{"product_id":"dfplayer-mini-mp3-player-module-24bit-dac-tf-card-arduino-serial","title":"DFPlayer Mini MP3 Player Module | Open Source | 24-bit DAC | TF Card USB | Arduino Serial Control","description":"\u003ch2\u003eDFPlayer Mini MP3 Player Module — Open Source | 24-bit DAC | TF Card \/ USB | Arduino Serial Control\u003c\/h2\u003e\n\n\u003cp\u003eThe \u003cstrong\u003eDFPlayer Mini\u003c\/strong\u003e 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.\u003c\/p\u003e\n\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eModule\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eDFPlayer Mini\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDAC Output\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e24-bit\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDynamic Range\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e90dB\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSNR (Signal-to-Noise Ratio)\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e85dB\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSupported Sample Rates\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e8 \/ 11.025 \/ 12 \/ 16 \/ 22.05 \/ 24 \/ 32 \/ 44.1 \/ 48 kHz\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eFile System\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eFAT16 \/ FAT32\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eStorage Support\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eTF (microSD) card up to 32GB \/ USB drive \/ 64MB NORFLASH\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMax Folders\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e100 folders\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMax Tracks per Folder\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e255 tracks\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eVolume Control\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e30 levels (software adjustable)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eEQ Presets\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e6 levels (Normal, Pop, Rock, Jazz, Classic, Bass)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eControl Modes\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eIO trigger \/ Serial UART \/ AD key\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBroadcast Function\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eYes (language insertion \/ announcement overlay)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSupply Voltage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e3.2V – 5.0V DC\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOrigin\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eMainland China\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003ch3\u003eControl Mode Comparison\u003c\/h3\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n\u003cth\u003eMode\u003c\/th\u003e\n\u003cth\u003eHow It Works\u003c\/th\u003e\n\u003cth\u003eBest For\u003c\/th\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIO Mode\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eDigital GPIO pins trigger next\/previous track\u003c\/td\u003e\n\u003ctd\u003eSimple button-controlled playback, no microcontroller needed\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSerial UART Mode\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eUART commands from Arduino\/ESP32 control all functions\u003c\/td\u003e\n\u003ctd\u003eFull control: play specific tracks, set volume, EQ, loop\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eAD Key Mode\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eAnalog voltage from resistor ladder selects tracks\u003c\/td\u003e\n\u003ctd\u003eMulti-button control with minimal GPIO pins\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e✅ \u003cstrong\u003e24-bit DAC\u003c\/strong\u003e — 90dB dynamic range, 85dB SNR — high-quality audio output for voice, music, and sound effects\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003eFAT16\/FAT32 support\u003c\/strong\u003e — standard file system, drag-and-drop MP3 files from any computer\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003e32GB TF card support\u003c\/strong\u003e — store thousands of tracks for complex audio projects\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003e30-level volume control\u003c\/strong\u003e — software-adjustable volume via serial command\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003e6 EQ presets\u003c\/strong\u003e — Normal, Pop, Rock, Jazz, Classic, Bass — selectable via serial command\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003eBroadcast\/announcement function\u003c\/strong\u003e — interrupt current playback to play an announcement track, then resume\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003e3 control modes\u003c\/strong\u003e — IO, serial UART, and AD key for maximum flexibility\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003e3.2–5.0V supply\u003c\/strong\u003e — compatible with 3.3V (ESP32, STM32) and 5V (Arduino) systems\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003eOpen source\u003c\/strong\u003e — full documentation, Arduino library, and community support available\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eCommon Applications\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eArduino voice announcement system\u003c\/li\u003e\n  \u003cli\u003eDoorbell and intercom audio playback\u003c\/li\u003e\n  \u003cli\u003eToy and game sound effects module\u003c\/li\u003e\n  \u003cli\u003eMuseum and exhibit audio guide\u003c\/li\u003e\n  \u003cli\u003eAlarm system voice announcement\u003c\/li\u003e\n  \u003cli\u003eVending machine and kiosk audio feedback\u003c\/li\u003e\n  \u003cli\u003eRobot voice and sound effects\u003c\/li\u003e\n  \u003cli\u003eHalloween and prop sound effects controller\u003c\/li\u003e\n  \u003cli\u003eIndustrial equipment audio alerts\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eArduino Quick Start (Serial Mode)\u003c\/h3\u003e\n\u003col\u003e\n  \u003cli\u003eInstall the \u003cstrong\u003eDFRobotDFPlayerMini\u003c\/strong\u003e library via Arduino Library Manager.\u003c\/li\u003e\n  \u003cli\u003eConnect DFPlayer VCC to Arduino 5V, GND to GND.\u003c\/li\u003e\n  \u003cli\u003eConnect DFPlayer RX to Arduino TX (via 1kΩ resistor), DFPlayer TX to Arduino RX.\u003c\/li\u003e\n  \u003cli\u003eConnect a speaker (4Ω–8Ω, 0.5W–3W) between SPK_1 and SPK_2 pins.\u003c\/li\u003e\n  \u003cli\u003eInsert a FAT32-formatted TF card with MP3 files named 0001.mp3, 0002.mp3, etc.\u003c\/li\u003e\n  \u003cli\u003eUse \u003ccode\u003emyDFPlayer.play(1)\u003c\/code\u003e to play track 1, \u003ccode\u003emyDFPlayer.volume(20)\u003c\/code\u003e to set volume.\u003c\/li\u003e\n\u003c\/ol\u003e\n\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eQ: Does the DFPlayer Mini have a built-in amplifier?\u003c\/strong\u003e\u003cbr\u003eA: 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.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ: What MP3 bitrate is supported?\u003c\/strong\u003e\u003cbr\u003eA: The DFPlayer Mini supports MP3 files at 8kbps–320kbps. For best audio quality, use 128kbps or 192kbps MP3 files.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ: Can I play WAV files?\u003c\/strong\u003e\u003cbr\u003eA: Yes. The DFPlayer Mini supports WAV and WMA formats in addition to MP3.\u003c\/p\u003e\n\n\u003ch3\u003ePackage Contents\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e1× DFPlayer Mini MP3 Player Module\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Keszoox","offers":[{"title":"Mini MP3 Player","offer_id":46985553510635,"sku":"14:1202#Mini MP3 Player","price":6.72,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0677\/1005\/8731\/files\/mini-mp3-player-development-module.webp?v=1761197672","url":"https:\/\/keszoox.com\/products\/dfplayer-mini-mp3-player-module-24bit-dac-tf-card-arduino-serial","provider":"Keszoox","version":"1.0","type":"link"}