На базе Arduino и ее аналогов можно создать огромное множество полезных и практичных электронных девайсов. Устройства по извлечению музыкальных форматов и аналогового звука не являются исключением. Все, что для них требуется, это аналоговый сигнал на выходе, извлекающий звуковую волну, и разъем под наушники, либо встроенный усилитель звука с подключенным к нему динамиком.
Все вышеперечисленное в контроллерах Arduino и ESP, как наиболее популярных в мире Интернета вещей, отсутствует. Необходим дополнительный модуль, который оснастит их подобным функционалом для создания интернет-радио или MP3 плеера. Этим модулем является GY-PCM5102A, который представляет собой преобразователь цифровых сигналов с контроллера в аналоговые (встроенного ЦАПа во многих отладочных платах нет), иначе говоря, из I2S в аудио. Имеет высокую разрешающую способность в 24 бита. На плате модуля расположен разъем 3,5 мм для подключения наушников. Имеется 2 линейных выхода звука. Чтобы извлекать звук с большей громкостью через колонки, понадобится усилитель (например, на базе PAM8403) с регулятором громкости. Для подключения динамиков (либо усилителя звука) используются контакты R, G, L. Питание идет напрямую с контроллера. Для управления достаточно задействовать до 3 цифровых контактов (GPIO).