
Multiaccessory
nunogbento/HOMEKIT-DOMOTICS
Personal collection of home-automation hardware and firmware around Apple HomeKit, spanning multiple generations of boards and HomeKit integration techniques.

Personal collection of home-automation hardware and firmware around Apple HomeKit, spanning multiple generations of boards and HomeKit integration techniques.
PCCWDPLUSREV2 is an open-source printed circuit board by nunogbento, from the nunogbento/HOMEKIT-DOMOTICS repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 83.9 × 99.1 mm with 39 parts on 62 nets, routed with 272 tracks and 9 vias.
It is built around the MAX3232ID, LM1117MPX-3.3 and FDS5680. Its parts include 7 capacitors, 5 resistors, 3 ICs, 2 diodes and 1 switch.
Personal collection of home-automation hardware and firmware around Apple HomeKit, spanning multiple generations of boards and HomeKit integration techniques.
Each top-level folder is one project. Projects with a custom PCB have:
<Project>/
├── firmware/ one subfolder per firmware version (generation)
├── circuit/ PCB design files (.brd / .sch / .cam)
└── enclosure/ 3D-printable bodies (where applicable)Projects without a custom PCB omit circuit/, and use enclosure/ only if a
3D-printed body exists.
Main panel board. Succession: MQTT (ESP8266) → HomeSpan (ESP32-C5). Gen 2 (HAP/ESP8266) was attempted but failed; see archive notes.
firmware/Mqtt.MordomusESP8266/ — gen 1, MQTT/ESP8266 — deployedfirmware/HSPCCWDplus/ — gen 3, HomeSpan/ESP32-C5 — WIP, pin-compatible drop-inMulti-device controller board. Gen 2 still deployed, gen 3 in progress.
firmware/HKMultiAccessory/ — gen 2, HAP/ESP8266 — deployedfirmware/HSPMultiAccessory/ — gen 3, HomeSpan/ESP32-C5 — WIPfirmware/HKSprinklerValve/ — gen 2 valve variant on the same boardShared ESP8266-with-ADC board used for analog sensing applications.
firmware/HKSolarPanel/ — gen 2, HAP/ESP8266 — deployed, no successor plannedfirmware/mqtt-SolarPanel/ — gen 1, archived firmwarefirmware/Mqtt.ESP8266PlantComputer/ — gen 1, archived firmwareHomeSpan reference implementation on a bare ESP32 devkit, serial-only.
Door sensor using an off-the-shelf ESP32 module + 3D-printed enclosure.
firmware/HKFEEDER/ — currentfirmware/mqtt-RabitFeeder/ — earlier version| Gen | Stack | Chip | Status |
|---|---|---|---|
| 1 | MQTT bridge | ESP8266 | Mqtt.MordomusESP8266 still deployed |
| 2 | Arduino-HomeKit | ESP8266 | HKMultiAccessory, HKSolarPanel still deployed; HKPCCWD archived (failed) |
| 3 | HomeSpan | ESP32 / C5 | HSPCCWDplus, HSPMultiAccessory — WIP |
Gen 2 failed on the PCCWD board because the ESP8266 could not handle HomeKit at that board's accessory complexity. That's why the PCCWD lineage jumps directly from gen 1 (MQTT) to gen 3 (HomeSpan).
Everything superseded, retired, unfinished, unrelated, or not tied to an active hardware project. Includes:
HKPCCWD/ (gen 2 failure)Tradfri-ICC-1/ — reverse-engineering research that informed MultiAccessoryMordomusAPI/, PowerMeter/, pccwdapi/, node-red-contrib-pccwd/ — no longer usedhomebridge-host/ — Homebridge configuration, Node-RED flows, backups| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | KF350-P2 | KF350-2P | PWR_IN0, PWR_IN1, PWR_IN2, PWR_IN3, PWR_IN4, PWR_IN5, PWR_IN6, PWR_IN7, PWR_IN8, PWR_IN9, PWR_IN10, PWR_IN11, PWR_IN12, PWR_IN13, PWR_IN14, PWR_INBAT0 |
| 5 | .1uF | 0603-CAP | C1, C2, C4, C6, C7 |
| 5 | 10K | R0603 | R2, R3, R4, R6, R11 |
| 2 | 100UF-25V-20%(PTH) | CPOL-RADIAL-100UF-25V | C3, C5 |
| 2 | SCHOTTKY-DIODESMC | SMC_210 | D1, D2 |
| 1 | 10-XX | B3F-10XX_377 | S1 |
| 1 | FDS5680 | SO-8 | G0 |
| 1 | LM1117MPX- | SOT223 | IC1 |
| 1 | M09HP | M09HP | X1 |
| 1 | MA04-1 | MA04-1_162 | SERIAL0 |
| 1 | MAX3232 | SO016 | U2 |
| 1 | MCP23017SP | DIL28-3 | IC7 |
| 1 | MP2307-MINI-360 | MP2307-MINI-360 | PWR1 |
| 1 | WT0132C6-S5 | ESP8266-ESP12E | ESP0 |

nunogbento/HOMEKIT-DOMOTICS
Personal collection of home-automation hardware and firmware around Apple HomeKit, spanning multiple generations of boards and HomeKit integration techniques.

nunogbento/HOMEKIT-DOMOTICS
Personal collection of home-automation hardware and firmware around Apple HomeKit, spanning multiple generations of boards and HomeKit integration techniques.

nunogbento/HOMEKIT-DOMOTICS
Personal collection of home-automation hardware and firmware around Apple HomeKit, spanning multiple generations of boards and HomeKit integration techniques.

ghostinkoma/Ch32LightBox
A single-channel PWM LED dimmer controlled via a rotary encoder. Powered by the CH32V003 microcontroller with a self-contained firmware based on ch32fun.

arkadiuszmakarenko/RISKYMSX
RISKY MSX Cartridge based on WCH CH32V303V chip. It is 256KB cart programmed using USB Fat32 flash drive



KirtiChickamath/ESP32-IoT-sensor-board
ESP32- IoT sensor board. 4-layer PCB, designed in KiCad . Features LiPo charging, USB-C, SPI flash, SD card, BME280, and more.


aryan-asit/Telemetry-iot-project
In this project , a 4 layer custom pcb is made for Telematics

ddennis18/ESP32-IoT-DevBoard
An ESP32-C3 based IoT controller board designed in KiCad. The board combines wireless control, sensor interfaces, local storage, audio/light sensing, USB connectivity, and single-cell Li-ion battery support on a compact…
It measures 83.9 × 99.1 mm and has 2 copper layers, 1.6 mm thick.
39 parts, built around the MAX3232ID, LM1117MPX-3.3 and FDS5680. 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 nunogbento/HOMEKIT-DOMOTICS repository on GitHub, at the commit this page was made from: the board is PCCWDplus/circuit/PCCWDPLUSREV2.kicad_pcb and its schematic ESP32C6_ZIGBEE_Wall_Input_Module/circuit/._ESP32C6_Wall_Input_Module.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the Apache-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).