Skip to the content
2 layers31 × 24 mmPcb design lab, the printed circuit board in 3D

Pcb design lab

menglh20/PlantPulse

Soil Moisture & Environmental Sensing with Wireless Gauge Display

Size
31 × 24 mm
Copper layers
2
Thickness
1.6 mm
Parts
11
Nets
7
Pads
33
Tracks, vias
71, 0
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
19 Jan 2026
Updated
9 Mar 2026

Overview

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.

Main components

2

README

README.md

PlantPulse

Soil Moisture & Environmental Sensing with Wireless Gauge Display

Linghao Meng 2430494

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.


1 System Overview & Physical Sketch

1.1 System Overview

The system is composed of two independent but wirelessly connected devices:

  • Sensing Device: Placed near or inside the plant pot to measure soil moisture and environmental conditions.
  • Display Device: Placed on a desk or shelf to visualize plant status using a stepper-driven gauge, LED, and OLED screen.
1.2 Physical Sketch
1

2 Sensor Device

2.1 Detailed sketch
1
Part NumberDevice Name
S0SENSING DEVICE XIAO ESP32-C3
S1SHT31-DIS
S2SEN0193
S3LiPo Battery
2.2 Description
  1. Periodically reads: Soil moisture (analog ADC); Ambient temperature (°C); Ambient humidity (%RH)

  2. Applies basic DSP: EMA smoothing

  3. Sends processed data to the display device via BLE notifications

  4. Uses deep sleep to minimize power consumption


3 Display Device

3.1 Detailed sketch
1
Part NumberDevice Name
D0DISPLAY DEVICE XIAO ESP32-C3
D1X27.168
D2ULN2003A
D3OLED SSD1306
D4TS1187A
D5WS2812B
D6LiPo battery
3.2 Description
  1. Receives sensor data via BLE

  2. Runs decision logic / ML inference to determine plant health state

  3. Main display: Stepper gauge shows overall plant health; LED indicates status (Dry / OK / Wet)

  4. OLED display shows one of three values: Soil moisture, Temperature, Humidity

  5. Button interaction: Short press cycles OLED display mode


4 BLE Communication & System Workflow

4.1 How the devices communicate with each other
1
4.2 How it will work
1

Parts

11
QtyValueFootprintReferences
2100nFCapacitor_SMD:C_0402_1005MetricC1, C2
21uFCapacitor_SMD:C_0402_1005MetricC3, C4
24.7kResistor_SMD:R_0402_1005MetricR1, R2
11kResistor_SMD:R_0402_1005MetricR3
1BME280Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumberingU2
1HeaderConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1
1LEDLED_SMD:LED_0402_1005MetricD1
1MIC5376-2.8YC5-TRPackage_TO_SOT_SMD:SOT-353_SC-70-5U1

More from menglh20/PlantPulse

2
  • 2 layers169.1 × 87.3 mmDisplayDevice, the printed circuit board in 3D

    DisplayDevice

    menglh20/PlantPulse

    Soil Moisture & Environmental Sensing with Wireless Gauge Display

    11 parts
  • 2 layers60.2 × 37.4 mmSensingDevice, the printed circuit board in 3D

    SensingDevice

    menglh20/PlantPulse

    Soil Moisture & Environmental Sensing with Wireless Gauge Display

    7 parts

Similar boards

  • 2 layers25.5 × 19 mmLab3, the printed circuit board in 3D

    Lab3

    Dom-Taing/lab

    16 parts
  • 2 layers19 × 20.5 mmLab3 pcb lab, the printed circuit board in 3D

    Lab3 pcb lab

    rebeccayan9-dot/rebeccayan9-dot-TECHIN514_w26_project_PCB

    10 parts
  • 2 layers22.5 × 20 mmPcb lab, the printed circuit board in 3D

    Pcb lab

    Sienna-Zhang/514_lab

    10 parts
  • 2 layers70.1 × 43.2 mmIaq device, the printed circuit board in 3D

    Iaq device

    nkitanov/iaq_board

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

    19 parts396
  • 4 layers38.6 × 39.5 mmRuuvitag revb71, the printed circuit board in 3D

    Ruuvitag revb71

    ruuvi/ruuvitag_hw

    RuuviTag hardware projects

    64 parts115
  • 4 layers35.1 × 76.3 mmTiny4FSK, the printed circuit board in 3D

    Tiny4FSK

    New-England-Weather-Balloon-Society/Tiny4FSK

    Horus Binary v2 HAB Tracker

    90 parts96CERN-OHL-W-2.0
  • 2 layers29.8 × 33.7 mmPecanpico9, the printed circuit board in 3D

    Pecanpico9

    DL7AD/pecanpico9

    A lightweight APRS tracker for balloons

    116 parts68GPL-3.0

Questions

How big is the Pcb design lab PCB?

It measures 31 × 24 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pcb design lab use?

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.

Where can I download the Pcb design lab KiCad files?

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.

Can I use the Pcb design lab design in my own project?

Its repository states no licence, so its author keeps all rights: ask menglh20 before reusing the design.