English
English
简体中文
日本語
pdf-icon

Product Guide

AI & Agent

Industrial Control

IoT Measuring Instruments

Air Quality

PowerHub

Module13.2 PPS

Input & Output Devices

HID Input Devices

Audio Playback Devices

Ethernet Camera

Using Meshtastic with Cardputer Mesh Kit

Introduction

Cardputer Mesh Kit is a stackable combination kit that integrates a portable card-sized computer with long-range communication and global positioning capabilities. It consists of the Cardputer-Adv core controller and the Cap LoRa-1262 communication expansion module. This tutorial covers how to use Meshtastic with the Cardputer Mesh Kit.

1. Introduction to Meshtastic

See Using Meshtastic with M5Stack Products and the Meshtastic Official Website for details.

2. Getting Started

Hardware Requirements

Safety Warning
Never connect or power on the device without the antenna installed — doing so may permanently damage the hardware!

Installing M5Burner

M5Burner is M5Stack's unified firmware flashing tool, allowing users to easily flash firmware onto a wide range of devices.

Download and install the appropriate version of M5Burner for your operating system using the links below.

Version Download
M5Burner_Windows Download
M5Burner_macOS Download
M5Burner_Linux Download

Flashing Firmware

Operation Order
It is recommended to disconnect the Cap LoRa-1262 before flashing firmware to the Cardputer-Adv.

Open M5Burner and select ALL at the bottom of the device list on the left. Type "Meshtastic" in the search bar at the top, select the firmware entry corresponding to the Cardputer-Adv from the search results, and click Download.

Set the side switch on the Cardputer-Adv to OFF. Hold down the G0 key, connect the device to your computer via a USB-C cable, then release the key — the device will enter download mode. Click Burn, select the correct USB port and set the baud rate to 1500000, then click Start to begin flashing. Once the Burn successfully, click here to return button appears, click it to confirm. Flashing is complete — disconnect the Cardputer-Adv from your computer.

If you encounter issues during flashing, your computer may need a USB driver installed. Refer to the Cardputer-Adv product documentation page for instructions.

Assembly and Startup

Attach the included antenna to the Cap LoRa-1262, then connect it to the Cardputer-Adv. Once properly and securely assembled, set the side switch to ON or connect a USB-C cable to power on the device. Upon startup, a welcome screen will appear. Press the ↩️ Enter key to proceed to the Set the LoRa Region screen. Set the region according to your hardware (EU_868 in this example). Briefly press the G0 button on the side of the device to scroll to the next option, and long-press G0 to confirm your selection.

After confirming, the device will reboot and display a boot screen showing the Meshtastic "/\" logo, the region in the top-left corner, the firmware version and the device's short name (a 4-character alphanumeric code) in the top-right corner. The device will then enter the main interface.

Pairing with Your Phone and Setting a Username

Download and install the Meshtastic app from one of the following sources, depending on your phone's operating system.

The iOS and Android versions of the Meshtastic app share similar functionality but have significantly different interfaces. Step-by-step instructions and screenshots for both are provided below. As the app may be updated at any time, the following is for reference only — please follow the actual latest version of the app.

Open the Meshtastic app. After granting Bluetooth and other permissions, you will be taken to the Bluetooth page, where nearby nodes detected by your phone are listed. If there are multiple nodes nearby, check the four-character code displayed in the top-right corner of your device's screen. Tap the entry in the scan results that matches your device's four-character code, then enter the six-digit Bluetooth pairing code shown on the device to pair it with your phone.

By default, Meshtastic identifies nodes by a four-character code that can be hard to remember. You can set a custom username for more intuitive identification during device management and communication.

In the Meshtastic app, go to the Settings page, scroll down, and tap User. Enter a long name and a short name, then tap Save at the bottom to apply the changes to the device.

The short name can be up to four characters and is displayed within the avatar.

Open the Meshtastic app. Read through the introduction and tap the ">" button in the bottom-right corner to proceed to the Node Settings page. Tap the "+" button, grant Bluetooth permission, and the app will scan for nearby nodes. If there are multiple nodes nearby, check the four-character code displayed in the top-right corner of your device's screen. Tap the entry in the scan results that matches your device's four-character code, then enter the six-digit Bluetooth pairing code shown on the device to pair it with your phone.

By default, Meshtastic identifies nodes by a four-character code that can be hard to remember. You can set a custom username for more intuitive identification during device management and communication.

On the Node Settings page in the Meshtastic app, tap the three-dot menu in the top-right corner and select Radio configuration, then tap User. Enter a long name and a short name, then tap Send at the bottom to push the changes to the device.

The short name can be up to four characters and is displayed within the avatar.

All preparation steps are now complete and the device is ready for everyday use.

Note
When running Meshtastic firmware on the ESP32-S3, Bluetooth and Wi-Fi cannot be used simultaneously. Bluetooth is enabled by default; Wi-Fi is disabled. If Wi-Fi is manually enabled in the configuration, the device will no longer be connectable via Bluetooth. In this case, connect the device to a computer via USB cable and open the Meshtastic Web Client in Chrome to disable Wi-Fi — Bluetooth will then be automatically re-enabled.

3. Features

Mobile App

The Meshtastic mobile app works similarly to common instant messaging applications. You can send and receive messages in channels (equivalent to group chats) and direct messages, and create, share (invite others to), or join channels.

For detailed information about the mobile app, refer to the official Meshtastic documentation:

Location Information

The Cap LoRa-1262 features an integrated GNSS / GPS receiver. You can view the locations of nearby Meshtastic devices on the Mesh Map / Map page in the Meshtastic mobile app, making it easy for team members to check each other's positions in outdoor and field scenarios.

Device Controls

The Cardputer-Adv is equipped with a full keyboard that supports text input. The onboard firmware also provides basic functionality such as sending and receiving messages.

The image above shows the main interface, with the bottom icons hidden by default. Briefly press the G0 key to switch to the next page to the right; briefly press the ⬅️ Backspace key in the top-right corner of the keyboard to switch to the previous page to the left. Pages are arranged from left to right as follows:

  • Home: Displays the number of nearby online nodes and their last seen time, the number of GNSS / GPS satellites, ChUtil channel utilization, and the device's long and short name.
  • Recent Messages: Displays the timestamp, sender, and content of recently received messages.
  • Node Signal: Displays signal information for nearby online nodes, including short name, last seen time, distance, and signal strength.
  • Node Direction: Displays directional information for nearby online nodes — specifically, the clockwise angle of each node relative to true north, with the local node at the center.
  • Location Info: Displays information obtained via GNSS / GPS, including date, latitude and longitude, altitude, and a compass.
  • LoRa Info: Displays the device's LoRa configuration, including region, preset, specific frequency, and channel utilization.
  • Memory Usage: Displays heap memory and flash storage usage, firmware version, and device uptime.
  • Current Time: Displays the current time (hours, minutes, seconds). Only shown when connected to a phone via Bluetooth or when a GNSS / GPS signal is available.
  • Node Detail: Displays detailed information for a single nearby online node on a dedicated page. There may be multiple such pages.

As shown above, long-pressing G0 or briefly pressing the ↩️ Enter key on any page brings up the corresponding context menu. Within the menu, briefly press G0 to scroll to the next option, and long-press G0 or briefly press ↩️ Enter to confirm the selection.

The image above demonstrates receiving and replying to messages. When replying, you can choose from preset messages or type a custom message freely. Preset messages can be edited in the mobile app. After typing a free-form message, briefly press the ↩️ Enter key to send it.

On any page of the main interface, you can also press any letter, number, or symbol key on the keyboard to quickly start typing a message. While typing, briefly press the Aa key to toggle Caps Lock, and briefly press the ⬅️ Backspace key to delete the character to the left.

As shown above, on the text input page, briefly press the Tab key to display available channels (group chats) or nodes (direct messages) to send to. Briefly press G0 to scroll to the next option, and long-press G0 or briefly press ↩️ Enter to confirm the selection.

The firmware also supports rendering certain Emoji characters 😀

Coming soon...

On This Page