Модуль ЦАП PCM5102 и ESP32
Подключаем к микроконтроллерам (например, ESP32) через интерфейс I2S
Основные пины:
- VIN (3.3-5V)
- GND
- BCK (Bit Clock)
- LCK (Left/Right Clock)
- DATA (Data Input DIN)
Для работы необходима библиотека I2S в Arduino IDE или конфигурация звука в ESP-IDF.
Основные этапы подключения PCM5102:
- Питание:
Подключите VIN к 3.3V (или 5V, зависит от модуля) и GND к GND. - Интерфейс I2S:
BCK (Bit Clock): На ESP32 обычно GPIO 26 или 14.
LCK (WS/LRCLK): На ESP32 обычно GPIO 25 или 15.
DIN (DATA): На ESP32 обычно GPIO 22 или 32. - Настройка модуля:
На плате PCM5102 часто есть перемычки (SMD резисторы) для настройки режимов, например, вывода SCK (System Clock) или работы без внешнего генератора. Большинство модулей с OZON уже сконфигурированы для работы в режиме I2S "slave".

- Выход звука:
Используйте 3.5 мм джек или выходы LOUT/ROUT/GND для подключения усилителя. - Пример использования:
Совместно с ESP32 и библиотекой ESP8266Audio или ESP32-A2DP для Bluetooth-аудио.
Raspberry Pi connect PCM5102 DAC
- SCK Not wired (Internally generated) Не подключенный (сгенерированный внутри)
- BCK PIN 12 (RPi) (GPIO18)
- DIN PIN 40 (RPi) (GPIO21)
- LRCK PIN 35 (RPi) (GPIO19)
- GND PIN 6 (RPi) (GND) Ground
- VIN PIN 2 (4) (RPi) (5V)
Примечание: В некоторых модулях PCM5102 SCK можно не подключать, если он генерируется автоматически.
Сделать активацию интерфейса I2S через sudo raspi-config и настройку драйвера hifiberry-dac в файле /boot/config.txt для корректного вывода аудио, теперь в новом месте:
/boot/firmware/config.txt.

Настройка системы (Raspberry Pi OS)
После того, как мы все правильно соединили или припаяли, нужно сделать некоторые настройки в файлах конфигурации OS Raspbian
- Обновление системы:
sudo apt-get update sudo apt-get upgrade - Настройка I2S:
Откройте терминал и запустите:sudo raspi-config - Перейдите в Interfacing Options > I2S > выберите Yes.
- Конфигурация аудио драйвера:
Отредактируйте файл конфигурации:sudo nano /boot/config.txt sudo nano /boot/firmware/config.txt - Закомментируйте строку звука по умолчанию (если есть):
#dtparam=audio=on - Добавьте строку для использования драйвера HiFiBerry DAC (или аналогичного):
dtoverlay=hifiberry-dac - Нажмите Ctrl+X, затем Y и Enter, чтобы сохранить.
- Перезагрузка:
sudo reboot - Проверка звука: Проверьте наличие устройства:
aplay -l - Устройство PCM5102 должно отображаться как hifiberry-dac.
- Протестируйте звук:
speaker-test -c2 - Использование:
После настройки вы можете использовать PCM5102 в качестве устройства вывода по умолчанию в таких плеерах, как MPD, VLC, или в специализированных системах типа Volumio, указав драйвер HiFiBerry DAC.
KCX TFT2.8 PLAYER02_V2.3 Audio-Панель
Панель Audio KCX TFT2.8 PLAYER02_V2.3 имеет и свой аналоговый выход, но по качеству звука проигрывает по качеству от отдельного DAC.
Чтобы подключить ЦАП PCM5102 будем использовать провода из комплекта.
Также я применил отдельный понижающий модуль на 5В для питания модуля DAC PCM5102, а саму аудио панель KCX TFT2.8 PLAYER02_V2.3 от 12 В
- красный провод LRCK RCK PCM5102
- черный провод GND GND PCM5102
- желтый провод DAT DIN PCM5102
- зелёный провод SCLK BCK PCM5102
- синий провод MCLK SCK PCM5102

Настроек никаких не требуется, после соединения проводников начинает сразу работать.
На модуле DAC PCM5102 имеется разъём jack 3,5мм. Мощности выхода достаточно для оценочной работоспособности системы.