
Brain PCB
oudehm/seniorDesignPCB
Editable KiCad projects for the brain, light, power, and pump boards.

Editable KiCad projects for the brain, light, power, and pump boards.
Pump PCB is an open-source printed circuit board by oudehm, from the oudehm/seniorDesignPCB repository on GitHub. It is a 2-layer board of 138 × 85 mm with 52 parts on 28 nets, routed with 220 tracks and 88 vias.
It is built around the TC4420CPA, MFR-25FBF52-10K and MFR-25FBF52-100R, with the 1N4001-E3/54, CSD18540Q5B and EEUFM1E101 among its other parts. Its parts include 15 resistors, 11 capacitors, 7 connectors, 5 ICs and 5 diodes.
Editable KiCad projects for the brain, light, power, and pump boards.
3D renders from the KiCad designs. Parts without available 3D models may not appear.
The main STM32 controller connects the environmental sensors and display, and provides control signals for the lights, dosing pumps, fans, and cooler.

Four MOSFET channels switch the blue, red, near-infrared, and white grow lights using PWM signals from the brain board.

Distributes the 12 V supply through fused branches and generates 5 V and 3.3 V rails for the system. It also includes the cooler switching circuit.

Five MOSFET driver channels control the Micro, Grow, Bloom, pH-up, and pH-down dosing pumps, with flyback diodes for the pump loads.

brain_PCB/brain_PCB.kicad_prolight_PCB/light_PCB.kicad_propower_PCB/power_PCB.kicad_propump_PCB/pump_PCB.kicad_proCustom symbols, footprints, library tables, design rules, and the referenced local USB 3D model are included. Local libraries use ${KIPRJMOD} paths so they work wherever you extract the repository. The USB model is a simplified representation.
Manufacturing outputs, review reports, backups, and personal editor settings are excluded. Generate fabrication files from the projects when needed.
Some power-board 3D models (the 6-pin and 10-pin Molex Micro-Fit connectors and Littelfuse NANO2 fuse) were unavailable in the KiCad 10.0.3 libraries used for verification. Their schematic symbols and PCB footprints are included in the designs; these parts may be absent from the 3D view.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R13, R14, R15, R16, R17, R20, R21, R22, R23, R24 |
| 5 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C4, C5 |
| 5 | 100 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R4, R8, R12, R18, R19 |
| 5 | 1N4001 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D1, D2, D3, D4, D5 |
| 5 | 1uF 25V | Capacitor_SMD:C_0603_1608Metric | C6, C7, C8, C9, C10 |
| 5 | CSD18540Q5B | PumpPower:CSD18540Q5B_TI | M1, M2, M3, M4, M5 |
| 5 | TC4420CPA | Package_DIP:DIP-8_W7.62mm | U1, U2, U3, U4, U5 |
| 4 | MountingHole_3.2mm_M3 | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 1 | 100uF 25V | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C11 |
| 1 | CONTROL INPUT | Connector_JST:JST_XH_B6B-XH-A_1x06_P2.50mm_Vertical | J1 |
| 1 | FLORA_BLOOM | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J4 |
| 1 | FLORA_GROW | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J3 |
| 1 | FLORA_MICRO | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J5 |
| 1 | PH_DOWN | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J7 |
| 1 | PH_UP | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J6 |
| 1 | POWER INPUT | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J2 |
It measures 138 × 85 mm and has 2 copper layers, 1.6 mm thick.
52 parts, built around the TC4420CPA, MFR-25FBF52-10K, MFR-25FBF52-100R and 1N4001-E3/54. 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 oudehm/seniorDesignPCB repository on GitHub, at the commit this page was made from: the board is pump_PCB/pump_PCB.kicad_pcb and its schematic brain_PCB/brain_PCB.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 oudehm before reusing the design.

oudehm/seniorDesignPCB
Editable KiCad projects for the brain, light, power, and pump boards.

oudehm/seniorDesignPCB
Editable KiCad projects for the brain, light, power, and pump boards.

oudehm/seniorDesignPCB
Editable KiCad projects for the brain, light, power, and pump boards.

SantiBarrios2002/mtp-f26-teamc
MTP F26 (UPC) Team C workspace: radio link budget, RFM69 firmware, protocol simulator





offgridevices/offgrid-hardware
Open hardware from OffGrid Devices. One folder per board. CERN-OHL-S.

stanleyondrus/ILDAWaveX16
ILDAWaveX16 is an open-source, high-resolution, wireless laser DAC with SD-card playback, network control, and ILDA output.

rimuadmin/TeensyMaestro-Hardware
Hardware for the TeensyMaestro