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: 38

The simulator built into the android app

from enum value: ANDROID_SIM = 38;

BETAFPV_2400_TX: 45

New BETAFPV ELRS Micro TX Module 2.4G with ESP32 CPU

from enum value: BETAFPV_2400_TX = 45;

BETAFPV_900_NANO_TX: 46

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

from enum value: BETAFPV_900_NANO_TX = 46;

CANARYONE: 29

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

from enum value: CANARYONE = 29;

CDEBYTE_EORA_S3: 61

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

from enum value: CDEBYTE_EORA_S3 = 61;

CHATTER_2: 56

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: 39

Custom DIY device based on

schematics: https://github.com/NanoVHF/Meshtastic-DIY/tree/main/Schematics

from enum value: DIY_V1 = 39;

DR_DEV: 41

from enum value: DR_DEV = 41;

EBYTE_ESP32_S3: 54

EBYTE SPI LoRa module and ESP32-S3

from enum value: EBYTE_ESP32_S3 = 54;

ESP32_S3_PICO: 55

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

from enum value: ESP32_S3_PICO = 55;

GENIEBLOCKS: 35

TODO: REPLACE

from enum value: GENIEBLOCKS = 35;

HELTEC_CAPSULE_SENSOR_V3: 65

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: 23

from enum value: HELTEC_HRU_3601 = 23;

HELTEC_HT62: 53

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

from enum value: HELTEC_HT62 = 53;

HELTEC_MESH_NODE_T114: 69

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: 11

Ancient heltec WiFi_Lora_32 board

from enum value: HELTEC_V1 = 11;

HELTEC_V2_0: 5

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: 10

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: 43

New Heltec LoRA32 with ESP32-S3 CPU

from enum value: HELTEC_V3 = 43;

HELTEC_VISION_MASTER_E213: 67

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: 68

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: 66

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_PAPER: 49

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

from enum value: HELTEC_WIRELESS_PAPER = 49;

HELTEC_WIRELESS_PAPER_V1_0: 57

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: 48

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: 58

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: 44

New Heltec Wireless Stick Lite with ESP32-S3 CPU

from enum value: HELTEC_WSL_V3 = 44;

LILYGO_TBEAM_S3_CORE: 12

New T-BEAM with ESP32-S3 CPU

from enum value: LILYGO_TBEAM_S3_CORE = 12;

LORA_RELAY_V1: 32

from enum value: LORA_RELAY_V1 = 32;

LORA_TYPE: 19

LoRAType device: https://loratype.org/

from enum value: LORA_TYPE = 19;

M5STACK: 42

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

from enum value: M5STACK = 42;

M5STACK_CORE2: 78

from enum value: M5STACK_CORE2 = 78;

M5STACK_COREBASIC: 77

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

from enum value: M5STACK_COREBASIC = 77;

ME25LS01_4Y10TD: 75

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

from enum value: ME25LS01_4Y10TD = 75;

NANO_G1: 14

from enum value: NANO_G1 = 14;

NANO_G1_EXPLORER: 17

from enum value: NANO_G1_EXPLORER = 17;

NANO_G2_ULTRA: 18

from enum value: NANO_G2_ULTRA = 18;

NRF52840DK: 33

TODO: REPLACE

from enum value: NRF52840DK = 33;

NRF52840_PCA10059: 40

from enum value: NRF52840_PCA10059 = 40;

NRF52_PROMICRO_DIY: 63

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

from enum value: NRF52_PROMICRO_DIY = 63;

NRF52_UNKNOWN: 36

TODO: REPLACE

from enum value: NRF52_UNKNOWN = 36;

PICOMPUTER_S3: 52

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

from enum value: PICOMPUTER_S3 = 52;

PORTDUINO: 37

TODO: REPLACE

from enum value: PORTDUINO = 37;

PPR: 34

TODO: REPLACE

from enum value: PPR = 34;

PRIVATE_HW: 255

from enum value: PRIVATE_HW = 255;

RADIOMASTER_900_BANDIT: 74

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: 64

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: 13

from enum value: RAK11200 = 13;

RAK11310: 26

RAK11310 (RP2040 + SX1262)

from enum value: RAK11310 = 26;

RAK2560: 22

RAK2560 Solar base station based on RAK4630

from enum value: RAK2560 = 22;

RAK3172: 72

from enum value: RAK3172 = 72;

RAK4631: 9

TODO: REPLACE

from enum value: RAK4631 = 9;

RP2040_FEATHER_RFM95: 76

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: 30

from enum value: RP2040_LORA = 30;

RPI_PICO: 47

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

from enum value: RPI_PICO = 47;

SENSECAP_INDICATOR: 70

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

from enum value: SENSECAP_INDICATOR = 70;

SENSELORA_RP2040: 27

Makerfabs SenseLoRA Receiver (RP2040 + RFM96)

from enum value: SENSELORA_RP2040 = 27;

SENSELORA_S3: 28

Makerfabs SenseLoRA Industrial Monitor (ESP32-S3 + RFM96)

from enum value: SENSELORA_S3 = 28;

STATION_G1: 25

from enum value: STATION_G1 = 25;

STATION_G2: 31

from enum value: STATION_G2 = 31;

TBEAM: 4

TODO: REPLACE

from enum value: TBEAM = 4;

TBEAM_V0P7: 6

TODO: REPLACE

from enum value: TBEAM_V0P7 = 6;

TD_LORAC: 60

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

from enum value: TD_LORAC = 60;

TLORA_T3_S3: 16

TODO: REPLACE

from enum value: TLORA_T3_S3 = 16;

TLORA_V1: 2

TODO: REPLACE

from enum value: TLORA_V1 = 2;

TLORA_V1_1P3: 8

TODO: REPLACE

from enum value: TLORA_V1_1P3 = 8;

TLORA_V2: 1

TODO: REPLACE

from enum value: TLORA_V2 = 1;

TLORA_V2_1_1P6: 3

TODO: REPLACE

from enum value: TLORA_V2_1_1P6 = 3;

TLORA_V2_1_1P8: 15

TODO: REPLACE

from enum value: TLORA_V2_1_1P8 = 15;

TRACKER_T1000_E: 71

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: 62

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

from enum value: TWC_MESH_V4 = 62;

T_DECK: 50

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

from enum value: T_DECK = 50;

T_ECHO: 7

TODO: REPLACE

from enum value: T_ECHO = 7;

T_WATCH_S3: 51

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

from enum value: T_WATCH_S3 = 51;

UNPHONE: 59

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

from enum value: UNPHONE = 59;

UNSET: 0

TODO: REPLACE

from enum value: UNSET = 0;

WIO_E5: 73

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

from enum value: WIO_E5 = 73;

WIO_WM1110: 21

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

from enum value: WIO_WM1110 = 21;

WIPHONE: 20

from enum value: WIPHONE = 20;