Когда речь заходит о выводе или вводе звука из/в микроконтроллер(а), если это чуть сложнее меандрового биппера, то почти всегда подразумевается I²S - многие МК имеют нужную периферию, и выпускается широкая номенклатура соответствующих аудио ЦАП и АЦП. Но это, как правило, максимум 2 канала на вывод звука и 2 на ввод (и то, не всегда одновременно).
С другой стороны, существует целый мир под названием High Definition Audio, разработанный Intel в 2004г. С большой долей вероятности, на вашем ПК или ноутбуке, на котором вы читаете эту статью, звук передаётся с помощью этого интерфейса. HDA позволяет работать 15 каналам на ввод, 15 на вывод, с разрядностью до 32 бит и частотой дискретизации до 192 кГц. Правда, не одновременно - ширина полосы пропускания канала ограничена чуть более 46 мбит/с на вывод звука, тем не менее возможности гораздо шире, чем у I²S.
Но я не встречал МК, которые нативно поддерживали бы HDA. Почему-то считается, что хостами могут быть только чипсеты (южные мосты) — то есть «взрослая» системная логика ПК. Ещё можно что-то сгородить на ПЛИС, но для многих любителей «наколенного DIY» эта планка слишком высока.
Я тоже долгое время так думал. И новость о выпуске RP2040 сначала прошла мимо меня - типа «ещё один МК», тысячи их. Пока не наткнулся на проект ZX_RGBI2VGA-HDMI, где этот МК в реальном времени поглощает RGB видеосигнал от ZX-Spectrum и выводит его в виде HDMI (точнее, псевдо-HDMI) сигнала, потребного для современных мониторов. И я подумал: а почему бы и не…