{
  "site_title": "AT Labs RM-2 Firmware",
  "site_base_url": "https://at-labs.tech/firmware",
  "generated_at_utc": "2026-04-20T17:14:28Z",
  "releases": [
    {
      "id": "meshcore-1.14.1.at.3-companion-ble",
      "board": "RM-2",
      "product": "MeshCore",
      "version": "1.14.1.AT.3",
      "variant": "Companion_BLE",
      "title": "AT Labs RM-2 MeshCore 1.14.1.AT.3 Companion BLE",
      "install_type": "fresh-hardware-ready (bootloader required)",
      "published_local": "2026-04-15 14:28:05 -04:00",
      "uf2": {
        "name": "ATLabs_RM2_MeshCore_1.14.1.AT.3_Companion_BLE.uf2",
        "path": "artifacts/meshcore/1.14.1.AT.3/ATLabs_RM2_MeshCore_1.14.1.AT.3_Companion_BLE.uf2",
        "size": 883200,
        "sha256": "9f0a14d3100f4b8063cef06426d9c3b227593488b6126205e3ec06f3bd61808e"
      },
      "hex": {
        "name": "ATLabs_RM2_MeshCore_1.14.1.AT.3_Companion_BLE.hex",
        "path": "artifacts/meshcore/1.14.1.AT.3/ATLabs_RM2_MeshCore_1.14.1.AT.3_Companion_BLE.hex",
        "size": 1241852,
        "sha256": "de066f44cc8f97c401385736667b149421997fc867701b3abe2f23f9530bb055"
      },
      "notes": {
        "name": "Release Notes - MeshCore_1.14.1.AT.3.txt",
        "path": "notes/meshcore/Release%20Notes%20-%20MeshCore_1.14.1.AT.3.txt"
      }
    },
    {
      "id": "meshcore-1.14.1.at.3-companion-dual",
      "board": "RM-2",
      "product": "MeshCore",
      "version": "1.14.1.AT.3",
      "variant": "Companion_Dual",
      "title": "AT Labs RM-2 MeshCore 1.14.1.AT.3 Companion Dual",
      "install_type": "fresh-hardware-ready (bootloader required)",
      "published_local": "2026-04-15 14:28:06 -04:00",
      "uf2": {
        "name": "ATLabs_RM2_MeshCore_1.14.1.AT.3_Companion_Dual.uf2",
        "path": "artifacts/meshcore/1.14.1.AT.3/ATLabs_RM2_MeshCore_1.14.1.AT.3_Companion_Dual.uf2",
        "size": 864768,
        "sha256": "e84482a910c258077d0850a67a36516b6caf602b44c218cc55513ba49e7137dd"
      },
      "hex": {
        "name": "ATLabs_RM2_MeshCore_1.14.1.AT.3_Companion_Dual.hex",
        "path": "artifacts/meshcore/1.14.1.AT.3/ATLabs_RM2_MeshCore_1.14.1.AT.3_Companion_Dual.hex",
        "size": 1215797,
        "sha256": "067ab778650ab34f339e0f25058e9fdee1dd2bc4f09495f505be9de45f87f68f"
      },
      "notes": {
        "name": "Release Notes - MeshCore_1.14.1.AT.3.txt",
        "path": "notes/meshcore/Release%20Notes%20-%20MeshCore_1.14.1.AT.3.txt"
      }
    },
    {
      "id": "meshcore-1.14.1.at.3-companion-usb",
      "board": "RM-2",
      "product": "MeshCore",
      "version": "1.14.1.AT.3",
      "variant": "Companion_USB",
      "title": "AT Labs RM-2 MeshCore 1.14.1.AT.3 Companion USB",
      "install_type": "fresh-hardware-ready (bootloader required)",
      "published_local": "2026-04-15 14:28:06 -04:00",
      "uf2": {
        "name": "ATLabs_RM2_MeshCore_1.14.1.AT.3_Companion_USB.uf2",
        "path": "artifacts/meshcore/1.14.1.AT.3/ATLabs_RM2_MeshCore_1.14.1.AT.3_Companion_USB.uf2",
        "size": 849920,
        "sha256": "b343a4a6f3dff1ba54d928fa298609cf2e42dba2c5e91b525c3cb676687e9d6a"
      },
      "hex": {
        "name": "ATLabs_RM2_MeshCore_1.14.1.AT.3_Companion_USB.hex",
        "path": "artifacts/meshcore/1.14.1.AT.3/ATLabs_RM2_MeshCore_1.14.1.AT.3_Companion_USB.hex",
        "size": 1195305,
        "sha256": "6ba9e6f0961a104e9372fd36935fbf203a41c19eca0a43004a3960fdd9047033"
      },
      "notes": {
        "name": "Release Notes - MeshCore_1.14.1.AT.3.txt",
        "path": "notes/meshcore/Release%20Notes%20-%20MeshCore_1.14.1.AT.3.txt"
      }
    },
    {
      "id": "meshcore-1.14.1.at.3-repeater-gps-off",
      "board": "RM-2",
      "product": "MeshCore",
      "version": "1.14.1.AT.3",
      "variant": "Repeater_GPS_Off",
      "title": "AT Labs RM-2 MeshCore 1.14.1.AT.3 Repeater GPS Off",
      "install_type": "fresh-hardware-ready (bootloader required)",
      "published_local": "2026-04-01 13:53:51 -04:00",
      "uf2": {
        "name": "ATLabs_RM2_MeshCore_1.14.1.AT.3_Repeater_GPS_Off.uf2",
        "path": "artifacts/meshcore/1.14.1.AT.3/ATLabs_RM2_MeshCore_1.14.1.AT.3_Repeater_GPS_Off.uf2",
        "size": 854528,
        "sha256": "f168b2110fcf0eb27bbab5632c2704cf28d569c9e434db9f40df8f12deecb7d8"
      },
      "hex": {
        "name": "ATLabs_RM2_MeshCore_1.14.1.AT.3_Repeater_GPS_Off.hex",
        "path": "artifacts/meshcore/1.14.1.AT.3/ATLabs_RM2_MeshCore_1.14.1.AT.3_Repeater_GPS_Off.hex",
        "size": 1201486,
        "sha256": "7727ceb4fdfe7166067d3ad039dbea33e924667a19a821631b4692fb948075e3"
      },
      "notes": {
        "name": "Release Notes - MeshCore_1.14.1.AT.3.txt",
        "path": "notes/meshcore/Release%20Notes%20-%20MeshCore_1.14.1.AT.3.txt"
      }
    },
    {
      "id": "meshcore-1.14.1.at.3-repeater-gps-on",
      "board": "RM-2",
      "product": "MeshCore",
      "version": "1.14.1.AT.3",
      "variant": "Repeater_GPS_On",
      "title": "AT Labs RM-2 MeshCore 1.14.1.AT.3 Repeater GPS On",
      "install_type": "fresh-hardware-ready (bootloader required)",
      "published_local": "2026-04-01 13:53:53 -04:00",
      "uf2": {
        "name": "ATLabs_RM2_MeshCore_1.14.1.AT.3_Repeater_GPS_On.uf2",
        "path": "artifacts/meshcore/1.14.1.AT.3/ATLabs_RM2_MeshCore_1.14.1.AT.3_Repeater_GPS_On.uf2",
        "size": 854528,
        "sha256": "75158fd6d2ec3bbb6acb172c10c19be7850d59d61aaf88814343721e25165c8a"
      },
      "hex": {
        "name": "ATLabs_RM2_MeshCore_1.14.1.AT.3_Repeater_GPS_On.hex",
        "path": "artifacts/meshcore/1.14.1.AT.3/ATLabs_RM2_MeshCore_1.14.1.AT.3_Repeater_GPS_On.hex",
        "size": 1201486,
        "sha256": "0a66b39339382ba8b117cad0af50b02264686ae205cbab0822224450668e8f8a"
      },
      "notes": {
        "name": "Release Notes - MeshCore_1.14.1.AT.3.txt",
        "path": "notes/meshcore/Release%20Notes%20-%20MeshCore_1.14.1.AT.3.txt"
      }
    },
    {
      "id": "meshcore-1.15.0.at.1-companion-ble",
      "board": "RM-2",
      "product": "MeshCore",
      "version": "1.15.0.AT.1",
      "variant": "Companion_BLE",
      "title": "AT Labs RM-2 MeshCore 1.15.0.AT.1 Companion BLE",
      "install_type": "fresh-hardware-ready (bootloader required)",
      "published_local": "2026-04-20 12:50:32 -04:00",
      "uf2": {
        "name": "ATLabs_RM2_MeshCore_1.15.0.AT.1_Companion_BLE.uf2",
        "path": "artifacts/meshcore/1.15.0.AT.1/ATLabs_RM2_MeshCore_1.15.0.AT.1_Companion_BLE.uf2",
        "size": 896512,
        "sha256": "d943ff5938280698a3433da6f009c087581a731e3179bc4c5bae9d510f9bd2c8"
      },
      "hex": {
        "name": "ATLabs_RM2_MeshCore_1.15.0.AT.1_Companion_BLE.hex",
        "path": "artifacts/meshcore/1.15.0.AT.1/ATLabs_RM2_MeshCore_1.15.0.AT.1_Companion_BLE.hex",
        "size": 1260768,
        "sha256": "613fb6f05420e3eb9cfcc83f7548dc43e24c1e33f4a6c6e81988d64b2a4e7395"
      },
      "notes": {
        "name": "Release Notes - MeshCore_1.15.0.AT.1.txt",
        "path": "notes/meshcore/Release%20Notes%20-%20MeshCore_1.15.0.AT.1.txt"
      }
    },
    {
      "id": "meshcore-1.15.0.at.1-companion-dual",
      "board": "RM-2",
      "product": "MeshCore",
      "version": "1.15.0.AT.1",
      "variant": "Companion_Dual",
      "title": "AT Labs RM-2 MeshCore 1.15.0.AT.1 Companion Dual",
      "install_type": "fresh-hardware-ready (bootloader required)",
      "published_local": "2026-04-20 12:50:33 -04:00",
      "uf2": {
        "name": "ATLabs_RM2_MeshCore_1.15.0.AT.1_Companion_Dual.uf2",
        "path": "artifacts/meshcore/1.15.0.AT.1/ATLabs_RM2_MeshCore_1.15.0.AT.1_Companion_Dual.uf2",
        "size": 877056,
        "sha256": "bfe29af3ac5f7b8a3d3f1a566b28213b3b50b27819bd170b50bf2d5efedf5817"
      },
      "hex": {
        "name": "ATLabs_RM2_MeshCore_1.15.0.AT.1_Companion_Dual.hex",
        "path": "artifacts/meshcore/1.15.0.AT.1/ATLabs_RM2_MeshCore_1.15.0.AT.1_Companion_Dual.hex",
        "size": 1233273,
        "sha256": "00b6820b9c868ec1b0e1056b93a488b005d9f9d608b33d19c127f881255875d8"
      },
      "notes": {
        "name": "Release Notes - MeshCore_1.15.0.AT.1.txt",
        "path": "notes/meshcore/Release%20Notes%20-%20MeshCore_1.15.0.AT.1.txt"
      }
    },
    {
      "id": "meshcore-1.15.0.at.1-companion-usb",
      "board": "RM-2",
      "product": "MeshCore",
      "version": "1.15.0.AT.1",
      "variant": "Companion_USB",
      "title": "AT Labs RM-2 MeshCore 1.15.0.AT.1 Companion USB",
      "install_type": "fresh-hardware-ready (bootloader required)",
      "published_local": "2026-04-20 12:50:33 -04:00",
      "uf2": {
        "name": "ATLabs_RM2_MeshCore_1.15.0.AT.1_Companion_USB.uf2",
        "path": "artifacts/meshcore/1.15.0.AT.1/ATLabs_RM2_MeshCore_1.15.0.AT.1_Companion_USB.uf2",
        "size": 862208,
        "sha256": "055512f27ce98a64a207cfd782671332e4884e69df6a1a7e5055579bfce6c05e"
      },
      "hex": {
        "name": "ATLabs_RM2_MeshCore_1.15.0.AT.1_Companion_USB.hex",
        "path": "artifacts/meshcore/1.15.0.AT.1/ATLabs_RM2_MeshCore_1.15.0.AT.1_Companion_USB.hex",
        "size": 1212438,
        "sha256": "30ef5843a1a2472476ec61724576a2395bdd66975ebb75cee89ff4c32e5492a5"
      },
      "notes": {
        "name": "Release Notes - MeshCore_1.15.0.AT.1.txt",
        "path": "notes/meshcore/Release%20Notes%20-%20MeshCore_1.15.0.AT.1.txt"
      }
    },
    {
      "id": "meshcore-1.15.0.at.1-repeater-gps-off",
      "board": "RM-2",
      "product": "MeshCore",
      "version": "1.15.0.AT.1",
      "variant": "Repeater_GPS_Off",
      "title": "AT Labs RM-2 MeshCore 1.15.0.AT.1 Repeater GPS Off",
      "install_type": "fresh-hardware-ready (bootloader required)",
      "published_local": "2026-04-20 12:52:03 -04:00",
      "uf2": {
        "name": "ATLabs_RM2_MeshCore_1.15.0.AT.1_Repeater_GPS_Off.uf2",
        "path": "artifacts/meshcore/1.15.0.AT.1/ATLabs_RM2_MeshCore_1.15.0.AT.1_Repeater_GPS_Off.uf2",
        "size": 867328,
        "sha256": "87b083ef0bd7c4000b136dd0eaef70ed3a2203fc8eaa1629cb9ff989a8ebd046"
      },
      "hex": {
        "name": "ATLabs_RM2_MeshCore_1.15.0.AT.1_Repeater_GPS_Off.hex",
        "path": "artifacts/meshcore/1.15.0.AT.1/ATLabs_RM2_MeshCore_1.15.0.AT.1_Repeater_GPS_Off.hex",
        "size": 1219532,
        "sha256": "94d01e4586cb43ee76431becc29a410303a46aaa26081b75e78d42754dc7412f"
      },
      "notes": {
        "name": "Release Notes - MeshCore_1.15.0.AT.1.txt",
        "path": "notes/meshcore/Release%20Notes%20-%20MeshCore_1.15.0.AT.1.txt"
      }
    },
    {
      "id": "meshcore-1.15.0.at.1-repeater-gps-on",
      "board": "RM-2",
      "product": "MeshCore",
      "version": "1.15.0.AT.1",
      "variant": "Repeater_GPS_On",
      "title": "AT Labs RM-2 MeshCore 1.15.0.AT.1 Repeater GPS On",
      "install_type": "fresh-hardware-ready (bootloader required)",
      "published_local": "2026-04-20 12:52:03 -04:00",
      "uf2": {
        "name": "ATLabs_RM2_MeshCore_1.15.0.AT.1_Repeater_GPS_On.uf2",
        "path": "artifacts/meshcore/1.15.0.AT.1/ATLabs_RM2_MeshCore_1.15.0.AT.1_Repeater_GPS_On.uf2",
        "size": 867328,
        "sha256": "0cb607ccaa1cd1cb9d562b0d1aabecc98e348dd9364c9e72df4ca4f1d5809f64"
      },
      "hex": {
        "name": "ATLabs_RM2_MeshCore_1.15.0.AT.1_Repeater_GPS_On.hex",
        "path": "artifacts/meshcore/1.15.0.AT.1/ATLabs_RM2_MeshCore_1.15.0.AT.1_Repeater_GPS_On.hex",
        "size": 1219487,
        "sha256": "b0bb9d05b7660eb518f5795fb52acd225745c2c57635855dcedd423d7570b1df"
      },
      "notes": {
        "name": "Release Notes - MeshCore_1.15.0.AT.1.txt",
        "path": "notes/meshcore/Release%20Notes%20-%20MeshCore_1.15.0.AT.1.txt"
      }
    },
    {
      "id": "meshtastic-v2.7.15_567b8ea_8dbm-default",
      "board": "RM-2",
      "product": "Meshtastic",
      "version": "v2.7.15_567b8ea_8dBm",
      "variant": "Default",
      "title": "AT Labs RM-2 Meshtastic v2.7.15_567b8ea_8dBm",
      "install_type": "fresh-hardware-ready (bootloader required)",
      "published_local": "2026-03-27 14:59:21 -04:00",
      "uf2": {
        "name": "ATLabs_RM2_Meshtastic_v2.7.15_567b8ea_8dBm.uf2",
        "path": "artifacts/meshtastic/v2.7.15_567b8ea_8dBm/ATLabs_RM2_Meshtastic_v2.7.15_567b8ea_8dBm.uf2",
        "size": 1481728,
        "sha256": "c28e48e4053e546c3c896fe3f3b909331e8ad4f479e80b423e8800b16d3e51d4"
      },
      "hex": {
        "name": "ATLabs_RM2_Meshtastic_v2.7.15_567b8ea_8dBm.hex",
        "path": "artifacts/meshtastic/v2.7.15_567b8ea_8dBm/ATLabs_RM2_Meshtastic_v2.7.15_567b8ea_8dBm.hex",
        "size": 2083399,
        "sha256": "ecbfd7dea062577a2d27da1b8c66a6e9d3553ff6eb5b0310dab160bae1acbfa0"
      },
      "notes": {
        "name": "Release Notes - Meshtastic_v2.7.15_567b8ea_8dBm.txt",
        "path": "notes/meshtastic/Release%20Notes%20-%20Meshtastic_v2.7.15_567b8ea_8dBm.txt"
      }
    }
  ],
  "support_files": [
    {
      "name": "nrf_erase_sd7_3.uf2",
      "path": "artifacts/support/nrf_erase_sd7_3.uf2",
      "description": "nRF52 erase helper for recovery / clean-state testing."
    },
    {
      "name": "firmware-seeed_xiao_nrf52840_kit-2.7.15.567b8ea (1).uf2",
      "path": "artifacts/support/firmware-seeed_xiao_nrf52840_kit-2.7.15.567b8ea%20(1).uf2",
      "description": "Known-good stock XIAO Meshtastic rollback firmware kept for recovery reference."
    }
  ]
}
