
DisplayDevice
menglh20/PlantPulse
Soil Moisture & Environmental Sensing with Wireless Gauge Display

Soil Moisture & Environmental Sensing with Wireless Gauge Display
Pcb design lab is an open-source printed circuit board by menglh20, from the menglh20/PlantPulse repository on GitHub. It is a 2-layer board of 31 × 24 mm with 11 parts on 7 nets, routed with 71 tracks and 0 vias.
It is built around the BME280 and MIC5376-2.8YC5-TR. Its parts include 4 capacitors, 3 resistors, 2 ICs, 1 diode and 1 connector.
PlantPulse is a two-device system that monitors soil moisture, ambient temperature, and humidity, and presents plant health through a physical gauge needle, LED indicator, and an OLED screen. A low-power sensing device collects environmental data, while a separate display device receives the data wirelessly via BLE and provides intuitive visual feedback and interaction.
The system is composed of two independent but wirelessly connected devices:
| Part Number | Device Name |
|---|---|
| S0 | SENSING DEVICE XIAO ESP32-C3 |
| S1 | SHT31-DIS |
| S2 | SEN0193 |
| S3 | LiPo Battery |
Periodically reads: Soil moisture (analog ADC); Ambient temperature (°C); Ambient humidity (%RH)
Applies basic DSP: EMA smoothing
Sends processed data to the display device via BLE notifications
Uses deep sleep to minimize power consumption
| Part Number | Device Name |
|---|---|
| D0 | DISPLAY DEVICE XIAO ESP32-C3 |
| D1 | X27.168 |
| D2 | ULN2003A |
| D3 | OLED SSD1306 |
| D4 | TS1187A |
| D5 | WS2812B |
| D6 | LiPo battery |
Receives sensor data via BLE
Runs decision logic / ML inference to determine plant health state
Main display: Stepper gauge shows overall plant health; LED indicates status (Dry / OK / Wet)
OLED display shows one of three values: Soil moisture, Temperature, Humidity
Button interaction: Short press cycles OLED display mode

| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 100nF | Capacitor_SMD:C_0402_1005Metric | C1, C2 |
| 2 | 1uF | Capacitor_SMD:C_0402_1005Metric | C3, C4 |
| 2 | 4.7k | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R3 |
| 1 | BME280 | Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumbering | U2 |
| 1 | Header | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | LED | LED_SMD:LED_0402_1005Metric | D1 |
| 1 | MIC5376-2.8YC5-TR | Package_TO_SOT_SMD:SOT-353_SC-70-5 | U1 |

menglh20/PlantPulse
Soil Moisture & Environmental Sensing with Wireless Gauge Display

menglh20/PlantPulse
Soil Moisture & Environmental Sensing with Wireless Gauge Display





nkitanov/iaq_board
IAQ Board is a DIY (Do-It-Yourself) device for measuring internal air quality


New-England-Weather-Balloon-Society/Tiny4FSK
Horus Binary v2 HAB Tracker

It measures 31 × 24 mm and has 2 copper layers, 1.6 mm thick.
11 parts, built around the BME280 and MIC5376-2.8YC5-TR. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the menglh20/PlantPulse repository on GitHub, at the commit this page was made from: the board is final_pcb/pcb_design_lab/pcb_design_lab.kicad_pcb and its schematic final_pcb/pcb_design_lab/pcb_design_lab.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask menglh20 before reusing the design.