Matter + Thread + LEDs

Flash Firmware to ESP32-C6

Connect your board via USB and click below. Works directly in Chrome or Edge - no software install needed.

Web Serial not supported. Use Chrome or Edge on desktop. Serial access blocked. Ensure you're using HTTPS.

After Flashing

1 Go to Configure tab and connect to your device
2 Set your LED count, GPIO pin, and strip type
3 Click Save & Reboot to apply settings
4 Scan the QR code with Home Assistant or Apple Home

Device Connection

Not connected

Commission QR Code

Scan with your smart home app:

LED Configuration

Serial Console

What is TLED?

TLED turns an ESP32-C6 into a smart LED controller using Matter over Thread. Control WS2812B, SK6812, and similar strips through Home Assistant, Apple Home, or Google Home.

🌐
Thread Mesh No WiFi needed, self-healing network
🎨
Full RGB Smooth color transitions & effects
🔌
USB Config No recompiling needed
🏠
Matter Native Works with all major platforms

Requirements

  • ESP32-C6 board with USB-C (e.g., DFRobot Beetle)
  • Addressable LEDs - WS2812B, WS2811, or SK6812
  • 5V power supply - ~60mA per LED at full white
  • Thread border router - HomePod Mini, Apple TV 4K, or SLZB-06
  • Matter controller - Home Assistant, Apple Home, Google Home

Configuration Options

Number of LEDs - Total LEDs in your strip (1-1000)

GPIO Pin - Data pin for the LED strip. GPIO 5 works on most ESP32-C6 boards.

LED Type

  • WS2812B - Most common, 800kHz
  • WS2811 - Older, 400kHz
  • SK6812 - Similar to WS2812B, some have RGBW

Color Order - If colors look wrong, try different orders:

  • GRB - Most WS2812B strips
  • RGB - Some WS2811 and older strips
  • BGR / RBG - Less common

Max Brightness - Limits power consumption and heat (1-255)

Serial Commands

help Show available commands

config Show current settings

set leds <n> Set LED count

set gpio <n> Set data pin

set type <type> ws2812b, ws2811, sk6812

set order <order> grb, rgb, bgr, rbg

set brightness <n> Max brightness 1-255

save Save config to flash

reboot Restart device

factory Erase all settings

Troubleshooting

Can't flash / No port selected

  • Use Chrome or Edge (Firefox doesn't support Web Serial)
  • Hold BOOT button while clicking Install
  • Try a different USB cable (some are charge-only)

Device boot loops

  • Flash failed mid-way - try flashing again

Can't find device during commissioning

  • Commission within 30s of boot (BLE advertising slows after)
  • If "Fabric already commissioned", run factory command
  • Ensure Thread border router is nearby

Wrong colors

  • Try different Color Order settings

LEDs don't light up

  • Check power - LEDs need 5V, not 3.3V
  • Verify GPIO pin matches wiring
  • Confirm LED count is correct