AI agents & screen readers: for a machine-readable, text-only catalogue, start at /llms.txt. Products are available as Markdown (/products.md, /products/{handle}.md) and JSON (/products.json, /products/{handle}.json).
Store

SparkFun

· MPN: DEV-28021

$31.35 |
In stock at supplier
No reviews yet

Add stand-alone audio playback to an Arduino project with this serial MP3 player shield based on the MY1690X decoder IC. It can play MP3 and WAV files from a...

Stock availability

Available with leadtime
119 available
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

Add stand-alone audio playback to an Arduino project with this serial MP3 player shield based on the MY1690X decoder IC. It can play MP3 and WAV files from a standard microSD card, making it handy for music, voice prompts and sound effects.

The shield is controlled over a serial UART command set and outputs audio through a 3.5mm TRRS connector for headphones or downstream audio gear. A USB-C connector lets you mount the microSD card on a computer so audio files can be added or removed easily.

Protection features include ESD protection diodes for the USB data pins, Schottky diode protection for powering via USB-C or an Arduino 5V pin, and a resettable fuse. It also includes a reset button, power and playback status LEDs, a microSD socket, ICSP passthrough and a horizontal Qwiic connector to access the Arduino I2C bus; the MY1690X itself is a serial device and is not I2C compatible.

This shield does not have headers installed. An Arduino R3 stackable header kit is recommended, and an audio amplifier is needed if you want to drive speakers from the output.

Features:

  • MY1690X Serial MP3 IC
  • Compatible with .MP3 and .WAV audio files
  • FAT16 or FAT32 SD formats
  • Serial UART Command Set
  • USB-C Connector
  • ESD Protection Diodes for USB Data Pins
  • Reset Button
  • 1x 3.5mm TRRS Connector
  • MicroSD Card Socket
  • 1x Horizontal Qwiic Connector
  • Standard Arduino Uno R3 Footprint
  • 2x3 ICSP Passthrough
  • LEDs
  • Power
  • Busy/Playing

Specifications:

  • Audio Sampling Rate: 8-48K
  • Bit Rate: 8-320Kbps
  • MicroSD cards: up to 32GB
  • Voltage Input: 5V
  • Resettable Fuse: 6V/1A
  • Board Dimensions: 53.34mm x 59.69mm (2.10in. x 2.35in.)

Jargon buster

Plain-language definitions for the technical terms used above.

ESD protection
ESD protection helps protect electronics from damage caused by static electricity discharges. It is useful on development boards because cables, sensors and modules are often plugged and unplugged during prototyping.
Headers
Rows of connector contacts on a fixed pitch (commonly 2.54 mm) used to link a board to a breadboard, jumper wires, or another board. They come as male pin headers and female socket headers; when a module ships with pre-soldered headers it can be used straight away, whereas bare pads require soldering the pins yourself.
I2C
I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
microSD card
A microSD card is a small removable flash memory card used to store data such as audio, images, logs or program files. Its capacity and formatting (often FAT32 or exFAT) affect how much can be stored and whether the card needs preparing before use.
Qwiic
Qwiic is a plug-in connector system for I2C devices that uses small 4-pin cables, so you can connect compatible sensors without soldering. It matters because your controller or adapter also needs Qwiic, or you will need a cable or breakout to wire it up.
schottky
A Schottky diode is a type of diode with a low forward voltage drop and very fast switching. It matters when choosing parts for power protection, voltage regulation, or high-speed circuits because it wastes less power than many standard diodes but usually has higher reverse leakage and lower voltage ratings.
Shield
An add-on board that plugs into a main controller board to give it extra features such as sensing, motor control or communication. Knowing a product supports shields helps you judge whether it can connect neatly into an existing maker-board setup.
UART
UART is a simple asynchronous serial interface that sends data over separate transmit and receive wires, usually labelled TX and RX, with both ends set to the same baud rate. It is a common way for microcontrollers and other serial devices to exchange data.
USB-C
USB-C is a small, reversible USB connector that can carry power, data and, on some devices, video over a single cable. The same connector can range from charging only to high-speed data, so the functions a given port actually supports vary.

Find this product in

Serial MP3 Player Shield Schematic

Schematic · 277.2 KB · Click any page to view full size

Download PDF

MY1690X-16S MP3 Decoder IC User Manual

Datasheet · 1.1 MB · Click any page to view full size

Download PDF

Supplier page — sparkfun.com

Supplier Description · 799.7 KB · Click any page to view full size

Download PDF

Source Code

Open-source libraries, firmware & example projects for this product

Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.