

The Grove MP3 V4 (Manufacturer Part ID: 107020129) is a compact and versatile audio player module designed for seamless integration into electronic projects. It supports playback of MP3 files and other audio formats, making it an excellent choice for applications requiring sound output. With its simple interface and Grove connector, it is easy to use with microcontrollers such as Arduino, Raspberry Pi, and other development boards.








The following table outlines the key technical details of the Grove MP3 V4 module:
| Parameter | Specification |
|---|---|
| Operating Voltage | 3.3V to 5V |
| Operating Current | < 20mA (idle), up to 200mA (playback) |
| Audio Formats Supported | MP3, WAV, WMA |
| Storage Medium | MicroSD card (up to 32GB, FAT32 format) |
| Communication Interface | UART (default baud rate: 9600 bps) |
| Audio Output | 3.5mm headphone jack or speaker output |
| Dimensions | 40mm x 20mm |
The Grove MP3 V4 module features a 4-pin Grove connector for easy interfacing. The pin configuration is as follows:
| Pin | Name | Description |
|---|---|---|
| 1 | VCC | Power supply input (3.3V to 5V) |
| 2 | GND | Ground |
| 3 | RX | UART Receive pin (connect to TX of MCU) |
| 4 | TX | UART Transmit pin (connect to RX of MCU) |
Connect the Module:
Prepare the MicroSD Card:
Write the Code:
#include <SoftwareSerial.h>
// Define RX and TX pins for SoftwareSerial
SoftwareSerial mp3Serial(2, 3); // RX = Pin 2, TX = Pin 3
void setup() {
Serial.begin(9600); // Initialize Serial Monitor
mp3Serial.begin(9600); // Initialize communication with MP3 module
delay(1000); // Wait for the module to initialize
// Send command to play the first track
playTrack(1);
}
void loop() {
// Add your logic here (e.g., play next track, pause, etc.)
}
// Function to send a play command to the MP3 module
void playTrack(uint8_t trackNumber) {
uint8_t command[] = {0x7E, 0x03, 0xA2, trackNumber, 0x7E};
mp3Serial.write(command, sizeof(command));
Serial.println("Playing track...");
}
No Sound Output:
Module Not Responding:
Distorted Audio:
Q: Can I use the Grove MP3 V4 with a Raspberry Pi?
A: Yes, the module can be connected to a Raspberry Pi using the UART interface. Use the GPIO pins for RX and TX communication.
Q: What is the maximum storage capacity supported?
A: The module supports MicroSD cards up to 32GB formatted in FAT32.
Q: Can I control the module without a microcontroller?
A: No, the module requires UART commands to control playback, which must be sent by a microcontroller or similar device.
Q: How do I adjust the volume?
A: Use UART commands to increase or decrease the volume. Refer to the module's datasheet for the specific command format.
By following this documentation, you can effectively integrate the Grove MP3 V4 into your projects and enjoy high-quality audio playback with ease!