[
  {
    "id": "ebyte-eora-s3",
    "name": "Ebyte EoRa-S3-XXXTB Radio",
    "vendorId": "ebyte",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "ebyte-ebyte-eora-s3-xxxtb-radio",
    "aliases": [
      "Ebyte EoRa-S3-900TB"
    ],
    "product_url": "https://www.cdebyte.com/products/EoRa-S3-900TB",
    "official": true,
    "refs": {
      "mesh-sh-device": "ebyte-eora-s3-900tb"
    },
    "price": {
      "amount": 18,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Compact ESP32-S3 + SX1262 development board with a 0.96-inch OLED, SD card slot, USB-C, and LiPo charging circuit. Suited to small MeshCore/Meshtastic builds where a low-cost board with display and rechargeable battery support is enough.",
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 4,
        "psramMb": 2,
        "ramKb": 2048
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "865",
            "868",
            "915",
            "920",
            "923"
          ],
          "txPowerDbm": 22,
          "antenna": "U.FL/IPEX"
        }
      ],
      "display": {
        "status": "present",
        "technology": "oled",
        "controller": "SSD1306",
        "size": 0.96,
        "resolution": {
          "width": 128,
          "height": 64
        },
        "colors": "monochrome"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "gnss": {
        "status": "none"
      },
      "environmental": {
        "operatingTempC": {
          "min": -40,
          "max": 85
        }
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "batteryChemistry": "li-po",
        "charging": true,
        "batteryConnector": "JST LiPo charging circuit (external)",
        "consumptionIdleMa": 30,
        "consumptionTxMa": 110
      },
      "physical": {
        "dimensionsMm": {
          "width": 27,
          "height": 64,
          "depth": 12
        },
        "weightG": 12
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/ebyte-eora-s3/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Ebyte"
  },
  {
    "id": "thinknode-m1",
    "name": "Elecrow ThinkNode M1",
    "vendorId": "elecrow",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "elecrow-elecrow-thinknode-m1",
    "refs": {
      "mesh-sh-device": "elecrow-thinknode-m1"
    },
    "aliases": [
      "ThinkNode M1"
    ],
    "image": "thinknode_m1.svg",
    "datasheet": "datasheet.pdf",
    "official": true,
    "product_url": "https://www.elecrow.com/thinknode-m1-meshtastic-lora-signal-transceiver-powered-by-nrf52840-with-154-screen-support-gps.html",
    "price": {
      "amount": 54,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Handheld nRF52840 + SX1262 Meshtastic/MeshCore transceiver with a 1.54-inch E-Paper display, front-light, GPS, RTC, buzzer, and 1200 mAh battery. Ships in an ABS+PC enclosure with RP-SMA LoRa antenna and USB-C charging/programming.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "variants": [
      {
        "name": "868 MHz",
        "sku": "CIL12901M-1",
        "bands": [
          "868"
        ]
      },
      {
        "name": "915 MHz",
        "sku": "CIL12901M-1",
        "bands": [
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 22,
          "antenna": "RP-SMA"
        }
      ],
      "display": {
        "status": "present",
        "technology": "e-paper",
        "controller": "SSD1681",
        "size": 1.54,
        "resolution": {
          "width": 200,
          "height": 200
        },
        "colors": "monochrome",
        "touch": false
      },
      "gnss": {
        "status": "present",
        "chip": "L76K"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "input": [
        {
          "type": "encoder",
          "description": "rotary power/backlight knob"
        },
        {
          "type": "button",
          "description": "function button (location ping, backlight, SOS, sleep)"
        },
        {
          "type": "button",
          "description": "page turn button"
        },
        {
          "type": "button",
          "description": "reset button"
        },
        {
          "type": "button",
          "description": "GPS switch"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 1200,
        "batteryChemistry": "li-po",
        "charging": true,
        "consumptionIdleMa": 6,
        "consumptionTxMa": 85
      },
      "enclosure": {
        "builtIn": true
      },
      "physical": {
        "dimensionsMm": {
          "width": 118.5,
          "height": 52.1,
          "depth": 25
        },
        "weightG": 82.5
      },
      "environmental": {
        "operatingTempC": {
          "min": -20,
          "max": 70
        }
      },
      "certifications": [
        "FCC",
        "CE",
        "IC",
        "UL"
      ]
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/thinknode-m1/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Elecrow"
  },
  {
    "id": "thinknode-m2",
    "name": "Elecrow ThinkNode M2 Mini",
    "vendorId": "elecrow",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "elecrow-elecrow-thinknode-m2",
    "aliases": [
      "Elecrow ThinkNode M2",
      "ThinkNode M2 Mini",
      "ThinkNode M2"
    ],
    "image": "thinknode_m2.svg",
    "datasheet": "datasheet.pdf",
    "official": true,
    "product_url": "https://www.elecrow.com/thinknode-m2-meshtastic-lora-signal-transceiver-powered-by-esp32-s3-with-1-3-oled-display.html",
    "refs": {
      "mesh-sh-device": "elecrow-thinknode-m2"
    },
    "price": {
      "amount": 41,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Compact Meshtastic/MeshCore LoRa transceiver with ESP32-S3, SX1262, and a 1.3-inch OLED status display. Built-in 1000 mAh battery, USB-C charging, Wi-Fi, and BLE. Ships with ABS enclosure and external LoRa antenna via internal IPEX connector. Pre-flashed for Meshtastic; no GPS.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "variants": [
      {
        "name": "868/915MHz",
        "sku": "CIL13002M",
        "bands": [
          "868",
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 4,
        "psramMb": 8,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "antenna": "IPEX"
        }
      ],
      "display": {
        "status": "present",
        "technology": "oled",
        "controller": "SH1106",
        "size": 1.3,
        "resolution": {
          "width": 128,
          "height": 64
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "input": [
        {
          "type": "button",
          "description": "PWR button"
        },
        {
          "type": "button",
          "description": "function button"
        },
        {
          "type": "button",
          "description": "BOOT button"
        },
        {
          "type": "button",
          "description": "reset button"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 1000,
        "batteryChemistry": "li-po",
        "batteryConnector": "JST1.25-2",
        "charging": true,
        "consumptionIdleMa": 35,
        "consumptionTxMa": 120
      },
      "enclosure": {
        "builtIn": true
      },
      "physical": {
        "dimensionsMm": {
          "width": 88.5,
          "height": 46.3,
          "depth": 23.8
        },
        "weightG": 45.3
      },
      "environmental": {
        "operatingTempC": {
          "min": -10,
          "max": 50
        }
      },
      "certifications": [
        "FCC"
      ]
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "bridge": "CH9102",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 a/b/g/n"
      }
    },
    "source": {
      "path": "data/devices/thinknode-m2/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Elecrow"
  },
  {
    "id": "thinknode-m3",
    "name": "Elecrow ThinkNode M3",
    "vendorId": "elecrow",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "elecrow-elecrow-thinknode-m3",
    "aliases": [
      "ThinkNode M3",
      "ThinkNode M3 Tracker Card"
    ],
    "image": "thinknode_m3.svg",
    "datasheet": "datasheet.pdf",
    "official": true,
    "product_url": "https://www.elecrow.com/thinknode-m3-meshtastic-tracker-with-gps-wifi-ble-function-for-positioning.html",
    "refs": {
      "mesh-sh-device": "elecrow-thinknode-m3"
    },
    "price": {
      "amount": 40,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Credit-card-sized nRF52840 + LR1110 tracker for Meshtastic/MeshCore or LoRaWAN (separate firmware SKUs). GNSS plus Wi-Fi scan and BLE beacon positioning via LR1110; temperature, humidity, and accelerometer sensors. Built-in 770 mAh battery, magnetic charging, SOS button, and IP66 enclosure. No display — BLE configuration only.",
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "ble"
    ],
    "variants": [
      {
        "name": "868 MHz",
        "sku": "ILO13903D",
        "bands": [
          "868"
        ]
      },
      {
        "name": "915 MHz",
        "sku": "ILO13903D",
        "bands": [
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "lr1110",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 20,
          "antenna": "internal"
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "present"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "input": [
        {
          "type": "button",
          "description": "power / SOS"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 770,
        "batteryChemistry": "li-po",
        "batteryConnector": "magnetic",
        "charging": true,
        "consumptionIdleMa": 5,
        "consumptionTxMa": 80
      },
      "enclosure": {
        "builtIn": true,
        "ipRating": "IP66"
      },
      "physical": {
        "dimensionsMm": {
          "width": 64,
          "height": 64,
          "depth": 10
        },
        "weightG": 40
      },
      "environmental": {
        "operatingTempC": {
          "min": -20,
          "max": 60
        }
      },
      "certifications": [
        "FCC",
        "CE"
      ]
    },
    "interfaces": {
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/thinknode-m3/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Elecrow"
  },
  {
    "id": "thinknode-m5",
    "name": "Elecrow ThinkNode M5",
    "vendorId": "elecrow",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "elecrow-elecrow-thinknode-m5",
    "refs": {
      "mesh-sh-device": "elecrow-thinknode-m5"
    },
    "aliases": [
      "ThinkNode M5"
    ],
    "image": "thinknode_m5.svg",
    "datasheet": "datasheet.pdf",
    "official": true,
    "product_url": "https://www.elecrow.com/thinknode-m5-meshtastic-lora-signal-transceiver-esp32-s3-1-54-screen-gps-function.html",
    "price": {
      "amount": 54,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Handheld ESP32-S3 + SX1262 Meshtastic/MeshCore transceiver with a 1.54-inch E-Paper display, front-light, GPS, RTC, buzzer, and 1200 mAh battery. Ships in an ABS enclosure with RP-SMA LoRa antenna and USB-C charging/programming.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "variants": [
      {
        "name": "868 MHz",
        "sku": "ILM13205D",
        "bands": [
          "868"
        ]
      },
      {
        "name": "915 MHz",
        "sku": "ILM13205D",
        "bands": [
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 4,
        "psramMb": 8,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 22,
          "antenna": "RP-SMA"
        }
      ],
      "display": {
        "status": "present",
        "technology": "e-paper",
        "controller": "SSD1681",
        "size": 1.54,
        "resolution": {
          "width": 200,
          "height": 200
        },
        "colors": "monochrome",
        "touch": false
      },
      "gnss": {
        "status": "present",
        "chip": "L76K"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "input": [
        {
          "type": "encoder",
          "description": "rotary power/backlight knob"
        },
        {
          "type": "button",
          "description": "function button (location ping, backlight, SOS, standby)"
        },
        {
          "type": "button",
          "description": "page turn button"
        },
        {
          "type": "button",
          "description": "reset button"
        },
        {
          "type": "button",
          "description": "GPS switch"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 1200,
        "batteryChemistry": "li-po",
        "batteryConnector": "Built-in LiPo 1200mAh",
        "charging": true,
        "consumptionIdleMa": 34,
        "consumptionTxMa": 340
      },
      "enclosure": {
        "builtIn": true
      },
      "physical": {
        "dimensionsMm": {
          "width": 78,
          "height": 52,
          "depth": 18
        },
        "weightG": 65
      },
      "environmental": {
        "operatingTempC": {
          "min": -10,
          "max": 50
        }
      },
      "certifications": [
        "FCC",
        "CE",
        "IC",
        "UL"
      ]
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/thinknode-m5/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Elecrow"
  },
  {
    "id": "thinknode-m6",
    "name": "Elecrow ThinkNode M6",
    "vendorId": "elecrow",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "elecrow-elecrow-thinknode-m6",
    "refs": {
      "mesh-sh-device": "elecrow-thinknode-m6"
    },
    "aliases": [
      "ThinkNode M6",
      "ThinkNode M6 Outdoor Solar Power"
    ],
    "image": "thinknode_m6.svg",
    "datasheet": "datasheet.pdf",
    "official": true,
    "product_url": "https://www.elecrow.com/thinknode-m6-outdoor-solar-power-for-meshtastic-powered-by-nrf52840-supports-gps.html",
    "price": {
      "amount": 80,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "IP65 outdoor solar Meshtastic/MeshCore node with nRF52840, SX1262 LoRa, and L76K GPS. Integrated 6W panel and ~7000 mAh dual-18650 pack; BLE configuration only — no on-device display.",
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "variants": [
      {
        "name": "915 MHz",
        "sku": "LMM14106D",
        "bands": [
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "antenna": "RP-SMA"
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "present",
        "chip": "L76K"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "input": [
        {
          "type": "button",
          "description": "multifunction power button (power on/off, location update, GPS toggle)"
        },
        {
          "type": "button",
          "description": "reset button (double-click enters DFU/programming mode)"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 7000,
        "batteryChemistry": "li-ion",
        "charging": true,
        "solarInput": true,
        "solarPanelBuiltIn": true,
        "solarPanelWatts": 6,
        "consumptionIdleMa": 10,
        "consumptionTxMa": 85
      },
      "expansion": [
        {
          "type": "SP11 aviation",
          "count": 2,
          "interfaces": [
            "I2C",
            "UART"
          ]
        }
      ],
      "enclosure": {
        "builtIn": true,
        "ipRating": "IP65"
      },
      "physical": {
        "dimensionsMm": {
          "width": 210,
          "height": 156,
          "depth": 42
        },
        "weightG": 530
      },
      "environmental": {
        "operatingTempC": {
          "min": -20,
          "max": 60
        }
      },
      "certifications": [
        "FCC",
        "CE"
      ]
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.4",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/thinknode-m6/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Elecrow"
  },
  {
    "id": "gatiot-gat562-30s",
    "name": "GAT-IoT GAT562 30s",
    "vendorId": "gatiot",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "gatiot-gat562",
    "variantOf": "gatiot-gat562",
    "aliases": [
      "GAT562 30S Mesh Kit (1W)",
      "GAT562 30s"
    ],
    "image": "gatiot_gat562_30s.svg",
    "datasheet": "datasheet.pdf",
    "official": true,
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "product_url": "https://www.gat-iot.com/products/gat562-30s-mesh-kit/",
    "refs": {
      "mesh-sh-device": "gat562-30s-mesh-kit-1w"
    },
    "price": {
      "amount": 76,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "hardware": {
      "mcu": {
        "model": "nrf52",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 30,
          "antenna": "SMA"
        }
      ],
      "display": {
        "status": "present",
        "technology": "display",
        "size": 1.3,
        "resolution": {
          "width": 128,
          "height": 64
        },
        "colors": "color"
      },
      "gnss": {
        "status": "present",
        "chip": "ATGM336H"
      },
      "leds": {
        "status": "present",
        "description": "RGB LEDs"
      },
      "input": [
        {
          "type": "joystick",
          "description": "4-way"
        },
        {
          "type": "button",
          "description": "user"
        },
        {
          "type": "button",
          "description": "boot"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "batteryConnector": "2x18650 holders",
        "charging": true,
        "solarInput": true,
        "batteryChemistry": "li-ion",
        "consumptionIdleMa": 15,
        "consumptionTxMa": 350
      },
      "physical": {
        "dimensionsMm": {
          "width": 100,
          "height": 65,
          "depth": 30
        },
        "weightG": 200
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/gatiot-gat562-30s/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "GAT-IoT"
  },
  {
    "id": "gatiot-gat562-evb-pro",
    "name": "GAT-IoT GAT562 Mesh EVB Pro",
    "vendorId": "gatiot",
    "kind": "kit",
    "lifecycle": "active",
    "familyId": "gatiot-gat562",
    "variantOf": "gatiot-gat562",
    "aliases": [
      "GAT562 Mesh EVB Pro",
      "GAT562 EVB Pro"
    ],
    "official": true,
    "datasheet": "datasheet.pdf",
    "product_url": "https://www.gat-iot.com/products/gat562-mesh-evb-pro/",
    "refs": {
      "mesh-sh-device": "gat562-mesh-evb-pro"
    },
    "price": {
      "amount": 17,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 22,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "input": [
        {
          "type": "button",
          "description": "power button"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "charging": false,
        "solarInput": false,
        "batteryConnector": "extern (JST)",
        "consumptionIdleMa": 8,
        "consumptionTxMa": 85
      },
      "physical": {
        "dimensionsMm": {
          "width": 60,
          "height": 40,
          "depth": 10
        },
        "weightG": 20
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/gatiot-gat562-evb-pro/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "GAT-IoT"
  },
  {
    "id": "gatiot-gat562-tracker-pro",
    "name": "GAT-IoT GAT562 Mesh Tracker Pro",
    "vendorId": "gatiot",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "gatiot-gat562",
    "variantOf": "gatiot-gat562",
    "aliases": [
      "GAT562 Mesh Tracker Pro"
    ],
    "official": true,
    "refs": {
      "mesh-sh-device": "gat562-mesh-tracker-pro"
    },
    "price": {
      "amount": 39,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 22,
          "antenna": "internal"
        }
      ],
      "display": {
        "status": "present",
        "technology": "display"
      },
      "gnss": {
        "status": "present"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "input": [
        {
          "type": "button"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 2500,
        "batteryChemistry": "li-ion",
        "charging": true,
        "solarInput": false,
        "batteryConnector": "Built-in Li-ion 2500mAh",
        "consumptionIdleMa": 8,
        "consumptionTxMa": 85
      },
      "enclosure": {
        "builtIn": true
      },
      "physical": {
        "dimensionsMm": {
          "width": 70,
          "height": 40,
          "depth": 20
        }
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/gatiot-gat562-tracker-pro/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "GAT-IoT"
  },
  {
    "id": "gatiot-gat562-watch13",
    "name": "GAT-IoT GAT562 Mesh Watch13",
    "vendorId": "gatiot",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "gatiot-gat562",
    "variantOf": "gatiot-gat562",
    "aliases": [
      "GAT562 Watch13",
      "GAT562 Mesh Watch"
    ],
    "official": true,
    "refs": {
      "mesh-sh-device": "gat562-mesh-watch"
    },
    "price": {
      "amount": 30,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "datasheet": "datasheet.pdf",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 22,
          "antenna": "internal"
        }
      ],
      "display": {
        "status": "present",
        "technology": "display",
        "size": 1.3,
        "colors": "monochrome"
      },
      "gnss": {
        "status": "present",
        "chip": "ATGM336H"
      },
      "input": [
        {
          "type": "button",
          "description": "power"
        }
      ],
      "leds": {
        "status": "present",
        "description": "RGB status LEDs"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 800,
        "batteryChemistry": "li-po",
        "charging": true,
        "solarInput": false,
        "consumptionIdleMa": 8,
        "consumptionTxMa": 85
      },
      "enclosure": {
        "builtIn": true,
        "ipRating": "IP65"
      },
      "physical": {
        "dimensionsMm": {
          "width": 46,
          "height": 46,
          "depth": 14
        },
        "weightG": 60
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/gatiot-gat562-watch13/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "GAT-IoT"
  },
  {
    "id": "gatiot-gat562",
    "name": "GAT-IoT GAT562 Tracker",
    "vendorId": "gatiot",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "gatiot-gat562",
    "aliases": [
      "GAT562 Tracker"
    ],
    "image": "gatiot_gat562.svg",
    "official": true,
    "product_url": "https://www.keepteen.com/GAT562-Pocket-Lora-Node-Radio-for-Meshtastic-Meshcore-Mesh-Tracker-with-SX1262-NRF53840-L76K-GPS-p6556031.html",
    "description": "Pocket nRF52840 tracker with SX1262 LoRa, L76K GNSS, OLED display, Bluetooth, USB-C charging, and a built-in 2500 mAh battery for Meshtastic/MeshCore use.",
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "price": {
      "amount": 49,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ]
        }
      ],
      "display": {
        "status": "present",
        "technology": "oled",
        "size": 1.3,
        "resolution": {
          "width": 128,
          "height": 64
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "present",
        "chip": "L76K"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 2500,
        "batteryChemistry": "li-po",
        "charging": true,
        "solarInput": false
      },
      "physical": {
        "dimensionsMm": {
          "width": 58,
          "height": 130,
          "depth": 29
        },
        "weightG": 130
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/gatiot-gat562/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "GAT-IoT"
  },
  {
    "id": "generic-e22",
    "name": "Generic E22 SX126x",
    "kind": "generic-build",
    "lifecycle": "active",
    "familyId": "generic-e22",
    "official": true,
    "description": "Generic ESP32-based build target for SX1262 or SX1268 LoRa hardware. Used as a fallback profile for E22-family modules when a vendor-specific record is unavailable.",
    "price": {
      "amount": 12,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32",
        "ramKb": 520
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262"
        },
        {
          "technology": "lora",
          "chip": "sx1268"
        }
      ],
      "display": {
        "status": "unknown"
      },
      "leds": {
        "status": "unknown"
      },
      "gnss": {
        "status": "unknown"
      }
    },
    "interfaces": {
      "usb": {
        "connector": "unknown",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present"
      }
    },
    "source": {
      "path": "data/devices/generic-e22/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": null
  },
  {
    "id": "generic-espnow",
    "name": "Generic ESP-NOW Radio",
    "kind": "generic-build",
    "lifecycle": "active",
    "familyId": "generic-espnow",
    "official": true,
    "description": "Generic ESP32-C3 MeshCore target using ESP-NOW as the packet radio. Used when the hardware is Wi-Fi-centric and no vendor-specific board record is available.",
    "price": {
      "amount": 5,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "transports": [
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-c3",
        "ramKb": 400
      },
      "radios": [
        {
          "technology": "esp-now",
          "chip": "esp32-c3"
        }
      ],
      "display": {
        "status": "none"
      },
      "leds": {
        "status": "unknown"
      },
      "gnss": {
        "status": "none"
      }
    },
    "interfaces": {
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/generic-espnow/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": null
  },
  {
    "id": "heltec-ct62",
    "name": "Heltec CT62",
    "vendorId": "heltec",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "heltec-ct62",
    "aliases": [
      "Heltec CT62 (Capsule Sensor)",
      "HT-CT62"
    ],
    "product_url": "https://heltec.org/project/ht-ct62/",
    "datasheet": "datasheet.pdf",
    "official": true,
    "refs": {
      "mesh-sh-device": "heltec-ct62-capsule-sensor"
    },
    "description": "Compact ESP32-C3 + SX1262 LoRa node module with integrated 2.4 GHz Wi-Fi, Bluetooth LE, and IPEX antenna sockets. Designed for low-power IoT use cases such as Meshtastic, MeshCore and LoRaWAN, the CT62 is a stamp-hole package with long-range LoRa connectivity and a minimal module footprint.",
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "ble",
      "wifi"
    ],
    "price": {
      "amount": 7,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "variants": [
      {
        "name": "433MHz",
        "sku": "ZC-140-433",
        "bands": [
          "433"
        ]
      },
      {
        "name": "470~510MHz",
        "sku": "ZC-140-470",
        "bands": [
          "470"
        ]
      },
      {
        "name": "863~870MHz",
        "sku": "ZC-141-868",
        "bands": [
          "868"
        ]
      },
      {
        "name": "902~928MHz",
        "sku": "ZC-141-915",
        "bands": [
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-c3",
        "flashMb": 4,
        "ramKb": 400
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "433",
            "470",
            "868",
            "915"
          ],
          "txPowerDbm": 21,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "none"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "batteryConnector": "extern",
        "charging": false,
        "consumptionIdleMa": 10,
        "consumptionTxMa": 80
      },
      "physical": {
        "dimensionsMm": {
          "width": 17.78,
          "height": 17.78,
          "depth": 2.8
        },
        "weightG": 2
      }
    },
    "interfaces": {
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/heltec-ct62/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Heltec Automation"
  },
  {
    "id": "cubecell-htcc-ab01",
    "name": "Heltec CubeCell HTCC-AB01",
    "vendorId": "heltec",
    "kind": "dev-board",
    "lifecycle": "active",
    "familyId": "heltec-cubecell",
    "aliases": [
      "CubeCell Board",
      "HTCC-AB01"
    ],
    "official": false,
    "product_url": "https://heltec.org/project/htcc-ab01/",
    "description": "Ultra-low-power CubeCell LoRa development board based on ASR6502-class silicon with an integrated SX1262 radio. Designed for solar-powered and battery-operated IoT deployments.",
    "roles": [
      "repeater"
    ],
    "transports": [
      "usb"
    ],
    "variants": [
      {
        "name": "433MHz",
        "sku": "ZC-148-2-433",
        "bands": [
          "433"
        ]
      },
      {
        "name": "470~510MHz",
        "sku": "ZC-148-2-470",
        "bands": [
          "470"
        ]
      },
      {
        "name": "863~870MHz",
        "sku": "ZC-149-2-868",
        "bands": [
          "868"
        ]
      },
      {
        "name": "902~928MHz",
        "sku": "ZC-149-2-915",
        "bands": [
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "asr6502",
        "flashMb": 0.125,
        "ramKb": 16
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "433",
            "470",
            "868",
            "915"
          ],
          "txPowerDbm": 21,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "charging": true,
        "solarInput": true,
        "consumptionIdleMa": 0.0035
      },
      "expansion": [
        {
          "type": "header-2.54",
          "count": 2,
          "interfaces": [
            "GPIO",
            "SPI",
            "I2C",
            "UART",
            "ADC",
            "PWM",
            "SWD"
          ]
        }
      ],
      "physical": {
        "dimensionsMm": {
          "width": 40.64,
          "height": 22.86,
          "depth": 7.6
        }
      }
    },
    "interfaces": {
      "usb": {
        "connector": "Micro-USB",
        "bridge": "CP2102",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "none",
        "ble": false
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/cubecell-htcc-ab01/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Heltec Automation"
  },
  {
    "id": "heltec-t1",
    "name": "Heltec Mesh Node T1",
    "vendorId": "heltec",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "heltec-mesh-node-t1",
    "product_url": "https://heltec.org/",
    "official": true,
    "price": {
      "amount": 18,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Compact Heltec nRF52 + SX1262 mesh target for portable low-power LoRa builds. The upstream firmware target exists, but the public product page is still sparse.",
    "transports": [
      "ble",
      "usb"
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "470",
            "868",
            "915"
          ],
          "txPowerDbm": 21,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "none"
      },
      "leds": {
        "status": "unknown"
      },
      "gnss": {
        "status": "none"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "charging": true,
        "solarInput": false
      }
    },
    "interfaces": {
      "usb": {
        "connector": "unknown",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/heltec-t1/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Heltec Automation"
  },
  {
    "id": "heltec-meshpocket",
    "name": "Heltec MeshPocket",
    "vendorId": "heltec",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "heltec-meshpocket",
    "aliases": [
      "MeshPocket Qi2",
      "MeshPocket Power Bank",
      "MeshPocket Qi2 Magnetic Charging Power Bank"
    ],
    "image": "heltec_meshpocket.svg",
    "datasheet": "datasheet.pdf",
    "official": true,
    "refs": {
      "mesh-sh-device": "meshpocket-qi2-magnetic-charging-power-bank"
    },
    "product_url": "https://heltec.org/project/meshpocket/",
    "price": {
      "amount": 60,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Heltec MeshPocket is a compact nRF52840 + SX1262 LoRa node integrated into a power bank with Qi2 magnetic wireless charging, dual USB-C (5V input/output), and a small LCD display. Designed for Meshtastic and MeshCore portable mesh networking with 4000+ mAh battery and low-power BLE companion mode.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "variants": [
      {
        "name": "863~870MHz",
        "sku": "ZC-301-1-868",
        "bands": [
          "868"
        ]
      },
      {
        "name": "902~928MHz",
        "sku": "ZC-301-1",
        "bands": [
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "433",
            "868",
            "915"
          ],
          "txPowerDbm": 20,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "present",
        "technology": "e-ink",
        "size": 2.13,
        "resolution": {
          "width": 122,
          "height": 250
        },
        "colors": "monochrome"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "gnss": {
        "status": "none"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 5000,
        "charging": true,
        "batteryChemistry": "li-po",
        "pmic": "BQ25970",
        "consumptionIdleMa": 8,
        "consumptionTxMa": 164
      },
      "physical": {
        "dimensionsMm": {
          "width": 102,
          "height": 74.1,
          "depth": 17
        },
        "weightG": 220
      },
      "expansion": [
        {
          "type": "header-2.54",
          "count": 1,
          "pins": 10
        }
      ]
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/heltec-meshpocket/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Heltec Automation"
  },
  {
    "id": "heltec-mesh-solar",
    "name": "Heltec MeshSolar / MeshTower",
    "vendorId": "heltec",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "heltec-meshsolar-meshtower",
    "aliases": [
      "Heltec Mesh Solar",
      "Heltec MeshTower"
    ],
    "image": "heltec_mesh_solar.svg",
    "official": true,
    "product_url": "https://heltec.org/project/meshsolar/",
    "refs": {
      "mesh-sh-device": "heltec-mesh-solar"
    },
    "price": {
      "amount": 39,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Outdoor solar-ready power and communication platform combining a BMS board with an BLE + LoRa control board. Built for long-lived mesh deployments with solar charging, interchangeable battery chemistry support, and optional GNSS/display expansion.",
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "variants": [
      {
        "name": "863~870MHz",
        "sku": "ZC-312-1",
        "bands": [
          "868"
        ]
      },
      {
        "name": "902~928MHz",
        "sku": "ZC-312-1-915",
        "bands": [
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52",
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "batteryConnector": "JST LiPo + Solar",
        "charging": true,
        "solarInput": true,
        "batteryChemistry": "li-po",
        "consumptionIdleMa": 8,
        "consumptionTxMa": 85
      },
      "physical": {
        "weightG": 35
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/heltec-mesh-solar/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Heltec Automation"
  },
  {
    "id": "heltec-t096",
    "name": "Heltec T096",
    "vendorId": "heltec",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "heltec-t096",
    "aliases": [
      "Heltec Mesh Node T096",
      "Mesh Node T096"
    ],
    "product_url": "https://heltec.org/project/t096/",
    "datasheet": "datasheet.pdf",
    "official": true,
    "refs": {
      "mesh-sh-device": "heltec-mesh-node-t096"
    },
    "description": "Low-power nRF52840 + SX1262 LoRa development board with integrated GNSS, Bluetooth LE, USB-C power/serial, and optional solar input. It is built for Meshtastic, MeshCore and LoRaWAN applications with external IPEX LoRa and GNSS antennas.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "variants": [
      {
        "name": "863~870MHz",
        "sku": "ZC-347-868",
        "bands": [
          "868"
        ]
      },
      {
        "name": "902~928MHz",
        "sku": "ZC-347-915",
        "bands": [
          "915"
        ]
      }
    ],
    "price": {
      "amount": 34,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "433",
            "470",
            "868",
            "915"
          ],
          "txPowerDbm": 28,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "present",
        "technology": "display",
        "controller": "ST7735S",
        "size": 0.96,
        "resolution": {
          "width": 80,
          "height": 160
        },
        "colors": "color"
      },
      "gnss": {
        "status": "present",
        "chip": "UC6580"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "input": [
        {
          "type": "button"
        },
        {
          "type": "button"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "charging": true,
        "solarInput": true,
        "batteryConnector": "SH1.25-2",
        "batteryChemistry": "li-po",
        "consumptionIdleMa": 13,
        "consumptionTxMa": 130
      },
      "physical": {
        "dimensionsMm": {
          "width": 52,
          "height": 25.4,
          "depth": 10.26
        }
      },
      "expansion": [
        {
          "type": "header-2.54",
          "count": 2,
          "pins": 13
        }
      ]
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/heltec-t096/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Heltec Automation"
  },
  {
    "id": "heltec-t114",
    "name": "Heltec T114",
    "vendorId": "heltec",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "heltec-t114",
    "aliases": [
      "Heltec Mesh Node T114 V2",
      "Mesh Node T114",
      "Heltec Mesh Node T114",
      "HT-n5262"
    ],
    "image": "heltec_t114.svg",
    "datasheet": "datasheet.pdf",
    "official": true,
    "product_url": "https://heltec.org/project/mesh-node-t114/",
    "refs": {
      "mesh-sh-device": "heltec-mesh-node-t114-v2"
    },
    "price": {
      "amount": 18,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Compact nRF52840 + SX1262 development board for Meshtastic/MeshCore and LoRaWAN. Optional 1.14-inch TFT display and L76K GNSS module, dual battery and solar connectors, IPEX-1 LoRa antenna, and USB-C. No built-in battery.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "433",
            "470",
            "868",
            "915"
          ],
          "txPowerDbm": 21,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "present",
        "technology": "display",
        "controller": "LH114T-IF03",
        "size": 1.14,
        "resolution": {
          "width": 135,
          "height": 240
        },
        "colors": "color",
        "touch": false
      },
      "gnss": {
        "status": "present",
        "chip": "L76K"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "input": [
        {
          "type": "button",
          "description": "user button"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "charging": true,
        "solarInput": true,
        "batteryConnector": "SH1.25-2P",
        "consumptionIdleMa": 11,
        "consumptionTxMa": 85
      },
      "physical": {
        "dimensionsMm": {
          "width": 53,
          "height": 29,
          "depth": 8
        },
        "weightG": 10
      },
      "expansion": [
        {
          "type": "header-2.54",
          "count": 2,
          "pins": 13
        },
        {
          "type": "connector",
          "count": 1,
          "pins": 8,
          "interfaces": [
            "GNSS"
          ]
        }
      ],
      "environmental": {
        "operatingTempC": {
          "min": -20,
          "max": 70
        }
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/heltec-t114/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Heltec Automation"
  },
  {
    "id": "heltec-t190",
    "name": "Heltec T190",
    "vendorId": "heltec",
    "kind": "dev-board",
    "lifecycle": "active",
    "familyId": "heltec-vision-master-t190",
    "aliases": [
      "Vision Master T190",
      "HT-VMT190"
    ],
    "datasheet": "datasheet.pdf",
    "official": true,
    "product_url": "https://heltec.org/project/vision-master-t190/",
    "description": "ESP32-S3R8 + optional SX1262 LoRa dev board with built-in 1.9-inch TFT (170×320, ST7789) for Meshtastic/MeshCore. USB-C, SH1.25 battery connector with charge management, SH1.0 QuickLink sensor port, and IPEX Wi-Fi/LoRa antennas. Two user buttons; no built-in GPS.",
    "price": {
      "amount": 18,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "variants": [
      {
        "name": "433MHz",
        "sku": "ZC-278-2-433-Mesh",
        "bands": [
          "433"
        ]
      },
      {
        "name": "470~510MHz",
        "sku": "ZC-278-2-470-Mesh",
        "bands": [
          "470"
        ]
      },
      {
        "name": "863~870MHz",
        "sku": "ZC-279-2-868-Mesh",
        "bands": [
          "868"
        ]
      },
      {
        "name": "902~928MHz",
        "sku": "ZC-279-3-915-Mesh",
        "bands": [
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 16,
        "psramMb": 8,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "433",
            "470",
            "868",
            "915"
          ],
          "txPowerDbm": 21,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "present",
        "technology": "display",
        "controller": "ST7789",
        "size": 1.9,
        "resolution": {
          "width": 170,
          "height": 320
        },
        "colors": "color"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "Status LED"
      },
      "input": [
        {
          "type": "button"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "batteryConnector": "SH1.25-2",
        "charging": true,
        "solarInput": false,
        "consumptionIdleMa": 0.018
      },
      "expansion": [
        {
          "type": "header-2.54",
          "count": 2,
          "pins": 13
        },
        {
          "type": "quicklink-sh1.0-4p",
          "count": 1,
          "pins": 4
        }
      ],
      "enclosure": {
        "builtIn": false
      },
      "physical": {
        "dimensionsMm": {
          "width": 60,
          "height": 25.4,
          "depth": 10.2
        },
        "weightG": 35
      },
      "environmental": {
        "operatingTempC": {
          "min": -20,
          "max": 60
        }
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/heltec-t190/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Heltec Automation"
  },
  {
    "id": "heltec-v2",
    "name": "Heltec V2",
    "vendorId": "heltec",
    "kind": "dev-board",
    "lifecycle": "discontinued",
    "familyId": "heltec-wifi-lora-32",
    "revision": "2",
    "aliases": [
      "Heltec WiFi LoRa 32 V2",
      "WiFi LoRa 32 V2"
    ],
    "image": "heltec_v2.svg",
    "official": true,
    "product_url": "https://heltec.org/project/wifi-lora-32v2/",
    "datasheet": "datasheet.pdf",
    "price": {
      "amount": 18,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "refs": {
      "mesh-sh-device": "heltec-wifi-lora-32-v2"
    },
    "description": "Classic ESP32 + SX1276/SX1278 LoRa development board with integrated 0.96-inch OLED, Wi-Fi, and BLE. Micro USB and CP2102 serial, SH1.25 battery connector with charge management, and IPEX LoRa antenna. Phased out — Heltec recommends V3 or newer for new projects.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "variants": [
      {
        "name": "433MHz",
        "sku": "ZC-29-2-433",
        "bands": [
          "433"
        ]
      },
      {
        "name": "470~510MHz",
        "sku": "ZC-29-2-470",
        "bands": [
          "470"
        ]
      },
      {
        "name": "863~870MHz",
        "sku": "ZC-30-2-868",
        "bands": [
          "868"
        ]
      },
      {
        "name": "902~928MHz",
        "sku": "ZC-30-2-915",
        "bands": [
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "esp32",
        "flashMb": 8,
        "ramKb": 520
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1276",
          "bands": [
            "433",
            "470",
            "868",
            "915"
          ],
          "txPowerDbm": 19,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "present",
        "technology": "oled",
        "controller": "SSD1306",
        "size": 0.96,
        "resolution": {
          "width": 128,
          "height": 64
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "White user LED"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "batteryConnector": "SH1.25-2",
        "charging": true,
        "batteryChemistry": "li-po",
        "consumptionIdleMa": 50,
        "consumptionTxMa": 125
      },
      "expansion": [
        {
          "type": "header-2.54",
          "count": 2,
          "pins": 18
        }
      ],
      "enclosure": {
        "builtIn": false
      },
      "physical": {
        "dimensionsMm": {
          "width": 51,
          "height": 25.5,
          "depth": 10.6
        },
        "weightG": 35
      },
      "environmental": {
        "operatingTempC": {
          "min": -20,
          "max": 70
        }
      }
    },
    "interfaces": {
      "usb": {
        "connector": "Micro-USB",
        "bridge": "CP2102",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "4.2",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/heltec-v2/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Heltec Automation"
  },
  {
    "id": "heltec-v3",
    "name": "Heltec V3",
    "vendorId": "heltec",
    "kind": "dev-board",
    "lifecycle": "active",
    "familyId": "heltec-wifi-lora-32",
    "revision": "3",
    "aliases": [
      "Heltec WiFi LoRa 32 V3",
      "WiFi LoRa 32 V3"
    ],
    "replaces": "heltec-v2",
    "image": "heltec_v3.svg",
    "datasheet": "datasheet.pdf",
    "official": true,
    "product_url": "https://heltec.org/project/wifi-lora-32-v3/",
    "price": {
      "amount": 18,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "refs": {
      "mesh-sh-device": "heltec-wifi-lora-32-v3"
    },
    "description": "Classic ESP32-S3 + SX1262 LoRa development board with integrated 0.96-inch OLED, Wi-Fi, and BLE. USB-C power and CP2102 serial, SH1.25 battery connector with charge management, and IPEX LoRa antenna. Widely used for Meshtastic and MeshCore companion, repeater, and room-server nodes.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "variants": [
      {
        "name": "433MHz / V3.0",
        "revision": "3.0",
        "bands": [
          "433"
        ]
      },
      {
        "name": "433MHz / V3.1",
        "revision": "3.1",
        "bands": [
          "433"
        ]
      },
      {
        "name": "433MHz / V3.2",
        "sku": "ZC-152-2-433",
        "revision": "3.2",
        "bands": [
          "433"
        ]
      },
      {
        "name": "470~510MHz / V3.0",
        "revision": "3.0",
        "bands": [
          "470"
        ]
      },
      {
        "name": "470~510MHz / V3.1",
        "revision": "3.1",
        "bands": [
          "470"
        ]
      },
      {
        "name": "470~510MHz / V3.2",
        "sku": "ZC-152-2-470",
        "revision": "3.2",
        "bands": [
          "470"
        ]
      },
      {
        "name": "863~870MHz / V3.0",
        "revision": "3.0",
        "bands": [
          "868"
        ]
      },
      {
        "name": "863~870MHz / V3.1",
        "revision": "3.1",
        "bands": [
          "868"
        ]
      },
      {
        "name": "863~870MHz / V3.2",
        "sku": "ZC-153-2-868",
        "revision": "3.2",
        "bands": [
          "868"
        ]
      },
      {
        "name": "902~928MHz / V3.0",
        "revision": "3.0",
        "bands": [
          "915"
        ]
      },
      {
        "name": "902~928MHz / V3.1",
        "revision": "3.1",
        "bands": [
          "915"
        ]
      },
      {
        "name": "902~928MHz / V3.2",
        "sku": "ZC-153-2-915",
        "revision": "3.2",
        "bands": [
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 8,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "433",
            "470",
            "868",
            "915"
          ],
          "txPowerDbm": 21,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "present",
        "technology": "oled",
        "controller": "SSD1306",
        "size": 0.96,
        "resolution": {
          "width": 128,
          "height": 64
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "none"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "batteryConnector": "SH1.25-2",
        "charging": true,
        "batteryChemistry": "li-po",
        "consumptionIdleMa": 45,
        "consumptionTxMa": 120
      },
      "leds": {
        "status": "present",
        "description": "White user LED (GPIO35)"
      },
      "expansion": [
        {
          "type": "header-2.54",
          "count": 2,
          "pins": 18
        }
      ],
      "enclosure": {
        "builtIn": false
      },
      "physical": {
        "dimensionsMm": {
          "width": 50.2,
          "height": 25.5,
          "depth": 10.2
        },
        "weightG": 35
      },
      "environmental": {
        "operatingTempC": {
          "min": -20,
          "max": 70
        }
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "bridge": "CP2102",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/heltec-v3/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Heltec Automation"
  },
  {
    "id": "heltec-v4",
    "name": "Heltec V4",
    "vendorId": "heltec",
    "kind": "dev-board",
    "lifecycle": "active",
    "familyId": "heltec-wifi-lora-32",
    "revision": "4.3",
    "aliases": [
      "Heltec WiFi LoRa 32 V4",
      "WiFi LoRa 32 V4",
      "WiFi LoRa 32 V4.3.1"
    ],
    "replaces": "heltec-v3",
    "image": "heltec_v4.svg",
    "official": true,
    "product_url": "https://heltec.org/project/wifi-lora-32-v4/",
    "datasheet": "datasheet.pdf",
    "price": {
      "amount": 18,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "refs": {
      "mesh-sh-device": "heltec-wifi-lora-32-v4"
    },
    "description": "ESP32-S3R2 + SX1262 successor to Heltec V3 with 16 MB flash, 2 MB PSRAM, and up to 28 dBm LoRa TX power. Same 0.96-inch OLED and largely V3-compatible pinout, plus solar input, optional GNSS header, and built-in 2.4 GHz FPC antenna. Native USB-C (no CP2102). Widely used for Meshtastic and MeshCore.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "variants": [
      {
        "name": "863~870MHz OLED (CN)",
        "sku": "ZC-310-1-CN",
        "bands": [
          "868"
        ]
      },
      {
        "name": "902~928MHz OLED (CN)",
        "sku": "ZC-310-1-CN2",
        "bands": [
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 16,
        "psramMb": 2,
        "ramKb": 2048
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "433",
            "470",
            "868",
            "915"
          ],
          "txPowerDbm": 28,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "present",
        "technology": "oled",
        "controller": "SSD1306",
        "size": 0.96,
        "resolution": {
          "width": 128,
          "height": 64
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "White user LED"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "batteryConnector": "SH1.25-2",
        "charging": true,
        "solarInput": true,
        "batteryChemistry": "li-po",
        "consumptionIdleMa": 20,
        "consumptionTxMa": 120
      },
      "expansion": [
        {
          "type": "header-2.54",
          "count": 2,
          "pins": 18
        },
        {
          "type": "header-2.54",
          "count": 2,
          "pins": 2
        },
        {
          "type": "gnss-1.25-8",
          "count": 1,
          "pins": 8
        }
      ],
      "enclosure": {
        "builtIn": false
      },
      "physical": {
        "dimensionsMm": {
          "width": 51.7,
          "height": 25.4,
          "depth": 10.7
        },
        "weightG": 35
      },
      "environmental": {
        "operatingTempC": {
          "min": -20,
          "max": 70
        }
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/heltec-v4/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Heltec Automation"
  },
  {
    "id": "heltec-v4-exp",
    "name": "Heltec V4 + Expansion Kit (Touch)",
    "vendorId": "heltec",
    "kind": "kit",
    "lifecycle": "active",
    "familyId": "heltec-wifi-lora-32",
    "revision": "4",
    "variantOf": "heltec-v4",
    "aliases": [
      "Heltec LoRa 32 V4 + Expansion Kit",
      "WiFi LoRa 32 Expansion Kit",
      "WiFi LoRa 32 V4 Expansion Kit"
    ],
    "image": "heltec_v4_exp.svg",
    "official": true,
    "product_url": "https://heltec.org/project/wifi-lora-32-v4-expansion-housing/",
    "datasheet": "datasheet.pdf",
    "price": {
      "amount": 50,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "refs": {
      "mesh-sh-device": "heltec-wifi-lora-32-v4-expansion-housing"
    },
    "description": "Heltec V4 kit with aluminum/PC enclosure and 320×240 touch front panel for Meshtastic/MeshCore handheld use. V4 board, expansion carrier, and LoRa antenna included; GNSS module and 18650 optional at purchase. MeshCore touch UI available; full touch input still in development.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "variants": [
      {
        "name": "863~928MHz",
        "sku": "ZC-326-2",
        "bands": [
          "868",
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 16,
        "psramMb": 2,
        "ramKb": 2048
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "433",
            "470",
            "868",
            "915"
          ],
          "txPowerDbm": 28,
          "antenna": "SMA"
        }
      ],
      "display": {
        "status": "present",
        "technology": "display",
        "size": 2,
        "resolution": {
          "width": 320,
          "height": 240
        },
        "touch": true,
        "colors": "color"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "charging": true,
        "consumptionIdleMa": 20,
        "consumptionTxMa": 120
      },
      "expansion": [
        {
          "type": "b2b-female",
          "count": 1
        },
        {
          "type": "l76k-gnss",
          "count": 1
        }
      ],
      "enclosure": {
        "builtIn": true
      },
      "physical": {
        "dimensionsMm": {
          "width": 52,
          "height": 52,
          "depth": 15
        },
        "weightG": 200
      },
      "environmental": {
        "operatingTempC": {
          "min": -20,
          "max": 70
        }
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/heltec-v4-exp/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Heltec Automation"
  },
  {
    "id": "heltec-e213",
    "name": "Heltec Vision Master E213",
    "vendorId": "heltec",
    "kind": "dev-board",
    "lifecycle": "active",
    "familyId": "heltec-vision-master-e213",
    "aliases": [
      "Vision Master E213",
      "HT-VME213"
    ],
    "image": "heltec_e213.svg",
    "datasheet": "datasheet.pdf",
    "official": true,
    "product_url": "https://heltec.org/project/vision-master-e213/",
    "price": {
      "amount": 20,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "ESP32-S3R8 E-Ink development board with an optional SX1262 LoRa module and QuickLink sensor ports. Compatible with Meshtastic/MeshCore; LoRa is a build-time option, not present on every SKU.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "variants": [
      {
        "name": "433MHz",
        "sku": "ZC-282-3-433",
        "bands": [
          "433"
        ]
      },
      {
        "name": "470~510MHz",
        "sku": "ZC-282-3-470",
        "bands": [
          "470"
        ]
      },
      {
        "name": "863~870MHz",
        "sku": "ZC-283-3-868",
        "bands": [
          "868"
        ]
      },
      {
        "name": "902~928MHz",
        "sku": "ZC-283-3-915",
        "bands": [
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 16,
        "psramMb": 16,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "433",
            "470",
            "868",
            "915"
          ],
          "txPowerDbm": 21,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "present",
        "technology": "e-paper",
        "controller": "LCMEN2R13EFC1",
        "size": 2.13,
        "resolution": {
          "width": 250,
          "height": 122
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "Status LED"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "batteryConnector": "SH1.25-2",
        "charging": true,
        "solarInput": false,
        "consumptionIdleMa": 0.02
      },
      "expansion": [
        {
          "type": "header-2.54",
          "count": 2,
          "pins": 18
        },
        {
          "type": "quicklink-sh2.0-4p",
          "count": 2,
          "interfaces": [
            "I2C",
            "GPIO",
            "UART"
          ]
        }
      ],
      "enclosure": {
        "builtIn": false
      },
      "physical": {
        "dimensionsMm": {
          "width": 66.75,
          "height": 30.41,
          "depth": 10
        },
        "weightG": 35
      },
      "environmental": {
        "operatingTempC": {
          "min": -20,
          "max": 70
        }
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/heltec-e213/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Heltec Automation"
  },
  {
    "id": "heltec-e290",
    "name": "Heltec Vision Master E290",
    "vendorId": "heltec",
    "kind": "dev-board",
    "lifecycle": "active",
    "familyId": "heltec-vision-master-e290",
    "aliases": [
      "Vision Master E290",
      "HT-VME290"
    ],
    "image": "heltec_e290.svg",
    "datasheet": "datasheet.pdf",
    "official": true,
    "product_url": "https://heltec.org/project/vision-master-e290/",
    "price": {
      "amount": 21,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "ESP32-S3R8 E-Ink development board with an optional SX1262 LoRa module, 2×20-pin Raspberry Pi-compatible female header, and a QuickLink sensor port. Compatible with Meshtastic/MeshCore; LoRa is a build-time option, not present on every SKU.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "variants": [
      {
        "name": "433MHz",
        "sku": "ZC-280-3-433",
        "bands": [
          "433"
        ]
      },
      {
        "name": "470~510MHz",
        "sku": "ZC-280-3-470",
        "bands": [
          "470"
        ]
      },
      {
        "name": "863~870MHz",
        "sku": "ZC-281-3-868",
        "bands": [
          "868"
        ]
      },
      {
        "name": "902~928MHz",
        "sku": "ZC-281-3-915",
        "bands": [
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 16,
        "psramMb": 8,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "433",
            "470",
            "868",
            "915"
          ],
          "txPowerDbm": 21,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "present",
        "technology": "e-paper",
        "size": 2.9,
        "resolution": {
          "width": 296,
          "height": 128
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "Status LED"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "batteryConnector": "SH1.25-2",
        "charging": true,
        "solarInput": false,
        "consumptionIdleMa": 0.018
      },
      "expansion": [
        {
          "type": "header-2.54",
          "count": 2,
          "pins": 20
        },
        {
          "type": "quicklink-sh2.0-4p",
          "count": 1,
          "interfaces": [
            "I2C",
            "GPIO",
            "UART"
          ]
        }
      ],
      "enclosure": {
        "builtIn": false
      },
      "physical": {
        "dimensionsMm": {
          "width": 87.96,
          "height": 36.63,
          "depth": 12
        },
        "weightG": 35
      },
      "environmental": {
        "operatingTempC": {
          "min": -20,
          "max": 70
        }
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/heltec-e290/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Heltec Automation"
  },
  {
    "id": "heltec-paper",
    "name": "Heltec Wireless Paper",
    "vendorId": "heltec",
    "kind": "dev-board",
    "lifecycle": "active",
    "familyId": "heltec-wireless-paper",
    "aliases": [
      "Wireless Paper"
    ],
    "image": "heltec_paper.svg",
    "datasheet": "datasheet.pdf",
    "official": true,
    "refs": {
      "mesh-sh-device": "heltec-wireless-paper"
    },
    "product_url": "https://heltec.org/project/wireless-paper/",
    "price": {
      "amount": 16,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "ESP32-S3FN8 + SX1262 E-Ink development board with a 2.13-inch black-and-white display. USB-C power/programming and SH1.25 battery connector; compatible with Meshtastic/MeshCore.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "variants": [
      {
        "name": "433MHz",
        "sku": "ZC-194-2-433",
        "bands": [
          "433"
        ]
      },
      {
        "name": "470~510MHz",
        "sku": "ZC-194-2-470",
        "bands": [
          "470"
        ]
      },
      {
        "name": "863~870MHz",
        "sku": "ZC-195-2-868",
        "bands": [
          "868"
        ]
      },
      {
        "name": "902~928MHz",
        "sku": "ZC-195-2-915",
        "bands": [
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 8,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "433",
            "470",
            "868",
            "915"
          ],
          "txPowerDbm": 21,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "present",
        "technology": "e-paper",
        "size": 2.13,
        "resolution": {
          "width": 250,
          "height": 122
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "White status LED"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "batteryConnector": "SH1.25-2",
        "charging": true,
        "batteryChemistry": "li-po",
        "consumptionIdleMa": 0.02,
        "consumptionTxMa": 215
      },
      "enclosure": {
        "builtIn": false
      },
      "physical": {
        "dimensionsMm": {
          "width": 88,
          "height": 88,
          "depth": 25
        },
        "weightG": 60
      },
      "environmental": {
        "operatingTempC": {
          "min": 0,
          "max": 50
        }
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/heltec-paper/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Heltec Automation"
  },
  {
    "id": "heltec-wt2",
    "name": "Heltec Wireless Tracker v2",
    "vendorId": "heltec",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "heltec-wireless-tracker",
    "revision": "2",
    "aliases": [
      "Heltec Wireless Tracker V1.1",
      "Heltec Wireless Tracker V2",
      "Wireless Tracker v2"
    ],
    "image": "heltec_wt2.svg",
    "datasheet": "datasheet.pdf",
    "official": true,
    "product_url": "https://heltec.org/project/wireless-tracker-v2/",
    "refs": {
      "mesh-sh-device": "heltec-wireless-tracker-v2"
    },
    "price": {
      "amount": 31,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "ESP32-S3 based tracker with SX1262 LoRa, UC6580 GNSS, Wi-Fi, BLE, and a 0.96-inch 160×80 TFT display. Built for object tracking and mesh networking, with USB-C, battery management, and solar-panel support.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "variants": [
      {
        "name": "863~870MHz",
        "sku": "ZC-320-868",
        "bands": [
          "868"
        ]
      },
      {
        "name": "902~928MHz",
        "sku": "ZC-320-915",
        "bands": [
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 8,
        "psramMb": 8,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "865",
            "868",
            "915",
            "920",
            "923"
          ],
          "txPowerDbm": 28,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "present",
        "technology": "display",
        "size": 0.96,
        "resolution": {
          "width": 160,
          "height": 80
        },
        "colors": "color"
      },
      "gnss": {
        "status": "present",
        "chip": "UC6580"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "input": [
        {
          "type": "button",
          "description": "USER_SW"
        },
        {
          "type": "button",
          "description": "RST_SW"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 600,
        "batteryConnector": "Built-in 600mAh LiPo",
        "charging": true,
        "solarInput": false,
        "batteryChemistry": "li-po",
        "consumptionIdleMa": 35,
        "consumptionTxMa": 110
      },
      "physical": {
        "dimensionsMm": {
          "width": 53,
          "height": 25.4,
          "depth": 9.37
        },
        "weightG": 55
      },
      "expansion": [
        {
          "type": "header-2.54",
          "count": 2,
          "pins": 18
        }
      ]
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/heltec-wt2/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Heltec Automation"
  },
  {
    "id": "heltec-wt3",
    "name": "Heltec Wireless Tracker v3",
    "vendorId": "heltec",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "heltec-wireless-tracker",
    "revision": "3",
    "aliases": [
      "Wireless Tracker",
      "Wireless Tracker v3"
    ],
    "replaces": "heltec-wt2",
    "image": "heltec_wt3.svg",
    "datasheet": "datasheet.pdf",
    "official": true,
    "product_url": "https://heltec.org/project/wireless-tracker/",
    "refs": {
      "mesh-sh-device": "heltec-wireless-tracker"
    },
    "price": {
      "amount": 45,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Heltec Wireless Tracker v3 is an ESP32-S3 + SX1262 LoRa tracker with built-in GNSS (GPS), 4000+ mAh battery, solar input, and optional display. Designed for Meshtastic mesh networking, IoT tracking, and LoRaWAN applications with extended outdoor operation via solar charging and efficient power management.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "variants": [
      {
        "name": "433MHz",
        "sku": "ZC-192-2-470",
        "bands": [
          "433"
        ]
      },
      {
        "name": "863~870MHz",
        "sku": "ZC-193-2-868",
        "bands": [
          "868"
        ]
      },
      {
        "name": "902~928MHz",
        "sku": "ZC-193-2-915",
        "bands": [
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 8,
        "psramMb": 8,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "433",
            "868",
            "915"
          ],
          "txPowerDbm": 22,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "present",
        "technology": "display",
        "controller": "ST7735S",
        "size": 0.96,
        "resolution": {
          "width": 80,
          "height": 160
        },
        "colors": "color"
      },
      "gnss": {
        "status": "present",
        "chip": "L76K"
      },
      "input": [
        {
          "type": "button"
        },
        {
          "type": "button"
        }
      ],
      "leds": {
        "status": "present",
        "description": "Status LED"
      },
      "power": {
        "batterySupported": true,
        "batteryCapacityMah": 4000,
        "batteryConnector": "SH1.25-2",
        "charging": true,
        "solarInput": true,
        "pmic": "AXP2101"
      },
      "expansion": [
        {
          "type": "header-2.54",
          "count": 1,
          "pins": 12
        }
      ],
      "physical": {
        "dimensionsMm": {
          "width": 65.48,
          "height": 28.06,
          "depth": 13.52
        },
        "weightG": 55
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present"
      }
    },
    "source": {
      "path": "data/devices/heltec-wt3/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Heltec Automation"
  },
  {
    "id": "heltec-wsl3",
    "name": "Heltec WSL3",
    "vendorId": "heltec",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "heltec-wsl3",
    "image": "heltec_wsl3.svg",
    "datasheet": "datasheet.pdf",
    "official": true,
    "product_url": "https://heltec.org/project/wireless-shell-v3/",
    "description": "Compact ESP32-S3 + SX1262 LoRa module with Wi-Fi and BLE, built as a stamp-hole package for embedding into custom products. The V3 revision uses a USB-C interface and a smaller low-power form factor than the classic WiFi LoRa 32 boards.",
    "price": {
      "amount": 12,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "variants": [
      {
        "name": "470~510MHz",
        "sku": "ZC-157-470",
        "bands": [
          "470"
        ]
      },
      {
        "name": "863~870MHz",
        "sku": "ZC-158-868",
        "bands": [
          "868"
        ]
      },
      {
        "name": "902~928MHz",
        "sku": "ZC-158-915",
        "bands": [
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 8,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "470",
            "868",
            "915"
          ],
          "txPowerDbm": 21,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "unknown"
      },
      "power": {
        "batterySupported": false,
        "batteryBuiltIn": false,
        "charging": false,
        "solarInput": false,
        "consumptionIdleMa": 0.009
      },
      "physical": {
        "dimensionsMm": {
          "width": 38.4,
          "height": 16.1,
          "depth": 2.8
        },
        "weightG": 3
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/heltec-wsl3/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Heltec Automation"
  },
  {
    "id": "ikoka-handheld",
    "name": "Ikoka Handheld nRF",
    "vendorId": "ikoka",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "ikoka-handheld-nrf",
    "official": true,
    "refs": {
      "mesh-sh-device": "ikoka-handheld"
    },
    "aliases": [
      "Ikoka Handheld Meshtastic Device",
      "Ikoka Handheld"
    ],
    "product_url": "https://github.com/ndoo/ikoka-handheld-meshtastic-device",
    "price": {
      "amount": 40,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Long-range handheld mesh board based on XIAO nRF52840 plus an EBYTE E22 LoRa module, with a 0.96-inch OLED and optional lithium battery charging. The feature set varies with part selection, but the design targets compact companion and repeater builds.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "433",
            "868",
            "915",
            "923"
          ],
          "txPowerDbm": 33,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "present",
        "technology": "oled",
        "controller": "SSD1306",
        "size": 0.96,
        "resolution": {
          "width": 128,
          "height": 64
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "none"
      },
      "input": [
        {
          "type": "button",
          "description": "user button"
        }
      ],
      "leds": {
        "status": "present",
        "description": "Status LED"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "batteryConnector": "LiPo-Pouch extern (JST PicoBlade 1.25mm)",
        "batteryChemistry": "li-po",
        "charging": true,
        "solarInput": false,
        "consumptionIdleMa": 6,
        "consumptionTxMa": 85
      },
      "physical": {
        "dimensionsMm": {
          "width": 80,
          "height": 35,
          "depth": 15
        },
        "weightG": 20
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/ikoka-handheld/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Ikoka"
  },
  {
    "id": "ikoka-nano",
    "name": "Ikoka Nano",
    "vendorId": "ikoka",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "ikoka-nano",
    "image": "ikoka_nano.svg",
    "official": true,
    "aliases": [
      "Ikoka Nano Meshtastic Device"
    ],
    "price": {
      "amount": 39,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Compact Meshtastic node based on the Seeed XIAO nRF52840 and EBYTE E22 LoRa module. Small, battery-powered board with USB-C and Qwiic connectors; no onboard display — intended as a tiny companion/repeater or remote node.\n",
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 2,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262"
        }
      ],
      "display": {
        "status": "none"
      },
      "leds": {
        "status": "unknown"
      },
      "gnss": {
        "status": "none"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "batteryChemistry": "other",
        "charging": true,
        "solarInput": false,
        "batteryConnector": "PicoBlade 1.25-2P",
        "pmic": "BQ25100"
      },
      "expansion": [
        {
          "type": "qwiic",
          "count": 1,
          "interfaces": [
            "I2C"
          ]
        }
      ]
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/ikoka-nano/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Ikoka"
  },
  {
    "id": "ikoka-stick",
    "name": "Ikoka Stick",
    "vendorId": "ikoka",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "ikoka-stick",
    "image": "ikoka_stick.svg",
    "official": true,
    "aliases": [
      "Ikoka Stick Meshtastic Device"
    ],
    "product_url": "https://github.com/ndoo/ikoka-stick-meshtastic-device",
    "price": {
      "amount": 39,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Compact mesh stick built around XIAO and EBYTE E22 options, with a 0.96-inch OLED and lithium battery charging support. The design supports both nRF52840 and ESP32-S3 variants, with LoRa power and frequency selected per build.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "433",
            "868",
            "915",
            "923"
          ],
          "txPowerDbm": 33,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "present",
        "technology": "oled",
        "controller": "SSD1306",
        "size": 0.96,
        "resolution": {
          "width": 128,
          "height": 64
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "none"
      },
      "input": [
        {
          "type": "button",
          "description": "D0 button"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "charging": true,
        "solarInput": false,
        "batteryChemistry": "li-ion"
      },
      "leds": {
        "status": "unknown"
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/ikoka-stick/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Ikoka"
  },
  {
    "id": "keepteen-lt1",
    "name": "Keepteen LT1",
    "vendorId": "keepteen",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "keepteen-keepteen-lt1",
    "image": "keepteen_lt1.svg",
    "product_url": "https://www.keepteen.com/GAT562-Pocket-Lora-Node-Radio-for-Meshtastic-Meshcore-Mesh-Tracker-with-SX1262-NRF53840-L76K-GPS-p6556031.html",
    "official": true,
    "refs": {
      "mesh-sh-device": "keepteen-lt1"
    },
    "price": {
      "amount": 49,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "865",
            "868",
            "915",
            "920",
            "923"
          ]
        }
      ],
      "display": {
        "status": "present",
        "technology": "display",
        "size": 1.3
      },
      "gnss": {
        "status": "present",
        "chip": "L76K"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "input": [
        {
          "type": "button",
          "description": "power / SOS"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 2500,
        "batteryChemistry": "li-po",
        "charging": true,
        "consumptionIdleMa": 8,
        "consumptionTxMa": 85
      },
      "physical": {
        "dimensionsMm": {
          "width": 58,
          "height": 29,
          "depth": 130
        },
        "weightG": 130
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/keepteen-lt1/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Keepteen"
  },
  {
    "id": "lilygo-tlora-1-6",
    "name": "LilyGo LoRa32 V2.1_1.6",
    "vendorId": "lilygo",
    "kind": "dev-board",
    "lifecycle": "active",
    "familyId": "lilygo-lora32-1-1-6",
    "revision": "2",
    "aliases": [
      "LoRa32 V1.6.1",
      "T3 V1.6.1"
    ],
    "image": "lilygo_tlora_1.6.svg",
    "datasheet": "datasheet.pdf",
    "official": true,
    "refs": {
      "mesh-sh-device": "lilygo-lora32-v21-16"
    },
    "product_url": "https://github.com/Xinyuan-LilyGO/LilyGo-LoRa-Series",
    "description": "ESP32-PICO-D4 + SX1276 LoRa development board with SSD1306 OLED and micro-SD slot. USB-C with CH9102 bridge and PH2.0 battery connector. No on-board BMS — use a protected Li-ion cell.",
    "price": {
      "amount": 24,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32",
        "flashMb": 4,
        "ramKb": 520
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1276",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 20,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "present",
        "technology": "oled",
        "controller": "SSD1306",
        "size": 0.96,
        "resolution": {
          "width": 128,
          "height": 64
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "Status LED"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "batteryConnector": "JST 1.25mm",
        "charging": true,
        "consumptionIdleMa": 55,
        "consumptionTxMa": 130
      },
      "physical": {
        "dimensionsMm": {
          "width": 51,
          "height": 28,
          "depth": 11
        },
        "weightG": 13
      },
      "expansion": [
        {
          "type": "micro-SD",
          "count": 1
        }
      ],
      "environmental": {
        "operatingTempC": {
          "min": -40,
          "max": 85
        }
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "bridge": "CH9102",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "4.2",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/lilygo-tlora-1-6/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "LilyGO"
  },
  {
    "id": "lilygo-t-beam-sx1262",
    "name": "LilyGo T-Beam (SX1262)",
    "vendorId": "lilygo",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "lilygo-t-beam",
    "revision": "1.2",
    "aliases": [
      "T-Beam SX1262",
      "T-Beam V1.2 SX1262"
    ],
    "image": "lilygo_tbeam.svg",
    "datasheet": "datasheet.pdf",
    "official": true,
    "refs": {
      "mesh-sh-device": "lilygo-t-beam-sx1262"
    },
    "product_url": "https://github.com/Xinyuan-LilyGO/LilyGo-LoRa-Series",
    "price": {
      "amount": 41,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "ESP32 + SX1262 LoRa tracker with built-in u-blox GNSS, SSD1306 OLED, and AXP2101 power management. USB-C with CH9102 bridge; external IPEX LoRa and Wi-Fi antennas. Widely used for Meshtastic/MeshCore companion and repeater nodes.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32",
        "flashMb": 4,
        "psramMb": 8,
        "ramKb": 520
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 21,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "present",
        "technology": "oled",
        "controller": "SSD1306",
        "size": 0.96,
        "resolution": {
          "width": 128,
          "height": 64
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "present",
        "chip": "NEO-6"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "input": [
        {
          "type": "button",
          "description": "PWR/PMU button (power on/off, customizable)"
        },
        {
          "type": "button",
          "description": "user button (IO38, customizable)"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "charging": true,
        "pmic": "AXP2101",
        "batteryChemistry": "li-ion",
        "batteryConnector": "18650 Holder",
        "solarInput": true,
        "consumptionIdleMa": 50,
        "consumptionTxMa": 120
      },
      "expansion": [
        {
          "type": "header-2.54",
          "count": 2,
          "pins": 18
        }
      ],
      "physical": {
        "dimensionsMm": {
          "width": 75,
          "height": 33,
          "depth": 15
        },
        "weightG": 50
      },
      "environmental": {
        "operatingTempC": {
          "min": -40,
          "max": 85
        }
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "bridge": "CH9102",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "4.2",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/lilygo-t-beam-sx1262/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "LilyGO"
  },
  {
    "id": "lilygo-t-beam-1-2-sx1276",
    "name": "LilyGo T-Beam 1.2 (SX1276)",
    "vendorId": "lilygo",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "lilygo-t-beam",
    "revision": "1.2",
    "aliases": [
      "LilyGo T-Beam V1.2 (SX1276)",
      "T-Beam 1.2 SX1276",
      "T-Beam V1.2 SX1276"
    ],
    "image": "lilygo_tbeam.svg",
    "datasheet": "datasheet.pdf",
    "official": true,
    "refs": {
      "mesh-sh-device": "lilygo-t-beam-v12-sx1276"
    },
    "product_url": "https://github.com/Xinyuan-LilyGO/LilyGo-LoRa-Series",
    "price": {
      "amount": 41,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "ESP32 + SX1276 LoRa tracker with built-in u-blox GNSS, SSD1306 OLED, and AXP2101 power management. USB-C with CH9102 bridge; external IPEX LoRa and Wi-Fi antennas. The SX1276 variant of the T-Beam family, widely used for Meshtastic/MeshCore companion and repeater nodes.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32",
        "flashMb": 4,
        "psramMb": 8,
        "ramKb": 520
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1276",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 20,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "present",
        "technology": "oled",
        "controller": "SSD1306",
        "size": 0.96,
        "resolution": {
          "width": 128,
          "height": 64
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "present",
        "chip": "NEO-6"
      },
      "input": [
        {
          "type": "button",
          "description": "PWR/PMU button (power on/off, customizable)"
        },
        {
          "type": "button",
          "description": "user button (IO38, customizable)"
        }
      ],
      "leds": {
        "status": "present",
        "description": "Status LED"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "batteryConnector": "18650 Holder",
        "charging": true,
        "pmic": "AXP2101",
        "solarInput": true,
        "consumptionIdleMa": 55,
        "consumptionTxMa": 130
      },
      "physical": {
        "dimensionsMm": {
          "width": 75,
          "height": 33,
          "depth": 15
        },
        "weightG": 50
      },
      "expansion": [
        {
          "type": "header-2.54",
          "count": 2,
          "pins": 18
        }
      ],
      "environmental": {
        "operatingTempC": {
          "min": -40,
          "max": 85
        }
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "bridge": "CH9102",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "4.2",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/lilygo-t-beam-1-2-sx1276/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "LilyGO"
  },
  {
    "id": "lilygo-tbeam-1w",
    "name": "LilyGo T-Beam 1W",
    "vendorId": "lilygo",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "lilygo-t-beam",
    "aliases": [
      "T-Beam 1W"
    ],
    "product_url": "https://lilygo.cc/en-us/products/t-beam-1w",
    "official": true,
    "refs": {
      "mesh-sh-device": "lilygo-t-beam-1w"
    },
    "price": {
      "amount": 47,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "ESP32-S3 T-Beam variant with higher-power LoRa front end, GNSS, OLED, and an 18650 battery bay. Designed for long-range mesh nodes where a 1 W class radio and the standard T-Beam layout are desired.",
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 16,
        "psramMb": 8,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "433",
            "868",
            "915"
          ],
          "txPowerDbm": 32,
          "antenna": "SMA"
        }
      ],
      "display": {
        "status": "present",
        "technology": "oled",
        "controller": "SH1106",
        "size": 1.3,
        "resolution": {
          "width": 128,
          "height": 64
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "present",
        "chip": "L76K"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "charging": true,
        "solarInput": false,
        "pmic": "AXP2101",
        "batteryConnector": "18650 Holder",
        "consumptionIdleMa": 60,
        "consumptionTxMa": 500
      },
      "physical": {
        "dimensionsMm": {
          "width": 120,
          "height": 50,
          "depth": 20
        },
        "weightG": 80
      },
      "input": [
        {
          "type": "button",
          "description": "boot"
        },
        {
          "type": "button",
          "description": "reset"
        },
        {
          "type": "button",
          "description": "power"
        },
        {
          "type": "button",
          "description": "io03"
        }
      ]
    },
    "interfaces": {
      "usb": {
        "connector": "unknown",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present"
      }
    },
    "source": {
      "path": "data/devices/lilygo-tbeam-1w/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "LilyGO"
  },
  {
    "id": "lilygo-tbeam-supreme",
    "name": "LilyGo T-Beam Supreme (SX1262)",
    "vendorId": "lilygo",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "lilygo-t-beam",
    "revision": "supreme",
    "aliases": [
      "T-Beam Supreme",
      "T-Beam S3 Supreme"
    ],
    "image": "lilygo_tbeam_supreme.svg",
    "datasheet": "datasheet.pdf",
    "official": true,
    "refs": {
      "mesh-sh-device": "lilygo-t-beam-supreme-sx1262"
    },
    "product_url": "https://github.com/Xinyuan-LilyGO/LilyGo-LoRa-Series",
    "description": "ESP32-S3 + SX1262 LoRa tracker with L76K GNSS, SH1106 OLED, and a rich sensor suite (QMI8658 IMU, QMC6310 magnetometer, BME280, PCF8563 RTC). AXP2101 power management, M.2 socket, and micro-SD expansion. USB-C with CH9102 bridge.",
    "price": {
      "amount": 40,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 8,
        "psramMb": 8,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 22,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "present",
        "technology": "oled",
        "controller": "SH1106",
        "size": 1.13,
        "resolution": {
          "width": 128,
          "height": 64
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "present",
        "chip": "L76K"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "input": [
        {
          "type": "button",
          "description": "PWR/PMU button (power on/off, customizable)"
        },
        {
          "type": "button",
          "description": "BOOT button (boot mode, customizable)"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "charging": true,
        "pmic": "AXP2101",
        "batteryConnector": "JST + 18650 Holder",
        "solarInput": true
      },
      "physical": {
        "dimensionsMm": {
          "width": 70,
          "height": 30,
          "depth": 15
        },
        "weightG": 25
      },
      "expansion": [
        {
          "type": "M.2",
          "count": 1,
          "interfaces": [
            "USB",
            "UART",
            "I2C",
            "GPIO"
          ]
        },
        {
          "type": "qwiic",
          "count": 1,
          "interfaces": [
            "I2C"
          ]
        },
        {
          "type": "micro-SD",
          "count": 1
        }
      ],
      "environmental": {
        "operatingTempC": {
          "min": -40,
          "max": 85
        }
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "bridge": "CH9102",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/lilygo-tbeam-supreme/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "LilyGO"
  },
  {
    "id": "lilygo-t-deck",
    "name": "LilyGo T-Deck",
    "vendorId": "lilygo",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "lilygo-t-deck",
    "aliases": [
      "T-Deck"
    ],
    "image": "lilygo_tdeck.svg",
    "official": true,
    "refs": {
      "mesh-sh-device": "lilygo-t-deck"
    },
    "product_url": "https://lilygo.cc/en-us/products/t-deck",
    "price": {
      "amount": 43,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Pocket Meshtastic/MeshCore handheld with ESP32-S3, optional SX1262 LoRa, 2.8-inch IPS display, mini QWERTY keyboard, and trackball. Built-in microphone and speaker for standalone messaging and UI. Wi-Fi and BLE; no built-in GPS (external module optional).",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 16,
        "psramMb": 8,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "433",
            "868",
            "915"
          ],
          "txPowerDbm": 22
        }
      ],
      "display": {
        "status": "present",
        "technology": "display",
        "controller": "ST7789",
        "size": 2.8,
        "resolution": {
          "width": 320,
          "height": 240
        },
        "colors": "color"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "input": [
        {
          "type": "keyboard",
          "description": "mini QWERTY"
        },
        {
          "type": "trackball"
        },
        {
          "type": "microphone"
        },
        {
          "type": "speaker"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 2000,
        "batteryChemistry": "li-po",
        "charging": true,
        "consumptionIdleMa": 80,
        "consumptionTxMa": 140
      },
      "enclosure": {
        "builtIn": true
      },
      "physical": {
        "dimensionsMm": {
          "width": 140,
          "height": 70,
          "depth": 25
        },
        "weightG": 145
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "bridge": "CH9102",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/lilygo-t-deck/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "LilyGO"
  },
  {
    "id": "lilygo-t-deck-community",
    "name": "LilyGo T-Deck (community)",
    "vendorId": "lilygo",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "lilygo-t-deck",
    "variantOf": "lilygo-t-deck",
    "aliases": [
      "T-Deck community build"
    ],
    "image": "lilygo_tdeck.svg",
    "official": true,
    "product_url": "https://lilygo.cc/en-us/products/t-deck",
    "price": {
      "amount": 43,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Community firmware build of the LilyGo T-Deck handheld, inheriting the same ESP32-S3, SX1262, 2.8-inch IPS display, and keyboard/trackball layout as the retail T-Deck.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 16,
        "psramMb": 8
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "433",
            "868",
            "915"
          ],
          "txPowerDbm": 22
        }
      ],
      "display": {
        "status": "present",
        "technology": "display",
        "controller": "ST7789",
        "size": 2.8,
        "resolution": {
          "width": 320,
          "height": 240
        },
        "colors": "color"
      },
      "gnss": {
        "status": "none"
      },
      "input": [
        {
          "type": "keyboard",
          "description": "mini QWERTY"
        },
        {
          "type": "trackball"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "charging": true,
        "solarInput": false
      },
      "enclosure": {
        "builtIn": true
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/lilygo-t-deck-community/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "LilyGO"
  },
  {
    "id": "lilygo-tdeck-pro",
    "name": "LilyGo T-Deck Pro",
    "vendorId": "lilygo",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "lilygo-t-deck",
    "revision": "pro",
    "aliases": [
      "T-Deck Pro"
    ],
    "image": "lilygo_tdeck_pro.svg",
    "product_url": "https://lilygo.cc/en-us/products/t-deck-pro",
    "official": true,
    "refs": {
      "mesh-sh-device": "lilygo-t-deck-pro"
    },
    "price": {
      "amount": 103,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "roles": [
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 16,
        "psramMb": 8,
        "ramKb": 2048
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "txPowerDbm": 22
        }
      ],
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "display": {
        "status": "present",
        "technology": "e-paper",
        "controller": "GDEQ031T10",
        "size": 3.1,
        "resolution": {
          "width": 320,
          "height": 240
        },
        "touch": true,
        "colors": "grayscale"
      },
      "gnss": {
        "status": "present",
        "chip": "L76K"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 1400,
        "batteryChemistry": "li-po",
        "charging": true,
        "solarInput": false,
        "consumptionIdleMa": 50,
        "consumptionTxMa": 120
      },
      "physical": {
        "dimensionsMm": {
          "width": 140,
          "height": 72,
          "depth": 12
        },
        "weightG": 135
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/lilygo-tdeck-pro/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "LilyGO"
  },
  {
    "id": "lilygo-tdisplay-p4",
    "name": "LilyGo T-Display P4",
    "vendorId": "lilygo",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "lilygo-t-display-p4",
    "aliases": [
      "T-Display-P4"
    ],
    "image": "lilygo_tdisplay_p4.svg",
    "official": true,
    "refs": {
      "mesh-sh-device": "lilygo-t-display-p4"
    },
    "product_url": "https://github.com/Xinyuan-LilyGO/T-Display-P4",
    "description": "ESP32-P4 development board with a 4.05″ MIPI TFT touchscreen (540×1168), SX1262 LoRa, L76K GNSS, MIPI camera, speaker, microphone, and ICM20948 IMU. Auxiliary ESP32-C6-MINI-1U provides WiFi 6 and BLE 5.0. Ships in AMOLED and TFT display variants; optional keyboard expansion adds a physical QWERTY keyboard with CC1101/NRF24L01/NFC radios.",
    "price": {
      "amount": 124,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "roles": [
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-p4",
        "flashMb": 16,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "present",
        "technology": "display",
        "controller": "HI8561",
        "size": 4.05,
        "resolution": {
          "width": 540,
          "height": 1168
        },
        "colors": "color",
        "touch": true
      },
      "gnss": {
        "status": "present",
        "chip": "L76K"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "input": [
        {
          "type": "microphone"
        },
        {
          "type": "speaker"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "batteryChemistry": "li-ion",
        "charging": true,
        "pmic": "LGS4056H",
        "consumptionIdleMa": 35,
        "consumptionTxMa": 110
      },
      "physical": {
        "dimensionsMm": {
          "width": 80,
          "height": 45,
          "depth": 10
        },
        "weightG": 30
      },
      "environmental": {
        "operatingTempC": {
          "min": -20,
          "max": 70
        }
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 a/b/g/n/ac/ax"
      }
    },
    "source": {
      "path": "data/devices/lilygo-tdisplay-p4/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "LilyGO"
  },
  {
    "id": "lilygo-tdisplay",
    "name": "LilyGo T-Display Pro",
    "vendorId": "lilygo",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "lilygo-t-display",
    "image": "lilygo_tdisplay.svg",
    "product_url": "https://lilygo.cc/en-us/products/t-display-s3-pro",
    "official": true,
    "refs": {
      "mesh-sh-device": "lilygo-t-display-pro"
    },
    "price": {
      "amount": 47,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "roles": [
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32",
        "flashMb": 16,
        "psramMb": 8,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "txPowerDbm": 22
        }
      ],
      "display": {
        "status": "present",
        "technology": "display",
        "controller": "ST7796",
        "size": 2.33,
        "resolution": {
          "width": 222,
          "height": 480
        },
        "colors": "color",
        "touch": true
      },
      "gnss": {
        "status": "unknown"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryChemistry": "li-po",
        "charging": true,
        "consumptionIdleMa": 45,
        "consumptionTxMa": 80
      },
      "physical": {
        "dimensionsMm": {
          "width": 65,
          "height": 35,
          "depth": 8
        },
        "weightG": 16
      },
      "input": [
        {
          "type": "button",
          "description": "boot button"
        },
        {
          "type": "button",
          "description": "reset button"
        },
        {
          "type": "button",
          "description": "io12 button"
        },
        {
          "type": "button",
          "description": "io16 button"
        }
      ]
    },
    "interfaces": {
      "usb": {
        "connector": "unknown",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/lilygo-tdisplay/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "LilyGO"
  },
  {
    "id": "lilygo-techo",
    "name": "LilyGo T-Echo",
    "refs": {
      "mesh-sh-device": "lilygo-t-echo"
    },
    "vendorId": "lilygo",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "lilygo-t-echo",
    "aliases": [
      "T-Echo",
      "T-Echo LILYGO"
    ],
    "image": "lilygo_techo.svg",
    "official": true,
    "product_url": "https://lilygo.cc/en-us/products/t-echo-lilygo",
    "price": {
      "amount": 45,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Ultra-low-power nRF52840 + SX1262 Meshtastic/MeshCore handheld with a 1.54-inch e-paper display and built-in L76K GNSS. Bluetooth 5 only, with an optional BME280 environmental sensor variant and ABS enclosure.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 2,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "433",
            "868",
            "915"
          ],
          "txPowerDbm": 22
        }
      ],
      "display": {
        "status": "present",
        "technology": "e-paper",
        "controller": "SSD1680",
        "size": 1.54,
        "resolution": {
          "width": 200,
          "height": 200
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "present",
        "chip": "L76K"
      },
      "leds": {
        "status": "none"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 1100,
        "batteryChemistry": "li-po",
        "batteryConnector": "MX1.25-2",
        "charging": true,
        "consumptionIdleMa": 8,
        "consumptionTxMa": 90
      },
      "enclosure": {
        "builtIn": true
      },
      "physical": {
        "dimensionsMm": {
          "width": 66,
          "height": 53.5,
          "depth": 24
        },
        "weightG": 131
      },
      "certifications": [
        "FCC",
        "CE",
        "MIC"
      ]
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/lilygo-techo/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "LilyGO"
  },
  {
    "id": "lilygo-techo-card",
    "name": "LilyGo T-Echo Card",
    "vendorId": "lilygo",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "lilygo-t-echo-card",
    "aliases": [
      "T-Echo Card"
    ],
    "official": true,
    "product_url": "https://github.com/Xinyuan-LilyGO/T-Echo-Card",
    "price": {
      "amount": 45,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Low-power nRF52840 + SX1262 card-sized node with a 0.42-inch OLED, L76K GNSS, ICM20948 IMU, speaker, microphone, and WS2812 LED. Solar panel for continuous power supply. Bluetooth 5 only - no Wi-Fi.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 22,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "present",
        "technology": "oled",
        "controller": "SSD1306",
        "size": 0.42,
        "resolution": {
          "width": 72,
          "height": 40
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "present",
        "chip": "L76K"
      },
      "leds": {
        "status": "present",
        "description": "WS2812 status LED"
      },
      "input": [
        {
          "type": "microphone"
        },
        {
          "type": "speaker"
        }
      ],
      "power": {
        "batterySupported": false,
        "charging": false,
        "solarInput": true,
        "solarPanelBuiltIn": true,
        "batteryConnector": "none"
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/lilygo-techo-card/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "LilyGO"
  },
  {
    "id": "lilygo-techo-lite",
    "name": "LilyGo T-Echo Lite",
    "vendorId": "lilygo",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "lilygo-t-echo",
    "variantOf": "lilygo-techo",
    "aliases": [
      "T-Echo Lite"
    ],
    "image": "lilygo_techo_lite.svg",
    "official": true,
    "refs": {
      "mesh-sh-device": "lilygo-t-echo-lite"
    },
    "product_url": "https://lilygo.cc/en-us/products/t-echo-lite",
    "price": {
      "amount": 27,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Lightweight nRF52840 + SX1262 Meshtastic/MeshCore node with a 1.22-inch e-paper display for ultra-low power use. Core/base split design with optional shell, solar charging, and external L76K GPS module. Bluetooth 5 only — no Wi-Fi. Optional KeyShield base adds keyboard, speaker, and microphone.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "433",
            "868",
            "915"
          ]
        }
      ],
      "display": {
        "status": "present",
        "technology": "e-paper",
        "controller": "SSD1681",
        "size": 1.22,
        "resolution": {
          "width": 176,
          "height": 192
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "none"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "charging": true,
        "solarInput": true,
        "consumptionIdleMa": 6,
        "consumptionTxMa": 85
      },
      "expansion": [
        {
          "type": "l76k-gnss",
          "count": 1
        }
      ],
      "enclosure": {
        "builtIn": false
      },
      "physical": {
        "dimensionsMm": {
          "width": 50,
          "height": 30,
          "depth": 8
        },
        "weightG": 8
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/lilygo-techo-lite/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "LilyGO"
  },
  {
    "id": "lilygo-teth-elite",
    "name": "LilyGo T-ETH Elite",
    "vendorId": "lilygo",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "lilygo-t-eth-elite",
    "aliases": [
      "T-ETH Elite"
    ],
    "official": true,
    "product_url": "https://lilygo.cc/en-us/products/t-eth-elite-1",
    "price": {
      "amount": 23,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "ESP32-S3R8 board with Wi-Fi, BLE, and built-in Ethernet via W5500, designed for always-on wired IoT gateways and automation projects. USB-C power, PoE support, and soldered headers make it a compact network-first controller.",
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "ble",
      "usb",
      "ethernet",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 16,
        "psramMb": 8,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262"
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "physical": {
        "dimensionsMm": {
          "width": 50,
          "height": 67
        }
      },
      "power": {
        "batterySupported": false,
        "batteryBuiltIn": false,
        "charging": false,
        "solarInput": false
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/lilygo-teth-elite/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "LilyGO"
  },
  {
    "id": "lilygo-t-impulse-plus",
    "name": "LilyGo T-Impulse Plus",
    "vendorId": "lilygo",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "lilygo-t-impulse",
    "product_url": "https://www.lilygo.cc/",
    "official": true,
    "description": "Low-power nRF52840 wristband with SX1262 LoRa, a 64x32 OLED, GPS, and a touch-button wake flow. Built for wearable MeshCore companions with very low deep-sleep current.",
    "price": {
      "amount": 37,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "transports": [
      "ble",
      "usb"
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262"
        }
      ],
      "display": {
        "status": "present",
        "technology": "oled",
        "controller": "SSD1315",
        "resolution": {
          "width": 64,
          "height": 32
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "present",
        "chip": "MIA-M10Q"
      },
      "input": [
        {
          "type": "button",
          "description": "TTP223 capacitive touch wake / boot trigger"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "charging": true,
        "solarInput": false,
        "pmic": "SGM41562",
        "consumptionIdleMa": 0.04
      },
      "leds": {
        "status": "present",
        "description": "Status LED"
      }
    },
    "interfaces": {
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/lilygo-t-impulse-plus/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "LilyGO"
  },
  {
    "id": "lilygo-tlora-c6",
    "name": "LilyGo T-LoRa C6",
    "vendorId": "lilygo",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "lilygo-t-lora-c6",
    "aliases": [
      "LilyGo T-Lora C6"
    ],
    "product_url": "https://lilygo.cc/en-us/products/t-lora-c6",
    "price": {
      "amount": 17,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "official": true,
    "refs": {
      "mesh-sh-device": "lilygo-t-lora-c6"
    },
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-c6",
        "flashMb": 4,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ]
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "input": [
        {
          "type": "button",
          "description": "BOOT"
        },
        {
          "type": "button",
          "description": "RESET"
        }
      ],
      "physical": {
        "dimensionsMm": {
          "width": 33,
          "height": 29,
          "depth": 6
        },
        "weightG": 6
      },
      "power": {
        "batterySupported": false,
        "charging": false,
        "consumptionIdleMa": 5,
        "consumptionTxMa": 90
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 ax"
      }
    },
    "source": {
      "path": "data/devices/lilygo-tlora-c6/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "LilyGO"
  },
  {
    "id": "lilygo-pager",
    "name": "LilyGo T-Lora Pager",
    "vendorId": "lilygo",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "lilygo-t-lora-pager",
    "aliases": [
      "T-Lora Pager"
    ],
    "image": "lilygo_pager.svg",
    "official": true,
    "refs": {
      "mesh-sh-device": "lilygo-t-lora-pager"
    },
    "product_url": "https://lilygo.cc/en-us/products/t-lora-pager",
    "price": {
      "amount": 87,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "ESP32-S3 handheld Meshtastic/MeshCore pager with SX1262 LoRa, 2.33-inch IPS display, QWERTY keyboard, and rotary encoder. Built-in u-blox MIA-M10Q GNSS, 1500 mAh battery, microphone/speaker, NFC, and BHI260AP AI IMU. Wi-Fi and BLE. Optional LR1121 or other radio variants available at purchase.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 16,
        "psramMb": 8,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "433",
            "868",
            "915",
            "920"
          ],
          "txPowerDbm": 22,
          "antenna": "foldable"
        }
      ],
      "display": {
        "status": "present",
        "technology": "display",
        "controller": "ST7796",
        "size": 2.33,
        "resolution": {
          "width": 222,
          "height": 480
        },
        "colors": "color"
      },
      "gnss": {
        "status": "present",
        "chip": "MIA-M10Q"
      },
      "input": [
        {
          "type": "keyboard",
          "description": "QWERTY"
        },
        {
          "type": "encoder"
        },
        {
          "type": "microphone"
        },
        {
          "type": "speaker"
        }
      ],
      "leds": {
        "status": "present",
        "description": "Status LED"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 1200,
        "batteryConnector": "Built-in LiPo 1200mAh",
        "charging": true,
        "pmic": "BQ25896",
        "consumptionIdleMa": 45,
        "consumptionTxMa": 115
      },
      "expansion": [
        {
          "type": "microsd",
          "count": 1
        }
      ],
      "enclosure": {
        "builtIn": true
      },
      "physical": {
        "dimensionsMm": {
          "width": 110,
          "height": 55,
          "depth": 14
        },
        "weightG": 75
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/lilygo-pager/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "LilyGO"
  },
  {
    "id": "lilygo-twatch-s3",
    "name": "LilyGo T-Watch S3",
    "vendorId": "lilygo",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "lilygo-t-watch-s3",
    "aliases": [
      "T-Watch S3"
    ],
    "official": true,
    "refs": {
      "mesh-sh-device": "lilygo-t-watch-s3"
    },
    "product_url": "https://lilygo.cc/en-us/products/t-watch-s3",
    "price": {
      "amount": 43,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 16,
        "psramMb": 8,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "433",
            "868",
            "915",
            "920"
          ]
        }
      ],
      "display": {
        "status": "present",
        "technology": "display",
        "controller": "ST7789",
        "size": 1.54,
        "resolution": {
          "width": 240,
          "height": 240
        },
        "colors": "color",
        "touch": true
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "physical": {
        "dimensionsMm": {
          "width": 46,
          "height": 46,
          "depth": 12
        },
        "weightG": 55
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 580,
        "batteryChemistry": "li-po",
        "charging": true,
        "solarInput": false,
        "batteryConnector": "Built-in LiPo 580mAh",
        "consumptionIdleMa": 40,
        "consumptionTxMa": 110
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/lilygo-twatch-s3/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "LilyGO"
  },
  {
    "id": "lilygo-twatch-plus",
    "name": "LilyGo T-Watch S3 Plus",
    "vendorId": "lilygo",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "lilygo-t-watch-s3",
    "aliases": [
      "T-Watch S3 Plus",
      "T-Watch-S3-Plus"
    ],
    "image": "lilygo_twatch_plus.svg",
    "datasheet": "datasheet.pdf",
    "official": true,
    "refs": {
      "mesh-sh-device": "lilygo-t-watch-s3-plus"
    },
    "product_url": "https://lilygo.cc/products/t-watch-s3-plus",
    "price": {
      "amount": 59,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "ESP32-S3 smartwatch with SX1262 LoRa, 1.3-inch IPS touchscreen, and built-in GNSS (u-blox MIA-M10Q or Quectel LS550G). AXP2101 power management, BMA423 accelerometer, haptic driver, microphone, speaker, and IR transmitter.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 16,
        "psramMb": 8,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 22,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "present",
        "technology": "display",
        "controller": "ST7789",
        "size": 1.3,
        "resolution": {
          "width": 240,
          "height": 240
        },
        "colors": "color",
        "touch": true
      },
      "gnss": {
        "status": "present",
        "chip": "MIA-M10Q"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "physical": {
        "dimensionsMm": {
          "width": 46,
          "height": 46,
          "depth": 12
        },
        "weightG": 60
      },
      "input": [
        {
          "type": "microphone"
        },
        {
          "type": "speaker"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 940,
        "batteryChemistry": "li-po",
        "charging": true,
        "pmic": "AXP2101",
        "consumptionIdleMa": 40,
        "consumptionTxMa": 110
      },
      "environmental": {
        "operatingTempC": {
          "min": -20,
          "max": 70
        }
      }
    },
    "interfaces": {
      "usb": {
        "connector": "Micro-USB",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/lilygo-twatch-plus/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "LilyGO"
  },
  {
    "id": "lilygo-t3-s3-sx126x",
    "name": "LilyGo T3 S3 (SX126x)",
    "vendorId": "lilygo",
    "kind": "dev-board",
    "lifecycle": "active",
    "familyId": "lilygo-t3-s3",
    "aliases": [
      "T3 S3 SX126x",
      "T3-S3 SX1262",
      "LilyGo T3 S3 (SX1262)"
    ],
    "image": "lilygo_t3s3.svg",
    "datasheet": "datasheet.pdf",
    "official": true,
    "refs": {
      "mesh-sh-device": "lilygo-t3-s3-sx1262"
    },
    "product_url": "https://github.com/Xinyuan-LilyGO/LilyGo-LoRa-Series",
    "description": "Compact ESP32-S3 + SX1262 LoRa development board with SSD1306 OLED, micro-SD slot, and Qwiic expansion connector. USB-C with PH2.0 battery connector and optional solar input (V1.3). No on-board BMS — use a protected Li-ion cell.",
    "price": {
      "amount": 24,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 4,
        "psramMb": 2,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 21,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "present",
        "technology": "oled",
        "controller": "SSD1306",
        "size": 0.96,
        "resolution": {
          "width": 128,
          "height": 64
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "input": [
        {
          "type": "button",
          "description": "BOOT button (boot mode, customizable)"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "batteryConnector": "PH2.0",
        "charging": true,
        "solarInput": true,
        "consumptionIdleMa": 25,
        "consumptionTxMa": 105
      },
      "expansion": [
        {
          "type": "qwiic",
          "count": 1,
          "interfaces": [
            "I2C",
            "UART",
            "GPIO"
          ]
        },
        {
          "type": "micro-SD",
          "count": 1
        }
      ],
      "physical": {
        "dimensionsMm": {
          "width": 75,
          "height": 36,
          "depth": 8
        },
        "weightG": 15
      },
      "environmental": {
        "operatingTempC": {
          "min": -40,
          "max": 85
        }
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/lilygo-t3-s3-sx126x/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "LilyGO"
  },
  {
    "id": "lilygo-t3-s3-sx127x",
    "name": "LilyGo T3 S3 (SX127x)",
    "vendorId": "lilygo",
    "kind": "dev-board",
    "lifecycle": "active",
    "familyId": "lilygo-t3-s3",
    "aliases": [
      "T3 S3 SX127x",
      "T3-S3 SX1276",
      "LilyGo T3 S3 (SX1276)"
    ],
    "image": "lilygo_t3s3.svg",
    "datasheet": "datasheet.pdf",
    "official": true,
    "refs": {
      "mesh-sh-device": "lilygo-t3-s3-sx1276"
    },
    "product_url": "https://github.com/Xinyuan-LilyGO/LilyGo-LoRa-Series",
    "description": "Compact ESP32-S3 + SX1276 LoRa development board with SSD1306 OLED, micro-SD slot, and Qwiic expansion connector. USB-C with PH2.0 battery connector and optional solar input (V1.3). No on-board BMS — use a protected Li-ion cell.",
    "price": {
      "amount": 24,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 4,
        "psramMb": 2,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1276",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 20,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "present",
        "technology": "oled",
        "controller": "SSD1306",
        "size": 0.96,
        "resolution": {
          "width": 128,
          "height": 64
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "input": [
        {
          "type": "button",
          "description": "BOOT button (boot mode, customizable)"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "batteryConnector": "PH2.0",
        "charging": true,
        "solarInput": true,
        "consumptionIdleMa": 25,
        "consumptionTxMa": 105
      },
      "expansion": [
        {
          "type": "qwiic",
          "count": 1,
          "interfaces": [
            "I2C",
            "UART",
            "GPIO"
          ]
        },
        {
          "type": "micro-SD",
          "count": 1
        }
      ],
      "physical": {
        "dimensionsMm": {
          "width": 75,
          "height": 36,
          "depth": 8
        },
        "weightG": 15
      },
      "environmental": {
        "operatingTempC": {
          "min": -40,
          "max": 85
        }
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/lilygo-t3-s3-sx127x/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "LilyGO"
  },
  {
    "id": "lilygo-t5-pro",
    "name": "LilyGo T5 E-Paper S3 Pro (H752-XX)",
    "vendorId": "lilygo",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "lilygo-t5-s3",
    "image": "lilygo_t5_pro.svg",
    "official": true,
    "refs": {
      "mesh-sh-device": "lilygo-t5-e-paper-s3-pro"
    },
    "product_url": "https://lilygo.cc/en-us/products/t5-e-paper-s3-pro",
    "price": {
      "amount": 84,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "aliases": [
      "LilyGo T5 E-Paper S3 Pro",
      "T5 E-Paper S3 Pro"
    ],
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 16,
        "psramMb": 8,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "433",
            "868",
            "915"
          ],
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "present",
        "technology": "e-paper",
        "controller": "ED047TC1",
        "size": 4.7,
        "resolution": {
          "width": 540,
          "height": 960
        },
        "colors": "grayscale",
        "touch": true
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 1500,
        "batteryChemistry": "li-po",
        "charging": true,
        "pmic": "BQ25896",
        "consumptionIdleMa": 25,
        "consumptionTxMa": 110
      },
      "physical": {
        "dimensionsMm": {
          "width": 120,
          "height": 75,
          "depth": 10
        },
        "weightG": 95
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/lilygo-t5-pro/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "LilyGO"
  },
  {
    "id": "m5stack-unit-c6l",
    "name": "M5Stack Unit C6L",
    "vendorId": "m5stack",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "m5stack-m5stack-unit-c6l",
    "official": true,
    "refs": {
      "mesh-sh-device": "m5stack-unit-c6l"
    },
    "price": {
      "amount": 23,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "product_url": "https://docs.m5stack.com/en/unit/Unit_C6L",
    "datasheet": "datasheet.pdf",
    "description": "ESP32-C6 LoRa unit with an onboard SX1262 radio, OLED status display, RGB indicator, buzzer, and a user button. The official documentation highlights Wi-Fi 6, Meshtastic support, and the pair of RP-SMA antenna connectors.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "variants": [
      {
        "name": "868/915MHz",
        "sku": "U202",
        "bands": [
          "868",
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-c6",
        "flashMb": 16,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 22
        }
      ],
      "display": {
        "status": "present",
        "technology": "oled",
        "controller": "SSD1306",
        "size": 0.66,
        "resolution": {
          "width": 64,
          "height": 48
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "RGB indicator + status LED"
      },
      "input": [
        {
          "type": "button",
          "description": "user button"
        }
      ],
      "power": {
        "batterySupported": false,
        "charging": false,
        "consumptionIdleMa": 1,
        "consumptionTxMa": 85
      },
      "physical": {
        "dimensionsMm": {
          "width": 62,
          "height": 24,
          "depth": 8
        },
        "weightG": 13.6
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 ax"
      }
    },
    "source": {
      "path": "data/devices/m5stack-unit-c6l/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "M5Stack"
  },
  {
    "id": "meshadventurer",
    "name": "MeshAdventurer",
    "kind": "dev-board",
    "lifecycle": "active",
    "familyId": "meshadventurer",
    "aliases": [
      "Meshadventurer"
    ],
    "official": true,
    "product_url": "https://github.com/chrismyers2000/MeshAdventurer",
    "price": {
      "amount": 28,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "DIY off-road ESP32 + E22 LoRa board with a 0.96-inch SSD1306 OLED, rotary encoder UI, GPS, and optional BME280 sensor support. Built for 1 W 433 or 868/915 MHz builds with an external SMA antenna and wide-range 9-28V input.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32",
        "ramKb": 520
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 30,
          "antenna": "SMA"
        },
        {
          "technology": "lora",
          "chip": "sx1268",
          "bands": [
            "433"
          ],
          "txPowerDbm": 30,
          "antenna": "SMA"
        }
      ],
      "display": {
        "status": "present",
        "technology": "oled",
        "controller": "SSD1306",
        "size": 0.96,
        "resolution": {
          "width": 128,
          "height": 64
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "present",
        "chip": "ATGM336H"
      },
      "input": [
        {
          "type": "button",
          "description": "user button"
        },
        {
          "type": "encoder",
          "description": "rotary encoder with push switch"
        }
      ],
      "leds": {
        "status": "unknown"
      },
      "power": {
        "batterySupported": false,
        "solarInput": true,
        "pmic": "CJ7805"
      },
      "expansion": [
        {
          "type": "header-2.54",
          "count": 2,
          "pins": 19
        }
      ]
    },
    "interfaces": {
      "usb": {
        "connector": "Micro-USB",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "4.2",
        "ble": true
      },
      "wifi": {
        "status": "present"
      }
    },
    "source": {
      "path": "data/devices/meshadventurer/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": null
  },
  {
    "id": "meshtiny",
    "name": "Meshtiny",
    "vendorId": "mtools",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "mtools-meshtiny",
    "product_url": "https://meshtiny.com/product/meshtiny/",
    "official": true,
    "price": {
      "amount": 60,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "variants": [
      {
        "name": "868/915MHz",
        "sku": "HTV4",
        "bands": [
          "868",
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ]
        }
      ],
      "display": {
        "status": "present",
        "technology": "oled",
        "controller": "SSD1306",
        "size": 0.96,
        "resolution": {
          "width": 128,
          "height": 64
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "input": [
        {
          "type": "encoder",
          "description": "up/down encoder"
        },
        {
          "type": "button",
          "description": "user button"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 250,
        "batteryChemistry": "li-po",
        "charging": true,
        "solarInput": false
      },
      "physical": {
        "dimensionsMm": {
          "width": 51.7,
          "height": 25.4,
          "depth": 10.7
        }
      },
      "environmental": {
        "operatingTempC": {
          "min": -20,
          "max": 70
        }
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/meshtiny/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "MTools Tec"
  },
  {
    "id": "minewsemi-me25ls01",
    "name": "MinewSemi ME25LS01",
    "vendorId": "minewsemi",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "minewsemi-minewsemi-me25ls01",
    "product_url": "https://en.minewsemi.com/lora-module/lr1110-nrf52840-me25LS01",
    "datasheet": "datasheet.pdf",
    "official": true,
    "price": {
      "amount": 11,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "ble"
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "lr1110",
          "txPowerDbm": 22
        }
      ],
      "display": {
        "status": "unknown"
      },
      "gnss": {
        "status": "present",
        "chip": "unknown"
      },
      "power": {
        "batterySupported": false,
        "batteryBuiltIn": false,
        "charging": false,
        "solarInput": false,
        "consumptionIdleMa": 10.7,
        "consumptionTxMa": 118
      },
      "physical": {
        "dimensionsMm": {
          "width": 25.5,
          "height": 20,
          "depth": 2.5
        }
      }
    },
    "interfaces": {
      "bluetooth": {
        "version": "5.4",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/minewsemi-me25ls01/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "MinewSemi"
  },
  {
    "id": "muziworks-r1-neo",
    "name": "Muzi Works R1 Neo",
    "vendorId": "muziworks",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "muziworks-muzi-works-r1-neo",
    "official": true,
    "refs": {
      "mesh-sh-device": "muzi-works-r1-neo"
    },
    "price": {
      "amount": 40,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "hardware": {
      "mcu": {
        "model": "nrf52",
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 22,
          "antenna": "SMA"
        }
      ],
      "display": {
        "status": "unknown"
      },
      "gnss": {
        "status": "present"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 1500,
        "batteryChemistry": "li-po",
        "charging": true,
        "batteryConnector": "Built-in LiPo 1500mAh",
        "consumptionIdleMa": 8,
        "consumptionTxMa": 85
      },
      "enclosure": {
        "builtIn": true,
        "ipRating": "IP68"
      },
      "physical": {
        "dimensionsMm": {
          "width": 58,
          "height": 63,
          "depth": 18
        },
        "weightG": 84
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/muziworks-r1-neo/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Muzi Works"
  },
  {
    "id": "nibble-screen-connect",
    "name": "Nibble Screen Connect",
    "vendorId": "nibble",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "nibble-nibble-screen-connect",
    "official": true,
    "product_url": "https://retia.io/products/nibble-screen-connect",
    "price": {
      "amount": 50,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Breadboard-friendly Nibble node with a built-in screen, buttons, and a through-hole expansion layout aimed at MeshCore and Meshtastic hacking. The design pairs a Waveshare ESP32-S3 Zero with a Seeed Wio SX1262 radio module.",
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "variants": [
      {
        "name": "868/915MHz",
        "sku": "RE-NI-CNCT",
        "bands": [
          "868",
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 8
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ]
        }
      ],
      "display": {
        "status": "present",
        "technology": "display",
        "controller": "SSD1306",
        "size": 0.92,
        "resolution": {
          "width": 128,
          "height": 64
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "Indicator LED"
      },
      "input": [
        {
          "type": "button",
          "description": "user button"
        },
        {
          "type": "button",
          "description": "reset button"
        }
      ],
      "power": {
        "batterySupported": false,
        "batteryBuiltIn": false,
        "charging": false,
        "solarInput": false
      }
    },
    "interfaces": {
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/nibble-screen-connect/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Nibble"
  },
  {
    "id": "faketec",
    "name": "ProMicro nrf52 (faketec)",
    "vendorId": "promicro",
    "kind": "dev-board",
    "lifecycle": "active",
    "familyId": "promicro-nrf52",
    "aliases": [
      "ProMicro nRF52"
    ],
    "image": "faketec.svg",
    "official": true,
    "description": "DIY ProMicro nRF52840 MeshCore target with an external SX1262 LoRa module. The upstream firmware profile exposes OLED, GNSS and sensor hooks for community builds, but the exact module and enclosure depend on the builder.",
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "price": {
      "amount": 13,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "transports": [
      "ble",
      "usb"
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "txPowerDbm": 22
        }
      ],
      "display": {
        "status": "none"
      },
      "leds": {
        "status": "unknown"
      },
      "gnss": {
        "status": "none"
      },
      "power": {
        "batterySupported": false,
        "batteryBuiltIn": false,
        "charging": false,
        "solarInput": false
      }
    },
    "interfaces": {
      "usb": {
        "connector": "unknown",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "unknown",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/faketec/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Pro Micro"
  },
  {
    "id": "rak-11310",
    "name": "RAK 11310",
    "vendorId": "rak",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "rak-11310",
    "aliases": [
      "RAK11310 WisBlock Core"
    ],
    "official": true,
    "refs": {
      "mesh-sh-device": "rak11310-wisblock-core"
    },
    "description": "WisBlock core module with RP2040 and SX1262 LoRa for compact mesh builds on WisBlock base boards. No Wi-Fi or BLE on board; designed to be combined with WisBlock communication modules and external antennas.",
    "price": {
      "amount": 10,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "usb"
    ],
    "hardware": {
      "mcu": {
        "model": "rp2040",
        "ramKb": 264,
        "flashMb": 2
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "865",
            "868",
            "915",
            "920",
            "923"
          ],
          "antenna": "IPEX-1.0"
        }
      ],
      "physical": {
        "dimensionsMm": {
          "width": 20,
          "height": 30,
          "depth": 2
        }
      },
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "none"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "charging": true,
        "solarInput": true,
        "batteryConnector": "WisBlock Battery Connector",
        "consumptionIdleMa": 15,
        "consumptionTxMa": 90
      }
    },
    "interfaces": {
      "usb": {
        "connector": "none",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/rak-11310/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "RAKwireless"
  },
  {
    "id": "rak-3x72",
    "name": "RAK 3x72",
    "vendorId": "rak",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "rak-3x72",
    "product_url": "https://store.rakwireless.com/products/wisduo-lpwan-module-rak3172",
    "official": true,
    "price": {
      "amount": 6,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "WisDuo LPWAN module based on STM32WL with an integrated LoRa transceiver for compact mesh builds and embedded devices. The MeshCore profile targets bare module integration rather than a finished handheld or display device.",
    "hardware": {
      "mcu": {
        "model": "stm32wl",
        "flashMb": 0.25,
        "ramKb": 64
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "stm32wl",
          "bands": [
            "433",
            "470",
            "865",
            "868",
            "915",
            "920",
            "923"
          ],
          "txPowerDbm": 22,
          "antenna": "U.FL/IPEX"
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "power": {
        "batterySupported": false,
        "batteryBuiltIn": false,
        "charging": false,
        "solarInput": false,
        "consumptionIdleMa": 5.22,
        "consumptionTxMa": 87
      },
      "certifications": [
        "CE",
        "FCC",
        "ISED",
        "UKCA"
      ]
    },
    "interfaces": {
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/rak-3x72/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "RAKwireless"
  },
  {
    "id": "rak-4631",
    "name": "RAK WisBlock / WisMesh (RAK 4631)",
    "vendorId": "rak",
    "kind": "module",
    "lifecycle": "active",
    "familyId": "rak-wisblock",
    "aliases": [
      "RAK4631 WisBlock Core",
      "RAK4631",
      "WisBlock Core RAK4631",
      "RAK4631-R"
    ],
    "image": "rak_4631.svg",
    "datasheet": "datasheet.pdf",
    "official": true,
    "refs": {
      "mesh-sh-device": "rak4631-wisblock-core"
    },
    "price": {
      "amount": 18,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "product_url": "https://docs.rakwireless.com/Product-Categories/WisBlock/RAK4631/Overview/",
    "description": "WisBlock Core module pairing an nRF52840 MCU with an SX1262 LoRa transceiver (RAK4630 stamp), designed to plug into a WisBlock base board (RAK5005-O / RAK19007). BLE 5.0, 22 dBm LoRa output, and 2.0 µA sleep current. The basis of the RAK WisMesh Base, WisMesh Tap, and Meshtastic Starter Kit.",
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "433",
            "470",
            "868",
            "915"
          ],
          "txPowerDbm": 22,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "Status LED"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "batteryConnector": "WisBlock Battery Connector",
        "charging": true,
        "solarInput": true,
        "consumptionIdleMa": 12,
        "consumptionTxMa": 85
      },
      "physical": {
        "dimensionsMm": {
          "width": 30,
          "height": 20,
          "depth": 3
        },
        "weightG": 5
      },
      "environmental": {
        "operatingTempC": {
          "min": -40,
          "max": 85
        }
      },
      "certifications": [
        "FCC",
        "CE",
        "ISED",
        "KCC",
        "RCM"
      ]
    },
    "interfaces": {
      "usb": {
        "connector": "Micro-USB",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/rak-4631/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "RAKwireless"
  },
  {
    "id": "rak-3112",
    "name": "RAK WisBlock 3112",
    "vendorId": "rak",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "rak-wisblock",
    "aliases": [
      "RAK3112"
    ],
    "image": "rak_3112.svg",
    "official": true,
    "product_url": "https://docs.rakwireless.com/product-categories/wisduo/rak3112-module/overview/",
    "description": "ESP32-S3 WisDuo module combining BLE, Wi-Fi, and SX1262 LoRa for compact MeshCore and Meshtastic builds. The datasheet covers regional LoRa bands, pinout, and certification details for the module.",
    "price": {
      "amount": 16,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 16,
        "psramMb": 8,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "865",
            "868",
            "915",
            "920",
            "923"
          ],
          "txPowerDbm": 20
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "power": {
        "batterySupported": false,
        "batteryBuiltIn": false,
        "charging": false,
        "solarInput": false,
        "consumptionIdleMa": 4.82,
        "consumptionTxMa": 87
      }
    },
    "interfaces": {
      "usb": {
        "connector": "unknown",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/rak-3112/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "RAKwireless"
  },
  {
    "id": "rak-13302",
    "name": "RAK WisMesh 1W Booster (3401 + 13302)",
    "vendorId": "rak",
    "kind": "kit",
    "lifecycle": "active",
    "familyId": "rak-wisblock",
    "aliases": [
      "RAK3401 WisBlock (1W Booster)",
      "WisMesh 1W Booster",
      "RAK3401 + RAK13302"
    ],
    "image": "rak_13302.svg",
    "official": true,
    "refs": {
      "mesh-sh-device": "rak3401-wisblock-1w-booster"
    },
    "price": {
      "amount": 39,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "product_url": "https://docs.rakwireless.com/product-categories/wisblock/rak13302/overview/",
    "description": "WisBlock 1 W LoRa booster kit pairing the RAK3401 carrier with the RAK13302 LPWAN module and SKY66122 RF amplifier. The kit is aimed at longer-range LoRa operation in the 902-928 MHz band.",
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "915",
            "920",
            "923"
          ],
          "txPowerDbm": 30
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "charging": true,
        "solarInput": true,
        "batteryConnector": "WisBlock Battery Connector",
        "consumptionIdleMa": 15,
        "consumptionTxMa": 350
      },
      "physical": {
        "dimensionsMm": {
          "width": 30,
          "height": 20,
          "depth": 5
        },
        "weightG": 8
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/rak-13302/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "RAKwireless"
  },
  {
    "id": "rak-wismesh-pocket-v2",
    "name": "RAK WisMesh Pocket V2",
    "vendorId": "rak",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "rak-wismesh-pocket-v2",
    "official": true,
    "product_url": "https://store.rakwireless.com/products/wismesh-pocket",
    "refs": {
      "mesh-sh-device": "rak-wismesh-pocket-v2"
    },
    "price": {
      "amount": 90,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 22,
          "antenna": "SMA"
        }
      ],
      "display": {
        "status": "present",
        "technology": "oled",
        "size": 1.3,
        "resolution": {
          "width": 128,
          "height": 64
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "present"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "input": [
        {
          "type": "button"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 3200,
        "batteryChemistry": "li-ion",
        "charging": true,
        "consumptionIdleMa": 10,
        "consumptionTxMa": 85
      },
      "physical": {
        "dimensionsMm": {
          "width": 90,
          "height": 55,
          "depth": 20
        },
        "weightG": 95
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/rak-wismesh-pocket-v2/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "RAKwireless"
  },
  {
    "id": "rak-wismesh-tag",
    "name": "RAK WisMesh Tag",
    "vendorId": "rak",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "rak-wismesh",
    "aliases": [
      "WisMesh Tag",
      "WisMesh Tap",
      "RAK10701"
    ],
    "image": "rak_wismesh_tag.svg",
    "official": true,
    "refs": {
      "mesh-sh-device": "rak-wismesh-tag"
    },
    "price": {
      "amount": 39,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "product_url": "https://docs.rakwireless.com/Product-Categories/Meshtastic/WisMesh-Tap/Quickstart/",
    "description": "All-in-one Meshtastic node based on the RAK10701 Field Tester, with a 320×240 TFT touchscreen and on-screen keyboard for phone-free messaging. nRF52840 + SX1262, integrated GNSS, 3200 mAh battery, and RP-SMA LoRa antenna. Pre-flashed with Meshtastic firmware.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 22,
          "antenna": "RP-SMA"
        }
      ],
      "display": {
        "status": "present",
        "technology": "display",
        "size": 2.8,
        "resolution": {
          "width": 320,
          "height": 240
        },
        "colors": "color",
        "touch": true
      },
      "gnss": {
        "status": "present",
        "chip": "MIA-M10Q"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "input": [
        {
          "type": "button",
          "description": "power button (hold 5s on/off, double-click forced uplink, single-click sleep/wake)"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 3200,
        "batteryChemistry": "li-po",
        "batteryConnector": "JST1.25-2",
        "charging": true,
        "consumptionIdleMa": 5,
        "consumptionTxMa": 82
      },
      "enclosure": {
        "builtIn": true
      },
      "physical": {
        "dimensionsMm": {
          "width": 100,
          "height": 75,
          "depth": 38
        },
        "weightG": 244
      },
      "environmental": {
        "operatingTempC": {
          "min": -10,
          "max": 60
        }
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/rak-wismesh-tag/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "RAKwireless"
  },
  {
    "id": "rpi-pico2w-waveshare-sx1262",
    "name": "Raspberry Pi Pico2 W + Waveshare SX1262",
    "vendorId": "raspberry",
    "kind": "kit",
    "lifecycle": "active",
    "familyId": "raspberry-pi-pico2-w-waveshare-sx1262",
    "official": true,
    "refs": {
      "mesh-sh-device": "raspberry-pi-pico2-w-waveshare-sx1262"
    },
    "price": {
      "amount": 20,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Raspberry Pi Pico2 W paired with a Waveshare SX1262 LoRa HAT for compact MeshCore/Meshtastic builds. RP2350 + Wi-Fi/BLE on the Pico2 W, external antenna on the HAT, and a simple USB-powered kit format for low-cost testing.",
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "rp2350",
        "flashMb": 4,
        "ramKb": 520
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "antenna": "SMA"
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "On-board status LED"
      },
      "power": {
        "batterySupported": false,
        "batteryBuiltIn": false,
        "charging": false,
        "solarInput": false,
        "consumptionIdleMa": 20,
        "consumptionTxMa": 100
      },
      "physical": {
        "dimensionsMm": {
          "width": 51,
          "height": 21
        },
        "weightG": 15
      }
    },
    "interfaces": {
      "usb": {
        "connector": "Micro-USB",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present"
      }
    },
    "source": {
      "path": "data/devices/rpi-pico2w-waveshare-sx1262/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Raspberry Pi"
  },
  {
    "id": "rpi-picow",
    "name": "RPI Pico 2040 + WaveShare SX1262",
    "vendorId": "raspberry",
    "kind": "kit",
    "lifecycle": "active",
    "familyId": "raspberry-rpi-pico-2040-waveshare",
    "image": "rpi_picow.svg",
    "datasheet": "datasheet.pdf",
    "official": true,
    "description": "Raspberry Pi Pico 2040 paired with a WaveShare SX1262 LoRa board for lightweight MeshCore and Meshtastic experimentation. The kit emphasizes USB flashing and a small RP2040 footprint over integrated display or GNSS hardware.",
    "price": {
      "amount": 6,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "usb"
    ],
    "hardware": {
      "mcu": {
        "model": "rp2040",
        "flashMb": 2,
        "ramKb": 264
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "txPowerDbm": 22
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "none"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "charging": true,
        "solarInput": false
      }
    },
    "interfaces": {
      "usb": {
        "connector": "Micro-USB",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "unknown",
        "ble": false
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/rpi-picow/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Raspberry Pi"
  },
  {
    "id": "sensecap-indicator-espnow",
    "name": "Seeed Studio SenseCAP Indicator ESP-NOW",
    "vendorId": "seeed",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "seeed-sensecap-indicator-esp-now",
    "official": true,
    "product_url": "https://wiki.seeedstudio.com/sensecap_indicator_meshtastic/",
    "price": {
      "amount": 61,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "roles": [
      "standalone-ui"
    ],
    "description": "4-inch SenseCAP Indicator touchscreen platform for firmware experiments and mesh-network control panels. The Meshtastic-capable version pairs ESP32-S3 and RP2040 MCUs with Wi-Fi, BLE, LoRa, and a capacitive RGB touch display.",
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 8,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "865",
            "868",
            "915",
            "920",
            "923"
          ],
          "txPowerDbm": 27
        }
      ],
      "display": {
        "status": "present",
        "technology": "display",
        "controller": "ST7701S",
        "size": 3.95,
        "resolution": {
          "width": 480,
          "height": 480
        },
        "colors": "color",
        "touch": true
      },
      "gnss": {
        "status": "none"
      },
      "input": [
        {
          "type": "button",
          "description": "power / wake / reset button"
        }
      ],
      "power": {
        "batterySupported": false,
        "batteryBuiltIn": false,
        "charging": false,
        "solarInput": false
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present"
      }
    },
    "source": {
      "path": "data/devices/sensecap-indicator-espnow/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Seeed Studio"
  },
  {
    "id": "sensecap-solar-p1",
    "name": "Seeed Studio SenseCAP Solar Node P1",
    "vendorId": "seeed",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "seeed-sensecap-solar",
    "aliases": [
      "SenseCAP Solar Node P1",
      "SenseCAP Solar P1"
    ],
    "image": "sensecap_solar.svg",
    "official": true,
    "product_url": "https://www.seeedstudio.com/SenseCAP-Solar-Node-P1-for-Meshtastic-LoRa-p-6425.html",
    "refs": {
      "mesh-sh-device": "sensecap-solar-node-p1"
    },
    "price": {
      "amount": 66,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Economical solar-powered Meshtastic/MeshCore node or repeater for outdoor deployment. Integrates XIAO nRF52840 Plus and Wio-SX1262 with a built-in 5W solar panel and IPX6 enclosure. Four 18650 battery slots (cells not included) and optional XIAO L76K GPS module; no built-in GPS or batteries.",
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "variants": [
      {
        "name": "868/915MHz",
        "sku": "114993643",
        "bands": [
          "868",
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 22,
          "antenna": "2dBi rod"
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "batteryChemistry": "li-ion",
        "charging": true,
        "solarInput": true,
        "solarPanelBuiltIn": true,
        "solarPanelWatts": 5,
        "pmic": "CN3165",
        "consumptionIdleMa": 8,
        "consumptionTxMa": 85
      },
      "expansion": [
        {
          "type": "grove",
          "count": 1,
          "interfaces": [
            "I2C",
            "GPIO",
            "UART"
          ]
        }
      ],
      "enclosure": {
        "builtIn": true,
        "ipRating": "IPX6"
      },
      "physical": {
        "dimensionsMm": {
          "width": 191.2,
          "height": 201.2,
          "depth": 42.1
        }
      },
      "environmental": {
        "operatingTempC": {
          "min": -40,
          "max": 60
        }
      },
      "certifications": [
        "FCC",
        "CE"
      ],
      "input": [
        {
          "type": "button",
          "description": "power button"
        },
        {
          "type": "button",
          "description": "reset button"
        },
        {
          "type": "button",
          "description": "user-defined button"
        }
      ]
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/sensecap-solar-p1/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Seeed Studio"
  },
  {
    "id": "sensecap-solar-p1-pro",
    "name": "Seeed Studio SenseCAP Solar Node P1-Pro",
    "vendorId": "seeed",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "seeed-sensecap-solar",
    "variantOf": "sensecap-solar-p1",
    "aliases": [
      "SenseCAP Solar Node P1 Pro",
      "SenseCAP Solar Node P1-Pro",
      "SenseCAP Solar P1-Pro"
    ],
    "image": "sensecap_solar.svg",
    "official": true,
    "product_url": "https://www.seeedstudio.com/SenseCAP-Solar-Node-P1-Pro-for-Meshtastic-LoRa-p-6412.html",
    "refs": {
      "mesh-sh-device": "sensecap-solar-node-p1-pro"
    },
    "price": {
      "amount": 96,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Solar-powered Meshtastic/MeshCore node or repeater with built-in XIAO L76K GNSS and four pre-installed 3350 mAh 18650 batteries. Same XIAO nRF52840 Plus and Wio-SX1262 core as the P1, plus a 5W solar panel and IPX6 outdoor enclosure with Grove expansion port.",
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "variants": [
      {
        "name": "868/915MHz",
        "sku": "114993633",
        "bands": [
          "868",
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 22,
          "antenna": "2dBi rod"
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "present",
        "chip": "L76K"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 13400,
        "batteryChemistry": "li-ion",
        "charging": true,
        "solarInput": true,
        "solarPanelBuiltIn": true,
        "solarPanelWatts": 5,
        "pmic": "CN3165",
        "consumptionIdleMa": 8,
        "consumptionTxMa": 85
      },
      "expansion": [
        {
          "type": "grove",
          "count": 1,
          "interfaces": [
            "I2C",
            "GPIO",
            "UART"
          ]
        }
      ],
      "enclosure": {
        "builtIn": true,
        "ipRating": "IPX6"
      },
      "physical": {
        "dimensionsMm": {
          "width": 191.2,
          "height": 201.2,
          "depth": 42.1
        }
      },
      "environmental": {
        "operatingTempC": {
          "min": -40,
          "max": 60
        }
      },
      "certifications": [
        "FCC",
        "CE"
      ],
      "input": [
        {
          "type": "button",
          "description": "power button"
        },
        {
          "type": "button",
          "description": "reset button"
        },
        {
          "type": "button",
          "description": "user-defined button"
        }
      ]
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/sensecap-solar-p1-pro/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Seeed Studio"
  },
  {
    "id": "sensecap-t1000e",
    "name": "Seeed Studio SenseCAP T1000-E",
    "vendorId": "seeed",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "seeed-sensecap-t1000-e",
    "aliases": [
      "SenseCAP Card Tracker T1000-E",
      "SenseCAP T1000-E",
      "T1000-E"
    ],
    "image": "sensecap_t1000e.svg",
    "datasheet": "datasheet.pdf",
    "official": true,
    "refs": {
      "mesh-sh-device": "sensecap-card-tracker-t1000-e"
    },
    "product_url": "https://www.seeedstudio.com/SenseCAP-Card-Tracker-T1000-E-for-Meshtastic-p-5913.html",
    "price": {
      "amount": 40,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Credit-card-sized Meshtastic/MeshCore tracker with nRF52840, Semtech LR1110 LoRa (863–928 MHz), and MediaTek AG3335 GNSS. Built-in 700 mAh battery, temperature and light sensors, buzzer, and IP65 enclosure. Charges via included magnetic USB cable; BLE configuration only — no display or Wi-Fi.",
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "ble"
    ],
    "variants": [
      {
        "name": "863–928MHz",
        "sku": "114993369",
        "bands": [
          "865",
          "868",
          "915",
          "920",
          "923"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "lr1110",
          "bands": [
            "865",
            "868",
            "915",
            "920",
            "923"
          ],
          "antenna": "internal"
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "present",
        "chip": "AG3335"
      },
      "leds": {
        "status": "present",
        "description": "Green status LED and buzzer"
      },
      "input": [
        {
          "type": "button"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 700,
        "batteryConnector": "magnetic-4pin",
        "charging": true
      },
      "enclosure": {
        "builtIn": true,
        "ipRating": "IP65"
      },
      "physical": {
        "dimensionsMm": {
          "width": 85,
          "height": 55,
          "depth": 6.5
        },
        "weightG": 32
      },
      "environmental": {
        "operatingTempC": {
          "min": -20,
          "max": 60
        }
      },
      "certifications": [
        "FCC",
        "CE"
      ]
    },
    "interfaces": {
      "bluetooth": {
        "version": "5.1",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/sensecap-t1000e/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Seeed Studio"
  },
  {
    "id": "wio-tracker-l1",
    "name": "Seeed Studio Wio Tracker L1",
    "vendorId": "seeed",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "seeed-wio-tracker-l1",
    "official": true,
    "product_url": "https://www.seeedstudio.com/Wio-Tracker-L1-p-6453.html",
    "price": {
      "amount": 33,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Low-power Meshtastic/MeshCore dev board with LoRa, L76K GNSS, a 1.3-inch OLED status display, and 4-way joystick. Supports USB-C, solar, and external Li-ion battery via JST connector. Board only — no integrated battery or enclosure.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "variants": [
      {
        "name": "862–930MHz",
        "sku": "114993648",
        "bands": [
          "865",
          "868",
          "915",
          "920",
          "923"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "865",
            "868",
            "915",
            "920",
            "923"
          ]
        }
      ],
      "display": {
        "status": "present",
        "technology": "oled",
        "controller": "SH1106",
        "size": 1.3,
        "resolution": {
          "width": 128,
          "height": 64
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "present",
        "chip": "L76K"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "input": [
        {
          "type": "joystick",
          "description": "4-way"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "charging": true,
        "solarInput": true,
        "batteryConnector": "JST 1.0mm Li-ion",
        "batteryChemistry": "li-ion",
        "consumptionIdleMa": 5,
        "consumptionTxMa": 85
      },
      "enclosure": {
        "builtIn": false
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/wio-tracker-l1/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Seeed Studio"
  },
  {
    "id": "wio-tracker-l1-eink",
    "name": "Seeed Studio Wio Tracker L1 E-ink",
    "vendorId": "seeed",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "seeed-wio-tracker-l1",
    "variantOf": "wio-tracker-l1",
    "image": "wio_tracker_l1_eink.svg",
    "official": true,
    "product_url": "https://www.seeedstudio.com/Wio-Tracker-L1-E-ink-p-6456.html",
    "price": {
      "amount": 36,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Low-power Meshtastic/MeshCore node with LoRa, L76K GNSS, and a detachable 2.13-inch E-ink display for ultra-low-power status updates. Supports USB-C, solar, and Li-ion battery power.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "variants": [
      {
        "name": "862–930MHz",
        "sku": "114993654",
        "bands": [
          "865",
          "868",
          "915",
          "920",
          "923"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "865",
            "868",
            "915",
            "920",
            "923"
          ]
        }
      ],
      "display": {
        "status": "present",
        "technology": "e-ink",
        "controller": "SSD1680",
        "size": 2.13,
        "resolution": {
          "width": 122,
          "height": 250
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "present",
        "chip": "L76K"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "batteryChemistry": "li-ion",
        "charging": true,
        "solarInput": true
      },
      "enclosure": {
        "builtIn": false
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/wio-tracker-l1-eink/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Seeed Studio"
  },
  {
    "id": "wio-tracker-l1-pro",
    "name": "Seeed Studio Wio Tracker L1 Pro",
    "vendorId": "seeed",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "seeed-wio-tracker-l1",
    "variantOf": "wio-tracker-l1",
    "image": "wio_tracker_l1.svg",
    "official": true,
    "aliases": [
      "Seeed Wio Tracker L1 Pro"
    ],
    "product_url": "https://www.seeedstudio.com/Wio-Tracker-L1-Pro-p-6454.html",
    "refs": {
      "mesh-sh-device": "seeed-wio-tracker-l1-pro"
    },
    "price": {
      "amount": 43,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Ready-to-use Meshtastic/MeshCore handheld with the same L1 board inside a durable enclosure, 1.3-inch OLED, built-in 2000 mAh battery, 4-way joystick, and L76K GNSS. Supports USB-C and solar charging.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "variants": [
      {
        "name": "862–930MHz",
        "sku": "114993649",
        "bands": [
          "865",
          "868",
          "915",
          "920",
          "923"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "865",
            "868",
            "915",
            "920",
            "923"
          ]
        }
      ],
      "display": {
        "status": "present",
        "technology": "oled",
        "controller": "SH1106",
        "size": 1.3,
        "resolution": {
          "width": 128,
          "height": 64
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "present",
        "chip": "L76K"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "input": [
        {
          "type": "joystick",
          "description": "4-way"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 2000,
        "batteryChemistry": "li-ion",
        "charging": true,
        "solarInput": true,
        "consumptionIdleMa": 5,
        "consumptionTxMa": 85
      },
      "physical": {
        "dimensionsMm": {
          "width": 60,
          "height": 35,
          "depth": 20
        },
        "weightG": 45
      },
      "enclosure": {
        "builtIn": true
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/wio-tracker-l1-pro/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Seeed Studio"
  },
  {
    "id": "wio-e5-dev",
    "name": "Seeed Studio Wio-E5 Dev Board",
    "vendorId": "seeed",
    "kind": "dev-board",
    "lifecycle": "active",
    "familyId": "seeed-wio-e5-dev-board",
    "official": true,
    "product_url": "https://wiki.seeedstudio.com/LoRa_E5_Dev_Board/",
    "description": "Compact Wio-E5 development board for STM32WLE5JC / LoRaWAN prototyping with external antenna and GPIO breakouts. Intended for quick bring-up and radio testing rather than a finished enclosure.",
    "transports": [
      "usb"
    ],
    "price": {
      "amount": 27,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "hardware": {
      "mcu": {
        "model": "stm32wl",
        "flashMb": 0.25,
        "ramKb": 64
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "stm32wl",
          "bands": [
            "868",
            "915",
            "923"
          ],
          "txPowerDbm": 22
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "batteryConnector": "2*AA battery holder",
        "batteryChemistry": "alkaline",
        "charging": false,
        "solarInput": false,
        "consumptionIdleMa": 0.0021
      },
      "input": [
        {
          "type": "button",
          "description": "Boot"
        },
        {
          "type": "button",
          "description": "Reset"
        }
      ]
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/wio-e5-dev/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Seeed Studio"
  },
  {
    "id": "wio-e5-mini",
    "name": "Seeed Studio Wio-E5 mini",
    "vendorId": "seeed",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "seeed-wio-e5-mini",
    "official": true,
    "product_url": "https://wiki.seeedstudio.com/LoRa_E5_mini/",
    "description": "Compact Wio-E5 LoRaWAN development board with factory AT firmware support and a tiny 50 × 23 mm form factor. Intended for quick LoRa bring-up and GPIO-level prototyping rather than a finished enclosure.",
    "transports": [
      "usb"
    ],
    "price": {
      "amount": 22,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "hardware": {
      "mcu": {
        "model": "stm32wl",
        "flashMb": 0.25,
        "ramKb": 64
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "stm32wl",
          "bands": [
            "868",
            "915",
            "923"
          ],
          "txPowerDbm": 22
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "power": {
        "batterySupported": false,
        "batteryBuiltIn": false,
        "charging": false,
        "solarInput": false,
        "consumptionIdleMa": 0.0021
      },
      "input": [
        {
          "type": "button",
          "description": "Boot"
        },
        {
          "type": "button",
          "description": "Reset"
        }
      ],
      "physical": {
        "dimensionsMm": {
          "width": 50,
          "height": 23
        }
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/wio-e5-mini/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Seeed Studio"
  },
  {
    "id": "xiao-esp32c3",
    "name": "Seeed Studio Xiao C3",
    "vendorId": "seeed",
    "kind": "dev-board",
    "lifecycle": "active",
    "familyId": "seeed-xiao-c3",
    "aliases": [
      "Seeed XIAO C3 + Wio-SX1262",
      "XIAO C3 + Wio-SX1262"
    ],
    "image": "xiao_esp32c3.svg",
    "official": true,
    "product_url": "https://wiki.seeedstudio.com/XIAO_ESP32C3_Getting_Started/",
    "refs": {
      "mesh-sh-device": "seeed-xiao-c3-wio-sx1262"
    },
    "roles": [
      "companion",
      "repeater"
    ],
    "description": "Thumb-sized ESP32-C3 board used as the host board in the Seeed XIAO C3 + Wio-SX1262 kit. The base board provides Wi-Fi, BLE, USB flashing, and a compact GPIO footprint; LoRa comes from the separate Wio-SX1262 module.",
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "variants": [
      {
        "name": "868/915MHz",
        "sku": "113991054",
        "bands": [
          "868",
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-c3",
        "ramKb": 400
      },
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "User LED"
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 22,
          "antenna": "PCB"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "charging": false,
        "solarInput": false,
        "batteryConnector": "JST 1.25mm (extern)",
        "consumptionIdleMa": 10,
        "consumptionTxMa": 85
      },
      "physical": {
        "dimensionsMm": {
          "width": 22,
          "height": 21,
          "depth": 15
        },
        "weightG": 3
      }
    },
    "price": {
      "amount": 10,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "interfaces": {
      "usb": {
        "connector": "unknown",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "unknown",
        "ble": true
      },
      "wifi": {
        "status": "present"
      }
    },
    "source": {
      "path": "data/devices/xiao-esp32c3/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Seeed Studio"
  },
  {
    "id": "xiao-esp32c6",
    "name": "Seeed Studio Xiao C6",
    "vendorId": "seeed",
    "kind": "dev-board",
    "lifecycle": "unknown",
    "familyId": "seeed-xiao-c6",
    "image": "xiao_esp32c6.svg",
    "official": false,
    "product_url": "https://wiki.seeedstudio.com/xiao_esp32c6_getting_started/",
    "description": "Thumb-sized ESP32-C6 XIAO board with Wi-Fi 6, BLE 5, and Thread/Zigbee-capable radio support. MeshCore uses it as a compact companion or repeater host with the Wio-SX1262 LoRa module attached.",
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-c6",
        "flashMb": 4,
        "ramKb": 400
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ]
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "User LED and charge LED"
      },
      "input": [
        {
          "type": "button",
          "description": "Boot"
        },
        {
          "type": "button",
          "description": "Reset"
        }
      ],
      "physical": {
        "dimensionsMm": {
          "width": 21,
          "height": 17.8
        }
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "charging": true,
        "solarInput": false,
        "batteryChemistry": "other",
        "batteryConnector": "solder pads"
      }
    },
    "price": {
      "amount": 10,
      "asOf": "2026-06"
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.3",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 ax"
      }
    },
    "source": {
      "path": "data/devices/xiao-esp32c6/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Seeed Studio"
  },
  {
    "id": "xiao-esp32s3-plain",
    "name": "Seeed Studio XIAO ESP32S3",
    "vendorId": "seeed",
    "kind": "dev-board",
    "lifecycle": "active",
    "familyId": "seeed-xiao",
    "official": true,
    "product_url": "https://wiki.seeedstudio.com/xiao_esp32s3_getting_started/",
    "description": "Thumb-sized ESP32-S3 XIAO board with Wi-Fi, BLE, USB flashing, and onboard user/charge LEDs. A compact host board for wireless and sensor projects, with battery charging support and the standard XIAO expansion footprint.",
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 8,
        "psramMb": 8,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262"
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "User LED and charge LED"
      },
      "input": [
        {
          "type": "button",
          "description": "Boot"
        },
        {
          "type": "button",
          "description": "Reset"
        }
      ],
      "physical": {
        "dimensionsMm": {
          "width": 21,
          "height": 17.8
        }
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "charging": true,
        "solarInput": false
      }
    },
    "price": {
      "amount": 10,
      "asOf": "2026-06"
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/xiao-esp32s3-plain/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Seeed Studio"
  },
  {
    "id": "xiao-nrf52",
    "name": "Seeed Studio Xiao nRF52 WIO",
    "vendorId": "seeed",
    "kind": "dev-board",
    "lifecycle": "active",
    "familyId": "seeed-xiao-wio",
    "aliases": [
      "Seeed XIAO nRF52840 + Wio-SX1262 Kit",
      "XIAO nRF52840 + Wio-SX1262 Kit"
    ],
    "image": "xiao_nrf52.svg",
    "official": true,
    "product_url": "https://wiki.seeedstudio.com/XIAO_BLE/",
    "refs": {
      "mesh-sh-device": "seeed-xiao-nrf52840-wio-sx1262-kit"
    },
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "description": "Thumb-sized nRF52840 board used as the host board in the Seeed XIAO nRF52840 + Wio-SX1262 kit. The base board provides BLE, USB flashing, and a compact wearable-friendly footprint; LoRa comes from the separate Wio-SX1262 module.",
    "transports": [
      "ble",
      "usb"
    ],
    "variants": [
      {
        "name": "868/915MHz",
        "sku": "102010448",
        "bands": [
          "868",
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 1,
        "ramKb": 256
      },
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "input": [
        {
          "type": "button",
          "description": "Boot"
        },
        {
          "type": "button",
          "description": "Reset"
        }
      ],
      "physical": {
        "dimensionsMm": {
          "width": 21,
          "height": 17.8
        }
      },
      "leds": {
        "status": "present",
        "description": "User/status LED"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "charging": true,
        "solarInput": false,
        "batteryConnector": "JST-PH 2-pin (external)"
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 22,
          "antenna": "PCB"
        }
      ]
    },
    "price": {
      "amount": 13,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/xiao-nrf52/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Seeed Studio"
  },
  {
    "id": "xiao-rp2040",
    "name": "Seeed Studio XIAO RP2040",
    "vendorId": "seeed",
    "kind": "dev-board",
    "lifecycle": "active",
    "familyId": "seeed-xiao",
    "official": true,
    "product_url": "https://wiki.seeedstudio.com/XIAO-RP2040/",
    "description": "Tiny RP2040 XIAO board with USB flashing, a 14-pin footprint, and the standard Seeed user and charge LEDs. Suited to small companion-side controller projects and lightweight peripheral glue logic.",
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "usb"
    ],
    "hardware": {
      "mcu": {
        "model": "rp2040",
        "flashMb": 2,
        "ramKb": 264
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262"
        }
      ],
      "input": [
        {
          "type": "button",
          "description": "Boot"
        },
        {
          "type": "button",
          "description": "Reset"
        }
      ],
      "leds": {
        "status": "present",
        "description": "User LED, power LED, and RGB LED"
      },
      "physical": {
        "dimensionsMm": {
          "width": 21,
          "height": 17.8
        }
      },
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "charging": false,
        "solarInput": false
      }
    },
    "price": {
      "amount": 9,
      "asOf": "2026-06"
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/xiao-rp2040/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Seeed Studio"
  },
  {
    "id": "xiao-esp32s3",
    "name": "Seeed Studio Xiao S3 WIO",
    "vendorId": "seeed",
    "kind": "dev-board",
    "lifecycle": "active",
    "familyId": "seeed-xiao-s3-wio",
    "image": "xiao_esp32s3.svg",
    "official": true,
    "product_url": "https://wiki.seeedstudio.com/xiao_esp32s3_getting_started/",
    "description": "Thumb-sized ESP32-S3 XIAO host board paired with the Wio-SX1262 LoRa module. Provides Wi-Fi, BLE, USB flashing, and the same compact Seeed XIAO footprint for tiny MeshCore companion and repeater builds.",
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "variants": [
      {
        "name": "868/915MHz",
        "sku": "102010611",
        "bands": [
          "868",
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 8,
        "psramMb": 8,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 22
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "User LED and charge LED"
      },
      "input": [
        {
          "type": "button",
          "description": "Boot"
        },
        {
          "type": "button",
          "description": "Reset"
        }
      ],
      "physical": {
        "dimensionsMm": {
          "width": 21,
          "height": 17.8
        }
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "charging": true,
        "solarInput": false,
        "batteryChemistry": "other",
        "batteryConnector": "solder pads"
      }
    },
    "price": {
      "amount": 10,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/xiao-esp32s3/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Seeed Studio"
  },
  {
    "id": "nrf54l15",
    "name": "Seeed XIAO nRF54L15 + SX1262",
    "vendorId": "seeed",
    "kind": "dev-board",
    "lifecycle": "unknown",
    "familyId": "seeed-xiao-nrf54l15-sx1262",
    "official": false,
    "description": "ZephCore XIAO nRF54L15 target paired with an external SX1262 LoRa module over SPI. Intended as a developer build for testing nRF54L15 BLE/USB companion firmware with MeshCore LoRa packet routing.",
    "price": {
      "amount": 10,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "transports": [
      "ble",
      "usb"
    ],
    "hardware": {
      "mcu": {
        "model": "nrf54l15",
        "ramKb": 256,
        "flashMb": 1.5
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262"
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": false,
        "charging": false,
        "solarInput": false
      },
      "physical": {
        "dimensionsMm": {
          "width": 117,
          "height": 64
        }
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "unknown",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/nrf54l15/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Seeed Studio"
  },
  {
    "id": "tenstar-c3",
    "name": "Tenstar C3",
    "vendorId": "tenstar",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "tenstar-tenstar-c3",
    "official": true,
    "description": "ESP32-C3 MeshCore target sold/selected in SX1262 and SX1268 LoRa builds. Provides Wi-Fi, Bluetooth LE, and USB flashing for low-cost companion, repeater, or room-server nodes.",
    "price": {
      "amount": 7,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-c3",
        "flashMb": 4,
        "ramKb": 400
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262"
        },
        {
          "technology": "lora",
          "chip": "sx1268"
        }
      ],
      "display": {
        "status": "none"
      },
      "leds": {
        "status": "unknown"
      },
      "gnss": {
        "status": "none"
      }
    },
    "interfaces": {
      "usb": {
        "connector": "unknown",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/tenstar-c3/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Tenstar Robot"
  },
  {
    "id": "tiny-relay",
    "name": "Tiny Relay",
    "vendorId": "yaoyao",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "yaoyao-tiny-relay",
    "product_url": "https://www.st.com/en/microcontrollers-microprocessors/stm32wle5cc.html",
    "official": true,
    "price": {
      "amount": 5,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Minimal STM32WLE5CC relay target for MeshCore builds, intended for tiny always-on nodes and experimentation with a low-cost LoRa-enabled MCU.",
    "transports": [
      "usb"
    ],
    "hardware": {
      "mcu": {
        "model": "stm32wl",
        "flashMb": 0.25,
        "ramKb": 64
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "stm32wl",
          "txPowerDbm": 22
        }
      ],
      "display": {
        "status": "none"
      },
      "leds": {
        "status": "unknown"
      },
      "gnss": {
        "status": "none"
      },
      "power": {
        "batterySupported": false,
        "batteryBuiltIn": false,
        "charging": false,
        "solarInput": false,
        "consumptionIdleMa": 4.82,
        "consumptionTxMa": 87
      }
    },
    "interfaces": {
      "usb": {
        "connector": "unknown",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "none",
        "ble": false
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/tiny-relay/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "YAOYAO"
  },
  {
    "id": "nano-g2",
    "name": "UnitEng Nano G2 Ultra",
    "vendorId": "uniteng",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "uniteng-nano-g2-ultra",
    "image": "nano_g2.svg",
    "official": true,
    "refs": {
      "mesh-sh-device": "nano-g2-ultra"
    },
    "aliases": [
      "Nano G2 Ultra"
    ],
    "product_url": "https://wiki.bqvoy.com/en/meshtastic/nano-g2-ultra",
    "price": {
      "amount": 86,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Pocket nRF52840 tracker with SX1262 LoRa, 1.3-inch OLED, GPS, buzzer, and a built-in 1200 mAh battery. Intended for MeshCore companion/repeater use with Bluetooth 5.4 and a compact on/off-switch form factor.",
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 2,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "txPowerDbm": 22
        }
      ],
      "display": {
        "status": "present",
        "technology": "oled",
        "size": 1.3,
        "resolution": {
          "width": 128,
          "height": 64
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "present",
        "chip": "ATGM336H"
      },
      "leds": {
        "status": "present",
        "description": "Status LED and buzzer indicator"
      },
      "input": [
        {
          "type": "button",
          "description": "program"
        },
        {
          "type": "button",
          "description": "message read"
        },
        {
          "type": "button",
          "description": "gps on/off"
        },
        {
          "type": "button",
          "description": "led or buzzer"
        },
        {
          "type": "button",
          "description": "power on/off"
        }
      ],
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 1200,
        "batteryChemistry": "li-po",
        "charging": true,
        "solarInput": false,
        "consumptionIdleMa": 8,
        "consumptionTxMa": 90
      },
      "physical": {
        "dimensionsMm": {
          "width": 75,
          "height": 40,
          "depth": 15
        },
        "weightG": 55
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.4",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/nano-g2/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "UnitEng"
  },
  {
    "id": "station-g2",
    "name": "UnitEng Station G2",
    "vendorId": "uniteng",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "uniteng-station-g2",
    "image": "station_g2.svg",
    "official": true,
    "refs": {
      "mesh-sh-device": "station-g2"
    },
    "price": {
      "amount": 109,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "product_url": "https://wiki.uniteng.com/en/meshtastic/station-g2",
    "aliases": [
      "Station G2"
    ],
    "description": "Station-class ESP32-S3 mesh device with a high-power LoRa front end, tuned for improved receive sensitivity and 35 dBm transmit capability. Intended for fixed installations or vehicle mounting with an external antenna.",
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "ramKb": 512,
        "flashMb": 16
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 35,
          "antenna": "SMA"
        }
      ],
      "display": {
        "status": "present",
        "technology": "oled",
        "size": 1.3,
        "resolution": {
          "width": 128,
          "height": 64
        },
        "colors": "monochrome"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "present",
        "description": "Status LEDs"
      },
      "input": [
        {
          "type": "button",
          "description": "power button"
        }
      ],
      "power": {
        "batterySupported": false,
        "batteryBuiltIn": false,
        "charging": false,
        "solarInput": false,
        "batteryConnector": "extern (Netzteil)",
        "consumptionIdleMa": 250,
        "consumptionTxMa": 3550
      },
      "physical": {
        "dimensionsMm": {
          "width": 85,
          "height": 50,
          "depth": 25
        },
        "weightG": 150
      }
    },
    "interfaces": {
      "usb": {
        "connector": "none",
        "capabilities": [
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      }
    },
    "source": {
      "path": "data/devices/station-g2/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "UnitEng"
  },
  {
    "id": "station-g3",
    "name": "UnitEng Station G3 ESP32",
    "vendorId": "uniteng",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "uniteng-station-g3",
    "description": "Modular Station board with an ESP32-S3 MCU daughterboard, an RF daughterboard, and a 1.3-inch OLED display. Designed for external 9-19 V power input and firmware compatibility with Station G2 profiles.",
    "product_url": "https://wiki.bqvoy.com/en/devkits/station-g3",
    "official": true,
    "price": {
      "amount": 109,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "roles": [
      "companion",
      "repeater",
      "room-server",
      "standalone-ui"
    ],
    "transports": [
      "ble",
      "usb",
      "wifi"
    ],
    "hardware": {
      "mcu": {
        "model": "esp32-s3",
        "flashMb": 16,
        "psramMb": 8,
        "ramKb": 512
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868",
            "915"
          ],
          "txPowerDbm": 35,
          "antenna": "SMA"
        }
      ],
      "display": {
        "status": "present",
        "technology": "oled",
        "size": 1.3,
        "colors": "monochrome"
      },
      "gnss": {
        "status": "none"
      },
      "input": [
        {
          "type": "button",
          "description": "Program"
        },
        {
          "type": "button",
          "description": "Firmware Download"
        },
        {
          "type": "button",
          "description": "Restart"
        }
      ],
      "physical": {
        "dimensionsMm": {
          "width": 110,
          "height": 58,
          "depth": 22
        },
        "weightG": 87.5
      },
      "power": {
        "batterySupported": false,
        "batteryBuiltIn": false,
        "charging": false,
        "solarInput": false,
        "batteryConnector": "extern (Netzteil)"
      },
      "expansion": [
        {
          "type": "grove",
          "count": 2,
          "interfaces": [
            "I2C",
            "GPIO",
            "UART"
          ]
        },
        {
          "type": "qwiic",
          "count": 1,
          "interfaces": [
            "I2C"
          ]
        }
      ]
    },
    "interfaces": {
      "wifi": {
        "status": "present",
        "standard": "802.11 b/g/n"
      },
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      }
    },
    "source": {
      "path": "data/devices/station-g3/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "UnitEng"
  },
  {
    "id": "waveshare-rp2040-lora",
    "name": "Waveshare RP2040-LoRa",
    "vendorId": "waveshare",
    "kind": "product",
    "lifecycle": "active",
    "familyId": "waveshare-waveshare-lora",
    "official": true,
    "product_url": "https://www.waveshare.com/rp2040-lora.htm",
    "description": "Compact RP2040 + SX1262 LoRa development board sold in LF and HF variants, with castellated GPIO, an IPEX antenna connector, and an optional USB-C FPC adapter for flashing and serial access.",
    "price": {
      "amount": 13,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "transports": [
      "usb"
    ],
    "variants": [
      {
        "name": "RP2040-LoRa-LF",
        "sku": "26592",
        "bands": [
          "433",
          "470"
        ]
      },
      {
        "name": "RP2040-LoRa-HF",
        "sku": "26591",
        "bands": [
          "868",
          "915"
        ]
      },
      {
        "name": "RP2040-LoRa-LF-Kit",
        "sku": "26543",
        "bands": [
          "433",
          "470"
        ]
      },
      {
        "name": "RP2040-LoRa-HF-Kit",
        "sku": "26542",
        "bands": [
          "868",
          "915"
        ]
      }
    ],
    "hardware": {
      "mcu": {
        "model": "rp2040",
        "flashMb": 2,
        "ramKb": 264
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "433",
            "470",
            "868",
            "915"
          ],
          "txPowerDbm": 22,
          "antenna": "IPEX-1.0"
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "power": {
        "batterySupported": false,
        "batteryBuiltIn": false,
        "charging": false,
        "solarInput": false,
        "consumptionIdleMa": 5.3,
        "consumptionTxMa": 118
      },
      "expansion": [
        {
          "type": "castellated-gpio",
          "count": 1,
          "pins": 20,
          "interfaces": [
            "GPIO",
            "SPI",
            "I2C",
            "UART"
          ]
        },
        {
          "type": "fpc-0.5",
          "count": 1,
          "pins": 8,
          "interfaces": [
            "USB"
          ]
        }
      ],
      "physical": {
        "dimensionsMm": {
          "width": 21,
          "height": 41
        }
      },
      "environmental": {
        "operatingTempC": {
          "min": -40,
          "max": 85
        }
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C adapter via 8-pin FPC",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "none",
        "ble": false
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/waveshare-rp2040-lora/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Waveshare"
  },
  {
    "id": "wio-wm1110",
    "name": "Wio WM1110",
    "vendorId": "seeed",
    "kind": "module",
    "lifecycle": "active",
    "familyId": "seeed-wio-wm1110",
    "aliases": [
      "Seeed Studio Wio WM1110",
      "Wio-WM1110",
      "Wio-WM1110 Wireless Module"
    ],
    "official": true,
    "product_url": "https://www.seeedstudio.com/Wio-WM1110-Module-LR1110-and-nRF52840-p-5676.html",
    "transports": [
      "ble",
      "usb"
    ],
    "variants": [
      {
        "name": "865/868/915/920/923MHz",
        "sku": "114992865",
        "bands": [
          "865",
          "868",
          "915",
          "920",
          "923"
        ]
      }
    ],
    "price": {
      "amount": 10,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Fusion-positioning module pairing LR1110 with nRF52840 for long-range IoT, BLE, and passive Wi-Fi/GNSS scanning. Compact 20×20 mm bare module intended as the radio core for tracking and geolocation designs, with no display or enclosure.",
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "lr1110",
          "bands": [
            "865",
            "868",
            "915",
            "920",
            "923"
          ],
          "txPowerDbm": 20
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "leds": {
        "status": "none"
      },
      "power": {
        "batterySupported": false,
        "batteryBuiltIn": false,
        "charging": false,
        "solarInput": false,
        "consumptionIdleMa": 0.0076,
        "consumptionTxMa": 125
      },
      "physical": {
        "dimensionsMm": {
          "width": 20,
          "height": 20,
          "depth": 2.3
        }
      },
      "certifications": [
        "FCC",
        "CE",
        "TELEC"
      ]
    },
    "interfaces": {
      "bluetooth": {
        "version": "5.3",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/wio-wm1110/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "Seeed Studio"
  },
  {
    "id": "uart-solar-node-station",
    "name": "μArt.cz Solar Node Station",
    "vendorId": "uart-cz",
    "kind": "product",
    "lifecycle": "discontinued",
    "familyId": "uart-cz-solar-node",
    "variantOf": "rak-4631",
    "datasheet": "datasheet.pdf",
    "official": false,
    "product_url": "https://lectronz.com/products/fully-assembled-meshtastic-solar-node-station",
    "price": {
      "amount": 183,
      "currency": "USD",
      "asOf": "2026-06"
    },
    "description": "Fully assembled outdoor solar Meshtastic/MeshCore node built on the μArt Solar Mesh baseboard (RAK4630, RAK4631-compatible firmware). Ships with a 10 W panel and bundled battery; MPPT solar input 7–30 V.",
    "roles": [
      "companion",
      "repeater",
      "room-server"
    ],
    "transports": [
      "ble",
      "usb"
    ],
    "hardware": {
      "mcu": {
        "model": "nrf52840",
        "flashMb": 1,
        "ramKb": 256
      },
      "radios": [
        {
          "technology": "lora",
          "chip": "sx1262",
          "bands": [
            "868"
          ],
          "txPowerDbm": 22,
          "antenna": "RP-SMA"
        }
      ],
      "display": {
        "status": "none"
      },
      "gnss": {
        "status": "none"
      },
      "power": {
        "batterySupported": true,
        "batteryBuiltIn": true,
        "batteryCapacityMah": 3000,
        "batteryChemistry": "other",
        "charging": true,
        "solarInput": true,
        "solarPanelBuiltIn": true,
        "solarPanelWatts": 10,
        "consumptionIdleMa": 8,
        "consumptionTxMa": 85
      },
      "expansion": [
        {
          "type": "IP-rated connector",
          "count": 2,
          "interfaces": [
            "I2C",
            "UART"
          ]
        }
      ],
      "enclosure": {
        "builtIn": true
      },
      "physical": {
        "dimensionsMm": {
          "width": 120,
          "height": 80,
          "depth": 50
        },
        "weightG": 21
      }
    },
    "interfaces": {
      "usb": {
        "connector": "USB-C",
        "capabilities": [
          "power",
          "serial",
          "flashing"
        ]
      },
      "bluetooth": {
        "version": "5.0",
        "ble": true
      },
      "wifi": {
        "status": "none"
      }
    },
    "source": {
      "path": "data/devices/uart-solar-node-station/device.yaml",
      "updatedAt": "2026-06-22T21:31:07+02:00"
    },
    "vendorName": "μArt.cz"
  }
]
