
Doorman
AzonInc/Doorman
ESP32-S3 based Intercom Gateway (TCS / Koch / Niko / Scantron / Analogue Systems)

Zigbee colour light firmware for a WS2812 strip on ESP32-H2 / ESP32-C6
ZigbeeLEDController is an open-source printed circuit board by ModestoHagney, from the ModestoHagney/zigbee-led-strip repository on GitHub. It is a 2-layer board of 37 × 37 mm with 33 parts on 48 nets, routed with 159 tracks and 61 vias.
It is built around the ESP32-C6-MINI-1U-H4, AP63203WU and GT-USB-7010ASV, with the SMBJ24A, HX-B3U-1000P-1.6N and CC0805KRX7R9BB104 among its other parts. Its parts include 11 resistors, 9 capacitors, 4 ICs, 3 diodes and 2 connectors. It belongs with the radio and wireless and lEDs and displays boards and the ESP32 and RISC-V boards of this library.
| Supported Targets | ESP32-C6 | ESP32-H2 |
|---|
Firmware that turns an ESP32-H2 or ESP32-C6 and a WS2812 strip into a Zigbee colour light. It joins the network as an end device and shows up in Home Assistant as one colour dimmable light (on/off, brightness, and colour in either hue/saturation or XY).
The whole strip is one light: every pixel gets the same colour.
One source builds for both chips. main/config.h picks the settings
from the chip target:
| Target | LED data pin | LED count | Zigbee model |
|---|---|---|---|
| ESP32-H2 | GPIO 22 | 64 | H2-LED |
| ESP32-C6 | GPIO 19 | 144 | C6-LED |
Manufacturer name is NiftyFish. Colour order (GRB), power source and
the Zigbee endpoint are also set in main/config.h.
hardware/ZigbeeLEDController/ is the KiCad 9 project for the
controller board: an ESP32-C6-MINI-1 with a USB-C input, a CH221K USB
PD sink, an AP63203 3.3 V buck regulator and an LED strip output. The
folder also has the PCBWay fabrication zip (.kicad_pcb.zip: gerbers,
BOM and positions) and a STEP export of the board.
Needs ESP-IDF 5.x (built with v5.5.2).
idf.py set-target esp32h2
idf.py -p PORT flash monitorUse esp32c6 for the C6 board. Switching target regenerates
sdkconfig and dependencies.lock; neither is committed.
Run idf.py -p PORT erase-flash first if the board has been paired
before and you want it to join as a new device.
On first boot (or after an erase) the device starts network steering
on its own. Put the coordinator into permit-join and it should log
joined network! ready.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 1K | Resistor_SMD:R_0805_2012Metric | R6, R12, R14 |
| 3 | 22uF | Capacitor_SMD:C_0805_2012Metric | C2, C12, C13 |
| 2 | 0.1uF | Capacitor_SMD:C_0805_2012Metric | C3, C4 |
| 2 | 10K | Resistor_SMD:R_0805_2012Metric | R7, R15 |
| 2 | 1uF | Capacitor_SMD:C_0805_2012Metric | C1, C5 |
| 2 | 22 | Resistor_SMD:R_0805_2012Metric | R8, R9 |
| 2 | 5.1K | Resistor_SMD:R_0805_2012Metric | R10, R11 |
| 2 | HX-B3U-1000P-1.6N | EasyEDA:SW-SMD_2P-L3.0-W2.5-LS4.0 | SW1, SW2 |
| 2 | LED | LED_SMD:LED_0805_2012Metric | D1, D2 |
| 1 | 100nf | Capacitor_SMD:C_0805_2012Metric | C11 |
| 1 | 10k | Resistor_SMD:R_0805_2012Metric | R1 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric | C10 |
| 1 | AP63203WU | Package_TO_SOT_SMD:TSOT-23-6 | U3 |
| 1 | CH221K | EasyEDA:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL-2 | Q1 |
| 1 | Conn_01x03_Pin | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | J2 |
| 1 | Conn_01x07 | custom_footprints:1x07_SOLDER_PAD_1.7x4_LABEL | J1 |
| 1 | ESP32-C6-MINI-1/U | PCM_Espressif:ESP32-C6-MINI-1 | U1 |
| 1 | GT-USB-7010ASV | EasyEDA:USB-C-SMD_G-SWITCH_GT-USB-7010ASV | U4 |
| 1 | R | Resistor_SMD:R_0805_2012Metric | R13 |
| 1 | SMBJ24A | EasyEDA:SMB_L4.3-W3.6-LS5.3-RD | U2 |
| 1 | SMMS0420-4R7M | EasyEDA:IND-SMD_L4.8-W4.5 | L2 |
| 1 | USBLC6-2SC6 | EasyEDA:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL | D3 |
It measures 37 × 37 mm and has 2 copper layers, 1.6 mm thick.
33 parts, built around the ESP32-C6-MINI-1U-H4, AP63203WU, GT-USB-7010ASV and SMBJ24A. 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 ModestoHagney/zigbee-led-strip repository on GitHub, at the commit this page was made from: the board is hardware/ZigbeeLEDController/ZigbeeLEDController.kicad_pcb and its schematic hardware/ZigbeeLEDController/ZigbeeLEDController.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 ModestoHagney before reusing the design.

AzonInc/Doorman
ESP32-S3 based Intercom Gateway (TCS / Koch / Niko / Scantron / Analogue Systems)

AntoG00/ESP32-C6-CO2-Monitor
Low-power CO2, temperature and humidity monitor using ESP32-C6 and E-Paper display.






rein-baremetal/REIN_R1_KiCad
Dual-MCU baremetal embedded development board featuring high-speed QSPI storage, hardware USB hub, and flexible power management. Open for PCB trace routing collaboration