WiFi Radio / MP3 Player with ESP8266

Hello everyone,

I'd like to make a new project:
Reading in an usb stick with .mp3 files, and playing them.
Moreover to swtich from mp3 playing to a wifi radio station.

Basically I'd like to use a nodemcu ESP8266 for this project.
This was my idea:

My questions:
Does it work?
Is the controller of the ESP8266 powerful enought to fit these requirements?
Do you have improvements for this project?

Best regards,
Julian

Hi Julian. I would use a Raspberry Pi for your project. It would be much easier and almost everything is built in for you.

ESP32, VS1053, Web radio streaming, play MP3, OGG from SD card, OLED or LCD display.

ESP8266 is a little slow when playing high bit rate MP3 (256K, 320K) web radio and using the Web interface at the same time. The ESP32 has a lot more horse power so it works much better.

It can be done even with the nodeMCU (ESP8266) standalone, the one i tried from a google search let me play a single MP3 stream, over a speaker (low volume) and a power source connected to the module,
if you Google you will find different projects also using the 1053 decoder, it gives more options for codecs,
but like said, the ESP32 will be a better option, this is because of more RAM for buffering and decoding.
Use the Arduino IDE for putting the software on the ESP module, you have to install the "driver" for the board into the Arduino IDE, which is easy, all is done before, so first do some Google searches
Only..... i see not that many UI's onto the ESP builds.... which is much easier on the Atmega328 Arduino....