DFPlayer Mini MP3 Player

Compact MP3/WAV/WMA playback module with onboard TF card slot (up to 32 GB), 3 W mono amplifier, and stereo DAC output. Controlled via serial UART from Arduino, ESP32, or similar. One of the most widely used embedded audio modules.
Pinout
- VCCleft side, pin 1 from top on the DFR0299 pin-map image
DC power input for the DFPlayer Mini module; official wiki specification lists DC3.2~5V.
Type · Power - RXleft side, pin 2 from top on the DFR0299 pin-map image
UART serial receive input used for microcontroller serial control.
Type · UART - TXleft side, pin 3 from top on the DFR0299 pin-map image
UART serial transmit output used for microcontroller serial control.
Type · UART - DAC_Rleft side, pin 4 from top on the DFR0299 pin-map image
Right-channel DAC / line-level stereo audio output for external amplifier or headphones.
Type · GPIO - DAC_Lleft side, pin 5 from top on the DFR0299 pin-map image
Left-channel DAC / line-level stereo audio output for external amplifier or headphones.
Type · GPIO - SPK_1left side, pin 6 from top on the DFR0299 pin-map image
One side of the direct speaker output driven by the built-in mono amplifier.
Type · Unknown - GNDleft side, pin 7 from top on the DFR0299 pin-map image
Ground reference for power, audio and signal interfaces.
Type · Ground - SPK_2left side, pin 8 from top on the DFR0299 pin-map image
Other side of the direct speaker output driven by the built-in mono amplifier.
Type · Unknown - BUSYright side, pin 1 from top on the DFR0299 pin-map image
Playback status output; used to indicate whether audio is currently playing.
Type · Unknown - USB-right side, pin 2 from top on the DFR0299 pin-map image
USB data minus connection exposed by the module.
Type · USB - USB+right side, pin 3 from top on the DFR0299 pin-map image
USB data plus connection exposed by the module.
Type · USB - ADKEY_2right side, pin 4 from top on the DFR0299 pin-map image
Analogue key input for AD key control mode.
Type · Analog - ADKEY_1right side, pin 5 from top on the DFR0299 pin-map image
Analogue key input for AD key control mode.
Type · Analog - IO_2right side, pin 6 from top on the DFR0299 pin-map image
Simple I/O control input for button-style playback control.
Type · GPIO - GNDright side, pin 7 from top on the DFR0299 pin-map image
Second ground pin on the module edge.
Type · Ground - IO_1right side, pin 8 from top on the DFR0299 pin-map image
Simple I/O control input for button-style playback control.
Type · GPIO
| Pin | Position | Type | Function |
|---|---|---|---|
| VCC | left side, pin 1 from top on the DFR0299 pin-map image | Power | DC power input for the DFPlayer Mini module; official wiki specification lists DC3.2~5V. |
| RX | left side, pin 2 from top on the DFR0299 pin-map image | UART | UART serial receive input used for microcontroller serial control. |
| TX | left side, pin 3 from top on the DFR0299 pin-map image | UART | UART serial transmit output used for microcontroller serial control. |
| DAC_R | left side, pin 4 from top on the DFR0299 pin-map image | GPIO | Right-channel DAC / line-level stereo audio output for external amplifier or headphones. |
| DAC_L | left side, pin 5 from top on the DFR0299 pin-map image | GPIO | Left-channel DAC / line-level stereo audio output for external amplifier or headphones. |
| SPK_1 | left side, pin 6 from top on the DFR0299 pin-map image | Unknown | One side of the direct speaker output driven by the built-in mono amplifier. |
| GND | left side, pin 7 from top on the DFR0299 pin-map image | Ground | Ground reference for power, audio and signal interfaces. |
| SPK_2 | left side, pin 8 from top on the DFR0299 pin-map image | Unknown | Other side of the direct speaker output driven by the built-in mono amplifier. |
| BUSY | right side, pin 1 from top on the DFR0299 pin-map image | Unknown | Playback status output; used to indicate whether audio is currently playing. |
| USB- | right side, pin 2 from top on the DFR0299 pin-map image | USB | USB data minus connection exposed by the module. |
| USB+ | right side, pin 3 from top on the DFR0299 pin-map image | USB | USB data plus connection exposed by the module. |
| ADKEY_2 | right side, pin 4 from top on the DFR0299 pin-map image | Analog | Analogue key input for AD key control mode. |
| ADKEY_1 | right side, pin 5 from top on the DFR0299 pin-map image | Analog | Analogue key input for AD key control mode. |
| IO_2 | right side, pin 6 from top on the DFR0299 pin-map image | GPIO | Simple I/O control input for button-style playback control. |
| GND | right side, pin 7 from top on the DFR0299 pin-map image | Ground | Second ground pin on the module edge. |
| IO_1 | right side, pin 8 from top on the DFR0299 pin-map image | GPIO | Simple I/O control input for button-style playback control. |
Pin details
16 connections- VCCleft side, pin 1 from top on the DFR0299 pin-map image
DC power input for the DFPlayer Mini module; official wiki specification lists DC3.2~5V.
Power - RXleft side, pin 2 from top on the DFR0299 pin-map image
UART serial receive input used for microcontroller serial control.
UART - TXleft side, pin 3 from top on the DFR0299 pin-map image
UART serial transmit output used for microcontroller serial control.
UART - DAC_Rleft side, pin 4 from top on the DFR0299 pin-map image
Right-channel DAC / line-level stereo audio output for external amplifier or headphones.
GPIO - DAC_Lleft side, pin 5 from top on the DFR0299 pin-map image
Left-channel DAC / line-level stereo audio output for external amplifier or headphones.
GPIO - SPK_1left side, pin 6 from top on the DFR0299 pin-map image
One side of the direct speaker output driven by the built-in mono amplifier.
Unknown - GNDleft side, pin 7 from top on the DFR0299 pin-map image
Ground reference for power, audio and signal interfaces.
Ground - SPK_2left side, pin 8 from top on the DFR0299 pin-map image
Other side of the direct speaker output driven by the built-in mono amplifier.
Unknown - BUSYright side, pin 1 from top on the DFR0299 pin-map image
Playback status output; used to indicate whether audio is currently playing.
Unknown - USB-right side, pin 2 from top on the DFR0299 pin-map image
USB data minus connection exposed by the module.
USB - USB+right side, pin 3 from top on the DFR0299 pin-map image
USB data plus connection exposed by the module.
USB - ADKEY_2right side, pin 4 from top on the DFR0299 pin-map image
Analogue key input for AD key control mode.
Analog - ADKEY_1right side, pin 5 from top on the DFR0299 pin-map image
Analogue key input for AD key control mode.
Analog - IO_2right side, pin 6 from top on the DFR0299 pin-map image
Simple I/O control input for button-style playback control.
GPIO - GNDright side, pin 7 from top on the DFR0299 pin-map image
Second ground pin on the module edge.
Ground - IO_1right side, pin 8 from top on the DFR0299 pin-map image
Simple I/O control input for button-style playback control.
GPIO
Start wiring
UART · I2S · Module
Confirm the data interface matches your host board.
Module pins: VCC, GND, RX, TX. Schematik maps them to your board in the app.
Audio boards
50 other optionsAdafruit Audio FX boards and WAV Trigger for standalone playback, DFPlayer Pro and Gravity MP3 for MCU-scripted audio, EasyVR for speech recognition, Fermion/Gravity voice recorders, and Pi I2S DAC/codec boards.
Adafruit Audio FX Mini Sound Board - WAV/OGG Trigger 16MB Flash visual previewAdafruit Audio FX Mini Sound Board - WAV/OGG Trigger 16MB Flash
Adafruit Audio FX Sound Board - WAV/OGG Trigger with 2MB Flash visual previewAdafruit Audio FX Sound Board - WAV/OGG Trigger with 2MB Flash
Adafruit Audio FX Sound Board + 2x2W Amp - WAV/OGG Trigger -16MB visual previewAdafruit Audio FX Sound Board + 2x2W Amp - WAV/OGG Trigger -16MB
Adafruit I2S 3W Stereo Speaker Bonnet for Raspberry Pi - Mini Kit visual previewAdafruit I2S 3W Stereo Speaker Bonnet for Raspberry Pi - Mini Kit
Adafruit Music Maker FeatherWing - MP3 OGG WAV MIDI Synth Player visual previewAdafruit Music Maker FeatherWing - MP3 OGG WAV MIDI Synth Player
Adafruit PCM5100 I2S DAC with Line Level Output visual previewAdafruit PCM5100 I2S DAC with Line Level Output
$3.95
Adafruit PCM5102 I2S DAC with Line Level Output visual previewAdafruit PCM5102 I2S DAC with Line Level Output
$4.95
Adafruit PCM5122 I2S DAC with Line Level Output visual previewAdafruit PCM5122 I2S DAC with Line Level Output
$7.50
Adafruit TLV320DAC3100 I2S DAC with Headphone and Speaker Out visual previewAdafruit TLV320DAC3100 I2S DAC with Headphone and Speaker Out
$6.95
ASR Board for Arduino visual previewASR Board for Arduino
Audio Adaptor Board for Teensy 3.0 - 3.6 visual previewAudio Adaptor Board for Teensy 3.0 - 3.6
Audio Adaptor Board for Teensy 4.0 visual previewAudio Adaptor Board for Teensy 4.0
Related groups
4 groups
2030 Cavity Speaker Type B, 8Ω 2W (2PIN PH1.25) visual previewBuzzers & speakers
Passive speakers from 1 W to 20 W (4–8 Ω), piezo buzzers active and passive, bone-conductor and surface transducers, and a BOSON buzzer module — all need a matching driver circuit or amplifier.
Audio · Buzzers & speakers · 23 parts
6+1 Microphone Array visual previewMicrophones
MAX4466 and MAX9814 electret preamp breakouts for analog audio, I2S MEMS mics (ICS-43434, SPH0645LM4H, INMP441) for digital audio, PDM breakouts, ReSpeaker arrays for far-field pickup, and an LM386 sound detector.
Audio · Microphones · 17 parts
3W Mini Audio Stereo Amplifier (W2) visual previewAmplifiers
MAX98357A and MAX98357 I2S class-D amps, PAM8403 and TPA2012 analog stereo amps, MAX9744 20W stereo amp, LM386 and PAM8302 mono amps, and discrete op-amp packs for signal-level work.
Audio · Audio amplifiers · 15 parts
1.75mm PLA (1kg) - Black visual preview3D printing
DFRobot 1.75 mm PLA in 1 kg spools makes up the bulk of the group, in over 15 colors. Specialty options include PVA in both diameters, NinjaFlex flexible filament, Proto-Pasta conductive PLA, and wood-fill. OverLord printer spares and OverLord printers round out the hardware side.
Tools & prototyping · 3D printing · 53 parts