/ESP8266-Connected-MP3-Player

Browser controlled MP3 Player built using the ESP8266 and CATALEX MP3 Player based on YX5300 chip

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

ESP8266-Connected-MP3-Player

Browser controlled MP3 Player built using the ESP8266 and CATALEX MP3 Player based on YX5300 chip. This implementation uses the MicroPython Firmware for the ESP8266 modules. http://docs.micropython.org/en/latest/esp8266/index.html

Example implementation of network connected MP3 player based on the ESP8266 WiFi module and the CATALEX Serial controlled MP3 Player. The MP3 player is controlled using a priopriety serial protocol. The file YX5300.py implements the protocol definition defined in the Serial MP3 Player v1.0 Manual.

The MP3 module has a 4 pin connector. VC +, VC -, RX, TX. Power can be drawn from the ESP8266 ground and +5v pin. for serial communication cross the RX to TX between the two modules.

Check out this YouTube video for see how it works. https://www.youtube.com/watch?v=linWEj72V1Y

Links to modules

ESP8266, I am using the WeMos implementation. (anyone running micropython should work)

https://www.aliexpress.com/item/D1-mini-Mini-NodeMcu-4M-bytes-Lua-WIFI-Internet-of-Things-development-board-based-ESP8266-by/32643142716.html?spm=2114.13010608.0.0.nQCgqh

CATALEX MP3 player.

https://www.aliexpress.com/item/YX5300-UART-Control-Serial-MP3-Music-Player-Module-AVR-ARM-PIC/32729290291.html