Skip to the content
PCBKitNew board
2 layers62.5 × 58 mmCarrier, the printed circuit board in 3D

Monitor the soil moisture of plants with small battery-powered Zigbee devices, see it in a web app, and water manually or by rule. Everything runs locally on one box at home, at no cost.

Size
62.5 × 58 mm
Copper layers
2
Thickness
1.6 mm
Parts
36
Nets
25
Pads
96
Tracks, vias
190, 37
Pours
3
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
25 Sep 2026
Updated
23 Oct 2026

Overview

Carrier is an open-source printed circuit board by Hansom17, from the Hansom17/MoistureController repository on GitHub. It is a 2-layer board of 62.5 × 58 mm with 36 parts on 25 nets, routed with 190 tracks and 37 vias.

It is built around the 1N5819HW. Its parts include 9 connectors, 8 capacitors, 6 resistors, 2 diodes and 1 IC. It belongs with the ESP32 and RISC-V boards of this library.

Main components

1

README

readme.md

MoistureController

Monitor the soil moisture of plants with small battery-powered Zigbee devices, see it in a web app, and water manually or by rule. Everything runs locally on one box at home, at no cost.

FolderWhat it is
PlantModule/The plant device: ESP32-C6 Zigbee end device (firmware to be written) and its KiCad carrier board
Gateway/The box at home: Zigbee coordinator, Zigbee2MQTT, Mosquitto and the hub (devices, rules, alerts) and api (login, REST, web app hosting) services (to be written)
App/Flutter app: the web UI served by the Gateway, later also a mobile app

Each folder has a specs.md (design) and a readme.md. The system design, flows and decisions are in PROJECT.md.

State

Only the specifications, the carrier board and the Flutter app exist. The hub, the Zigbee firmware and the Zigbee2MQTT converter are still to be written; the plan and order of work are in PROJECT.md §9. The previous WiFi/MQTT implementation is in git history at commit eb97b07.

What runs today

bash
cd App && flutter run -d chrome -t lib/main_dev.dart   # the app with in-memory demo data
cd App && flutter test

Parts

36
QtyValueFootprintReferences
6100nFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C4, C7, C8
4M3MountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
210uFCapacitor_SMD:C_0805_2012MetricC9, C10
2330kResistor_SMD:R_0603_1608MetricR3, R4
24.7kResistor_SMD:R_0603_1608MetricR1, R2
110kResistor_SMD:R_0603_1608MetricR5
11N5819HWDiode_SMD:D_SOD-123D1
11kResistor_SMD:R_0603_1608MetricR6
1ESP32-C6-Zerocarrier:ESP32-C6-ZeroU1
1I2C1Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ5
1I2C2Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ6
1IO0TestPoint:TestPoint_Pad_D1.5mmTP1
1LED_redLED_SMD:LED_0603_1608MetricD2
1PORT1Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ1
1PORT2Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ2
1PORT3Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ3
1PORT4Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ4
1POWERConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ7
1PU_SCLJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP3
1PU_SDAJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP2
1PWR_SWJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP4
1SRC_SELConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP1
1SWITCHConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ8
1UARTConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ9
1USERButton_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2SW1

Questions

How big is the Carrier PCB?

It measures 62.5 × 58 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Carrier use?

36 parts, built around the 1N5819HW. 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 Carrier KiCad files?

From the Hansom17/MoistureController repository on GitHub, at the commit this page was made from: the board is PlantModule/hardware/carrier.kicad_pcb and its schematic PlantModule/hardware/carrier.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Carrier design in my own project?

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

Similar boards

  • 2 layers171.5 × 106.7 mmSequencer, the printed circuit board in 3D

    Sequencer

    westlicht/performer-hardware

    PER|FORMER Eurorack Sequencer - Hardware Design Files

    435 parts110
  • 2 layers39.4 × 106.7 mmNearness, the printed circuit board in 3D

    Nearness

    sarnesjo/nearness

    Minimal panning mixer for the Eurorack modular synthesizer system

    52 parts99
  • 2 layers53.3 × 22.9 mmBluePillF4, the printed circuit board in 3D

    BluePillF4

    rogerclarkmelbourne/STM32_Pill_Boards

    Various STM32 boards in a form factor similar to the Maple Mini or Blue Pill board

    198 parts51
  • 2 layers18.5 × 110 mmExits board A, the printed circuit board in 3D

    Exits board A

    ramphands/Exits

    4hp DIY eurorack line and headphone output module based on the Nearness and AJH headphone amp modules

    42 parts33
  • 2 layers196 × 104 mmHack fft, the printed circuit board in 3D

    Hack fft

    hack-apollo/hack_spectrum

    a music spectrum use esp32-pico-d4 and ws2812b.

    611 parts28GPL-3.0
  • 2 layers99.1 × 99.1 mmMiasma Main smd, the printed circuit board in 3D

    Miasma Main smd

    JMHanson4/Miasma_1.03_Revised

    1) Updated the footprints and symbols to ones included in KiCAD 5.1.5, or otherwise included the auxillary libraries in the repository.

    170 parts23
  • 2 layers49.8 × 110 mmNearness, the printed circuit board in 3D

    Nearness

    bmoren/attenuated-nearness

    a 6hp variation of the nearness eurorack module which adds an attenuator to each input!

    61 parts17
  • 2 layers75 × 40 mmClockcore, the printed circuit board in 3D

    Clockcore

    ansemjo/chronovfd

    hardware project for a clock around a russian ivl2-5/7 vfd and an esp32-wroom module

    61 parts13CERN-OHL-P-2.0