Home USB Connector DFPlayer Mini MP3 Player Module | Open Source | 24-bit DAC | TF Card USB | Arduino Serial Control
Skip to product information
1 of 7

Keszoox

DFPlayer Mini MP3 Player Module | Open Source | 24-bit DAC | TF Card USB | Arduino Serial Control

DFPlayer Mini MP3 Player Module | Open Source | 24-bit DAC | TF Card USB | Arduino Serial Control

Regular price $6.72 USD
Sale price $6.72 USD
Save Liquid error (snippets/price line 138): divided by 0% Sold out
Taxes included. Shipping calculated at checkout.
Color

DFPlayer Mini MP3 Player Module — Open Source | 24-bit DAC | TF Card / USB | Arduino Serial Control

The DFPlayer Mini is the most popular open-source MP3 player module in the Arduino and maker community — a complete audio playback solution in a tiny DIP package that connects directly to a speaker (with a small amplifier) and is controlled via UART serial commands from any microcontroller. The 24-bit DAC output delivers 90dB dynamic range and 85dB SNR — audiophile-grade audio quality from a module that costs less than a cup of coffee. Supports FAT16 and FAT32 file systems on TF (microSD) cards up to 32GB and USB drives, with up to 100 folders and 255 tracks per folder. Three control modes — IO, serial UART, and AD key — cover everything from simple button-triggered playback to full microcontroller-controlled audio systems.

Specifications

Module DFPlayer Mini
DAC Output 24-bit
Dynamic Range 90dB
SNR (Signal-to-Noise Ratio) 85dB
Supported Sample Rates 8 / 11.025 / 12 / 16 / 22.05 / 24 / 32 / 44.1 / 48 kHz
File System FAT16 / FAT32
Storage Support TF (microSD) card up to 32GB / USB drive / 64MB NORFLASH
Max Folders 100 folders
Max Tracks per Folder 255 tracks
Volume Control 30 levels (software adjustable)
EQ Presets 6 levels (Normal, Pop, Rock, Jazz, Classic, Bass)
Control Modes IO trigger / Serial UART / AD key
Broadcast Function Yes (language insertion / announcement overlay)
Supply Voltage 3.2V – 5.0V DC
Origin Mainland China

Control Mode Comparison

Mode How It Works Best For
IO Mode Digital GPIO pins trigger next/previous track Simple button-controlled playback, no microcontroller needed
Serial UART Mode UART commands from Arduino/ESP32 control all functions Full control: play specific tracks, set volume, EQ, loop
AD Key Mode Analog voltage from resistor ladder selects tracks Multi-button control with minimal GPIO pins

Key Features

  • 24-bit DAC — 90dB dynamic range, 85dB SNR — high-quality audio output for voice, music, and sound effects
  • FAT16/FAT32 support — standard file system, drag-and-drop MP3 files from any computer
  • 32GB TF card support — store thousands of tracks for complex audio projects
  • 30-level volume control — software-adjustable volume via serial command
  • 6 EQ presets — Normal, Pop, Rock, Jazz, Classic, Bass — selectable via serial command
  • Broadcast/announcement function — interrupt current playback to play an announcement track, then resume
  • 3 control modes — IO, serial UART, and AD key for maximum flexibility
  • 3.2–5.0V supply — compatible with 3.3V (ESP32, STM32) and 5V (Arduino) systems
  • Open source — full documentation, Arduino library, and community support available

Common Applications

  • Arduino voice announcement system
  • Doorbell and intercom audio playback
  • Toy and game sound effects module
  • Museum and exhibit audio guide
  • Alarm system voice announcement
  • Vending machine and kiosk audio feedback
  • Robot voice and sound effects
  • Halloween and prop sound effects controller
  • Industrial equipment audio alerts

Arduino Quick Start (Serial Mode)

  1. Install the DFRobotDFPlayerMini library via Arduino Library Manager.
  2. Connect DFPlayer VCC to Arduino 5V, GND to GND.
  3. Connect DFPlayer RX to Arduino TX (via 1kΩ resistor), DFPlayer TX to Arduino RX.
  4. Connect a speaker (4Ω–8Ω, 0.5W–3W) between SPK_1 and SPK_2 pins.
  5. Insert a FAT32-formatted TF card with MP3 files named 0001.mp3, 0002.mp3, etc.
  6. Use myDFPlayer.play(1) to play track 1, myDFPlayer.volume(20) to set volume.

Frequently Asked Questions

Q: Does the DFPlayer Mini have a built-in amplifier?
A: Yes. The DFPlayer Mini includes a small built-in amplifier capable of driving a 4Ω speaker at low volume. For louder output, connect the DAC output pins to an external amplifier module.

Q: What MP3 bitrate is supported?
A: The DFPlayer Mini supports MP3 files at 8kbps–320kbps. For best audio quality, use 128kbps or 192kbps MP3 files.

Q: Can I play WAV files?
A: Yes. The DFPlayer Mini supports WAV and WMA formats in addition to MP3.

Package Contents

  • 1× DFPlayer Mini MP3 Player Module
visa
View full details
Quality Guarantee Certified components
100% Safe Checkout SSL encrypted payment
Fast Shipping Worldwide delivery
90-Day Returns Hassle-free policy