Shop the new Cobra Performa 450 Business Walkie
Add Prime to get Fast, Free delivery
Amazon prime logo
$9.99 $5.00 per Item
Get Fast, Free Shipping with Amazon Prime FREE Returns
FREE delivery Monday, April 28 on orders shipped by Amazon over $35
Or Prime members get FREE delivery Friday, April 25. Order within 6 hrs.
In Stock
$$9.99 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$9.99
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon
Amazon
Ships from
Amazon
Sold by
Returns
30-day refund/replacement
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more

MP3 Player Module for Arduino, ESP32, ESP8266, Raspberry Pi, 2 Pieces

4.7 out of 5 stars 8 ratings

$9.99 $5.00 per Item
Get Fast, Free Shipping with Amazon Prime
FREE Returns
{"desktop_buybox_group_1":[{"displayPrice":"$9.99","priceAmount":9.99,"currencySymbol":"$","integerValue":"9","decimalSeparator":".","fractionalValue":"99","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"TeppCsQYVFL4eSbm5V%2BzqQoYcRfYljpOeCXOK9KYXauun8PB34iz%2F293%2FDmhrJNqG4Op5iKO%2Baijuah%2FT1TunFvys7zDKvJjdhP5FcgjeB7tW2U%2BImP%2FogMyLwS0ugKdUn8eY9zzX7VItUiu4Q09QCj%2F%2BCZ5DeD4F1QLwZqCK82c0g8m08oBGNlIzkdREzNL","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}

Purchase options and add-ons

Brand DIYables
Model Name DIYables MP3 Player Module
Special Feature Versatility with multiple platforms and file formats, serial interface with microcontroller
Connectivity Technology Aux
Color Blue
Compatible Devices Microcontroller, Single-Board Computer
Media Type ['SD Card', 'Micro SDHC', 'SDHC', 'SDXC', 'Micro SD', 'Micro SDXC'] See more
Included Components 2 Pieces of MP3 Player Module
Display Technology no display
Supported Standards MP3, WAV

About this item

  • 2 pieces of Mp3 Player Module for Arduino, ESP32, ESP8266
  • A 3.5mm aux output female connector for interfacing with speaker or headphone
  • Supported file formats: mp3 / wav
  • Power supply: 3.2-5.2VDC
  • Serial Interface with micro controller: baud rate is 9600bps
  • Micro SD Card Slot for holding micro SD Card
  • Tutorials for Arduino, ESP32, ESP8266 are avaiable => Search for: DIYables Mp3 Player

Frequently bought together

This item: DIYables MP3 Player Module for Arduino, ESP32, ESP8266, Raspberry Pi, 2 Pieces
$9.99
Get it as soon as Monday, Apr 28
In Stock
Sold by DIYables and ships from Amazon Fulfillment.
+
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
These items are shipped from and sold by different sellers.
Choose items to buy together.

Product details

  • Is Discontinued By Manufacturer ‏ : ‎ No
  • Package Dimensions ‏ : ‎ 4.13 x 2.91 x 0.67 inches; 0.63 ounces
  • Item model number ‏ : ‎ DIY-MP3-PLAYER
  • Date First Available ‏ : ‎ August 9, 2023
  • Manufacturer ‏ : ‎ DIYables
  • ASIN ‏ : ‎ B0CF593SWY
  • Country of Origin ‏ : ‎ China
  • Customer Reviews:
    4.7 out of 5 stars 8 ratings

Product Description

Tutorials for Arduino, ESP32, ESP8266 are avaiable => Search for: DIYables Mp3 Player

What's in the box

  • 2 Pieces of MP3 Player Module
  • Customer reviews

    4.7 out of 5 stars
    8 global ratings

    Review this product

    Share your thoughts with other customers
    Easy and simple!
    5 out of 5 stars
    Easy and simple!
    Great uart mp3 player! Very easy to setup and get going. The tutorial on their site works great for arduino setup! One thing to note, if using the command CMD_PLAY_W_INDEX, the files are "indexed" in the sd card as they were pasted IN ORDER!! If you want a simple index (1-10 for example on the root of the sd card) make sure you copy the files onto the card in order!! A+
    Thank you for your feedback
    Sorry, there was an error
    Sorry we couldn't load the review

    Top reviews from the United States

    • Reviewed in the United States on December 15, 2024
      I'm using a Pi PICO to drive this board and it works.
      I'm using the VBUS pin to power the audio board and level shifters for the UART.
      The TX an RX pins are reversed on my audio board.
    • Reviewed in the United States on August 16, 2024
      The media could not be loaded.
      Spent hours trying to get these to work. No Documentation. Even tried simply powering it on with SD card in and nothing. Tried every naming convention for the SD card. Even found an old 2 GB card to try. This was a bust.

      Edit:

      I want to walk this review back a little bit. I was using a ESP8266 and could not find anything to help me with this YX5300 version 1.2! I have uploaded a couple pictures and the video is testing FM broadcast for a Halloween "show" we plan to do this year.

      Two huge issues.

      First, the Rx and Tx pins are backwards on all of these units. This was infuriating.

      Second, (this is strictly with ESP8266) do not use software serial. Use GPIO 1(TX) and 3 (RX). This was the only way I could get it to work. Remember to pull these connections prior to uploading a sketch...

      Also, ignore any information about naming conventions (other than folders). The player plays the songs in their order, regardless of their name.

      Last thing, snag the Serial MP3 Player library and you should be good to go. Here is the basic "play the first song" snippet.
      Just remember, since it is backwards, TX to TX and RX to RX (so weird).

      #include "SerialMP3Player.h"

      // Use GPIO pin numbers directly for TX and RX
      #define TX_PIN 1 // GPIO 1 (TX)
      #define RX_PIN 3 // GPIO 3 (RX)

      // Create the MP3 player object with the correct pin assignments
      SerialMP3Player mp3(RX_PIN, TX_PIN);

      void setup() {
      Serial.begin(9600); // Start hardware serial communication for debugging
      mp3.begin(9600); // Start communication with the MP3 player
      delay(500); // Wait for MP3 player to initialize

      mp3.sendCommand(CMD_SEL_DEV, 0, 2); // Select the SD card
      delay(500); // Wait for SD card to initialize
      }

      void loop() {
      mp3.play(); // Play your first mp3
      delay(3000); // Wait 3 seconds before repeating
      }
      Customer image
      4.0 out of 5 stars
      UPDATE: Got it to work, limited information available

      Reviewed in the United States on August 16, 2024
      Spent hours trying to get these to work. No Documentation. Even tried simply powering it on with SD card in and nothing. Tried every naming convention for the SD card. Even found an old 2 GB card to try. This was a bust.

      Edit:

      I want to walk this review back a little bit. I was using a ESP8266 and could not find anything to help me with this YX5300 version 1.2! I have uploaded a couple pictures and the video is testing FM broadcast for a Halloween "show" we plan to do this year.

      Two huge issues.

      First, the Rx and Tx pins are backwards on all of these units. This was infuriating.

      Second, (this is strictly with ESP8266) do not use software serial. Use GPIO 1(TX) and 3 (RX). This was the only way I could get it to work. Remember to pull these connections prior to uploading a sketch...

      Also, ignore any information about naming conventions (other than folders). The player plays the songs in their order, regardless of their name.

      Last thing, snag the Serial MP3 Player library and you should be good to go. Here is the basic "play the first song" snippet.
      Just remember, since it is backwards, TX to TX and RX to RX (so weird).

      #include "SerialMP3Player.h"

      // Use GPIO pin numbers directly for TX and RX
      #define TX_PIN 1 // GPIO 1 (TX)
      #define RX_PIN 3 // GPIO 3 (RX)

      // Create the MP3 player object with the correct pin assignments
      SerialMP3Player mp3(RX_PIN, TX_PIN);

      void setup() {
      Serial.begin(9600); // Start hardware serial communication for debugging
      mp3.begin(9600); // Start communication with the MP3 player
      delay(500); // Wait for MP3 player to initialize

      mp3.sendCommand(CMD_SEL_DEV, 0, 2); // Select the SD card
      delay(500); // Wait for SD card to initialize
      }

      void loop() {
      mp3.play(); // Play your first mp3
      delay(3000); // Wait 3 seconds before repeating
      }
      Images in this review
      Customer imageCustomer image
      2 people found this helpful
      Report
    • Reviewed in the United States on October 12, 2024
      This module works as advertised straight out of the packaging. Seems lots of people have issues? Had it working in mere minutes. Just follow the DIYables Tutorial on newbiely website. It's all explained, with fully working sketch. Tutorial is in brief format and I would have liked a bit more explanation of the frame[ ] commands . Don't understand someone's comment about TX-TX and RX-RX. As expected, wiring TX to RX and RX to TX works fine. Also, you can mix and match mp3 and wav files with no problem. I was using 44KHz files.
    • Reviewed in the United States on October 9, 2024
      Great uart mp3 player!

      Very easy to setup and get going.

      The tutorial on their site works great for arduino setup!

      One thing to note, if using the command CMD_PLAY_W_INDEX, the files are "indexed" in the sd card as they were pasted IN ORDER!!

      If you want a simple index (1-10 for example on the root of the sd card) make sure you copy the files onto the card in order!!

      A+
      Customer image
      5.0 out of 5 stars
      Easy and simple!

      Reviewed in the United States on October 9, 2024
      Great uart mp3 player!

      Very easy to setup and get going.

      The tutorial on their site works great for arduino setup!

      One thing to note, if using the command CMD_PLAY_W_INDEX, the files are "indexed" in the sd card as they were pasted IN ORDER!!

      If you want a simple index (1-10 for example on the root of the sd card) make sure you copy the files onto the card in order!!

      A+
      Images in this review
      Customer image
    • Reviewed in the United States on July 4, 2024
      Works well hooked to an EPS32 to play mp3 files. It took me a while to figure out how to use it for my application but then it was nice and reliable.

      Note that you will need a MicroSD card to hold your sound files.
      Customer image
      5.0 out of 5 stars
      works well with esp32

      Reviewed in the United States on July 4, 2024
      Works well hooked to an EPS32 to play mp3 files. It took me a while to figure out how to use it for my application but then it was nice and reliable.

      Note that you will need a MicroSD card to hold your sound files.
      Images in this review
      Customer image
      One person found this helpful
      Report
    • Reviewed in the United States on October 16, 2024
      Works great as advertised