logo elektroda
logo elektroda
X
logo elektroda

Internet radio and audio file player on ESP32-S3

MAJSTER XXL 172983 1951
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
📢 Listen (AI):
  • #1951 21779922
    DJCheester
    Level 27  
    robgold wrote:
    Because sometimes I ask myself but there is always something that can be improved, improved, changed.


    It is a nagging question, the answer is not there, and with time it will pass on its own (like puberty or childhood).

    I was always poor with programming in school there was no Arduino only some bat files and Turbo Pascal something there I remember, this level what is now is just learning and for now I ask everyone about everything and ask for help

    And going back to the quote, I made an amplifier for a fish in the '95s - then until 2014 it underwent bigger or smaller modifications, but here related to elemtronics and layout.

    Today it's retro stuff but I invite you to have a look 😁

    https://www.elektroda.pl/rtvforum/topic3090872.html

    Greetings...
  • ADVERTISEMENT
  • #1952 21780008
    MAJSTER XXL
    Level 29  
    This was a quick action, made up a new setting in the menu to enable station updates from github, if the setting is on OFF, stations when switching banks will be read from the stored on the SD card.

    Device screen showing settings, Update from Github option set to OFF
    Microcontroller boot log with memory info and Wi-Fi connection messages
📢 Listen (AI):

Topic summary

The discussion centers on the development of an internet radio and audio file player based on the ESP32-S3-WROOM-1 module, featuring a custom-designed prototype PCB with OLED display and user controls including rotary encoders and buttons. Key challenges addressed include pin spacing discrepancies in the ESP32-S3 module footprint, integration of Wi-Fi connectivity with dynamic station list updates, and handling of Polish character encoding on the OLED display. The project uses Arduino IDE (version 2.3.2) with ESP-IDF support and requires enabling PSRAM. Audio playback supports MP3, AAC, and FLAC streams, with the ESP32-audioI2S library recommended over the incompatible Audio library. Users reported issues with SPI MISO pin assignment causing bootloader conflicts, resolved by reassigning MISO to pin 35. The project incorporates WiFiManager for network configuration, EEPROM and SD card storage for saving last played station and settings, and includes plans for tone control via an external KA2107 equalizer and a CS8673 amplifier module. Problems with encoder input stability and memory limitations for Bluetooth A2DP on ESP32-S3 were noted. The community suggested alternatives like KaRadio and ESP32-MiniWebRadio projects. Debugging tips include serial terminal logs for HTTP errors and flash memory erasure to resolve boot loops. The project is open-source on GitHub, encouraging forks and modifications. Additional features under development include browser-based updates, directory navigation, and potential audio recording to SD card.
Summary generated by the language model.
ADVERTISEMENT