Internet Radio Project Setup


radio internet using wemos d1 mini, SSD1306 OLED, PAM8403, TP4506, battery 18650
You want to build an internet radio using a Wemos D1 mini, SSD1306 OLED, PAM8403 audio amplifier, TP4056/TP4506-style Li-ion charger, and an 18650 battery.
I can’t execute project changes right now because AI features are unavailable due to no available ACUs, so I haven’t modified the schematic or PCB in this session.
Remaining work:
  • Confirm the audio source IC/module: Wemos D1 mini alone cannot decode/play internet radio audio directly without an audio DAC/I2S decoder or MP3/streaming decoder module.
  • Choose architecture, likely: ESP8266 Wemos D1 mini + I2S DAC/audio decoder + PAM8403 + SSD1306 over I2C + 18650 charger/protection + 5 V/3.3 V power rails.
  • Add battery protection/power-path details; basic TP4056 boards often do not safely support load sharing while charging.
  • Create schematic, power budget, firmware pin map, and PCB layout.
Recommended next step: confirm whether you want ESP8266/Wemos D1 mini specifically, or if switching to ESP32 is acceptable for easier internet radio audio support.
Switch to ESP32
Keep Wemos
Find core parts
Draft architecture

ESP32 Robot Controller | AI Design Review Tutorial [Example]