# DFPlayer Mini MP3 Module

> Compact MP3/WAV/WMA audio player module with microSD slot, UART serial control, and built-in 3W amplifier — one of the most popular audio modules for Arduino and IoT projects.

## Quick Facts

- **Brand:** DFRobot
- **Board Type:** module
- **Price:** ~$5.99
- **Product Readiness:** consumer
- **CPU:** N/A (dedicated audio decoder IC)
- **RAM:** N/A
- **Flash:** N/A
- **Power:** 3.2V-5V DC
- **Operating Voltage:** 3.3V/5V
- **SD Card:** microSD up to 32GB

## Open Source

- **Firmware:** No
- **Schematics:** No
- **PCB Layout:** No

## Use Cases

- Audio Playback
- Sound Effects
- Voice Announcements
- Music Player
- Interactive Art
- IoT Notifications

## Components

- **24-bit DAC** (Audio): High-quality DAC with 90dB dynamic range and 85dB SNR for audio output — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwiki.dfrobot.com%2FDFPlayer_Mini_SKU_DFR0299&ref=openhardware.directory&product=dfplayer-mini&source=md-export)
- **3W Class-D Amplifier** (Audio): Integrated class-D amplifier capable of directly driving speakers up to 3W — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwiki.dfrobot.com%2FDFPlayer_Mini_SKU_DFR0299&ref=openhardware.directory&product=dfplayer-mini&source=md-export)
- **MicroSD Card Slot** (Storage): FAT16/FAT32 compatible microSD slot supporting cards up to 32GB — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwiki.dfrobot.com%2FDFPlayer_Mini_SKU_DFR0299&ref=openhardware.directory&product=dfplayer-mini&source=md-export)

## Protocols

- **UART**

## Description

## Overview

The DFPlayer Mini is a small, low-cost MP3/WAV/WMA audio playback module with a built-in amplifier that can directly drive a 3W speaker. It reads audio files from a microSD card and is controlled via UART serial, making it extremely easy to integrate with Arduino, ESP32, Raspberry Pi, and other microcontrollers.

## Key Specifications

| Parameter | Value |
|-----------|-------|
| Operating Voltage | 3.2V - 5V DC |
| Audio Formats | MP3, WAV, WMA |
| DAC | 24-bit, 90dB dynamic range, 85dB SNR |
| Sampling Rates | 8/11.025/12/16/22.05/24/32/44.1/48 kHz |
| MicroSD Support | Up to 32GB (FAT16/FAT32) |
| File Organization | Up to 100 folders, 255 songs per folder |
| Speaker Output | 3W direct drive |
| Volume Levels | 30 levels |
| Equalizer | 6 presets |
| Control Interface | UART (9600 bps), I/O mode, AD key mode |
| Dimensions | 20 x 20 mm |
| Weight | 20g |

## Features

- 24-bit DAC with high signal-to-noise ratio
- 30-level volume control and 6-band equalizer
- Three control modes: UART serial, direct I/O buttons, analog key input
- Advertising sound insertion — pause music, play announcement, resume
- Supports up to 100 folders with 255 tracks each
- Built-in 3W amplifier — no external amp needed for small speakers
- DAC output for connecting to external amplifiers or headphones

## Getting Started

Insert a microSD card with MP3 files, connect TX/RX to your microcontroller's serial pins, and use the DFPlayer Mini Arduino library for easy playback control.

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwiki.dfrobot.com%2FDFPlayer_Mini_SKU_DFR0299&ref=openhardware.directory&product=dfplayer-mini&source=md-export)
- [wiki](https://openhardware.directory/r?to=https%3A%2F%2Fwiki.dfrobot.com%2FDFPlayer_Mini_SKU_DFR0299&ref=openhardware.directory&product=dfplayer-mini&source=md-export)

## Tags

`audio`, `mp3`, `uart`, `speaker`, `microsd`, `dfplayer`, `arduino`

## Images

![DFPlayer Mini MP3 Module](https://nbg1.your-objectstorage.com/openhardware-directory/entities/dfplayer-mini/7c158eee142f.png)

---
[View full device page](https://openhardware.directory/devices/dfplayer-mini)