
OPNpool r5
cvonk/OPNpool
Integrates the functionality of a Pentair pool controller into the smart home using ESP32 SoC.

Lee LS (Lead Screw). Forked and simplified from kachurovskiy/nanoels, rewritten in Rust and simplified for a true ELS implementation not a quasi-CNC controller
Leels breakout is an open-source printed circuit board by leehambley, from the leehambley/leels repository on GitHub. It is a 2-layer board of 51 × 70.1 mm with 28 parts on 39 nets, routed with 131 tracks and 10 vias.
It is built around the 74AHCT125D and ESP32-C6-DEVKITC-1-N8. Its parts include 10 resistors, 6 connectors, 5 capacitors, 2 ICs and 1 diode. It belongs with the interfaces and adapters boards and the ESP32 and RISC-V boards of this library.
A carrier for the ESP32-C6-DevKitC-1: the DevKit plugs into two 1x16 female sockets (rows 22.86 mm apart) and sits about 8.5 mm above this board. All parts are through-hole. The buffer IC, transistor, resistors and capacitors sit under the DevKit, so keep them low: no IC socket, resistors flat.
Firmware: the normal C6 build (cargo run --release), not --features breadboard.
The schematic is the source. The board is rebuilt from it by script, then routed with Freerouting 1.9.0:
KP=/Applications/KiCad/KiCad.app/Contents/Frameworks/Python.framework/Versions/3.9/bin/python3
kicad-cli sch export netlist --format kicadxml -o net.xml leels-breakout.kicad_sch
$KP build_pcb.py net.xml # outline, placement, GND pours, stitching vias
$KP route.py export board.dsn
java -jar freerouting-1.9.0.jar -de board.dsn -do board.ses -mp 100 -inc Ground
$KP route.py import board.ses # also refills the pours
kicad-cli pcb drc --schematic-parity --refill-zones leels-breakout.kicad_pcbPlacement lives in build_pcb.py (PLACE). GND is not routed; the pours on
both layers and the stitching vias carry it. Net classes (0.3 mm signals,
0.6 mm power and ground) are in leels-breakout.kicad_pro.
leels.pretty/ESP32-C6-DevKitC-1_Sockets is Espressif's DevKitC-1 footprint
with its courtyard limited to the socket rows, so parts may sit under the
DevKit.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2, R5, R6 |
| 3 | 220 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R8, R9, R10 |
| 3 | 220p | Capacitor_THT:C_Axial_L3.8mm_D2.6mm_P7.50mm_Horizontal | C3, C4, C5 |
| 3 | 4k7 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3, R4, R7 |
| 3 | MountingHole_3.2mm_M3 | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3 |
| 1 | 100n | Capacitor_THT:C_Axial_L3.8mm_D2.6mm_P7.50mm_Horizontal | C1 |
| 1 | 10u 16V | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C2 |
| 1 | 1N5817 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D1 |
| 1 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
| 1 | 2N3904 | Package_TO_SOT_THT:TO-92_W4.0mm_StaggerEven_Horizontal_FlatSideDown | Q1 |
| 1 | 5V in | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J4 |
| 1 | 74AHCT125 | Package_DIP:DIP-14_W7.62mm | U2 |
| 1 | ESP32-C6-DevKitC-1 | leels:ESP32-C6-DevKitC-1_Sockets | U1 |
| 1 | Encoder | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-5-5.08_1x05_P5.08mm_Horizontal | J3 |
| 1 | Nextion | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J5 |
| 1 | Nextion (Dupont) | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J7 |
| 1 | Servo | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-5-5.08_1x05_P5.08mm_Horizontal | J2 |
| 1 | Shield GND | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_Horizontal | J6 |
It measures 51 × 70.1 mm and has 2 copper layers, 1.6 mm thick.
28 parts, built around the 74AHCT125D and ESP32-C6-DEVKITC-1-N8. 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 leehambley/leels repository on GitHub, at the commit this page was made from: the board is hardware/breakout/leels-breakout.kicad_pcb and its schematic hardware/breakout/leels-breakout.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask leehambley before reusing the design.

cvonk/OPNpool
Integrates the functionality of a Pentair pool controller into the smart home using ESP32 SoC.

embedded-purdue/IntelliThings
From IoT to AIoT: ESP32-C6 sensor nodes, Home Assistant and an LLM agent that acts through MCP

Angelpele/F1-Steering-Wheel
F1 Functional Steering Wheel based on the ESP32

kongr45gpen/led-controller-pcb
A PCB to control LEDs (up to 5 channels) using PWM, based on an Espressif ESP32-C6 development board.

Poent/RC-Snowblower
Working on designing the impeller and auger portion of the snowblower. Switched from using a worm gear assembly to a custom ring and pinion setup using a spiral bevel gear.


Ekam-wadhwa1/nexus.terminal
it is a portable touchscreen device with 2 displays powered by a lattepanda iota with 16gb ram and intel n150. paired with a custom built mechanical keyboard for typing,coding,streaming and web browsing

semteXKG/native-suck
esp-idf version of the suck project which utilizes zigbee