
Sirokko26201 control motor candidate
krolbot/sirokko-26201-controller
DRAFT controller-interface design for a Sirokko 262.01 heater retrofit

PCB Design files for pool controller for Connect 10
PoolController is an open-source printed circuit board by marklynch, from the marklynch/pool-controller-pcb repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board of 80 × 75 mm with 24 parts on 27 nets, routed with 129 tracks and 11 vias.
It is built around the RC0603FR-07100KL, CL32B106KMVNNWE and PMEG6010CEH,115-JSM, with the R-RJ11R06P-A000, SSW-109-01-T-S and BAT54,215-JSM among its other parts. Its parts include 5 capacitors, 5 connectors, 4 resistors, 3 diodes and 1 IC. It belongs with the home automation and IoT boards of this library.
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.
The RX clamp requires the Waveshare 3.3 V rail and does not provide power-off isolation. Confirm operation during boot/reset/shutdown and at both 7 V and 12 V data-high levels before field use. The power-supply design report's detailed operating point is 5 V / 0.5 A; a 5 A regulator IC does not make this a 5 A board.
See revision 15 assembly and acceptance before ordering. J1/J2 now specify distributor-stocked Ckmtw R-RJ11R06P-A000 (LCSC C2902699), with a matching new footprint and connector routing. The original case has a 1.3 mm PCB slot, so retain the 1.2 mm board. Its RJ12 openings need enlargement: see enclosure fit and same-case variant. Confirm snap-peg retention on the 1.2 mm board with PCBWay. The Waveshare boards have already been purchased separately; PCBWay should supply the soldered carrier and its two Samtec socket strips, with no additional module purchase.
PoolController.kicad_pro, .kicad_sch, .kicad_pcb: source project, schematic and routed PCB.components/: project-specific symbols, footprints and existing 3D models.docs/: component/design references and prototype assembly instructions.manufacturing/rev15/: revision-specific sample-order exports and validation record.scripts/export-manufacturing.sh: reproduce manufacturing exports using KiCad 9.Use KiCad 9 to open and validate the project. Custom library paths are relative to the project. A 3D model is not a substitute for checking the dimensions and pin mapping of the actual purchased part.
For PCBWay, use PCBWay-BOM.csv (carrier parts only; Waveshare boards are customer-supplied) and PCBWay-SMT-CPL.csv. Read the assembly notes, confirm exact-part allocation and module installation, and review their DFM and placement previews before authorizing fabrication/assembly. Gerbers and drill files cover the bare board; the BOM, placement file and assembly drawing define fitted carrier parts. Fit the customer-owned module after delivery, or arrange consignment and separately quote installation/programming with PCBWay.
Physical checks, supplier approval, firmware programming and functional testing are distinct from KiCad ERC/DRC. Generated files are a prototype build package, not proof of field reliability.
Hardware designs are licensed under the CERN Open Hardware Licence Version 2 — Permissive; see LICENCE. See CHANGELOG.md for revision history.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | R100k | Resistor_SMD:R_0603_1608Metric | R1, R2, R4 |
| 2 | C 10uF/63v | Capacitor_SMD:C_1210_3225Metric | C2, C3 |
| 2 | PMEG6010CEH,115 | Diode_SMD:D_SOD-123F | D1, D2 |
| 2 | RJ12 | PoolController:RJ12_Ckmtw_R-RJ11R06P-A000 | J1, J2 |
| 2 | SSW-109-01-T-S | PoolController:Samtec_SSW-109-01-T-S_1x09 | J4, J5 |
| 1 | 100nF/50v | Capacitor_SMD:C_0805_2012Metric | C4 |
| 1 | 10nF | Capacitor_SMD:C_0805_2012Metric | C1 |
| 1 | BAT54 | Package_TO_SOT_SMD:SOT-23 | D3 |
| 1 | C 47uF/16v | Capacitor_SMD:C_1210_3225Metric | C5 |
| 1 | Header | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | L 120uH | Inductor_SMD:L_10.4x10.4_H4.8 | L1 |
| 1 | LM2678S-5.0/NOPB | Package_TO_SOT_SMD:TO-263-7_TabPin4 | U1 |
| 1 | MMBT3904 | MMBT3904:SOT-23_MCC | Q1 |
| 1 | R560 | Resistor_SMD:R_0603_1608Metric | R3 |
The 20 most common of 24 parts.
It measures 80 × 75 mm and has 2 copper layers, 1.2 mm thick.
24 parts, built around the RC0603FR-07100KL, CL32B106KMVNNWE, PMEG6010CEH,115-JSM and R-RJ11R06P-A000. 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.
From the marklynch/pool-controller-pcb repository on GitHub, at the commit this page was made from: the board is PoolController.kicad_pcb and its schematic PoolController.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CERN-OHL-P-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).

krolbot/sirokko-26201-controller
DRAFT controller-interface design for a Sirokko 262.01 heater retrofit

FulongLi/AIPE-PCB-Agent
AIPE-PCB-Agent is the PCB design automation of the AIPE power-electronics ecosystem. Python generators turn a requirement file set (specification, insulation table, components, interfaces, floorplan and routing inputs)…

balu-16/SeedGrant_Safety
Personal-safety project: Expo / React Native client + FastAPI + PostgreSQL (Supabase) backend + React admin portal.

DeadlySIn777/Controller
Unfinished CNC controller motherboard: native KiCad sources, rules, DSN and global routing review

stockmann-lab/shim_amp_hardware_linear
Hardware related to open-source shim amplifier development for MRI research

Boardoza/Boardoza_TPP60308_60V_Buck_Breakout_Board
Boardoza TPP60308 60V Buck Breakout Board delivers regulated 5V output up to 3A with adjustable frequency and external clock synchronization.

ChrisHayward-dev/SapphireKicad
See the LastProduction branch for the most current revision
