T-Higrow ESP32 WiFi/Bluetooth Development Board with CH9102F &DHT11 – Soil Moisture & Electrolyte Sensor ( Q128)

SKU: FA3003-2
Microcontroller

ESP32 (dual-core Xtensa 32-bit LX6, up to 240MHz)

Memory

520KB SRAM, 4MB Flash

Wireless

WiFi 802.11 b/g/n, Bluetooth 4.2 (BR/EDR + BLE)

Onboard Sensors

Capacitive soil moisture, soil electrolyte, DHT11 (temp/humidity), BH1750FVI (light)

USB Interface

Type-C with CH9102F USB-to-serial chip

Battery Management

TP4054 charging IC, 3.7V LiPo, 500mA max charge current

GPIO Pins

10 configurable GPIOs, reserved I²C expansion (21/22)

Operating Voltage

3.3V logic, 5V USB power

The T-Higrow ESP32 Development Board is a compact, multi-functional plant monitoring platform that combines the power of the ESP32 dual-core microcontroller with a suite of onboard environmental sensors, making it an ideal solution for smart agriculture, IoT plant monitoring, and environmental data logging projects. The Q128 variant features the CH9102F USB-to-serial chip and DHT11 temperature/humidity sensor, along with a capacitive soil moisture sensor and soil electrolyte (fertility) sensor.

At the heart of the board is the ESP32 chip, featuring a dual-core 32-bit Xtensa LX6 processor running at up to 240MHz, with 520KB SRAM and 4MB flash memory for program storage. The ESP32 provides WiFi 802.11 b/g/n and Bluetooth 4.2 (BR/EDR and BLE) connectivity, enabling wireless data transmission, remote monitoring, and integration with cloud platforms and home automation systems.

The board features a capacitive soil moisture sensor that uses the principle of capacitive sensing to detect soil moisture. Unlike resistive sensors that corrode over time, the capacitive design is corrosion-resistant and provides stable, long-term readings, significantly extending the sensor’s service life. The soil electrolyte (fertility) sensor measures the electrical conductivity of the soil, providing an indication of nutrient levels and soil salinity for optimal fertilization.

The DHT11 sensor provides temperature and humidity readings for ambient environmental monitoring, while the BH1750FVI ambient light sensor measures light intensity in lux, giving a complete picture of the plant’s growing conditions.

The board is equipped with a Type-C USB interface for programming and power supply, along with the CH9102F USB-to-serial chip that ensures stable data communication and easy programming via the Arduino IDE. The built-in lithium battery charging circuit (TP4054) supports 3.7V LiPo batteries with up to 500mA charging current, making it suitable for portable and battery-powered applications.

Additional features include 10 configurable GPIO pins for external sensor and actuator connections, reserved I²C expansion ports (GPIO 21/22), and a sleep button (IO35) for power-saving wake-up functionality. The board measures approximately 50mm × 25mm, making it compact enough for embedding into plant pots, garden enclosures, and custom housings.

The T-Higrow board is widely used in smart agriculture, soil monitoring, environmental data logging, IoT-based weather stations, home automation, and educational projects. It is also popular for plant health monitoring applications, with community firmware available for Home Assistant integration via MQTT, ESPHome, and web-based dashboards.

Important Note: The soil sensors should be inserted into the soil up to the marked line, avoiding direct contact with water or metal objects. The DHT11 sensor has limited accuracy compared to DHT22 or BME280 variants. For outdoor use, the board should be housed in a waterproof enclosure. Ensure the battery is connected with correct polarity when using the charging circuit.

Whether you are building a smart garden monitoring system, a plant health tracker, or an IoT environmental sensor node, the T-Higrow ESP32 Development Board provides a complete, integrated solution. It is suitable for individual makers, students, and businesses purchasing in bulk for product development or educational programs.

Features

  • ESP32 dual-core MCU — 240MHz, 520KB SRAM, 4MB flash

  • WiFi & Bluetooth connectivity — 802.11 b/g/n and BT 4.2 for wireless IoT applications

  • Capacitive soil moisture sensor — Corrosion-resistant, stable long-term readings

  • Soil electrolyte (fertility) sensor — Measures soil conductivity for nutrient monitoring

  • DHT11 temperature & humidity sensor — Ambient environmental monitoring

  • BH1750FVI ambient light sensor — Light intensity measurement in lux

  • CH9102F USB-to-serial chip — Stable communication and easy programming

  • Type-C USB interface — Modern connector for programming and power

  • Built-in battery charging — TP4054 charging IC for 3.7V LiPo batteries (500mA)

  • GPIO expansion — 10 configurable pins plus reserved I²C ports for external sensors

Technical Specifications 

# Parameter Specification
1 Microcontroller ESP32 (dual-core Xtensa 32-bit LX6, up to 240MHz)
2 Memory 520KB SRAM, 4MB Flash
3 Wireless WiFi 802.11 b/g/n, Bluetooth 4.2 (BR/EDR + BLE)
4 Onboard Sensors Capacitive soil moisture, soil electrolyte, DHT11 (temp/humidity), BH1750FVI (light)
5 USB Interface Type-C with CH9102F USB-to-serial chip
6 Battery Management TP4054 charging IC, 3.7V LiPo, 500mA max charge current
7 GPIO Pins 10 configurable GPIOs, reserved I²C expansion (21/22)
8 Operating Voltage 3.3V logic, 5V USB power

Usage

Getting Started

  1. Connect via Type-C — Use a Type-C USB cable to connect the board to your computer. The board is powered and ready for programming.

  2. Install board support — In Arduino IDE, add the ESP32 board manager URL and install the ESP32 package via Boards Manager. Select “ESP32 Dev Module” as the board type.

  3. Install sensor libraries — Install the following libraries via the Library Manager:

    • DHT sensor library (for DHT11)

    • BH1750 by Christopher Laws

    • ESP32 AnalogRead or appropriate ADC library for soil sensors

  4. Upload a test sketch — Read soil moisture, soil electrolyte, temperature, humidity, and light values to verify operation.

  5. Configure WiFi (optional) — For IoT applications, add WiFi credentials and MQTT/HTTP configuration to your sketch.

Pin Configuration (Typical)

Function ESP32 Pin
DHT11 Data GPIO 4
Soil Moisture (Analog) GPIO 32 or 33
Soil Electrolyte (Analog) GPIO 34 or 35
BH1750 SDA/SCL GPIO 21/22
Sleep/Wake Button GPIO 35

(Pin definitions may vary — refer to your specific board documentation)

Typical Applications

  • Smart agriculture — Monitor soil moisture, fertility, and environmental conditions

  • Plant health monitoring — Track growing conditions for optimal plant care

  • IoT weather stations — Environmental data logging with WiFi connectivity

  • Home automation — Integrate plant sensors with Home Assistant via MQTT/ESPHome

  • Educational projects — Learning ESP32, sensor integration, and IoT concepts

  • Product prototyping — Rapid development of smart gardening products

Notes for Business Buyers

  • All-in-one design — Integrated ESP32, multiple sensors, and battery management reduces BOM cost and assembly complexity.

  • WiFi & Bluetooth — Enables wireless data transmission and remote monitoring.

  • Wide development support — Arduino IDE, ESP-IDF, PlatformIO, and MicroPython compatible, with community firmware for Home Assistant integration.

  • Suitable for bulk purchasing — Ideal for smart agriculture product development, educational kits, and IoT sensor node manufacturers.

Q: What is the T-Higrow ESP32 Development Board used for?

It is a plant monitoring platform for smart agriculture, soil monitoring, environmental data logging, and IoT projects, with onboard sensors for soil moisture, soil electrolyte, temperature, humidity, and light.

Q: What sensors are included in the Q128 variant?

The Q128 variant includes a capacitive soil moisture sensor, soil electrolyte sensor, DHT11 temperature/humidity sensor, and BH1750FVI ambient light sensor.

Q: What is the difference between capacitive and resistive soil moisture sensors?

Capacitive sensors are corrosion-resistant and provide stable long-term readings, while resistive sensors use exposed electrodes that corrode over time.

Q: What is the soil electrolyte sensor used for?

The soil electrolyte sensor measures electrical conductivity in the soil, providing an indication of nutrient levels and soil salinity for optimal fertilization.

Q: What USB chip does this board use?

The Q128 variant uses the CH9102F USB-to-serial chip for stable communication and easy programming.

Q: Does the board support battery charging?

Yes. It includes a TP4054 charging IC for 3.7V LiPo batteries with up to 500mA charging current.

Q: What is the sleep button (IO35) used for?

The sleep button allows the ESP32 to enter deep sleep mode and wake up on demand, extending battery life for portable applications.

Q: Can I use this board with Home Assistant?

Yes. Community firmware is available for ESPHome and MQTT integration with Home Assistant, enabling sensor data visualization and automation.

Q: What is the operating voltage?

The board operates at 3.3V logic with 5V USB power input. The GPIO pins are not 5V tolerant.

Q: Can I purchase in bulk for a product development project?

Yes. This board is suitable for both individual users and business purchasing, including smart agriculture product development, educational kits, and IoT sensor node manufacturers.