
ESP32 Transmitter and Receiver
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

PCB schematic and layout for the hydroponic controller
Hydroponic is an open-source printed circuit board by transistorgit, from the transistorgit/hydroponic-PCB repository on GitHub, published under the MIT licence. It is a 2-layer board of 108 × 89.5 mm with 48 parts on 42 nets, routed with 298 tracks and 8 vias.
Its parts include 13 resistors, 11 connectors, 9 capacitors, 5 switches and 4 diodes.
PCB schematics and layout for the hydroponic controller
For power supply, be carefull to choose a device that is powerful enough for the pump. If it's weak, the raspi will reset when the pump is switched on. I tried a 12V/2A successfully.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 0.1uF | Capacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm | C5, C6, C7, C8, C9 |
| 5 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R5, R6, R7, R8, R9 |
| 5 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4, H5 |
| 3 | 10uF | Capacitor_THT:CP_Radial_D8.0mm_P5.00mm | C1, C3, C4 |
| 3 | 330 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R10, R11, R12 |
| 2 | 2k2 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2 |
| 2 | 3k3 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R3, R4 |
| 1 | 100nF | Capacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm | C2 |
| 1 | 470 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R13 |
| 1 | Barrel_Jack | Connector_BarrelJack:BarrelJack_Horizontal | J10 |
| 1 | DCDC_StepDown_3-40V | myparts:DCDC_StepDown_3-40V | U1 |
| 1 | Display | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J4 |
| 1 | I2C_Spare | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J1 |
| 1 | LED_5V | LED_THT:LED_D5.0mm | D4 |
| 1 | LED_Heartbeat | LED_THT:LED_D5.0mm | D3 |
| 1 | LED_Status1 | LED_THT:LED_D5.0mm | D2 |
| 1 | LED_Status2 | LED_THT:LED_D5.0mm | D1 |
| 1 | LightSensor | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J3 |
| 1 | Power | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J11 |
| 1 | Raspberry_Pi_2_3 | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J9 |
| 1 | SPI_Spare | Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J8 |
| 1 | SW_Cancel | Button_Switch_THT:SW_PUSH_6mm_H5mm | SW2 |
| 1 | SW_Down | Button_Switch_THT:SW_PUSH_6mm_H5mm | SW5 |
| 1 | SW_Ok | Button_Switch_THT:SW_PUSH_6mm_H5mm | SW1 |
| 1 | SW_Reset | Button_Switch_THT:SW_PUSH_6mm_H5mm | SW3 |
| 1 | SW_Up | Button_Switch_THT:SW_PUSH_6mm_H5mm | SW4 |
| 1 | TempSensor | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J2 |
| 1 | WaterLevel_Return | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J7 |
| 1 | WaterLevel_Tank | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J6 |
| 1 | WaterPump | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J5 |
It measures 108 × 89.5 mm and has 2 copper layers, 1.6 mm thick.
48 parts. 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 transistorgit/hydroponic-PCB repository on GitHub, at the commit this page was made from: the board is hydroponic.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

adamws/kicad-kbplacer
KiCad plugin for automatic keyboard's key placement and routing



softerhardware/Hermes-Lite2
A second generation low-cost amateur HF software defined radio transceiver.

CRImier/MyKiCad
My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

loxodes/vna
Under development open hardware microwave vector network analyzer

fellesverkstedet/fabricatable-machines
Motion systems for flexible digital fabrication and research. Easy to fabricate and customize. Documentation: https://github.com/fellesverkstedet/fabricatable-machines/wiki