Skip to main content
Version: 2.8

Getting Started

How Meshtastic Works

Meshtastic creates a mesh network where devices communicate using LoRaLoRaA low-power, long-range wireless communication technology used by Meshtastic devices to enable communication over distances of several kilometers without the need for cellular, Wi-Fi, or other traditional network infrastructures. radio. Connect your phone or computer to a radio via Bluetooth, WiFi, or USBUSB (Universal Serial Bus). The wired connection used to power a device, flash firmware onto it, and communicate with it over serial. — and communicate with others across vast distances without any internet or cell service.

Mesh network topology connections
Client
Client
Client
Client
Client
Client
Client
Client
Router
Router
Client
Client
Client
Client
Client
Client
LoRa
Bluetooth
WiFi
USB

Supported Hardware

Before you begin, it's important to determine which kind of hardware you're using. Meshtastic works closely with our Partners and Backers who produce officially supported hardware. These devices are tested, documented, and recommended for the best Meshtastic experience.

There is also a wide range of community supported hardware available; however, these devices are not officially supported by Meshtastic. Please reach out to the community via Discord for assistance.

Below you'll find examples of supported hardware organized by MCUMCU (Microcontroller Unit). The microcontroller that runs the firmware on a device. The hardware tables list the MCU for each supported board. type. Once you've identified your device, we'll walk you through verifying your data cable, flashing the firmware, and connecting and configuring your device.

ESP32

The ESP32ESP32A chipset of microcontroller made/designed by Espressif, used by a number of devices. Higher power usage than nRF52, but often cheaper and supports Wi-Fi if desired. chip is equipped with both WiFi and Bluetooth, making it ideal for devices that need web interface access or WiFi-based configuration. ESP32ESP32A chipset of microcontroller made/designed by Espressif, used by a number of devices. Higher power usage than nRF52, but often cheaper and supports Wi-Fi if desired.-S3 variants offer improved performance.

Partner Hardware

seeed sensecap indicator

Seeed Studio

SenseCAP Indicator — 4" touchscreen driven by ESP32ESP32A chipset of microcontroller made/designed by Espressif, used by a number of devices. Higher power usage than nRF52, but often cheaper and supports Wi-Fi if desired.-S3 and RP2040rp2040A microcontroller chip developed by Raspberry Pi, featuring dual ARM Cortex-M0+ processors. Dual-MCUMCU (Microcontroller Unit). The microcontroller that runs the firmware on a device. The hardware tables list the MCU for each supported board.

rak_3312

RAK Wireless

RAK3312 Core moduleESP32ESP32A chipset of microcontroller made/designed by Espressif, used by a number of devices. Higher power usage than nRF52, but often cheaper and supports Wi-Fi if desired.-S3-based WisBlock modular core

thinknode_m2

Elecrow

ThinkNode M2 — Portable ESP32ESP32A chipset of microcontroller made/designed by Espressif, used by a number of devices. Higher power usage than nRF52, but often cheaper and supports Wi-Fi if desired.-S3 device built for outdoor use

heltec_v4

HELTEC®

LoRa32 V4ESP32ESP32A chipset of microcontroller made/designed by Espressif, used by a number of devices. Higher power usage than nRF52, but often cheaper and supports Wi-Fi if desired.-S3 board with built-in 0.96 inch OLEDOLED (Organic Light-Emitting Diode). A display type used on many Meshtastic devices. The OLED Type setting selects which panel driver the firmware uses. display

t deck

LILYGO®

T-Deck / T-Deck Plus / T-Deck Pro — Standalone devices with screen and keyboard

Backer Hardware

station g2

B&Q Consulting

Station G2 — High power LoRaLoRaA low-power, long-range wireless communication technology used by Meshtastic devices to enable communication over distances of several kilometers without the need for cellular, Wi-Fi, or other traditional network infrastructures. transceiver for licensed ham operation

m5stack_cardputer

M5Stack

Cardputer Mesh Kit — Pocket messaging terminal with keyboard, LoRaLoRaA low-power, long-range wireless communication technology used by Meshtastic devices to enable communication over distances of several kilometers without the need for cellular, Wi-Fi, or other traditional network infrastructures. cap, and GNSSGNSS (Global Navigation Satellite System). A multi-constellation satellite positioning receiver. Hardware listing GNSS support typically receives GPS, BeiDou, GLONASS and QZSS.

nRF52

The nRF52nRF52A microcontroller chipset made by Nordic, used by several devices such as the RAK Meshtastic Starter Kit and the Lilygo T-Echo. Lower power usage than ESP32. chip is much more power efficient than the ESP32ESP32A chipset of microcontroller made/designed by Espressif, used by a number of devices. Higher power usage than nRF52, but often cheaper and supports Wi-Fi if desired. chip and easier to update via UF2 bootloader, but is only equipped with Bluetooth (no WiFi). Ideal for battery-powered and solar deployments.

Partner Hardware

tracker t1000 e

Seeed Studio

Card Tracker T1000-EIP65IP65An enclosure rating under IEC 60529. Dust-tight, and protected against low-pressure water jets from any direction.-rated card-sized tracker with GPSGPS (Global Positioning System). A satellite positioning system. A node with a GPS module determines its own location and can report that position to the mesh.

rak_wismesh_tag

RAK Wireless

WisMesh Tag — Portable location tracker with IP66IP66An enclosure rating under IEC 60529. Dust-tight, and protected against powerful water jets. rating

thinknode_m3

Elecrow

ThinkNode M3nRF52840nRF52840A Nordic microcontroller from the nRF52 family, used in devices such as the RAK WisBlock core modules. Provides Bluetooth LE 5.0 and very low power consumption. with LR1110LR1110A Semtech LoRa transceiver, used in devices such as the Elecrow ThinkNode M3 and M4. radio and GPSGPS (Global Positioning System). A satellite positioning system. A node with a GPS module determines its own location and can report that position to the mesh.

heltec t096

HELTEC®

Mesh Node T096 — Ultra-low-power nRF52840nRF52840A Nordic microcontroller from the nRF52 family, used in devices such as the RAK WisBlock core modules. Provides Bluetooth LE 5.0 and very low power consumption. node with color TFT display and GNSSGNSS (Global Navigation Satellite System). A multi-constellation satellite positioning receiver. Hardware listing GNSS support typically receives GPS, BeiDou, GLONASS and QZSS.

t echo

LILYGO®

T-Echo — All-in-one unit with E-Ink screen, GPSGPS (Global Positioning System). A satellite positioning system. A node with a GPS module determines its own location and can report that position to the mesh., and battery in injection-molded case

Backer Hardware

muzi_r1_neo

muzi ᴡᴏʀᴋꜱ

R1 Neo — Custom-designed nRF52840nRF52840A Nordic microcontroller from the nRF52 family, used in devices such as the RAK WisBlock core modules. Provides Bluetooth LE 5.0 and very low power consumption. device with GPSGPS (Global Positioning System). A satellite positioning system. A node with a GPS module determines its own location and can report that position to the mesh.

RP2040/RP2350

The RP2040rp2040A microcontroller chip developed by Raspberry Pi, featuring dual ARM Cortex-M0+ processors. and RP2350rp2350A microcontroller chip developed by Raspberry Pi, featuring dual ARM Cortex-M33 or Hazard3 RISC-V processors. are dual-core chips developed by Raspberry Pi. Cost-effective options for DIY projects.

Partner Hardware

RAK Wireless

  • RAK11310 Core moduleRP2040rp2040A microcontroller chip developed by Raspberry Pi, featuring dual ARM Cortex-M0+ processors.-based WisBlock modular core with SX1262SX1262A Semtech sub-GHz LoRa transceiver, used in most current Meshtastic hardware and recommended over the older SX127x series.

Community Supported

  • Raspberry Pi Pico + Waveshare LoRaLoRaA low-power, long-range wireless communication technology used by Meshtastic devices to enable communication over distances of several kilometers without the need for cellular, Wi-Fi, or other traditional network infrastructures. Module (Note: Bluetooth on the Pico W is not yet supported by Meshtastic)

STM32

The STM32WL from STMicroelectronics puts an Arm Cortex-M4 and a Semtech SX126x radio on one chip — the lowest part count and power draw of any Meshtastic target, with no WiFi or Bluetooth.

Due to low flash memory and RAM, a number of features have been excluded from STM32WL firmware by default (specific variants may re-enable specific features).

Features excluded from STM32WL firmware by default
  • ATAKATAK (Android Team Awareness Kit). The Android TAK client. An official Meshtastic plugin forwards its Cursor on Target traffic over the mesh./TAKTAK (Team Awareness Kit). A situational awareness ecosystem. Meshtastic bridges to it by converting mesh messages to and from Cursor on Target format. forwarding
  • Codec2 audio
  • MQTTMQTT (Message Queuing Telemetry Transport). A lightweight messaging protocol designed for small sensors and mobile devices, enabling efficient data transmission in the Meshtastic network for Internet connectivity and integration with IoT platforms. See https://en.wikipedia.org/wiki/MQTT. In Meshtastic, MQTT is used to connect a node to the internet, and can be used to connect multiple meshes to each other.
  • Remote Hardware module
  • Waypoints
  • On-device display and menu UI
  • Input peripherals (rotary encoders, trackballs, buttons/keyboards) and buzzer
  • Power monitoring and power-metrics telemetry
  • Timezone database
  • RTTTL ringtones
  • Signed-packet authenticity policy

Community Supported

info

If your device is not listed above, please review our supported devices to determine which MCUMCU (Microcontroller Unit). The microcontroller that runs the firmware on a device. The hardware tables list the MCU for each supported board. your device has or contact us in Discord with any questions.

Verify Data Cable

STOP! Put The Power Cable Down!

Never power on the radio without attaching an antenna as doing so could damage the radio chip!

Prior to connecting your Meshtastic device to the computer, you should perform the following basic checks.

Some cables only provide charging, verify that your cable is also capable of transferring data before proceeding. To check if your cable can also transfer data, try connecting it to another device (like a phone) and see if you can copy a file to or from it. If the file transfer works, then your cable is also able to transfer data and you can continue.

Install Serial Drivers

caution

nRF52nRF52A microcontroller chipset made by Nordic, used by several devices such as the RAK Meshtastic Starter Kit and the Lilygo T-Echo. Lower power usage than ESP32./RP2040rp2040A microcontroller chip developed by Raspberry Pi, featuring dual ARM Cortex-M0+ processors./RP2350rp2350A microcontroller chip developed by Raspberry Pi, featuring dual ARM Cortex-M33 or Hazard3 RISC-V processors. devices typically do not require serial drivers. They use the UF2 bootloader which makes the devices appear as flash drives. Do NOT download the USBUSB (Universal Serial Bus). The wired connection used to power a device, flash firmware onto it, and communicate with it over serial. device drivers unless required to install UF2 support.

If you require serial drivers installed on your computer, please choose one of the options below and install it before continuing.

Install ESP32ESP32A chipset of microcontroller made/designed by Espressif, used by a number of devices. Higher power usage than nRF52, but often cheaper and supports Wi-Fi if desired. Drivers

Install nRF52nRF52A microcontroller chipset made by Nordic, used by several devices such as the RAK Meshtastic Starter Kit and the Lilygo T-Echo. Lower power usage than ESP32./RP2040rp2040A microcontroller chip developed by Raspberry Pi, featuring dual ARM Cortex-M0+ processors./RP2350rp2350A microcontroller chip developed by Raspberry Pi, featuring dual ARM Cortex-M33 or Hazard3 RISC-V processors. Drivers

Flash Firmware

After completing the previous steps, you can now flash the Meshtastic firmware onto your device. To proceed, select the appropriate device type for your device.

Flash ESP32ESP32A chipset of microcontroller made/designed by Espressif, used by a number of devices. Higher power usage than nRF52, but often cheaper and supports Wi-Fi if desired. Firmware

Flash nRF52nRF52A microcontroller chipset made by Nordic, used by several devices such as the RAK Meshtastic Starter Kit and the Lilygo T-Echo. Lower power usage than ESP32./RP2040rp2040A microcontroller chip developed by Raspberry Pi, featuring dual ARM Cortex-M0+ processors./RP2350rp2350A microcontroller chip developed by Raspberry Pi, featuring dual ARM Cortex-M33 or Hazard3 RISC-V processors. Firmware

Connect and Configure Device

After flashing the Meshtastic firmware onto your device, you can now move on to initial configuration.