Skip to main content



Where can I get additional help, ask questions, or bond with the Meshtastic community?โ€‹

This site (which has a great search function) is the preferred place for up-to-date documentation. Many of our users and developers hang out on the Meshtastic Discord server where you may connect with like-minded people.

How can I contribute to Meshtastic?โ€‹

Everyone contributes in a different way. Join the Meshtastic Discord and introduce yourself. We're all very friendly. If you'd like to pitch in some code, check out the Developers menu on the left.

Android Clientโ€‹

What versions of Android does the Meshtastic Android App require?โ€‹

Minimum requirement is Android 5 (Lollipop 2014, first BLE support), however Android 6 (Marshmallow 2015) is recommended as Bluetooth is more stable.

What's the cloud icon next to the message?โ€‹

  • Empty Cloud - Queued on the app to be sent to your device.
  • Up Arrow - Queued on the device to be sent over the mesh.
  • Check Mark - At least one other device on the mesh confirmed it received the message.
  • Cross Mark - No confirmation was received after the default three retransmissions.

How can I clear the message history?โ€‹

Long press any message to select and show the menu with "delete" and "select all" buttons.

iOS Clientโ€‹

What version of iOS does the Meshtastic iOS App Require?โ€‹

The iOS app requires iOS v16.

How do I get the Meshtastic iOS App?โ€‹

See iOS App

After updating firmware, my node is not connecting via Bluetooth. What should I do?โ€‹

Try forgetting the Bluetooth connection from the iOS System Settings. Re-pair and try again.

Web Clientโ€‹

How do I access the network from my web browser?โ€‹

Visit http://meshtastic.local (Note: This is a work in progress.)

I've Flashed my device but I can't access the Web UIโ€‹

Ensure you have used the included device-install script to flash your device, and that the file spiffs-*.bin is present in the same folder as your firmware at the time of flashing.

Note: Currently only Chrome and Chromium based browsers offer reliable support for the Web UI.


How do I share my Meshtastic Channel with other people?โ€‹

Your Meshtastic client (Android, Web, or Python) will provide you a URL or QR code. You can email, text or print this URL or QR code and share it with people you want to join your Meshtastic Channel. Note: This feature is not yet available on the iOS app.

Python CLIโ€‹

How do I find out more about installing (and using) Meshtastic via command line?โ€‹

See our guide here.

How do I find out more about using python to interact?โ€‹

See our guide here.


How do I turn off an ESP32 T-Beam based device?โ€‹

Hold down the left PWR button for about 10 seconds and the display should turn off.

How do I turn on an ESP32 T-Beam based device?โ€‹

Push the left PWR button for about 1 second.

Functionality of the T-Beam Buttonsโ€‹

T-Beam Buttons explained here

Where do I purchase the device hardware?โ€‹

Each supported device has a "Purchase Link".

I have my hardware. How do I install the firmware and any required drivers?โ€‹

See our guide here.

How do I update the firmware to the latest version?โ€‹

If the device is running Meshtastic firmware, you might be able to update over-the-air like via the Android app.

My device has gone to sleep. Are received messages lost?โ€‹

The LoRa radio on the node is still active and will wake up the CPU when the device is sleeping. If your phone is in range, the node will relay any messages your phone may have missed. If you're in range and your device is active, messages have not been lost.

My device has gone to sleep and I can't send any messages.โ€‹

Once the node wakes up from sleep, your phone will relay any delayed messages through your node and to the mesh network. Give it a few minutes and it'll do the right thing.

How can I tell the device not to sleep?โ€‹

Why does only one RAK Meshtastic Starter kit show up in my node list?โ€‹

There was a bug where Meshtastic Starter kits were sent out with the same MAC address. With a single MAC address the devices all report as being the same device. Without the battery connected, flash the starter kit device(s) to any firmware > 1.2.59 and then do a factory reset, disconnect and reconnect the board and run meshtastic --info.

Amateur Radio (HAM)โ€‹

Meshtastic can be used by both unlicensed people and licensed HAM operators.

What is the benefit of using a HAM license with Meshtastic?โ€‹

If you use your HAM radio license with Meshtastic, consider both the privileges and restrictions:


  • Increased Transmit Power
  • Higher Gain Antennas


  • Plain-Text Only
  • Lack of Privacy
    • As a HAM operator, it is a requirement that you identify yourself by your call sign periodically when transmitting. Your call sign will be publicly transmitted at least once every 10 minutes at minimum. FCC Part 97.119.A

How do I set my HAM call sign?โ€‹

Please see instructions for Enabling HAM License from the Python CLI


Why does my operating system flag Meshtastic Flasher as having malware?โ€‹

The flasher contains no malware and completely passed the Microsoft malware scanning. It appears that a lot of file download services are using the Windows Defender data, so if you're seeing alerts of a detected trojan please update your Windows Defender definitions.

What if I'm still having issues on Windows 10?โ€‹

It's been reported that App execution aliases might conflict with one another and prevent python3 from being able to run properly. There is an example of a fix located here.


Does Meshtastic use LoRaWAN?โ€‹

Meshtastic uses LoRa peer to peer (p2p), which allows much more flexibility in how LoRa is utilized. Our messaging and position updates are far too "random" compared to LoRaWAN requirements.

Will Meshtastic work with (insert LoRa service)โ€‹

Meshtastic uses LoRa peer to peer (p2p), which has allowed us to customize how we use the protocol. Likely it will not work with the service you have in mind, but it may be possible to build a bridge between services using MQTT. That will require further development outside the scope of this project to implement.

Can I locate a device via triangulation?โ€‹

There is a community project that has worked out how to accomplish this.


What are Modules?โ€‹

Modules are features that expand the basic device functionality and/or integrate with other services.

What modules do we have available?โ€‹

A list of available modules is available here.

I'd like to write a module. How do I get started?โ€‹

API documentation for creating modules is available here.