somfy-thread hardware ← Setup Console GitHub

Hardware

Waveshare ESP32-C6-Zero (native USB-C) wired to an E07-M1101D (CC1101, 433 MHz) radio. The E07 runs at 3.3 V — never 5 V. Attach a 433 MHz antenna to the E07.

Assembled ESP32-C6-Zero and E07-M1101D radio module ESP32-C6-Zero pinout
E07 pinSignalESP32-C6-Zero
1 · GNDGroundGND
2 · VCC3.3 V power3V3(OUT)
3 · GDO0TX data outGP22
4 · CSNSPI chip selectGP21
5 · SCKSPI clockGP19
6 · MOSISPI data inGP4
7 · MISO/GDO1SPI data outGP20
8 · GDO2RX data outGP5

Both GDO lines are wired: GDO0 (GP22) transmits and GDO2 (GP5) receives — receive is what lets the board hear your existing remotes for discovery and keep rolling codes in sync. GP4/GP5 are the external-JTAG pins, free here because the console runs over the internal USB-Serial-JTAG.

Default carrier 433.42 MHz — a single device-wide radio setting, tunable from the setup page. A real crystal drifts, so sweep 433.36–433.44 if a motor stays silent.

Status LED

The C6-Zero's on-board RGB LED (GP8) shows onboarding progress and any later fault; the first matching row wins.

LEDMeaning
Solid whiteRadio off — CC1101 not detected at boot
Solid redNot paired, commissioning window closed
Blinking blueCommissioning window open, waiting for a controller
Blinking violetOn the Thread network, no Matter fabric yet
Blinking yellowPaired with Matter, not on the Thread network
Solid greenPaired and on Thread — off after 5 minutes, back on any fault

Reference: E07-M1101D-SMA manufacturer datasheet (pin definition and MCU wiring).

E07-M1101D-SMA specifications, pin definition, and MCU wiring diagram