DFPlayer Mini MP3 Player

DFPlayer Mini MP3 Player — DFRobot — DFR0299

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

Logical pinout · physical placement not verified
DFPLAYER MINI MP3 PLAYVCCBUSYRXUSB-TXUSB+DAC_RADKEY_2DAC_LADKEY_1SPK_1IO_2GNDGNDSPK_2IO_1
  • 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

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 options

Adafruit 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.

View all 50

Related groups

4 groups