{
  "id": "lunarcore",
  "name": "LunarCore",
  "type": "custom",
  "maintainer": "STCisGOOD",
  "description": "Multi-protocol ESP32-S3 LoRa firmware combining MeshCore, Meshtastic and RNode/KISS operation, with a built-in MeshCore repeater mode.\n",
  "repository": "https://github.com/STCisGOOD/lunarcore",
  "license": "MIT",
  "status": "maintenance",
  "scope": "function-specific",
  "scopeCategory": "Multi-protocol",
  "lifecycle": "active",
  "maturity": "beta",
  "distribution": "community",
  "runtime": {
    "framework": "esp-idf",
    "language": "Rust"
  },
  "roles": [
    "companion",
    "repeater",
    "kiss-modem"
  ],
  "features": [
    "MeshCore, Meshtastic and RNode/KISS protocols",
    "Built-in MeshCore repeater mode",
    "BLE, Wi-Fi and USB serial"
  ],
  "capabilities": {
    "protocol": {
      "meshcoreCompatible": true
    },
    "transports": {
      "ble": true,
      "usbSerial": true,
      "wifiAp": true
    },
    "networking": {
      "repeater": true,
      "kissModem": true
    },
    "hardware": {
      "display": true
    }
  },
  "devices": [
    {
      "id": "heltec-v3",
      "status": "supported",
      "notes": "The project README names the Heltec WiFi LoRa 32 V3 as its hardware target."
    }
  ],
  "popularity": {
    "githubStars": 178,
    "githubForks": 12,
    "githubWatchers": 16,
    "githubOpenIssues": 7,
    "githubContributors": 1,
    "releaseDownloads": 222,
    "latestReleaseDownloads": 222,
    "lastChecked": "2026-07-21"
  },
  "verification": {
    "sourceAvailable": true,
    "releasesAvailable": true,
    "ciBuilds": true,
    "lastChecked": "2026-07-21"
  },
  "source": {
    "path": "data/firmwares/lunarcore/firmware.yaml",
    "updatedAt": "2026-07-21T08:04:18Z"
  },
  "latest_version": "1.1.0",
  "released": "2026-02-06",
  "releases": [
    {
      "version": "v1.1.0",
      "name": "v1.1.0",
      "datetime": "2026-02-06T22:35:04Z",
      "url": "https://github.com/STCisGOOD/lunarcore/releases/tag/v1.1.0",
      "prerelease": false,
      "notes": "## Flash Instructions\n\n**Prerequisites:** Install esptool (`pip install esptool`)\n\n**Flash the firmware:**\n```bash\nesptool.py --chip esp32s3 -p PORT write_flash 0x0 lunarcore-esp32s3.bin\n```\n\nReplace `PORT` with your serial port:\n- **Linux:** `/dev/ttyACM0` or `/dev/ttyUSB0`\n- **macOS:** `/dev/cu.usbmodem*`\n- **Windows:** `COM3` (check Device Manager)\n\n**Supported hardware:** Heltec WiFi LoRa 32 V3, LilyGo T3-S3, or any ESP32-S3 + SX1262 board.\n\nThe binary includes bootloader + partition table + application merged at offset 0x0.\n\n\n**Full Changelog**: https://github.com/STCisGOOD/lunarcore/commits/v1.1.0",
      "notesHtml": "<h2>Flash Instructions</h2>\n<p><strong>Prerequisites:</strong> Install esptool (<code>pip install esptool</code>)</p>\n<p><strong>Flash the firmware:</strong></p>\n<pre><code>esptool.py --chip esp32s3 -p PORT write_flash 0x0 lunarcore-esp32s3.bin\n</code></pre>\n<p>Replace <code>PORT</code> with your serial port:</p>\n<ul>\n<li><strong>Linux:</strong> <code>/dev/ttyACM0</code> or <code>/dev/ttyUSB0</code></li>\n<li><strong>macOS:</strong> <code>/dev/cu.usbmodem*</code></li>\n<li><strong>Windows:</strong> <code>COM3</code> (check Device Manager)</li>\n</ul>\n<p><strong>Supported hardware:</strong> Heltec WiFi LoRa 32 V3, LilyGo T3-S3, or any ESP32-S3 + SX1262 board.</p>\n<p>The binary includes bootloader + partition table + application merged at offset 0x0.</p>\n<p><strong>Full Changelog</strong>: <a href=\"https://github.com/STCisGOOD/lunarcore/commits/v1.1.0\" target=\"_blank\" rel=\"noopener noreferrer\">https://github.com/STCisGOOD/lunarcore/commits/v1.1.0</a></p>\n"
    }
  ],
  "changelogSource": "github",
  "changelogUpdatedAt": "2026-06-24T03:22:51.477Z",
  "deviceFamilies": [
    {
      "id": "heltec-wifi-lora-32",
      "label": "Heltec"
    }
  ],
  "primaryFamily": {
    "id": "heltec-wifi-lora-32",
    "label": "Heltec"
  },
  "scopeGroup": "Multi-protocol"
}
