DFPlayer Mini is a compact, ultra-cheap MP3 module that plays audio stored on a microSD card. It offloads all audio decoding from your microcontroller and includes a built-in 3W amplifier to drive a small speaker directly. You control it using simple serial commands (UART) or standalone push-buttons. M(7, 4)