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

From IoT to AIoT: ESP32-C6 sensor nodes, Home Assistant and an LLM agent that acts through MCP
IntelliThings is an open-source printed circuit board by embedded-purdue, from the embedded-purdue/IntelliThings repository on GitHub. It is a 2-layer board of 140 × 80 mm with 12 parts on 38 nets.
It is built around the ESP32-C6-DEVKITC-1-N8 and VL53L0X. Its parts include 6 connectors, 3 capacitors, 2 resistors and 1 IC. It belongs with the home automation and IoT boards and the ESP32 and RISC-V boards of this library.
Lead: @LiamWatson-Purdue · 7 people · owns Rig H
The breadboard rigs, the pin map, power design, the custom PCB and the 3D-printed
enclosure for the three final sensor nodes. Design reasoning:
Hardware_BOM_Candidates.md ·
per-part specs: Full_Parts_List.md ·
spending and build plan: Project Guideline §3 and §7.
| Block | Part | Interface |
|---|---|---|
| MCU | ESP32-C6 (DevKitC-1-N8 on the rigs) | — |
| Temp/RH, VOC, CO₂, light, distance | SHT41, SGP40, SCD41, BH1750, VL53L0X | One I2C bus (0x44, 0x59, 0x62, 0x23, 0x29) |
| Particulates | PMS5003 | UART0, 9600 baud (+ optional SET pin) |
| Presence | LD2410C mmWave | GPIO (OUT pin only) |
| Display | DWIN DMG80480T050_09WN, 5", 12 V | UART1, 8-pin 2.0 mm connector |
| LED bar | WS2812B | RMT, one data line via 3.3 → 5 V level shifter |
7–8 pins, 2 UARTs. On the DevKitC-1 avoid GPIO12/13 (USB-JTAG) and 16/17 (UART bridge); don't put the LED data line or LD2410C OUT on strapping pins GPIO4, 5, 8, 9, 15.
Rails: 12 V display · 5 V PMS5003, LD2410C, LED bar · 3.3 V ESP32-C6 + I2C sensors. Input is 12 V (buck to 5 V) or 5 V (boost to 12 V for the display) — chosen during PCB design. The LED bar dominates the 5 V budget (~60 mA per LED at full white). Common ground everywhere.
docs/interfaces/).Placement rules: SHT41 and SCD41 away from heat (ESP32, converters, backlight) · clear PMS5003 air inlet and outlet · windows for VL53L0X and BH1750 · no metal or ground pour in front of the LD2410C · antenna keep-out for the bare chip or DevKit.
Dates: schematic by Oct 18 · layout by Oct 25 · design review and JLCPCB order Nov 1 (~7 days to DHL delivery, +~1 day with a stencil) · 3 nodes assembled by Nov 15.
hardware/.Yes: schematics, layouts, CAD source, BOMs, datasheets. No: gerbers, STLs, autosave/backup files — all re-exportable, all gitignored. Anything over ~10 MB, ask in Discord first.
Branches: hardware/power-input, hardware/mcu-bare-chip, hardware/io-sensor-bus,
hardware/led-bar. See CONTRIBUTING.md.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 5.1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2 |
| 1 | 0.1uF | Capacitor_THT:C_Disc_D10.0mm_W2.5mm_P5.00mm | C2 |
| 1 | 10pF | Capacitor_THT:C_Disc_D10.0mm_W2.5mm_P5.00mm | C3 |
| 1 | 10uF | Capacitor_THT:C_Disc_D10.0mm_W2.5mm_P5.00mm | C1 |
| 1 | BH1750 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J3 |
| 1 | ESP32-C6-DevKitC-1 | PCM_Espressif:ESP32-C6-DevKitC-1 | U1 |
| 1 | SCD41 | IntelliThings:SCD41 Footprint | J5 |
| 1 | SGP40 | IntelliThings:SGP40 Footprint | J2 |
| 1 | SHT41 | IntelliThings:SHT41 Footprint | J6 |
| 1 | USB_C_Receptacle_PowerOnly_6P | Connector_USB:USB_C_Receptacle_GCT_USB4125-xx-x-0190_6P_TopMnt_Horizontal | J1 |
| 1 | VL53L0X | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J4 |
It measures 140 × 80 mm and has 2 copper layers, 1.6 mm thick.
12 parts, built around the ESP32-C6-DEVKITC-1-N8 and VL53L0X. 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 embedded-purdue/IntelliThings repository on GitHub, at the commit this page was made from: the board is hardware/IntelliThings.kicad_pcb and its schematic hardware/IntelliThings.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 embedded-purdue before reusing the design.

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

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.

leehambley/leels
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

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