Audio Player Breakout - MY1690X-16S

Product description
Effortlessly add audio to your projects with the compact SparkFun Audio Player Breakout, a serial-controlled MP3/WAV player with microSD support and easy file management via USB.
The SparkFun M71690X-16S Audio Player Breakout is a compact serial-controlled audio player designed around the MY1690X-16S decoder that supports both .WAV and .MP3 audio files played from a connected microSD card formatted to FAT16 or FAT32. The board includes a USB-C connector to mount it as a removable USB drive on a connected computer, a µSD card slot for connecting a compatible SD card, and a 3.5mm TRRS connector for headphone audio output. Controlling the MY1690X-16S over serial does require a USB-to-UART conversion, so a development board like the Redboard is required.
The MY1690X-16S operates over a serial-UART interface at 3.3V TTL using a command set to control audio playback (Play, Pause, Next, etc.), volume and equalizer settings, and query statuses (SD card contents, track name/length, etc.). SparkFun has written an Arduino library that simplifies this to a simple interactive text menu for all available commands to control the Audio Player Breakout with an Arduino development board.
More information is available on the website of SparkFun.