Skip to main content

inoLED micro – ESP32-C3 Addressable RGB LED Driver (5–24V)

inoLED micro – front view
In Stock

inoLED micro

ESP32-C3 Addressable RGB LED Controller

ESP32-C35–24V DC10A fusedUSB-CWS2812BAPA102WLED readyESPHomeHome AssistantESD protected

Compact and powerful LED driver for addressable RGB strips and matrices. Supports chipsets like WS2812B, SK6812, WS2815 and APA102. Flash with WLED, ESPHome or custom firmware over USB-C. Integrates natively with Home Assistant.

ControllerESP32-C3
Input voltage5–24V DC
Max current10A (fused)
ProtocolsSingle-wire + SPI
ProgrammingUSB-C
ProtectionESD + 1000µF cap

Overview

inoLED micro is built around the ESP32-C3 microcontroller and optimized for:

  • Addressable LED strips and matrices
  • Interactive and music-reactive LED installations
  • Home automation lighting (WLED, ESPHome, MQTT)
  • Architectural and ambient lighting
  • IoT-connected lighting systems

It provides:

  • High-current LED output (10A fused)
  • Wide input voltage range (5–24V DC)
  • ESD protection on all I/O lines
  • Integrated stabilization capacitor (1000µF)
  • USB-C programming interface
  • Dedicated boot and reset buttons

The board supports both:

  • Single-wire timing protocols (WS2812 type)
  • SPI-based LEDs (APA102, WS2801, etc.)

Specifications

ParameterValue
ControllerESP32-C3
Input voltage5–24V DC
Max current10A (fused)
ProgrammingUSB-C
Capacitor1000µF built-in
ESD protectionYes (all I/O)
Protection classIP20
Operating temperature-15°C to +45°C

GPIO Mapping

FunctionGPIO
RESET buttonGPIO_EN
FLASH buttonGPIO_9
LED DATA (OUT A)GPIO_2
LED CLK (OUT B)GPIO_5
Button / Switch inputGPIO_0

Supported LED Chipsets

ChipsetProtocolVoltageNotes
WS2812BSingle-wire5VMost popular, RGB
WS2811Single-wire5–12VExternal driver chip
WS2813Single-wire5VDual data line (backup)
WS2815Single-wire12V12V, backup data line
SK6812Single-wire5VRGBW support
TM1814Single-wire12VRGBW, 12V
APA102SPI5VHigh refresh, precise timing
WS2801SPI5VLegacy SPI chipset
LDP8806SPI5V7-bit PWM per channel
GS8208Single-wire12V12V RGB

Power & Consumption

Power Supply Requirements

Strip typeVoltageTypical current (full white)
WS2812B 60 LED/m5V~3.6 A/m
WS2812B 144 LED/m5V~8.6 A/m
WS2815 60 LED/m12V~1.5 A/m
SK6812 RGBW 60 LED/m5V~4.8 A/m

Built-in Protection

  • 10A polyfuse – protects against overcurrent
  • 1000µF electrolytic capacitor – absorbs inrush current on power-up
  • ESD protection on all data and control lines

Recommendations for Large Installations

  • Inject power at both ends of the strip for runs longer than 2m
  • Use 16–18 AWG wire for power distribution
  • Use a dedicated PSU rated at 125% of calculated load
  • Keep the data wire short between board and first LED

Install WLED

WLED is the recommended firmware for inoLED micro. It provides over 100 built-in effects, a web UI, real-time control and deep Home Assistant integration — all without writing a single line of code.

  1. Disconnect external power supply
  2. Connect inoLED micro via USB-C
  3. Open install.wled.me in Chrome or Edge
  4. Select the latest WLED version → click Install
  5. Select the COM port → ConnectInstall WLED → confirm
  6. Wait ~30 seconds for flashing to complete
  7. Disconnect USB, connect external power
COM port not showing?

Hold RESET + FLASH for 3 seconds → release RESET → release FLASH after 1 second. Device enters bootloader mode and the COM port will appear.

First-Time Wi-Fi Setup

After flashing, inoLED micro broadcasts a hotspot named WLED-AP (password: wled1234).

  1. Connect your phone or laptop to WLED-AP
  2. Open 4.3.2.1 in browser → WLED setup UI loads
  3. Enter your home Wi-Fi SSID and password
  4. Set LED type, GPIO pin (default: GPIO 2), and LED count
  5. Save and reboot – device joins your network

WLED GPIO Configuration

SettingValue
Data pinGPIO 2 (OUT A)
Clock pin (SPI only)GPIO 5 (OUT B)
Button pinGPIO 0
Max current limitMatch your PSU (e.g. 5000 mA)

Notable WLED Effects

EffectDescription
SolidStatic color fill
BreatheSmooth brightness pulse
RainbowFull spectrum color rotation
Fire 2012Realistic flame simulation
SinelonBouncing dot with fading trail
TwinkleRandom pixel sparkle
NoiseOrganic Perlin noise patterns
Theater ChaseMarching pixel segments
RippleExpanding concentric rings
ReactiveAudio-reactive (with mic add-on)

ESPHome

ESPHome gives you full control with YAML-defined automations and direct Home Assistant entity integration — no cloud, no WLED required.

Minimal Configuration

esphome:
name: inoled-micro
friendly_name: inoLED micro

esp32:
board: esp32-c3-devkitm-1
framework:
type: arduino

wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
ap:
ssid: "inoLED Fallback"
password: "12345678"

logger:
api:
ota:

light:
- platform: neopixelbus
type: GRB
variant: WS2812
pin: GPIO2
num_leds: 60
name: "inoLED Strip"
id: led_strip
effects:
- pulse:
name: "Slow Pulse"
transition_length: 2s
update_interval: 2s
- random:
name: "Random Colors"
- addressable_rainbow:
name: "Rainbow"
speed: 10
width: 50
- addressable_fireworks:
name: "Fireworks"
use_random_color: true

SPI Strip (APA102 / WS2801)

light:
- platform: neopixelbus
type: BGR
variant: APA102
data_pin: GPIO2
clock_pin: GPIO5
num_leds: 60
name: "inoLED APA102"

Button Automation

binary_sensor:
- platform: gpio
pin:
number: GPIO0
mode: INPUT_PULLUP
inverted: true
name: "inoLED Button"
on_press:
then:
- light.toggle: led_strip
info

ESPHome entities are auto-discovered in Home Assistant when both devices are on the same network and the ESPHome integration is installed.


Home Assistant

inoLED micro integrates with Home Assistant in three ways:

💡
WLED Integration
Recommended
recommended
  • Auto-discovered via mDNS
  • Full light entity with effects
  • Segment & palette control
  • Real-time sync
Zero config after WLED setup
🔧
ESPHome
Best for automations
stable
  • Native HA light entity
  • YAML automations
  • Button / sensor support
  • OTA firmware updates
Requires ESPHome add-on in HA
📡
MQTT
Advanced / custom
beta
  • Works with any MQTT broker
  • JSON payload control
  • Raw topic publish/subscribe
  • Fully scriptable
Requires Mosquitto or similar

After flashing WLED and connecting to Wi-Fi:

  1. Go to Settings → Devices & Services → Add Integration
  2. Search for WLED — your device will be auto-discovered
  3. A light entity appears with full effect, brightness, color and segment control

Example automation:

automation:
- alias: "LED strip – sunset scene"
trigger:
- platform: sun
event: sunset
action:
- service: light.turn_on
target:
entity_id: light.inoled_micro
data:
brightness_pct: 60
color_temp: 3000
effect: "Breathe"

Option 2 – ESPHome

After flashing ESPHome firmware and installing the ESPHome add-on:

  1. inoLED micro is auto-discovered as a new HA device
  2. Click Configure to add the light entity
  3. Use the light in automations, dashboards and scenes

The entity supports on/off, brightness, RGB color, custom effects, and button input as a binary sensor — all manageable from the HA UI or YAML.

Option 3 – MQTT

Configure MQTT in WLED under Config → Sync Interfaces → MQTT:

SettingExample
MQTT broker192.168.1.10
Port1883
Topicwled/inoled

Control topics:

# Turn on at brightness 200
wled/inoled/api → {"on":true,"bri":200}

# Set RGB color
wled/inoled/api → {"seg":[{"col":[[255,100,0]]}]}

# Set effect by ID
wled/inoled/api → {"seg":[{"fx":66}]}

# Read current state
wled/inoled ← publishes JSON state on every change

configuration.yaml light definition:

mqtt:
light:
- name: "inoLED micro"
command_topic: "wled/inoled/api"
state_topic: "wled/inoled"
schema: json
brightness: true
rgb: true
effect: true
effect_list:
- "Solid"
- "Breathe"
- "Rainbow"
- "Fire 2012"
- "Twinkle"
- "Sinelon"

Comparison

ParameterinoLED microQuinLED-Dig-UnoWLED Wemos ShieldAthom LED Controller
MCUESP32-C3ESP32ESP8266ESP8266
Input voltage5–24V5–24V5V only5–12V
Max current10A (fused)10A3A5A
SPI supportYesYesYesNo
USB-CYesMicro-USBMicro-USBNo USB
ESD protectionYesPartialNoNo
Built-in capacitor1000µFYesNoNo
WLED readyYesYesYesYes
ESPHomeYesYesLimitedLimited
Home AssistantNativeNativeNativeNative
Button inputGPIO0YesNoNo
Form factorCompact PCBMedium PCBWemos ShieldEnclosure

Use Cases

🏠 Smart Home Lighting
Home Assistant + WLED
  • Under-cabinet RGB accent strips
  • Ambient TV bias lighting
  • Staircase lighting with motion trigger
  • Sunrise alarm wake-up effects
🎵 Audio Reactive
WLED SR fork
  • Music-synced LED walls
  • Beat-reactive light effects
  • DJ / stage lighting rigs
  • Bar and lounge ambience
🏗️ Architectural
Long runs, 12/24V strips
  • Cove and cornice lighting
  • Facade and exterior accents
  • Shop window display lighting
  • Exhibition installations
🔬 Maker & DIY
Custom firmware
  • LED matrix and panel displays
  • Cosplay and wearable projects
  • 3D printer enclosure lighting
  • Notification / status indicators

Downloads

  • Datasheet PDF (coming soon)
  • 3D model STEP file (coming soon)
  • Pinout diagram
  • ESPHome YAML template
  • WLED presets export

Support