The Audio Spectrum is displayed by colors using two WS2812 12 LEDs rings.The Audio and Internet Radio is forked from https://github.com/schreibfaul1/ESP32-audioI2S.I added the following features. A local web server with two pages (one to change the WIFI credentials and the other one to set up to 5 different internet radio stations). A button to go to the next radio station. Have a look at the video https://youtu.be/vSF3LYAOd5c
I added instructions to build the hardware, while the complete source code and installing software instructions are on github https://github.com/guido57/Funny-Spectrum
Add the audio amplifier and the loudspeakers if you want to listen music without any other device (headset, your home audio device, ...)
Add the two WS2812B 12 LEDs rings (strongly suggested) if you want to see the colored real time audio spectrum. I hope this is the reason why you are builiding this.
2
Assemble the boards as described in the schematic
See the details for glueing and soldering the LEDs ring at the next step.
3
Glueing and soldering the WS2812B 12 LEDs ring
Glue the ring to the plastic yellow shield. Do some attempts to set the loudspeaker on place and check that the 3 wires (DI, GND and Vcc) don't push the loudspeaker cone.
To avoid any problem, I made the three 1mm holes as you can see in this picture
Before pushing the boards into the loudspeaker box, check if everything works correctly loading the Software.