{
  "$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"
}