An-Penta-Plus · getting started

From box to glow.

Wiring an analog controller is genuinely simple — one supply in, your strips out, a few minutes of firmware. Here's the whole thing, start to finish. Setting up a different board? See the Mini or Deca guide.

By Quindor · QuinLED / Intermit.Tech · Updated June 2026

The An-Penta-PlusYour controller, plus a USB-C cable for the first flash.
A 12–48V supplyOne DC supply matched to your strips. Size it for your total load with headroom.
Analog stripsWhite, tunable white (WW+CW), RGB or RGBCCT "dumb" strips at your chosen voltage.
Basic toolsA small flat screwdriver for the terminals, and wire of an appropriate gauge.

How it all connects

One 12–48V supply into Power IN; each strip onto its own fused output. The LEDs glow the moment it's powered.

PSU 12–48V DC + An-Penta-Plus ESP32 · Wi-Fi + ETH 5×10A + 1 digital · ~20 kHz ETH · USB-C DIGRGBW1W2 Digital · addressable pixels (live data) Analog RGB · 3 channels 2× warm white · 2 channels every positive output through its own replaceable fuse
1

Plan your channels

The Plus has five analog outputs and one digital output. Before you wire anything, sketch what each channel does. A common layout: two channels for a warm + cool white (tunable) run, two for another white zone, one for a single colour or a spare, and the digital output for a short addressable accent.

Channels are assigned in firmware, not hardware — so this is just a plan, and you can change it later in software.

Pair a warm-white and a cool-white channel and you get tunable white: one virtual light that slides from 2200K to 6500K.
2

Wire the power

Feed one DC supply into the Power IN + and terminals. The whole board — and every output — runs from that single voltage, so match the supply to your strips: 24V supply for 24V strips, and so on. The Plus accepts anything from 12V to 48V.

Double-check polarity before you power on. The board is protected, but good wiring habits keep it that way. Size the supply for your total current with ~20% headroom.
3

Wire your strips

Each analog strip gets its positive from a fused output + and its colour/white lines to the matching channel terminals. The colour-coded, labelled terminals make this hard to get wrong. Because every positive output is individually fused, a short on one strip blows that channel's fuse and leaves the rest running.

For a tunable-white run, wire warm white to one channel and cool white to the next. For RGB, use three channels; for RGBCCT, five.

Running a very high-power white strip? Use the Plus's power-injection terminals so the heavy current doesn't all flow through one path.
4

Flash the firmware — ESPHome (recommended) or WLED

For analog and tunable white, ESPHome gives you the cleanest Home Assistant control. QuinLED publishes a ready-made An-Penta-Plus ESPHome config — here are the real pins for a three-channel RGB strip, a tunable-white run, and the digital pixel output with its relay:

ESPHome · An-Penta-Plus · RGB + tunable white + digital
# An-Penta-Plus pins: ch1=33 ch2=32 ch3=12 ch4=4 ch5=2 · digital=5 · digital-relay=13
output:
  - { platform: ledc, pin: GPIO33, frequency: 20000 Hz, id: r }
  - { platform: ledc, pin: GPIO32, frequency: 20000 Hz, id: g }
  - { platform: ledc, pin: GPIO12, frequency: 20000 Hz, id: b }
  - { platform: ledc, pin: GPIO4,  frequency: 20000 Hz, id: ww }
  - { platform: ledc, pin: GPIO2,  frequency: 20000 Hz, id: cw }

switch:            # relay that powers the digital output
  - platform: gpio
    pin: GPIO13
    name: "Digital power"
    restore_mode: ALWAYS_ON

light:
  - platform: rgb
    name: "Accent"
    red: r
    green: g
    blue: b
  - platform: cwww
    name: "Cove white"
    cold_white: cw
    warm_white: ww
    cold_white_color_temperature: 6500 K
    warm_white_color_temperature: 2200 K
  - platform: esp32_rmt_led_strip   # addressable pixels on the digital output
    pin: GPIO5
    num_leds: 60
    chipset: WS2812
    rgb_order: GRB
    name: "Pixel accent"

Prefer presets, effects and a phone UI? Flash WLED instead (use v0.15-b3 or newer for the higher bit depth), then set the LED outputs to PWM RGB+CCT or the multi-white mode in WLED's settings. To install WLED — or update it later — use QuinLED's web flasher at install.quinled.info, which always has the newest An-Penta-ready build.

First flash is over USB-C from your browser using the ESPHome or WLED web installer. After that, updates go over Wi-Fi or Ethernet.
5

Add it to Home Assistant

On ESPHome, Home Assistant auto-discovers the device — click Adopt and your white, CCT and RGB lights appear as proper light entities with brightness, colour-temperature and transition support, all over a local API. On WLED, add the official WLED integration and it's discovered the same way. No cloud, no account, no polling.

Wire the Plus over Ethernet for the lights you never want dropping off Wi-Fi.

6

Tune your white, then make it automatic

Set your warm and cool white temperatures to match your strips (say 2200K and 6500K) so the tunable-white slider lands where you expect. Then the good part: save a few scenes in Home Assistant — a bright "cooking" preset, a warm "evening" one — and wire them to a button, a schedule or a motion sensor so the right light just happens.

That's it. One supply, your strips, a few minutes of config — and a controller that's been quietly running flicker-free at ~20 kHz the whole time.

Prefer a physical control? The Plus has button and rotary-encoder inputs — map one to brightness or colour temperature right in ESPHome.
Keep going

Stuck on something?

The Plus FAQ covers flicker on camera, power sizing and injection, the digital output, Ethernet vs Wi-Fi, and ESPHome vs WLED. The full technical docs live on quinled.info.