Skip to the content
4 layers90 × 90 mmPump Controller, the printed circuit board in 3D

Second Version of the pump controller PCB

Size
90 × 90 mm
Copper layers
4
Thickness
1.61 mm
Parts
68
Nets
43
Pads
189
Tracks, vias
379, 68
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
28 Dec 2024
Updated
22 Apr 2025

Overview

Pump Controller is an open-source printed circuit board by citrineio, from the citrineio/Pump-Controller-V2 repository on GitHub, published under the Apache-2.0 licence. It is a 4-layer board of 90 × 90 mm with 68 parts on 43 nets, routed with 379 tracks and 68 vias.

It is built around the PBO-5C-5, ADS1115IDGSR and AP2112K-3.3, with the DMG2302UK, B4B-PH-K and 1N4007FL among its other parts. Its parts include 14 capacitors, 14 resistors, 4 transistors, 4 connectors and 3 ICs. It belongs with the ESP32 and RISC-V boards of this library.

Main components

11

README

README.md

Pump Controller

Description

A device which can monitor and switch household water pumps remotely.

Constraints

Power: 5V wall power adaptor

Features

  • Monitor the on/off status and current consumption
  • Switch the pump off if desired.
  • Indicate if the pump is running dry.
  • Wireless connectivity
  • Matter optional

Block Diagram

Pump Controller V2

PCB

IMG_20240814_083348

IMG_20240814_095839

Parts

68
QtyValueFootprintReferences
13TestPoint_AltTestPoint:TestPoint_Pad_1.5x1.5mmTP103, TP104, TP105, TP106, TP107, TP108, TP109, TP110, TP111, TP112, TP113, TP114, TP115
91uLibrary:CL10AC101, C102, C103, C104, C105, C106, C108, C109, C115
62k2Library:RESC1607X60NR106, R107, R108, R114, R115, R116
410KLibrary:RESC1607X60NR101, R103, R104, R109
4DMG2302UKPackage_TO_SOT_SMD:SOT-23Q101, Q102, Q103, Q104
3MountingHoleMountingHole:MountingHole_3.2mm_M3H102, H103, H104
20RLibrary:RESC1607X60NR102, R119
2B4B-PH-KLibrary:JST_B4B-PH-KJ102, J105
2TestPoint_AltTestPoint:TestPoint_Loop_D2.50mm_Drill1.0mmTP101, TP102
1100uCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC113
110uLibrary:CL10AC110
112RLibrary:YAG_FMP200_YAGR113
11N4007FLLibrary:SODFL3618X110ND101
11nLibrary:CAP_CL31_SAMC114
122uCapacitor_THT:CP_Radial_D12.5mm_P5.00mmC111
1470uCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC112
14m7Library:IND_RLB9012-472KLL101
14u7Library:IND_HL4R7M_TAYL102
156000001019 Library:FUSE_560_1019_LTFF101
168RLibrary:RESC1607X60NR118
1ADS1115IDGSRLibrary:ADS1115_SOP50P490X110-10NU103
1AP2112K-3.3Library:SOT95P285X140-5NU102
1AZ2100-1CE-5DEFLibrary:AZ2100-1CE-5DEFK101
1B72214S0351K101Library:VAR_B72214S0351K101RV101
1ESP32-C3-WROOMLibrary:XCVR_ESP32-C3-WROOM-02U-N4U101
1PBO-5C-5Library:CONV_PBO-5C-5PS101
1SMBJ7.0CA-13-FLibrary:SMB_DIOCR101
1SW_SPDTLibrary:SS12D10L3SW101
1Screw_Terminal_01x02Library:CONN-TH_2P-P5.08_WJ142V-5.08-2PJ101
1TC2050-IDC-NLLibrary:TAG-CONNECT_TC2050-IDC-NLJ103
1TS-1187A-B-A-BLibrary:SW_TS-1187A-B-A-BSW102
1ZMCT102Library:zmct102TR102

Similar boards

  • 2 layers77.5 × 118 mmBessy c, the printed circuit board in 3D

    Bessy c

    burundiocibu/esphome-prod

    63 parts
  • 4 layers60 × 37 mmFf power pcb, the printed circuit board in 3D

    Ff power pcb

    o7-machinehum/wifiwart

    Linux SBC featuring two wifi radios, masquerading as a USB charger.

    60 parts184MIT
  • 2 layers35 × 42 mmAstroUniBoard, the printed circuit board in 3D

    AstroUniBoard

    xlazam01/AstroUniBoard

    STM32G0B1-based telescope focuser/rotator controller — OnStepX firmware port + KiCad PCB

    146 parts1GPL-3.0
  • 4 layers90 × 100 mm8ch v3, the printed circuit board in 3D

    8ch v3

    saewoonam/8ch_currentsource_jlc_v3

    V3 of 8 channel current source for biasing superconducting circuits

    237 parts
  • 2 layers100 × 100 mmDesg of senio, the printed circuit board in 3D

    Desg of senio

    c3n3/desg-of-senio

    This is the repo for all the things of senior design

    67 parts1
  • 4 layers90 × 45 mmSmart Smoker PCB, the printed circuit board in 3D

    Smart Smoker PCB

    dwynnychuk/SmartSmoker

    Upgrades for Traeger to add smart capability

    80 parts
  • 2 layers70 × 45 mmCrowbar glitcher, the printed circuit board in 3D

    Crowbar glitcher

    joegrand/stm32-fault-injection

    STM32F2 / F4 Fault Injection

    44 parts55

Questions

How big is the Pump Controller PCB?

It measures 90 × 90 mm and has 4 copper layers, 1.61 mm thick.

What parts does the Pump Controller use?

68 parts, built around the PBO-5C-5, ADS1115IDGSR, AP2112K-3.3 and DMG2302UK. 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 Controller KiCad files?

From the citrineio/Pump-Controller-V2 repository on GitHub, at the commit this page was made from: the board is 01- Design Files/V4.0/Pump_Controller.kicad_pcb and its schematic 01- Design Files/V4.0/Pump_Controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

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

Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).