pdf-icon

Unit NeoHEX Home Assistant Integration

Unit NeoHEX is a hexagonal RGB LED panel that integrates 37 full-color RGB LEDs. It uses a single-wire control protocol and supports chaining multiple panels.

This document shows how to integrate Unit NeoHEX into Home Assistant, mainly referencing:

Tip
1. The ESP32 RMT LED Strip component only supports the ESP-IDF framework; under the Arduino framework the light component is NeoPixelBus Light. Starting from version 2026.1.0, ESPHome's default framework will become ESP-IDF, so it's recommended to choose ESP32 RMT LED Strip as the light component.
2. Because Unit NeoHEX is a standalone light hardware, an additional host device (such as Atom series, Stamp series, Stick series, Core/Basic series, etc.) is required to integrate it into Home Assistant; due to design differences, driving capabilities vary between hosts — see Learn -> Driving Conditions for details.

Configure the light component

For example, when using Atom EchoS3R as the host, its signal line is GPIO2:

yaml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
light:
  - platform: esp32_rmt_led_strip
    rgb_order: GRB
    pin: GPIO2
    num_leds: 37
    chipset: WS2812
    name: "Unit NeoHex"
    id: neo_hex_light
    restore_mode: RESTORE_DEFAULT_OFF
    effects:
      - random:
          name: "Random"
          transition_length: 1s
          update_interval: 4s
    ...

For more light settings and effects, see:

Add the light to Home Assistant

After configuring and successfully uploading the firmware, you can find the light entity in Integrations. Below is an example of the light control panel:

Note
When the light brightness is set to 100% and runs for a long time, the LEDs may become hot to the touch; to preserve LED lifespan, avoid keeping maximum brightness for extended periods.
On This Page