DIY ESP32 Internet Radio
Transform your ESP32 into a fully functional handheld internet radio! Stream live stations from anywhere without the need for traditional radio frequencies. Whether you’re a hobbyist or a tech enthusiast, this project is a fun and practical way to explore IoT, radio waves, and Wi-Fi technology. Perfect for learning, experimenting, and building something you’ll actually use!
Components and supplies
40 colored male-female jumper wires
Prototype PCB, 6cm x 8cm
TP4056 Micro USB 5V 1A Li - Ion Battery Charger Module (AZDelivery)
0.91" I2C OLED 128x32
PLA Filament
Push Button
Heat Shrink Tubing, Assorted Sizes
3.7V 1100mAh Lithium Rechargable Battery
plywood sheet
ESP32
Fader Potentiometer knob
micro switch
PAM8403 + Volume Control
3.5 Audio Jack
VS1053 DSP
Tools and machines
Crimp Tool (generic)
Soldering Station
Solder wire
Tinkerine Ditto Pro 3D Printer
Trotec Speedy 100 Laser and Engraver
Hot glue gun (generic)
Apps and platforms
Autodesk Inventor
AutoCAD
Tinkerine Suite 3 (No longer supported; Use TInkerine Cloud)
Arduino IDE
Project description
Code
Esp32_Internet_Radio
cpp
Inspired by the code from educ8s.tv
Downloadable files
KeyCap_for_Button
feel free to create a better one.
ButtonKeyCap.stl
Navigate to the dwg file for the wooden enclosure.
can't upload the enclosure here, here's my GitHub
https://github.com/ZETRO2/Esp32-Internet-Radio
Documentation
Schematic
.
Esp32 internet Radio schematic.png

Button_Enclosure
Picture of how to install button enclosure
Button_Inclosure_back.png

Button_Enclosure_Front
Another picture of how to install button enclosure
Button_Inclosure_front.png

soldering Esp32 to decoder
How to solder the Esp32 to the MP3 decoder
Esp32_soldered_with_Decoder.png

Breadboard stage
remember to test everything on a breadboard first
BreadBoard_Stage.png

Pins on the Decoder
how to solder the pins on the Mp3 Decoder
How_to_solder_Decoder_2.png

Solder Decoder
how to solder the pins on the Mp3 Decoder
How_to_solder_Decoder.png

Project Structure
How the project works (from educ8s.tv)
Project_Structure.png

RadioBack
Back view of Radio
RadioBack.png

Radio Front
Front view of Radio
RadioFrontSide.png

Inside Radio
Inside View of Radio
RadioInside.png

Radio Left
Left side view of Radio
RadioLeft.png

Right Radio
Right side view of Radio
RadioRight.png

Radio Opened
left and Right side view of Radio when opened
RadioOpened.png

Stripped Audio Jack
I needed to strip an audio jack for it to fit
Stripped_AudioJack.png

Comments
Only logged in users can leave comments