Хотите, чтобы ваше устройство говорило человеческим голосом? Воспользуйтесь MP3-модулем, который очень прост в подключении и позволяет проигрывать аудиофайлы популярных форматов.
Всё, что вам нужно — это записать набор фраз на microSD-карту, вставить карту в модуль и в нужный момент вызвать функцию «play» с номером нужной композиции. Вы также сможете в любой момент приостановить воспроизведение, а затем возобновить с того же места.
Модуль поддерживает до 25500 фрагментов фраз, сигналов или мелодий. Все аудиофайлы можно поделить на группы по 255 композиций. Можно выбрать один из 30 уровней громкости и один из 6 режимов эквалайзера.
Если вы захотите использовать модуль в качестве обычного плеера, то вам не потребуется выделять для кнопок управления проигрыванием дополнительные цифровые входы. Модуль имеет два входа, к которым можно подключить до 20 кнопок.

| Вывод | Описание |
|---|---|
| VCC | Питание «+» |
| GND | Питание «−» |
| RX | UART приём |
| TX | UART передача |
| SPK1 | Громкоговоритель «+» |
| SPK2 | Громкоговоритель «−» |
| BUSY | Индикатор состояния («0» — простой, «1» — проигрывание) |
| DAC_R | Выход на наушник или усилитель (канал «R») |
| DAC_L | Выход на наушник или усилитель (канал «L») |
| IO1 | Вход управления: короткое нажатие — «назад», длинное — уменьшить громкость |
| IO2 | Вход управления: короткое нажатие — «вперёд», длинное — увеличить громкость |
| ADKEY1 | Порт для подключения резистивной клавиатуры, вход 1 |
| ADKEY2 | Порт для подключения резистивной клавиатуры, вход 2 |
| USB+ | USB порт, вывод «+» |
| USB− | USB порт, вывод «−» |
Модуль подключается к управляющей электронике через UART (Serial). Для работы достаточно подключить только линии Vcc, GND, RX, TX, SPK1, SPK2. Использование всех других пинов опционально.

Для подключения к Arduino удобно использовать breadboard.
Благодаря библиотеке DFPlayer Mini работа с модулем не вызовет затруднений.
При подключении по USB модуль работает как SD-кардридер.