Интернет-радиоприёмники в том или ином виде существуют уже около четверти века, а с распространением дешёвых микроконтроллеров с сетевым подключением собрать такой девайс стало проще, чем когда-либо. Но насколько компактным его можно сделать? Один из энтузиастов опубликовал на Instructables проект, претендующий на звание самого маленького интернет-радио.

Миниатюрное интернет-радио на модуле ESP32

Рецепт в целом незамысловат: берётся микроконтроллер, подключается к интернету, а программа-радио выводит звук на ЦАП. Здесь роль «мозга» играет плата на базе ESP32 в очень компактном исполнении, к которой пристыкована самодельная плата с I2S-ЦАП PCM5102A и усилителем. Устройство вышло настолько крошечным, что два разъёма сопоставимы с ним по размеру.

реклама кормит Уточку 🦆

Небольшое пояснение для тех, кто не в теме: I2S — это цифровой интерфейс передачи звука, а отдельный ЦАП (цифро-аналоговый преобразователь) превращает поток данных в аналоговый сигнал для наушников или динамика. Внешний ЦАП вроде PCM5102A обычно звучит чище, чем решения, встроенные в сам микроконтроллер.

Насколько такой приёмник удобен в реальном использовании — вопрос открытый, но в миниатюрности ему не откажешь. И первым делом возникает закономерная мысль: а можно ли сделать ещё меньше?

реклама кормит Уточку 🦆

Самый очевидный путь — отказаться от габаритных разъёмов. Ещё один вариант — пожертвовать качеством звука и задействовать встроенный в ESP32 ЦАП: он не предназначен для аудио, но в принципе на это способен.

Любой из этих шагов уменьшил бы плату ещё сильнее, пусть и ценой компромиссов. Подобные ограничения — часть обаяния DIY-электроники: единственно «правильного» решения нет, зато есть простор для экспериментов.

реклама кормит Уточку 🦆

Проектов интернет-радио за прошедшие годы было немало, но именно такие предельно компактные сборки показывают, как далеко шагнула доступная электроника. А если у вас есть идеи, как ужать конструкцию ещё больше, — в сообществе их наверняка оценят.