Skip to the content
PCBKitNew board
2 layers138 × 85 mmPump PCB, the printed circuit board in 3D

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

Size
138 × 85 mm
Copper layers
2
Thickness
1.6 mm
Parts
52
Nets
28
Pads
250
Tracks, vias
220, 88
Pours
12
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
3 Jun 2026
Updated
28 Sep 2026

Overview

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.

Main components

9

README

README.md

Senior Design PCBs

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

Board previews

3D renders from the KiCad designs. Parts without available 3D models may not appear.

Brain board

The main STM32 controller connects the environmental sensors and display, and provides control signals for the lights, dosing pumps, fans, and cooler.

Brain PCB 3D view

Light board

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

Light PCB 3D view

Power 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.

Power PCB 3D view

Pump board

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

Pump PCB 3D view

Open the designs

  1. Install KiCad 10.0.3 or newer with the standard symbol, footprint, and 3D model libraries.
  2. Clone this repository or download and extract the entire ZIP, keeping the folder structure intact.
  3. In KiCad, open the project you want:
    • brain_PCB/brain_PCB.kicad_pro
    • light_PCB/light_PCB.kicad_pro
    • power_PCB/power_PCB.kicad_pro
    • pump_PCB/pump_PCB.kicad_pro
  4. Open its schematic or PCB from the KiCad project manager.

Custom 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.

Parts

52
QtyValueFootprintReferences
1010kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR13, R14, R15, R16, R17, R20, R21, R22, R23, R24
50.1uFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C4, C5
5100Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR4, R8, R12, R18, R19
51N4001Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1, D2, D3, D4, D5
51uF 25VCapacitor_SMD:C_0603_1608MetricC6, C7, C8, C9, C10
5CSD18540Q5BPumpPower:CSD18540Q5B_TIM1, M2, M3, M4, M5
5TC4420CPAPackage_DIP:DIP-8_W7.62mmU1, U2, U3, U4, U5
4MountingHole_3.2mm_M3MountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
1100uF 25VCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC11
1CONTROL INPUTConnector_JST:JST_XH_B6B-XH-A_1x06_P2.50mm_VerticalJ1
1FLORA_BLOOMConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ4
1FLORA_GROWConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ3
1FLORA_MICROConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ5
1PH_DOWNConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ7
1PH_UPConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ6
1POWER INPUTConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ2

Questions

How big is the Pump PCB PCB?

It measures 138 × 85 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pump PCB use?

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.

Where can I download the Pump PCB KiCad files?

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.

Can I use the Pump PCB design in my own project?

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

More from oudehm/seniorDesignPCB

3
  • 4 layers95.5 × 91 mmBrain PCB, the printed circuit board in 3D

    Brain PCB

    oudehm/seniorDesignPCB

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

    86 parts
  • 4 layers100 × 100 mmPower PCB, the printed circuit board in 3D

    Power PCB

    oudehm/seniorDesignPCB

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

    64 parts
  • 2 layers58 × 68 mmLight PCB, the printed circuit board in 3D

    Light PCB

    oudehm/seniorDesignPCB

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

    27 parts

Similar boards

  • 2 layers120 × 68 mmTeamc carrier simple, the printed circuit board in 3D

    Teamc carrier simple

    SantiBarrios2002/mtp-f26-teamc

    MTP F26 (UPC) Team C workspace: radio link budget, RFM69 firmware, protocol simulator

    50 parts
  • 2 layers100 × 65 mmAstroplant AL, the printed circuit board in 3D

    Astroplant AL

    AstroPlant/astroplant-hardware

    Raw data files for hardware PCB's

    102 parts3
  • 4 layers275 × 240 mmSupervisor, the printed circuit board in 3D

    Supervisor

    BennetLeff/temper

    a breville control freak ++

    440 parts1
  • 2 layers43.3 × 32.3 mmHaflingerUart, the printed circuit board in 3D

    HaflingerUart

    probstn/coolcontrol_hwstm32

    Haflinger Pump/Fan Controller

    63 parts
  • 4 layers64 × 115 mmAmp board, the printed circuit board in 3D

    Amp board

    splogdes/Audio-Engine-A5-Input-Stage

    198 parts
  • 6 layers91.6 × 50.6 mmSmokebreak, the printed circuit board in 3D

    Smokebreak

    offgridevices/offgrid-hardware

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

    208 partsCERN-OHL-S-2.0
  • 2 layers52.8 × 55 mmILDAWaveX16, the printed circuit board in 3D

    ILDAWaveX16

    stanleyondrus/ILDAWaveX16

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

    95 parts42
  • 2 layers197.3 × 121.2 mmTeensyMaestro Main PCB, the printed circuit board in 3D

    TeensyMaestro Main PCB

    rimuadmin/TeensyMaestro-Hardware

    Hardware for the TeensyMaestro

    115 parts13CERN-OHL-P-2.0