На вашем месте я бы обратил внимание на то что посоветовали Vladimir ProkНашол интересный вариант https://amperkot.ru/products/modul_chteniya_usb_ch376s/24137095.html. И интересную статейку https://usamodelkina.ru/23211-flac-pleer-na-osnove-esp32-i-pcm5102a.html. но там все написано в platformIO. Буда делать по этой статье. Посмотрим что получится.