Pool controller
marklynch·pool-controller-pcb
About the Pool controller PCB
Pool controller is an open source PCB design by marklynch, published on GitHub under the CERN-OHL-P-2.0 license. It is a 2-layer board measuring 80 × 75 mm, with 20 components from 14 distinct parts.
Other key parts include the LM2678S-5.0/NOPB. By type, the board carries 5 connectors, 5 capacitors, 4 resistors, 3 diodes, 1 IC and 1 transistor.
It belongs with the power & battery designs in this gallery.
From the project
PCB Design files for pool controller for Connect 10
KiCad design for a Connect 10 compatible pool-bus interface, using the finished Waveshare ESP32-C6 Mini Development Board (ESP32-C6-Zero) plugged into a carrier socket. The board provides a 5 V buck supply and single-wire receive/transmit interface. Firmware is maintained in pool-controller-code.
Revision 15 is a prototype for validation. It adds the 3.3 V RX clamp from issue #3 and changes the TX base resistor to 560 Ω as proposed in issue #4. It retains the existing 80 × 75 mm outline and 1.2 mm thickness.
Main components on the Pool controller
Pool controller bill of materials (BOM)
20 components, 14 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | LM2678S-5.0/NOPB Texas Instruments | TO-263-7_TabPin4 | U1 |
| 1 | MMBT3904 Guangdong Hottech | SOT-23_MCC | Q1 |
| 2 | R-RJ11R06P-A000 RJ12 Ckmtw | RJ12_Ckmtw_R-RJ11R06P-A000 | J1, J2 |
| 1 | PZ254V-11-04P Header XFCN | PinHeader_1x04_P2.54mm_Vertical | J3 |
| 2 | SSW-109-01-T-S Samtec | Samtec_SSW-109-01-T-S_1x09 | J4, J5 |
| 2 | PMEG6010CEH,115 Nexperia | D_SOD-123F | D1, D2 |
| 1 | BAT54,215 BAT54 Nexperia | SOT-23 | D3 |
| 1 | SRR1050HA-121Y L 120uH Bourns | L_10.4x10.4_H4.8 | L1 |
| 1 | C2012C0G1H103J060AA 10nF TDK | C_0805_2012Metric | C1 |
| 2 | CL32B106KMVNNWE C 10uF/63v Samsung Electro-Mechanics | C_1210_3225Metric | C2, C3 |
| 1 | C0805C104M5RACTU 100nF/50v Kemet | C_0805_2012Metric | C4 |
| 1 | CL32A476KOJNNNE C 47uF/16v Samsung Electro-Mechanics | C_1210_3225Metric | C5 |
| 3 | RC0603FR-07100KL R100k YAGEO | R_0603_1608Metric | R1, R2, R4 |
| 1 | RC0603FR-07560RL R560 YAGEO | R_0603_1608Metric | R3 |
Pool controller design files
The KiCad project lives in the marklynch/pool-controller-pcb repository on GitHub; these links point at the commit this page was built from.
Pool controller: common questions
How big is the Pool controller PCB?
The Pool controller measures 80 × 75 mm, has 2 copper layers and is 1.2 mm thick.
How many components are on the Pool controller?
20 components, from 14 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 Pool controller design files?
From the marklynch/pool-controller-pcb 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 Pool controller design in my own project?
Yes, under the terms of its CERN-OHL-P-2.0 license, which marklynch chose for the repository.
Similar boards
Display Carrier
AxxAxx
35.6 × 58.2 mm5 parts2LGPL-3.01.7kControllerCurrentShuntAddOn
stuartpittaway
26 × 16.9 mm9 parts2LCC-BY-NC-4.01.1kTemperaturePCB PANEL
stuartpittaway
116 × 75.5 mm178 parts2LCC-BY-NC-4.01.1kModule 16S PassiveBalanceAddOn
stuartpittaway
61 × 74 mm86 parts2LCC-BY-NC-4.01.1kProgrammingAdapter
stuartpittaway
10.5 × 83 mm3 parts2LCC-BY-NC-4.01.1kCube batteryboard
willem-pennings
95 × 95 mm4 parts2LGPL-3.01.1k