I have the boards, but I can’t install firmware because there are errors. I really don’t have a good understanding of what’s going on, but here’s the error:
INFO ESPHome 2025.7.5
INFO Reading configuration /config/esphome/onju-voice-a1d3f4.yaml...
Failed config
light.esp32_rmt_led_strip: [source /config/esphome/onju-voice-a1d3f4.yaml:370]
platform: esp32_rmt_led_strip
id: leds
pin: GPIO11
chipset: SK6812
num_leds: 6
rgb_order: grb
[rmt_channel] is an invalid option for [light.esp32_rmt_led_strip]. Please check the indentation.
rmt_channel: 0
default_transition_length: 0s
gamma_correct: 2.8
After some searing, I found that you no longer specify the channel in the yaml anymore but commenting that line out leads to compile failure. Is there a current config that works?
tetele used to maintain an ESPHome config for the Onju Voice but you should be aware that the original Onju Voice uses an outdated hardware design so performance/experience is not good:
FYI, slightly off-topic but hope it is OK that I post a post link to this other thread for discussion possibility of someone created new/updated “Onju Voice” circuit board open.source designs for drop-in PCB replacement for existing Google Nest Mini and Google Home Mini speakers as think could be of interest to same people who are looking for this type hardware solution:
Late to this thread, but I recently dusted off my Onju Voices and wrote a new native ESPHome config for them. Works with ESPHome 2026.3+, no external dependencies. Supports wake word, full voice pipeline, media playback, timers, touch controls — the works.
The shared I2S bus is still a limitation (can’t listen and play simultaneously), but the firmware handles it transparently. It’s been working well on my two devices.
Supports dashboard_import so you can adopt it directly from the ESPHome dashboard after the first USB flash.