Menu

Espressif doesn't support it, AI said it's impossible: Bluetooth LE Audio on the ESP32-C6 works
📰

Espressif doesn't support it, AI said it's impossible: Bluetooth LE Audio on the ESP32-C6 works

Reading 0:00
15s threshold

I'm building a hobby cyberdeck on an M5Stack Tab5 (ESP32-P4 + ESP32-C6) and wanted my wireless earbuds to work with it. Neither chip has Classic Bluetooth, and Espressif's stock C6 controller has no LE Audio. When I started, the AI models I worked with, one from Google and one from Anthropic, said it couldn't be done. The radio clearly could, so I kept pushing.

Now it works: stereo to both earbuds (LC3, 48 kHz), auto-reconnect, earbud gestures, and no audible dropouts even on a crowded train. Tested with Galaxy Buds3 Pro.

How: a CIS (isochronous channel) link layer added on top of Espressif's stock C6 BLE controller, and an LE Audio host on the P4 that drives it over HCI.

Free and MIT licensed, with a ready-to-flash Tab5 demo: https://github.com/ernimen7/esp32-p4-c6-le-audio

Test reports with other LE Audio earbuds are very welcome!

I'm sure someone will take this further and polish it, and I hope it helps with your own projects.

i.redd.it

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.