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

Schematic of ESP32 Robot Controller | AI Design Review Tutorial [Example]

ESP32 Robot Controller | AI Design Review Tutorial [Example]