Note: these enum names must EXACTLY match the string used in the device bin/build-all.sh script. Because they will be used to find firmware filenames in the android app for OTA updates. To match the old style filenames, _ is converted to -, p is converted to .

from enum meshtastic.HardwareModel

Enumeration Members

ANDROID_SIM

The simulator built into the android app

from enum value: ANDROID_SIM = 38;

BETAFPV_2400_TX

New BETAFPV ELRS Micro TX Module 2.4G with ESP32 CPU

from enum value: BETAFPV_2400_TX = 45;

BETAFPV_900_NANO_TX

BetaFPV ExpressLRS "Nano" TX Module 900MHz with ESP32 CPU

from enum value: BETAFPV_900_NANO_TX = 46;

CANARYONE

Canary Radio Company - CanaryOne: https://canaryradio.io/products/canaryone

from enum value: CANARYONE = 29;

CDEBYTE_EORA_S3

CDEBYTE EoRa-S3 board using their own MM modules, clone of LILYGO T3S3

from enum value: CDEBYTE_EORA_S3 = 61;

CHATTER_2

CircuitMess Chatter 2 LLCC68 Lora Module and ESP32 Wroom Lora module can be swapped out for a Heltec RA-62 which is "almost" pin compatible with one cut and one jumper Meshtastic works

from enum value: CHATTER_2 = 56;

DIY_V1

Custom DIY device based on

from enum value: DIY_V1 = 39;

DR_DEV

from enum value: DR_DEV = 41;

EBYTE_ESP32_S3

EBYTE SPI LoRa module and ESP32-S3

from enum value: EBYTE_ESP32_S3 = 54;

ESP32_S3_PICO

Waveshare ESP32-S3-PICO with PICO LoRa HAT and 2.9inch e-Ink

from enum value: ESP32_S3_PICO = 55;

GENIEBLOCKS

TODO: REPLACE

from enum value: GENIEBLOCKS = 35;

HELTEC_CAPSULE_SENSOR_V3

Heltec Capsule Sensor V3 with ESP32-S3 CPU, Portable LoRa device that can replace GNSS modules or sensors

from enum value: HELTEC_CAPSULE_SENSOR_V3 = 65;

HELTEC_HRU_3601

from enum value: HELTEC_HRU_3601 = 23;

HELTEC_HT62

Heltec HT-CT62 with ESP32-C3 CPU and SX1262 LoRa

from enum value: HELTEC_HT62 = 53;

HELTEC_MESH_NODE_T114

Heltec Mesh Node T114 board with nRF52840 CPU, and a 1.14 inch TFT display, Ultimate low-power design, specifically adapted for the Meshtatic project

from enum value: HELTEC_MESH_NODE_T114 = 69;

HELTEC_V1

Ancient heltec WiFi_Lora_32 board

from enum value: HELTEC_V1 = 11;

HELTEC_V2_0

The original heltec WiFi_Lora_32_V2, which had battery voltage sensing hooked to GPIO 13 (see HELTEC_V2 for the new version).

from enum value: HELTEC_V2_0 = 5;

HELTEC_V2_1

The new version of the heltec WiFi_Lora_32_V2 board that has battery sensing hooked to GPIO 37. Sadly they did not update anything on the silkscreen to identify this board

from enum value: HELTEC_V2_1 = 10;

HELTEC_V3

New Heltec LoRA32 with ESP32-S3 CPU

from enum value: HELTEC_V3 = 43;

HELTEC_VISION_MASTER_E213

Heltec Vision Master E213 with ESP32-S3 CPU, and a 2.13 inch E-Ink display

from enum value: HELTEC_VISION_MASTER_E213 = 67;

HELTEC_VISION_MASTER_E290

Heltec Vision Master E290 with ESP32-S3 CPU, and a 2.9 inch E-Ink display

from enum value: HELTEC_VISION_MASTER_E290 = 68;

HELTEC_VISION_MASTER_T190

Heltec Vision Master T190 with ESP32-S3 CPU, and a 1.90 inch TFT display

from enum value: HELTEC_VISION_MASTER_T190 = 66;

HELTEC_WIRELESS_BRIDGE

Heltec Wireless Bridge

from enum value: HELTEC_WIRELESS_BRIDGE = 24;

HELTEC_WIRELESS_PAPER

Heltec Wireless Paper with ESP32-S3 CPU and E-Ink display

from enum value: HELTEC_WIRELESS_PAPER = 49;

HELTEC_WIRELESS_PAPER_V1_0

Heltec Wireless Paper, With ESP32-S3 CPU and E-Ink display Older "V1.0" Variant, has no "version sticker" E-Ink model is DEPG0213BNS800 Tab on the screen protector is RED Flex connector marking is FPC-7528B

from enum value: HELTEC_WIRELESS_PAPER_V1_0 = 57;

HELTEC_WIRELESS_TRACKER

Heltec Wireless Tracker with ESP32-S3 CPU, built-in GPS, and TFT Newer V1.1, version is written on the PCB near the display.

from enum value: HELTEC_WIRELESS_TRACKER = 48;

HELTEC_WIRELESS_TRACKER_V1_0

Heltec Wireless Tracker with ESP32-S3 CPU, built-in GPS, and TFT Older "V1.0" Variant

from enum value: HELTEC_WIRELESS_TRACKER_V1_0 = 58;

HELTEC_WSL_V3

New Heltec Wireless Stick Lite with ESP32-S3 CPU

from enum value: HELTEC_WSL_V3 = 44;

LILYGO_TBEAM_S3_CORE

New T-BEAM with ESP32-S3 CPU

from enum value: LILYGO_TBEAM_S3_CORE = 12;

LORA_RELAY_V1

from enum value: LORA_RELAY_V1 = 32;

LORA_TYPE

LoRAType device: https://loratype.org/

from enum value: LORA_TYPE = 19;

M5STACK

M5 esp32 based MCU modules with enclosure, TFT and LORA Shields. All Variants (Basic, Core, Fire, Core2, CoreS3, Paper) https://m5stack.com/

from enum value: M5STACK = 42;

M5STACK_CORE2

from enum value: M5STACK_CORE2 = 78;

M5STACK_COREBASIC

M5 esp32 based MCU modules with enclosure, TFT and LORA Shields. All Variants (Basic, Core, Fire, Core2, CoreS3, Paper) https://m5stack.com/

from enum value: M5STACK_COREBASIC = 77;

M5STACK_CORES3

M5 esp32 based MCU modules with enclosure, TFT and LORA Shields. All Variants (Basic, Core, Fire, Core2, CoreS3, Paper) https://m5stack.com/

from enum value: M5STACK_CORES3 = 80;

ME25LS01_4Y10TD

Minewsemi ME25LS01 (ME25LE01_V1.0). NRF52840 w/ LR1110 radio, buttons and leds and pins.

from enum value: ME25LS01_4Y10TD = 75;

MS24SF1

Nordic nRF52840+Semtech SX1262 LoRa BLE Combo Module. nRF52840+SX1262 MS24SF1

from enum value: MS24SF1 = 82;

NANO_G1

from enum value: NANO_G1 = 14;

NANO_G1_EXPLORER

from enum value: NANO_G1_EXPLORER = 17;

NANO_G2_ULTRA

from enum value: NANO_G2_ULTRA = 18;

NRF52_PROMICRO_DIY

NRF52_PROMICRO_DIY Promicro NRF52840 with SX1262/LLCC68, SSD1306 OLED and NEO6M GPS

from enum value: NRF52_PROMICRO_DIY = 63;

NRF52_UNKNOWN

TODO: REPLACE

from enum value: NRF52_UNKNOWN = 36;

NRF52840_PCA10059

from enum value: NRF52840_PCA10059 = 40;

NRF52840DK

TODO: REPLACE

from enum value: NRF52840DK = 33;

PICOMPUTER_S3

Bobricius Picomputer with ESP32-S3 CPU, Keyboard and IPS display

from enum value: PICOMPUTER_S3 = 52;

PORTDUINO

TODO: REPLACE

from enum value: PORTDUINO = 37;

PPR

TODO: REPLACE

from enum value: PPR = 34;

PRIVATE_HW

from enum value: PRIVATE_HW = 255;

RADIOMASTER_900_BANDIT

RadioMaster 900 Bandit, https://www.radiomasterrc.com/products/bandit-expresslrs-rf-module SSD1306 OLED and No GPS

from enum value: RADIOMASTER_900_BANDIT = 74;

RADIOMASTER_900_BANDIT_NANO

RadioMaster 900 Bandit Nano, https://www.radiomasterrc.com/products/bandit-nano-expresslrs-rf-module ESP32-D0WDQ6 With SX1276/SKY66122, SSD1306 OLED and No GPS

from enum value: RADIOMASTER_900_BANDIT_NANO = 64;

RAK11200

from enum value: RAK11200 = 13;

RAK11310

RAK11310 (RP2040 + SX1262)

from enum value: RAK11310 = 26;

RAK2560

RAK2560 Solar base station based on RAK4630

from enum value: RAK2560 = 22;

RAK3172

from enum value: RAK3172 = 72;

RAK4631

TODO: REPLACE

from enum value: RAK4631 = 9;

RP2040_FEATHER_RFM95

RP2040_FEATHER_RFM95 Adafruit Feather RP2040 with RFM95 LoRa Radio RFM95 with SX1272, SSD1306 OLED https://www.adafruit.com/product/5714 https://www.adafruit.com/product/326 https://www.adafruit.com/product/938 ^^^ short A0 to switch to I2C address 0x3C

from enum value: RP2040_FEATHER_RFM95 = 76;

RP2040_LORA

from enum value: RP2040_LORA = 30;

RPI_PICO

Raspberry Pi Pico (W) with Waveshare SX1262 LoRa Node Module

from enum value: RPI_PICO = 47;

RPI_PICO2

Pico2 with Waveshare Hat, same as Pico

from enum value: RPI_PICO2 = 79;

SEEED_XIAO_S3

Seeed XIAO S3 DK

from enum value: SEEED_XIAO_S3 = 81;

SENSECAP_INDICATOR

Sensecap Indicator from Seeed Studio. ESP32-S3 device with TFT and RP2040 coprocessor

from enum value: SENSECAP_INDICATOR = 70;

SENSELORA_RP2040

Makerfabs SenseLoRA Receiver (RP2040 + RFM96)

from enum value: SENSELORA_RP2040 = 27;

SENSELORA_S3

Makerfabs SenseLoRA Industrial Monitor (ESP32-S3 + RFM96)

from enum value: SENSELORA_S3 = 28;

STATION_G1

from enum value: STATION_G1 = 25;

STATION_G2

from enum value: STATION_G2 = 31;

T_DECK

LilyGo T-Deck with ESP32-S3 CPU, Keyboard and IPS display

from enum value: T_DECK = 50;

T_ECHO

TODO: REPLACE

from enum value: T_ECHO = 7;

T_WATCH_S3

LilyGo T-Watch S3 with ESP32-S3 CPU and IPS display

from enum value: T_WATCH_S3 = 51;

TBEAM

TODO: REPLACE

from enum value: TBEAM = 4;

TBEAM_V0P7

TODO: REPLACE

from enum value: TBEAM_V0P7 = 6;

TD_LORAC

Teledatics TD-LORAC NRF52840 based M.2 LoRA module Compatible with the TD-WRLS development board

from enum value: TD_LORAC = 60;

TLORA_C6

Lilygo TLora-C6 with the new ESP32-C6 MCU

from enum value: TLORA_C6 = 83;

TLORA_T3_S3

TODO: REPLACE

from enum value: TLORA_T3_S3 = 16;

TLORA_V1

TODO: REPLACE

from enum value: TLORA_V1 = 2;

TLORA_V1_1P3

TODO: REPLACE

from enum value: TLORA_V1_1P3 = 8;

TLORA_V2

TODO: REPLACE

from enum value: TLORA_V2 = 1;

TLORA_V2_1_1P6

TODO: REPLACE

from enum value: TLORA_V2_1_1P6 = 3;

TLORA_V2_1_1P8

TODO: REPLACE

from enum value: TLORA_V2_1_1P8 = 15;

TRACKER_T1000_E

Seeed studio T1000-E tracker card. NRF52840 w/ LR1110 radio, GPS, button, buzzer, and sensors.

from enum value: TRACKER_T1000_E = 71;

TWC_MESH_V4

TWC_MESH_V4 Adafruit NRF52840 feather express with SX1262, SSD1306 OLED and NEO6M GPS

from enum value: TWC_MESH_V4 = 62;

UNPHONE

unPhone with ESP32-S3, TFT touchscreen, LSM6DS3TR-C accelerometer and gyroscope

from enum value: UNPHONE = 59;

UNSET

TODO: REPLACE

from enum value: UNSET = 0;

WIO_E5

Seeed Studio Wio-E5 (either mini or Dev kit) using STM32WL chip.

from enum value: WIO_E5 = 73;

WIO_WM1110

WIO Tracker WM1110 family from Seeed Studio. Includes wio-1110-tracker and wio-1110-sdk

from enum value: WIO_WM1110 = 21;

WIPHONE

from enum value: WIPHONE = 20;