M5Cardputer_WebRadio Cardputer and Adv

Multi-purpose View the repo

M5Cardputer_WebRadio is firmware for the M5Cardputer that streams internet radio (AAC or MP3) from a list stored on an SD card, offering reset, mute, and FFT toggles, and it saves Wi‑Fi credentials in EEPROM.

auto-summary

131 stars · 29 forks

Maintainer
cyberwisk
Capabilities
wifi
Chip families
esp32-s3

Runs on these boards

Unverified

  • CardputerUnverifiedM5Stack
    Flash Cardputerguided

    Unverified esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

README

machine-translated from pt

M5Cardputer_WebRadio

M5Cardputer_WebRadio based on the libraries:

M5Unified : https://github.com/m5stack/M5Unified

The list of radios is stored in a text file (station_list.txt) at the root of the SD card Ex: Nome da Radio01,http://Link da Radio/stream01 Nome da Radio02,http://Link da Radio/stream02

  • Press R key to reset the connection with the server if the radio freezes or does not start

  • Press M key to toggle mute

  • Press F key to toggle FFT

  • Ability to play AAC or MP3 radios

  • Saves WiFi settings in memory

  • Example station_list.txt file https://github.com/cyberwisk/M5Cardputer_WebRadio/blob/main/M5Cardputer_WebRadio/station_list.txt

Based on the libraries: M5Unified : https://github.com/m5stack/M5Unified ESP32-audioI2S Version 3.0.13 : https://github.com/schreibfaul1/ESP32-audioI2S

Aurelio


WiFi:

With the help of the library Preferences.h it is now possible to save WiFi settings in the EEPROM of the StampS3

As soon as the device is turned on, it will ask for the WiFi SSID and password and save them


  • Required StampS3 settings in the Arduino IDE:

Read the original README on GitHub