AI on old speakers: bridging, flashing and board replacement

Decide whether you accept vendor-cloud dependence, disassembly and an external host before choosing a route for your speaker.

Keep original firmware: service bridging

  • XiaoGPT forwards requests to an external model and documents an LX06 configuration. Xiaomi accounts and voice interfaces remain dependencies.
  • Complete one exchange, then stop the bridge and check original functions. This does not establish compatibility with all XiaoAI speakers.

Take over audio: model-specific patched firmware

  • Open-XiaoAI distinguishes LX06 and OH2P, with different disassembly and cables. Do not interchange their images.
  • The repository is archived. Dual-partition rollback depends on the original partition being intact; prepare backups and recovery documentation first.

Reuse enclosure and speaker: replace the motherboard

  • Onju combines a second-generation Nest Mini with a replacement PCB. It is not an app installed on original Google firmware.
  • The original is no longer actively maintained; v2 is a successor in the same family. Earlier demos do not prove all v2 features.
  • For generic Linux hardware, also consider Linux Voice Assistant, checking audio drivers, architecture and Home Assistant services.

Shared acceptance checks

  • Verify audio input, playback, network and model backend separately, then test complete conversations and rebooting.
  • Recognize network/backend failures. Keep the original board or a configuration that can be rolled back.
  • Always-on hosts, PCBs, voice and model services may cost money. Amounts are unknown; this site has no hardware or latency tests.

Projects and sources

Speakers & voiceAI functionalityIntermediateE1

XiaoGPT ↗

Connect an existing XiaoAI speaker to a language model while retaining its voice input.

Device scopeXiaomi XiaoAI speakers; the README uses LX06. Check the hardware parameter for other models.

Depends on a Xiaomi account and voice interfaces; this is not fully offline firmware.

Repository not archivedService bridge
Speakers & voiceAI functionalityAdvancedE1

Open-XiaoAI ↗

Take over a supported XiaoAI speaker's microphone and playback path to connect external AI services.

Device scopeXiaoAI Speaker Pro LX06 / Xiaomi Smart Speaker Pro OH2P; follow model-specific flashing instructions.

Patched firmware is model-specific. Do not apply the instructions to every XiaoAI speaker.

ArchivedPatched firmware
Speakers & voiceAI functionalityAdvancedE2

Onju Voice ↗

Replace a Nest Mini motherboard with a custom ESP32-S3 board, reusing the enclosure and speaker.

Device scopeGoogle Nest Mini, second generation, enclosure and peripheral components.

This is a board replacement, not a software jailbreak of the original Google firmware.

Maintenance ended by authorReplace motherboard
Speakers & voiceAI functionalityAdvancedE1

Onju Voice v2 ↗

Connect a modified Nest Mini to local or cloud conversation agents and support multiple voice endpoints.

Device scopeGoogle Nest Mini, second generation, with an Onju replacement board.

A successor in the same project family, not an independent hardware reproduction.

Repository not archivedReplace motherboard
Speakers & voiceAI functionalityIntermediateE1

Linux Voice Assistant ↗

Deploy a Home Assistant voice endpoint on existing Linux hardware.

Device scopeLinux hosts with working audio input and output.

Check audio drivers, architecture and server capabilities for each device.

Repository not archivedInstall service