Понадобился компактный автономный проигрыватель без лишней электроники и интерфейсов вокруг — просто вставить SD-карту с треками и управлять воспроизведением парой кнопок, без экрана, без Bluetooth, без ничего избыточного.
Микроконтроллер читает аудиофайлы напрямую с SD-карты по шине SPI, декодирует их и выводит звук через усилитель на динамик; переключение и управление воспроизведением (пауза, следующий трек, громкость) выполняется по кнопкам без необходимости в экране или дополнительном интерфейсе.
STM32, SD-карта по интерфейсу SPI, усилитель звука класса D, кнопочное управление.
Готово и используется.