Pump controller hardware
UWARG·pump-controller-hardware
About the Pump controller hardware PCB
Pump controller hardware is an open source ESP32 PCB design by UWARG, published on GitHub. It is a 4-layer board measuring 99.5 × 69 mm, with 240 components from 68 distinct parts.
Its main chip is the ESP32-S3-MINI-1, from the ESP32 family. Other key parts include the C2887910, C523797, AS431ANTR-G1, C7470701 and C3655708. By type, the board carries 99 resistors, 79 capacitors, 16 test points, 15 ICs, 11 diodes and 8 transistors.
From the project
Hardware for Competition 2026 Water Pump Controller on Project Valkyrie
- Confluence Documentation - KiCAD project files and associated hardware design information. - Manufacturing files can be exported using KiCAD's Fabrication Toolkit plugin.
Main components on the Pump controller hardware
Pump controller hardware bill of materials (BOM)
240 components, 68 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | C2887910 INA228AIDGSR | VSSOP-10_3x3mm_P0.5mm | U1 |
| 4 | C523797 TVS2700DRV | WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm | U2, U3, U14, U15 |
| 1 | AS431ANTR-G1 | SOT-23 | U4 |
| 1 | C7470701 LM5148RGYR | Texas_RGY_R-PVQFN-N24_EP2.05x3.1mm_ThermalVias | U5 |
| 1 | C3655708 DRV8770RGER | VQFN-24-1EP_4x4mm_P0.5mm_EP2.45x2.45mm_ThermalVias | U6 |
| 1 | C398362 TLV9001IDCK | SOT-353_SC-70-5 | U7 |
| 1 | TJA1051T-3 | SOIC-8_3.9x4.9mm_P1.27mm | U8 |
| 1 | ESP32-S3-MINI-1 | ESP32S3MINI | U9 |
| 1 | LM66200DRLR | SOT-583-8 | U10 |
| 1 | TLV75533PDBV | SOT-23-5 | U11 |
| 1 | LMR54410FDBVR | SOT-23-6 | U12 |
| 1 | C31966 TPS54560BDDA | Texas_R-PDSO-G8_EP2.95x4.9mm_Mask2.4x3.1mm_ThermalVias | U13 |
| 2 | C516175 T2N7002AK | SOT-23 | Q1, Q8 |
| 6 | C501507 BSC030N08NS5 | ONSemi_SO-8FL_488AA | Q2, Q3, Q4, Q5, Q6, Q7 |
| 1 | USB4105-GF-A USB-C | USBC | J1 |
| 2 | SM04B-GHS-TB JST-GH | JST_GH_SM04B-GHS-TB_1x04-1MP_P1.25mm_Horizontal | J2, J4 |
| 1 | SM06B-GHS-TB JST-GH | JST_GH_SM06B-GHS-TB_1x06-1MP_P1.25mm_Horizontal | J3 |
| 1 | XT30PW-F XT30PW-M | AMASS_XT30PW-M_1x02_P2.50mm_Horizontal | J5 |
| 1 | XT30PW-F | AMASS_XT30PW-F_1x02_P2.50mm_Horizontal | J6 |
| 2 | C720477 PB | SW_Push_SPST_NO_Alps_SKRK | SW1, SW2 |
Show 48 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 16 | C5137195 U.FL | U.FL_Hirose_U.FL-R-SMT-1_Vertical | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8 +8 |
| 4 | C2843785 WS2812B | LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1, D2, D3, D4 |
| 1 | NUP2105LT1G NUP2105L | SOT-23 | D5 |
| 5 | C2290 White | D_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D6, D7, D8, D10, D11 |
| 1 | SDT5A60SA-13 | D_SMA | D9 |
| 2 | MDA1870-100M IND | L_Bourns_SRP1770TA_16.9x16.9mm | L1, L2 |
| 1 | SRN8040-2R2YCT-ND SRN8040-2R2Y | L_Bourns-SRN8040_8x8.15mm | L3 |
| 1 | NRS4018T100MDGJ ~ | L_Vishay_IFSC-1515AH_4x4x1.8mm | L4 |
| 8 | C7461235 47uF | CP_Elec_6.3x7.7 | C1, C8, C10, C12, C32, C33, C38, C41 |
| 9 | CL21B104KCFNNNE 100nF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2, C3, C5, C17, C25, C26, C27, C29 +1 |
| 22 | CC0603KRX7R9BB104 100nF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C4, C9, C11, C19, C22, C24, C28, C34 +14 |
| 8 | CL05B104KB54PNC 100nF | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C6, C18, C52, C53, C58, C62, C72, C73 |
| 5 | CL05A105KA5NQNC 1uF | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C7, C59, C60, C63, C74 |
| 11 | GRM31CZ72A475KE11L 4.7uF | C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C13, C14, C15, C20, C23, C30, C31, C42 +3 |
| 6 | CL10A475KO8NNNC 4.7uF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C16, C21, C54, C57, C64, C77 |
| 4 | CL10A105KB8NNNC 1uF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C35, C51, C69, C75 |
| 4 | GRM21BR61H106KE43L 10uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C67, C76, C78, C79 |
| 1 | C1562 33pF | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C70 |
| 1 | C1523 1nF | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C71 |
| 3 | C25271 1 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R6, R85 |
| 10 | C22859 10 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2, R3, R5, R18, R21, R22, R27, R28 +2 |
| 1 | WSL36371L000FEA WSL36372L000FEA | WSL3637 | R4 |
| 4 | C22935 1M | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R7, R8, R98, R99 |
| 1 | C23184 49.9k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R9 |
| 4 | C23186 5.1k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R10, R55, R57, R91 |
| 2 | C17477 0 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R11, R16 |
| 6 | C25804 10k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R12, R29, R65, R68, R71, R72 |
| 2 | C23196 51k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R13, R46 |
| 2 | C22978 3.3k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R14, R47 |
| 3 | C31850 22k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R15, R26, R88 |
| 2 | C23137 330k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R17, R23 |
| 3 | C25819 47k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R19, R25, R67 |
| 1 | C23153 39k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R20 |
| 1 | C22790 12k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R24 |
| 6 | C22939 2.2 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R30, R31, R49, R50, R51, R52 |
| 20 | C21189 0 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R32, R37, R44, R45, R48, R53, R54, R62 +12 |
| 4 | C473495 10m | R_1210_3225Metric_Pad1.30x2.65mm_HandSolder | R33, R34, R35, R36 |
| 1 | C22984 30k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R38 |
| 1 | C23189 5.6k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R39 |
| 4 | C25900 4.7k | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R40, R41, R42, R43 |
| 11 | C25879 2.2k | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R56, R58, R59, R60, R61, R73, R77, R79 +3 |
| 1 | C22787 120 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R64 |
| 1 | C22775 100 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R66 |
| 1 | C25744 10k | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R78 |
| 1 | C25756 15k | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R86 |
| 1 | C22807 150k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R87 |
| 1 | C22843 1.5k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R89 |
| 1 | C22967 27k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R90 |
Pump controller hardware design files
The KiCad project lives in the UWARG/pump-controller-hardware repository on GitHub; these links point at the commit this page was built from.
Pump controller hardware: common questions
What microcontroller does the Pump controller hardware use?
The Pump controller hardware is built around the ESP32-S3-MINI-1, from the ESP32 family.
How big is the Pump controller hardware PCB?
The Pump controller hardware measures 99.5 × 69 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Pump controller hardware?
240 components, from 68 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Pump controller hardware design files?
From the UWARG/pump-controller-hardware repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Pump controller hardware design in my own project?
The repository has no license, so all rights stay with UWARG. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Pump controller hardware without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k