Open-Source Hardware Project

Plant Hub v1.0

An ESP32-C3 plant watering controller PCB — designed, verified, and sent to fab. MIT licensed: download it, build it, remix it.

3D render of the assembled Plant Hub v1.0 PCB, isometric view
Plant Hub v1.0 — 3D render of the finished board
3D render of the Plant Hub v1.0 PCB, top view showing silkscreen labels
Top view — every connector and pin labeled on the silkscreen

What it does

One small board waters a plant and runs its lights. A socketed ESP32-C3 Super Mini switches two independent 5V LED strip channels (white + grow) through logic-level MOSFETs, drives a water pump through a plug-in 5V relay module, and reads an analog soil-moisture sensor on a WiFi-safe ADC pin. Everything lands on screw terminals — no flying wires, no breadboard.

Board85 × 60 mm, 2-layer, ground pour both sides
BrainESP32-C3 Super Mini (socketed & removable, USB-C reachable in place)
Outputs2× LED channels (RFP30N06LE MOSFETs), 1× pump via relay module
InputAnalog soil-moisture sensor, 3.3V, on ADC1 (works with WiFi on)
PowerSingle 5V input on a screw terminal
Firmware pinsIO6 = white, IO7 = pump (HIGH = on), IO10 = grow, IO0 = soil

Build log

Downloads

Everything you need to make this board yourself, MIT licensed (license):

🏭

Gerbers (fab-ready)

plant-hub-v1.0.zip ~94 KB

Upload straight to JLCPCB or PCBWay. 2 layers, 1.6mm, any color you like.

📋

Bill of materials

plant-hub-v1.0-BOM.csv ~2 KB

Every part with reference designators and quantities. All hand-solderable.

📐

Schematic (PDF)

plant-hub-v1.0-schematic.pdf ~70 KB

The full circuit on one page, with design notes on the sheet.

🧰

KiCad source

hardware/ on GitHub

Complete KiCad 10 project, custom ESP32-C3 socket footprint, the netlist-driven generator scripts, and the assembly guide (README).

Status

Current stage: PCBs and components ordered (July 2026). Next up: assembly, smoke test, and firmware — progress will be posted here and on the channel.