{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreia4mv2vbfel6cpbenx2qum6n7w7uu77ba5eq26uxpvrovosnexmom",
"uri": "at://did:plc:dmpmpvgbtnjd7pz4pxvvcwle/app.bsky.feed.post/3mkcuhrpz2ux2"
},
"path": "/2026/04/25/melody-machine-firmware-transforms-lilygo-t-lora-pager-into-a-portable-mp3-player-and-internet-radio/",
"publishedAt": "2026-04-25T07:58:25.000Z",
"site": "https://www.cnx-software.com",
"tags": [
"Audio",
"Espressif",
"Hardware",
"Video",
"Arduino",
"audio",
"esp32",
"LILYGO",
"lora",
"open source",
"Melody Machine firmware transforms LILYGO T-LoRa Pager into a portable MP3 player and Internet radio",
"CNX Software - Embedded Systems News"
],
"textContent": "Melody Machine is an open-source firmware that converts the ESP32-S3-based LILYGO T-LoRa Pager into a portable MP3 player and internet radio rather than a LoRa-based messenger running Meshtastic or Meshcore. Highlights of the Melody Machine firmware: LVGL-based graphical user interface with four themes WiFi Manager — Non-blocking WiFi with network list, password entry via on-screen keyboard, and auto-reconnect MP3 playback from SD card with folder browser, shuffle, repeat modes, and seek Internet Radio via M3U over WiFi (ICY metadata support) Seek — rewind / fast-forward MP3 tracks with the rotary encoder (±5 s per step) Dual-core audio/task design MP3 decoding runs on Core 0 via FreeRTOS UI and WiFi manager on Core 1 Settings — Saved as JSON on SD card in /melody_machine/settings.json; survives reboots and reflashes Auto power-off – Configurable idle power-off timer: 15 minutes to 2 hours The rotary encoder and built-in keyboard allow plenty of controls: Rotary [...]\n\nThe post Melody Machine firmware transforms LILYGO T-LoRa Pager into a portable MP3 player and Internet radio appeared first on CNX Software - Embedded Systems News.",
"title": "Melody Machine firmware transforms LILYGO T-LoRa Pager into a portable MP3 player and Internet radio"
}