Audio Solutions for Rock 5B+

Hi everyone!

I’m currently developing a local voice assistant powered by a Radxa Rock 5B+ (32GB RAM, NVMe SSD) and I’m looking for advice on how to build a compact and reliable audio system for both input (microphone) and output (speaker).

I’d like to keep the setup as minimal and integrated as possible — ideally something small that can be embedded inside a case or robot head.

My requirements:

  • :studio_microphone: Decent microphone (ideally array or omnidirectional) that works well with voice activation from 1–2 meters away
  • :loud_sound: Small speaker or audio output with decent volume for voice responses
  • :eyes: Possibly a GPIO or HAT-based solution, but I’m open to USB as long as it’s low-power and reliable
  • :wrench: Full compatibility with Linux (Debian Bookworm), ideally with plug & play or easy driver support
  • :x: I want to avoid using large USB sound cards if possible

Has anyone successfully implemented a compact audio I/O system on the Rock 5B+?
Any tested HATs or boards you’d recommend for this kind of project?

Bonus if it fits well with AI use cases (wake word detection, local TTS, etc.).

Thanks in advance for any insights!

ROCK 5B+ supports audio out via 3.5mm jack. Microphone input is not fully supported yet.

Okay, but has anyone tested any external configuration? Maybe with an HAT or something else?