{
  "id": "meshcore-ng",
  "name": "MeshCoreNG",
  "type": "fork",
  "maintainer": "MichTronics",
  "maintainerUrl": "https://github.com/MichTronics",
  "description": "A \"Next Gen\" fork of MeshCore developed in the Netherlands, focused on making repeaters smarter so larger, busier meshes stay stable. It adds a dense-mesh foundation — flood-advert forwarding control, congestion/density stats, hardware CAD channel-busy detection, node-based retransmit spreading and duplicate-hearing suppression — plus an optional internet bridge for linking isolated RF islands, all while staying protocol-compatible with existing MeshCore clients.\n",
  "repository": "https://github.com/MichTronics/MeshCoreNG",
  "website": "https://michtronics.github.io/MeshCoreNG/",
  "license": "MIT",
  "status": "active",
  "lifecycle": "active",
  "maturity": "beta",
  "distribution": "community",
  "lineage": {
    "kind": "fork",
    "upstreamFirmwareId": "meshcore-official",
    "upstreamRepository": "https://github.com/meshcore-dev/MeshCore"
  },
  "runtime": {
    "framework": "arduino",
    "language": "cpp"
  },
  "roles": [
    "companion",
    "repeater",
    "room-server"
  ],
  "features": [
    "Dense-mesh repeater foundation",
    "Flood-advert forwarding control (flood.advert.base)",
    "Dense stats / congestion & density measurement",
    "Manual relay probability + dynamic-mode preparation",
    "Hardware CAD channel-busy detection",
    "Node-based retransmit spreading",
    "Duplicate-hearing retransmit suppression",
    "Optional internet bridge (TCP / BLE / RS232 / ESPNow)",
    "Low-battery boot & runtime guard",
    "Web-based flasher",
    "Protocol-compatible with existing MeshCore clients"
  ],
  "capabilities": {
    "protocol": {
      "meshcoreCompatible": true
    },
    "transports": {
      "ble": true,
      "usbSerial": true,
      "nativeTcp": true,
      "wifiAp": true
    },
    "operations": {
      "webFlasher": true,
      "ota": true,
      "bleDfu": true
    },
    "networking": {
      "repeater": true,
      "roomServer": true,
      "observer": false,
      "mqtt": false,
      "kissModem": false
    },
    "hardware": {
      "gps": true,
      "display": true,
      "sensors": true,
      "lowPowerRx": true
    }
  },
  "devices": [
    {
      "id": "ebyte-eora-s3",
      "status": "supported",
      "target": "ebyte_eora_s3",
      "platformio_board": "ebyte_eora-s3"
    },
    {
      "id": "gatiot-gat562-30s",
      "status": "supported",
      "target": "gat562_30s_mesh_kit",
      "platformio_board": "rak4631"
    },
    {
      "id": "gatiot-gat562-evb-pro",
      "status": "supported",
      "target": "gat562_mesh_evb_pro",
      "platformio_board": "rak4631"
    },
    {
      "id": "gatiot-gat562",
      "status": "supported",
      "target": "gat562_mesh_tracker_pro",
      "platformio_board": "rak4631"
    },
    {
      "id": "gatiot-gat562-tracker-pro",
      "status": "supported",
      "target": "gat562_mesh_tracker_pro",
      "platformio_board": "rak4631"
    },
    {
      "id": "gatiot-gat562-watch13",
      "status": "supported",
      "target": "gat562_mesh_watch13",
      "platformio_board": "rak4631"
    },
    {
      "id": "generic-e22",
      "status": "supported",
      "target": "generic-e22",
      "platformio_board": "esp32doit-devkit-v1"
    },
    {
      "id": "generic-espnow",
      "status": "supported",
      "target": "generic_espnow",
      "platformio_board": "esp32-c3-devkitm-1"
    },
    {
      "id": "heltec-ct62",
      "status": "supported",
      "target": "heltec_ct62",
      "platformio_board": "esp32-c3-devkitm-1"
    },
    {
      "id": "heltec-e213",
      "status": "supported",
      "target": "heltec_e213",
      "platformio_board": "heltec_e213"
    },
    {
      "id": "heltec-e290",
      "status": "supported",
      "target": "heltec_e290",
      "platformio_board": "heltec_e290"
    },
    {
      "id": "heltec-mesh-solar",
      "status": "supported",
      "target": "heltec_mesh_solar",
      "platformio_board": "heltec_mesh_solar"
    },
    {
      "id": "heltec-t096",
      "status": "supported",
      "target": "heltec_t096",
      "platformio_board": "heltec_t096"
    },
    {
      "id": "heltec-t1",
      "status": "supported",
      "target": "heltec_t1",
      "platformio_board": "heltec_t1"
    },
    {
      "id": "heltec-t114",
      "status": "supported",
      "target": "heltec_t114",
      "platformio_board": "heltec_t114"
    },
    {
      "id": "heltec-t190",
      "status": "supported",
      "target": "heltec_t190",
      "platformio_board": "heltec_t190"
    },
    {
      "id": "heltec-wt3",
      "status": "supported",
      "target": "heltec_tracker",
      "platformio_board": "esp32-s3-devkitc-1"
    },
    {
      "id": "heltec-wt2",
      "status": "supported",
      "target": "heltec_tracker_v2",
      "platformio_board": "heltec_tracker_v2"
    },
    {
      "id": "heltec-v2",
      "status": "supported",
      "target": "heltec_v2",
      "platformio_board": "heltec_wifi_lora_32_V2"
    },
    {
      "id": "heltec-v3",
      "status": "supported",
      "target": "heltec_v3",
      "platformio_board": "esp32-s3-devkitc-1"
    },
    {
      "id": "heltec-wsl3",
      "status": "supported",
      "target": "heltec_v3",
      "platformio_board": "esp32-s3-devkitc-1"
    },
    {
      "id": "heltec-v4",
      "status": "supported",
      "target": "heltec_v4",
      "platformio_board": "heltec_v4"
    },
    {
      "id": "heltec-v4-exp",
      "status": "supported",
      "target": "heltec_v4",
      "platformio_board": "heltec_v4"
    },
    {
      "id": "heltec-paper",
      "status": "supported",
      "target": "heltec_wireless_paper",
      "platformio_board": "esp32-s3-devkitc-1"
    },
    {
      "id": "ikoka-handheld",
      "status": "supported",
      "target": "ikoka_handheld_nrf",
      "platformio_board": "seeed-xiao-afruitnrf52-nrf52840"
    },
    {
      "id": "ikoka-nano",
      "status": "supported",
      "target": "ikoka_nano_nrf",
      "platformio_board": "seeed-xiao-afruitnrf52-nrf52840"
    },
    {
      "id": "ikoka-stick",
      "status": "supported",
      "target": "ikoka_stick_nrf",
      "platformio_board": "seeed-xiao-afruitnrf52-nrf52840"
    },
    {
      "id": "keepteen-lt1",
      "status": "supported",
      "target": "keepteen_lt1",
      "platformio_board": "keepteen_lt1"
    },
    {
      "id": "lilygo-t3-s3-sx126x",
      "status": "supported",
      "target": "lilygo_t3s3",
      "platformio_board": "t3_s3_v1_x"
    },
    {
      "id": "lilygo-t3-s3-sx127x",
      "status": "supported",
      "target": "lilygo_t3s3_sx1276",
      "platformio_board": "t3_s3_v1_x"
    },
    {
      "id": "lilygo-t-impulse-plus",
      "status": "supported",
      "target": "lilygo_t_impulse_plus",
      "platformio_board": "lilygo_t_impulse_plus_nrf52840"
    },
    {
      "id": "lilygo-tbeam-1w",
      "status": "supported",
      "target": "lilygo_tbeam_1w",
      "platformio_board": "t_beam_1w"
    },
    {
      "id": "lilygo-t-beam-sx1262",
      "status": "supported",
      "target": "lilygo_tbeam_SX1262",
      "platformio_board": "ttgo-t-beam"
    },
    {
      "id": "lilygo-t-beam-1-2-sx1276",
      "status": "supported",
      "target": "lilygo_tbeam_SX1276",
      "platformio_board": "ttgo-t-beam"
    },
    {
      "id": "lilygo-tbeam-supreme",
      "status": "supported",
      "target": "lilygo_tbeam_supreme_SX1262",
      "platformio_board": "t_beams3_supreme"
    },
    {
      "id": "lilygo-t-deck-community",
      "status": "supported",
      "target": "lilygo_tdeck",
      "platformio_board": "t-deck"
    },
    {
      "id": "lilygo-t-deck",
      "status": "supported",
      "target": "lilygo_tdeck",
      "platformio_board": "t-deck"
    },
    {
      "id": "lilygo-techo",
      "status": "supported",
      "target": "lilygo_techo",
      "platformio_board": "t-echo"
    },
    {
      "id": "lilygo-techo-card",
      "status": "supported",
      "target": "lilygo_techo_card",
      "platformio_board": "t-echo"
    },
    {
      "id": "lilygo-techo-lite",
      "status": "supported",
      "target": "lilygo_techo_lite",
      "platformio_board": "t-echo"
    },
    {
      "id": "lilygo-teth-elite",
      "status": "supported",
      "target": "lilygo_teth_elite",
      "platformio_board": "esp32s3box"
    },
    {
      "id": "lilygo-tlora-c6",
      "status": "supported",
      "target": "lilygo_tlora_c6",
      "platformio_board": "esp32-c6-devkitm-1"
    },
    {
      "id": "lilygo-tlora-1-6",
      "status": "supported",
      "target": "lilygo_tlora_v2_1",
      "platformio_board": "ttgo-lora32-v1"
    },
    {
      "id": "m5stack-unit-c6l",
      "status": "supported",
      "target": "m5stack_unit_c6l",
      "platformio_board": "esp32-c6-devkitm-1"
    },
    {
      "id": "heltec-meshpocket",
      "status": "supported",
      "target": "mesh_pocket",
      "platformio_board": "heltec_mesh_pocket"
    },
    {
      "id": "meshadventurer",
      "status": "supported",
      "target": "meshadventurer",
      "platformio_board": "esp32doit-devkit-v1"
    },
    {
      "id": "meshtiny",
      "status": "supported",
      "target": "meshtiny",
      "platformio_board": "meshtiny"
    },
    {
      "id": "minewsemi-me25ls01",
      "status": "supported",
      "target": "minewsemi_me25ls01",
      "platformio_board": "minewsemi_me25ls01"
    },
    {
      "id": "muziworks-r1-neo",
      "status": "supported",
      "target": "muziworks_r1_neo",
      "platformio_board": "rak4631"
    },
    {
      "id": "nano-g2",
      "status": "supported",
      "target": "nano_g2_ultra",
      "platformio_board": "nano-g2-ultra"
    },
    {
      "id": "nibble-screen-connect",
      "status": "supported",
      "target": "nibble_screen_connect",
      "platformio_board": "esp32-s3-zero"
    },
    {
      "id": "faketec",
      "status": "supported",
      "target": "promicro",
      "platformio_board": "promicro_nrf52840"
    },
    {
      "id": "rak-11310",
      "status": "supported",
      "target": "rak11310",
      "platformio_board": "rakwireless_rak11300"
    },
    {
      "id": "rak-3112",
      "status": "supported",
      "target": "rak3112",
      "platformio_board": "esp32-s3-devkitc-1"
    },
    {
      "id": "rak-13302",
      "status": "supported",
      "target": "rak3401",
      "platformio_board": "rak3401"
    },
    {
      "id": "rak-3x72",
      "status": "supported",
      "target": "rak3x72",
      "platformio_board": "rak3172"
    },
    {
      "id": "rak-4631",
      "status": "supported",
      "target": "rak4631",
      "platformio_board": "rak4631"
    },
    {
      "id": "uart-solar-node-station",
      "status": "supported",
      "target": "rak4631",
      "platformio_board": "rak4631"
    },
    {
      "id": "rak-wismesh-tag",
      "status": "supported",
      "target": "rak_wismesh_tag",
      "platformio_board": "rak4631"
    },
    {
      "id": "rpi-picow",
      "status": "supported",
      "target": "rpi_picow",
      "platformio_board": "rpipicow"
    },
    {
      "id": "sensecap-indicator-espnow",
      "status": "supported",
      "target": "sensecap_indicator-espnow",
      "platformio_board": "esp32-s3-devkitc-1"
    },
    {
      "id": "sensecap-solar-p1",
      "status": "supported",
      "target": "sensecap_solar",
      "platformio_board": "seeed_sensecap_solar"
    },
    {
      "id": "sensecap-solar-p1-pro",
      "status": "supported",
      "target": "sensecap_solar",
      "platformio_board": "seeed_sensecap_solar"
    },
    {
      "id": "station-g2",
      "status": "supported",
      "target": "station_g2",
      "platformio_board": "station-g2"
    },
    {
      "id": "station-g3",
      "status": "supported",
      "target": "station_g3_esp32",
      "platformio_board": "station-g3-esp32"
    },
    {
      "id": "sensecap-t1000e",
      "status": "supported",
      "target": "t1000-e",
      "platformio_board": "tracker-t1000-e"
    },
    {
      "id": "tenstar-c3",
      "status": "supported",
      "target": "tenstar_c3",
      "platformio_board": "esp32-c3-devkitm-1"
    },
    {
      "id": "thinknode-m1",
      "status": "supported",
      "target": "thinknode_m1",
      "platformio_board": "thinknode_m1"
    },
    {
      "id": "thinknode-m2",
      "status": "supported",
      "target": "thinknode_m2",
      "platformio_board": "ESP32-S3-WROOM-1-N4"
    },
    {
      "id": "thinknode-m3",
      "status": "supported",
      "target": "thinknode_m3",
      "platformio_board": "thinknode_m3"
    },
    {
      "id": "thinknode-m5",
      "status": "supported",
      "target": "thinknode_m5",
      "platformio_board": "ESP32-S3-WROOM-1-N4"
    },
    {
      "id": "thinknode-m6",
      "status": "supported",
      "target": "thinknode_m6",
      "platformio_board": "thinknode_m6"
    },
    {
      "id": "tiny-relay",
      "status": "supported",
      "target": "tiny_relay",
      "platformio_board": "tiny_relay"
    },
    {
      "id": "waveshare-rp2040-lora",
      "status": "supported",
      "target": "waveshare_rp2040_lora",
      "platformio_board": "pico"
    },
    {
      "id": "wio-e5-dev",
      "status": "supported",
      "target": "wio-e5-dev",
      "platformio_board": "lora_e5_dev_board"
    },
    {
      "id": "wio-e5-mini",
      "status": "supported",
      "target": "wio-e5-mini",
      "platformio_board": "lora_e5_mini"
    },
    {
      "id": "wio-tracker-l1",
      "status": "supported",
      "target": "wio-tracker-l1",
      "platformio_board": "seeed-wio-tracker-l1"
    },
    {
      "id": "wio-tracker-l1-pro",
      "status": "supported",
      "target": "wio-tracker-l1",
      "platformio_board": "seeed-wio-tracker-l1"
    },
    {
      "id": "wio-tracker-l1-eink",
      "status": "supported",
      "target": "wio-tracker-l1-eink",
      "platformio_board": "seeed-wio-tracker-l1"
    },
    {
      "id": "wio-wm1110",
      "status": "supported",
      "target": "wio_wm1110",
      "platformio_board": "seeed-xiao-afruitnrf52-nrf52840"
    },
    {
      "id": "xiao-esp32c3",
      "status": "supported",
      "target": "xiao_c3",
      "platformio_board": "seeed_xiao_esp32c3"
    },
    {
      "id": "xiao-esp32c6",
      "status": "supported",
      "target": "xiao_c6",
      "platformio_board": "esp32-c6-devkitm-1"
    },
    {
      "id": "xiao-nrf52",
      "status": "supported",
      "target": "xiao_nrf52",
      "platformio_board": "seeed-xiao-afruitnrf52-nrf52840"
    },
    {
      "id": "xiao-rp2040",
      "status": "supported",
      "target": "xiao_rp2040",
      "platformio_board": "seeed_xiao_rp2040"
    },
    {
      "id": "xiao-esp32s3-plain",
      "status": "supported",
      "target": "xiao_s3",
      "platformio_board": "seeed_xiao_esp32s3"
    },
    {
      "id": "xiao-esp32s3",
      "status": "supported",
      "target": "xiao_s3_wio",
      "platformio_board": "seeed_xiao_esp32s3"
    }
  ],
  "source": {
    "path": "data/firmwares/meshcore-ng/firmware.yaml",
    "updatedAt": "2026-06-22T21:31:07+02:00"
  },
  "latest_version": "1.1.2",
  "released": "2026-06-21",
  "releases": [
    {
      "version": "bridge-tcp-v1.1.2",
      "name": "TCP Bridge Firmware v1.1.2",
      "datetime": "2026-06-21T08:49:45Z",
      "url": "https://github.com/MichTronics/MeshCoreNG/releases/tag/bridge-tcp-v1.1.2",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "bridge-tcp-ble-v1.1.2",
      "name": "TCP+BLE Bridge Firmware v1.1.2",
      "datetime": "2026-06-21T08:48:27Z",
      "url": "https://github.com/MichTronics/MeshCoreNG/releases/tag/bridge-tcp-ble-v1.1.2",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "bridge-tcp-v1.1.1",
      "name": "TCP Bridge Firmware v1.1.1",
      "datetime": "2026-06-20T10:40:03Z",
      "url": "https://github.com/MichTronics/MeshCoreNG/releases/tag/bridge-tcp-v1.1.1",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "bridge-tcp-ble-v1.1.1",
      "name": "TCP+BLE Bridge Firmware v1.1.1",
      "datetime": "2026-06-20T10:41:44Z",
      "url": "https://github.com/MichTronics/MeshCoreNG/releases/tag/bridge-tcp-ble-v1.1.1",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "room-server-v1.1.0",
      "name": "Room Server Firmware v1.1.0",
      "datetime": "2026-06-18T23:53:33Z",
      "url": "https://github.com/MichTronics/MeshCoreNG/releases/tag/room-server-v1.1.0",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "repeater-v1.1.0",
      "name": "Repeater Firmware v1.1.0",
      "datetime": "2026-06-19T00:35:18Z",
      "url": "https://github.com/MichTronics/MeshCoreNG/releases/tag/repeater-v1.1.0",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "bridge-tcp-v1.1.0",
      "name": "TCP Bridge Firmware v1.1.0",
      "datetime": "2026-06-18T23:59:09Z",
      "url": "https://github.com/MichTronics/MeshCoreNG/releases/tag/bridge-tcp-v1.1.0",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "bridge-tcp-ble-v1.1.0",
      "name": "TCP+BLE Bridge Firmware v1.1.0",
      "datetime": "2026-06-19T00:01:38Z",
      "url": "https://github.com/MichTronics/MeshCoreNG/releases/tag/bridge-tcp-ble-v1.1.0",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "bridge-rs232-v1.1.0",
      "name": "RS232 Bridge Firmware v1.1.0",
      "datetime": "2026-06-19T00:07:03Z",
      "url": "https://github.com/MichTronics/MeshCoreNG/releases/tag/bridge-rs232-v1.1.0",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "bridge-espnow-v1.1.0",
      "name": "ESPNow Bridge Firmware v1.1.0",
      "datetime": "2026-06-18T23:46:55Z",
      "url": "https://github.com/MichTronics/MeshCoreNG/releases/tag/bridge-espnow-v1.1.0",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "bridge-ble-v1.1.0",
      "name": "BLE Bridge Firmware v1.1.0",
      "datetime": "2026-06-19T00:31:24Z",
      "url": "https://github.com/MichTronics/MeshCoreNG/releases/tag/bridge-ble-v1.1.0",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "bridge-tcp-v1.0.13",
      "name": "TCP Bridge Firmware v1.0.13",
      "datetime": "2026-06-16T02:23:44Z",
      "url": "https://github.com/MichTronics/MeshCoreNG/releases/tag/bridge-tcp-v1.0.13",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "bridge-tcp-ble-v1.0.4",
      "name": "TCP+BLE Bridge Firmware v1.0.4",
      "datetime": "2026-06-16T02:26:33Z",
      "url": "https://github.com/MichTronics/MeshCoreNG/releases/tag/bridge-tcp-ble-v1.0.4",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "bridge-tcp-v1.0.12",
      "name": "TCP Bridge Firmware v1.0.12",
      "datetime": "2026-06-15T22:05:20Z",
      "url": "https://github.com/MichTronics/MeshCoreNG/releases/tag/bridge-tcp-v1.0.12",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "bridge-tcp-ble-v1.0.3",
      "name": "TCP+BLE Bridge Firmware v1.0.3",
      "datetime": "2026-06-15T22:05:23Z",
      "url": "https://github.com/MichTronics/MeshCoreNG/releases/tag/bridge-tcp-ble-v1.0.3",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "room-server-v1.0.3",
      "name": "Room Server Firmware v1.0.3",
      "datetime": "2026-06-08T18:32:37Z",
      "url": "https://github.com/MichTronics/MeshCoreNG/releases/tag/room-server-v1.0.3",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "repeater-v1.0.3",
      "name": "Repeater Firmware v1.0.3",
      "datetime": "2026-06-08T18:52:22Z",
      "url": "https://github.com/MichTronics/MeshCoreNG/releases/tag/repeater-v1.0.3",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "companion-v1.0.3",
      "name": "Companion Firmware v1.0.3",
      "datetime": "2026-06-08T20:00:13Z",
      "url": "https://github.com/MichTronics/MeshCoreNG/releases/tag/companion-v1.0.3",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "bridge-tcp-v1.0.11",
      "name": "TCP Bridge Firmware v1.0.11",
      "datetime": "2026-06-09T00:11:22Z",
      "url": "https://github.com/MichTronics/MeshCoreNG/releases/tag/bridge-tcp-v1.0.11",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "bridge-tcp-v1.0.10",
      "name": "TCP Bridge Firmware v1.0.10",
      "datetime": "2026-06-08T17:59:47Z",
      "url": "https://github.com/MichTronics/MeshCoreNG/releases/tag/bridge-tcp-v1.0.10",
      "prerelease": false,
      "notesHtml": null
    }
  ],
  "changelogSource": "github",
  "changelogUpdatedAt": "2026-06-21T09:55:35.449Z"
}
