

Pump Controller
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
11PBO-5C-5
--40℃~+85℃ 11mm 14.73mm 1500uF 150mVp-p 1A 26.4mm 5V 76% ±5% - AC-DC Power Modules ROHSCUIDC-DC Power ModulesADS1115IDGSR
VSSOP-10-40℃~+125℃ 16 1LSB 2 2.048V 2V~5.5V 500nA 860Hz 8Hz、16Hz、32Hz、64Hz、128Hz、250Hz、475Hz、860Hz Built-in Built-in I2C Sigma-Delta Support Yes VSSOP-10 Analog to Digital Converters (ADC) ROHSTexas InstrumentsAnalog To Digital Converters (ADC)AP2112K-3.3
SOT253.3V 600mA CMOS Low Dropout Linear Regulator with EnableDiodes IncorporatedUncategorisedDMG2302UK
SOT23-320V, 2.8A, N-Channel Enhancement Mode MOSFETDiodes IncorporatedUncategorisedB4B-PH-K
UncategorisedJST1N4007FL
SOD-123FL-65℃~+150℃ 1.1V@1A 1A 1kV 30A 5uA@1kV Independent SOD-123FL Diodes - General Purpose ROHSSMCDiodes - General PurposeAZ2100-1CE-5DEF
插件插件 Power Relays ROHSZETTLERPower RelaysB72214S0351K101
插件,P=7.5mmPlugin,P=7.5mm Varistors ROHSTDKVaristorsTC2050-IDC-NL
Connector for plug-of-nails programming cableTag ConnectUncategorisedTS-1187A-B-A-B
SMD-4P,5.1x5.1mm-30℃~+85℃ 1.5mm 1.6N 100,000 cycles 12V 5.1mm 5.1mm 50mA Gold No Round Button SPST Surface Mount,Vertical Without Bracket SMD-4P,5.1x5.1mm Tactile Switches ROHSXKB ConnectionTactile SwitchesZMCT102
插件0.2%、0.5% 2.5mA 2000:1 4.5kV 5A Current Transformer Vertical welding 插件 Current Sense Transformers ROHS南京择明Current Sense Transformers
README
README.mdPump 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
PCB
Parts
68| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | TestPoint_Alt | TestPoint:TestPoint_Pad_1.5x1.5mm | TP103, TP104, TP105, TP106, TP107, TP108, TP109, TP110, TP111, TP112, TP113, TP114, TP115 |
| 9 | 1u | Library:CL10A | C101, C102, C103, C104, C105, C106, C108, C109, C115 |
| 6 | 2k2 | Library:RESC1607X60N | R106, R107, R108, R114, R115, R116 |
| 4 | 10K | Library:RESC1607X60N | R101, R103, R104, R109 |
| 4 | DMG2302UK | Package_TO_SOT_SMD:SOT-23 | Q101, Q102, Q103, Q104 |
| 3 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H102, H103, H104 |
| 2 | 0R | Library:RESC1607X60N | R102, R119 |
| 2 | B4B-PH-K | Library:JST_B4B-PH-K | J102, J105 |
| 2 | TestPoint_Alt | TestPoint:TestPoint_Loop_D2.50mm_Drill1.0mm | TP101, TP102 |
| 1 | 100u | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C113 |
| 1 | 10u | Library:CL10A | C110 |
| 1 | 12R | Library:YAG_FMP200_YAG | R113 |
| 1 | 1N4007FL | Library:SODFL3618X110N | D101 |
| 1 | 1n | Library:CAP_CL31_SAM | C114 |
| 1 | 22u | Capacitor_THT:CP_Radial_D12.5mm_P5.00mm | C111 |
| 1 | 470u | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C112 |
| 1 | 4m7 | Library:IND_RLB9012-472KL | L101 |
| 1 | 4u7 | Library:IND_HL4R7M_TAY | L102 |
| 1 | 56000001019 | Library:FUSE_560_1019_LTF | F101 |
| 1 | 68R | Library:RESC1607X60N | R118 |
| 1 | ADS1115IDGSR | Library:ADS1115_SOP50P490X110-10N | U103 |
| 1 | AP2112K-3.3 | Library:SOT95P285X140-5N | U102 |
| 1 | AZ2100-1CE-5DEF | Library:AZ2100-1CE-5DEF | K101 |
| 1 | B72214S0351K101 | Library:VAR_B72214S0351K101 | RV101 |
| 1 | ESP32-C3-WROOM | Library:XCVR_ESP32-C3-WROOM-02U-N4 | U101 |
| 1 | PBO-5C-5 | Library:CONV_PBO-5C-5 | PS101 |
| 1 | SMBJ7.0CA-13-F | Library:SMB_DIO | CR101 |
| 1 | SW_SPDT | Library:SS12D10L3 | SW101 |
| 1 | Screw_Terminal_01x02 | Library:CONN-TH_2P-P5.08_WJ142V-5.08-2P | J101 |
| 1 | TC2050-IDC-NL | Library:TAG-CONNECT_TC2050-IDC-NL | J103 |
| 1 | TS-1187A-B-A-B | Library:SW_TS-1187A-B-A-B | SW102 |
| 1 | ZMCT102 | Library:zmct102 | TR102 |
Similar boards
- 2 layers77.5 × 118 mm

- 4 layers60 × 37 mm

Ff power pcb
o7-machinehum/wifiwart
Linux SBC featuring two wifi radios, masquerading as a USB charger.
60 parts184MIT - 2 layers35 × 42 mm

AstroUniBoard
xlazam01/AstroUniBoard
STM32G0B1-based telescope focuser/rotator controller — OnStepX firmware port + KiCad PCB
146 parts1GPL-3.0 - 4 layers90 × 100 mm

8ch v3
saewoonam/8ch_currentsource_jlc_v3
V3 of 8 channel current source for biasing superconducting circuits
237 parts - 2 layers100 × 100 mm

- 4 layers90 × 45 mm

- 2 layers34 × 24 mm

Reality from scratch motherboard
uwrealitylabs/Reality-from-scratch-motherboard
RP2040+ICM42688
50 parts1GPL-3.0 - 2 layers70 × 45 mm

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