- Published on
NHMesh Channel Setup Guide
- Authors
- Name
- NH Mesh
NHMesh Channel Setup Guide
This step-by-step guide will help you connect your Meshtastic device to the NH Mesh community network. Meshtastic supports multiple communication channels, allowing you to have both a public chat and a private group on the same device.
Before You Begin
Required Items:
- A Meshtastic-compatible device (e.g., TTGO T-Beam, Heltec, RAK, etc.)
- Latest Meshtastic firmware installed on your device
- Smartphone with the Meshtastic app or access to the web client
Understanding Meshtastic Channels and Privacy
Meshtastic devices can have up to 8 channels (indexed 0–7). Each channel has different properties and uses:
Primary Channel (index 0)
There is only one primary channel, and it cannot be disabled. This channel carries periodic broadcasts (such as GPS location and telemetry) from your device. By default, new Meshtastic devices use a built-in public primary channel so that anyone in range on the default settings can communicate.
Secondary Channels (index 1–7)
These are additional channels you can add for private group messaging or other purposes. You can configure a unique name and PSK (Pre-Shared Key) for a secondary channel to create an encrypted private mesh that only devices sharing those exact settings can use.
Channel Privacy
Secondary channels do not broadcast telemetry automatically, but they can carry all other traffic. In practice, this means if you want to keep your location or other periodic broadcasts within a trusted group, that group's channel should be the primary on your device. Many Meshtastic users opt to broadcast their location only on a private channel and not on the public mesh.
Why have two channels? In a local community network, you might want to participate in the wider public mesh (to increase connectivity or welcome new users) while keeping your own group's messages private. All messages – whether on the public channel or your private channel – will be relayed by your node as long as the radio settings match, even if other nodes can't decrypt the content.
Choose Your Setup Option
You have two options for setting up the NHMesh channel on your device:
Option 1
Keep Public Channel as Primary
Keep your current public primary channel and add NHMesh as a secondary channel. Simpler setup that ensures compatibility with all Meshtastic users on default settings.
Option 2
Make NHMesh Your Primary Channel
Set NHMesh as your main channel and add the public channel as secondary. Better for privacy as your device's automatic broadcasts stay within your private network.
Option 1: Add NHMesh as a Secondary Channel
In this scenario, you leave Channel 0 as the default public channel and add your community's private channel NHMesh in Channel 1. This is simpler and ensures your device stays fully compatible with other Meshtastic users on default settings.
Step 1: Open the Meshtastic App
Connect to your Meshtastic device via Bluetooth or USB and ensure your device is properly connected before proceeding.
Tip: If your device is not connecting, try restarting both your phone and the Meshtastic device.
Step 2: Navigate to Channel Settings
Android: From the main screen, tap the menu or Settings (gear icon), then Radio Configuration > Channels. Tap the Edit button (if visible) to enable editing of channels, and then tap Add to add a new channel.
iOS: Open the Meshtastic app, go to the Settings tab, and select Radio Configuration > Channels. You will see your Primary channel listed. Tap Add Channel to create a new channel slot.
Step 3: Add the NHMesh Channel
Configure the new channel with these settings:
NHMesh Channel Settings:
Name: NHMesh
Channel Type: Secondary
PSK: NA==
Important: The name is CaSe-Sensitive and must match exactly on all devices in your group.
Step 4: Save and Test
- Save your channel configuration
The app will write the settings to your device (this may cause a brief disconnect or reboot)
Once saved, you should see two channels listed: Channel 0 (Primary, public default) and Channel 1 (Secondary, named "NHMesh")
In the Meshtastic app's Messages tab, switch to the NHMesh channel to send messages that only your community can read
Step 5: Share the Channel with Others
To ensure everyone joins NHMesh correctly:
In the app, go to Share QR Code (on Android, this is in Radio Configuration; on iOS, in the Channels editor)
- Select only the NHMesh channel to share
- Make sure the share mode is set to "Add Channel" (not Replace)
This will generate a QR code and link that others can scan to automatically add the NHMesh channel
Advanced: Adding the Private Channel via CLI
If you prefer using the Meshtastic Python CLI:
CLI Commands:
meshtastic --ch-add "NHMesh" --ch-set psk "NA=="
meshtastic --info
(to verify)
meshtastic --qr-all
(to generate a QR code to share)
Option 2: Make NHMesh Your Primary Channel
In this scenario, you will reconfigure your device to use the private NHMesh as the Primary channel, and put the standard public channel into Channel 1 as a secondary. This setup has the advantage that all your device's broadcasts (like GPS telemetry) will stay within your private network by default.
Step 1: Prepare Your Device
Before making changes, it's a good idea to note down or export your current channel settings
- Ensure your device's LoRa region is correctly set in settings (e.g., US, EU, etc.)
- Do not change the LoRa modem preset from default unless you know what you're doing
Step 2: Change Primary Channel to NHMesh
Android: Go to Radio Configuration > Channels, tap the primary channel (usually named "LongFast" or "Primary Channel"), and choose Edit.
iOS: Select the Primary channel from the Channels list to open its details.
- Change the Name of Channel 0 to "NHMesh" (or your chosen private name)
- Set the PSK (encryption key) to "NA=="
- Save the changes (the device will reboot with your new primary channel)
Important: At this point, your node is no longer on the default public mesh. All nodes in your group should perform this step with the same Name/PSK so that they share the new primary channel.
Step 3: Add the Public Channel as Secondary
Using the app, add a new channel (Channel 1):
- Using the app, add a new channel (Channel 1)
- Set the Name to "LongFast" (the default public channel name on recent firmware)
- Set the PSK to "default" (the default key, which will appear as AQ== in Base64)
- Save the channel (Channel 1 should now match the standard Meshtastic public channel)
Public Channel Settings:
Name: LongFast
Channel Type: Secondary
PSK: AQ==
Step 4: Adjust LoRa Frequency (Critical)
Critical Step: After changing the primary channel name, your device's LoRa frequency slot may have shifted. You must set the Channel/Frequency Slot to your region's default value for primary channels.
- Go into the device's LoRa settings (Radio settings related to region/channel)
Set the Channel/Frequency Slot to your region's default value:
- US: Set to 20 (default for US915)
- EU868: Set to 1
- EU433: Set to 4
- Save/apply the LoRa settings change (the device may reboot)
Step 5: Verify and Share
Verify your channel list: Channel 0 = NHMesh (Primary, private) and Channel 1 = LongFast (Secondary, public)
- Verify that LoRa Channel/Frequency is set to the expected value for your region
Use the Share QR Code function for all channels to share this configuration with your community
- Choose "Replace Channels" mode if configuring new nodes from scratch
Advanced: Configuring via CLI
CLI Commands:
meshtastic --ch-index 0 --ch-set name "NHMesh" --ch-set psk "NA=="
meshtastic --ch-add "LongFast" --ch-set psk default
meshtastic --set lora.channel_num 20
(for US region)
meshtastic --qr-all
(to generate a QR code to share)
Which Method Should You Choose?
Comparing the Options
Option 1: Private as Secondary
- Simpler to set up and less prone to mistakes
- Fully compatible with any Meshtastic user on default settings
- Easy to add new members to your network
- Your GPS location is broadcast on the public channel (if enabled)
Option 2: Private as Primary
Greater privacy - all routine communications and location broadcasts stay in your private network
- Can still include the public channel as a secondary to forward messages
- More control over your network's isolation
- Requires more careful configuration (especially the frequency slot setting)
Choose based on your priorities: ease of use and public connectivity (Option 1) or privacy and control (Option 2).
Troubleshooting
Here are solutions for common problems you may encounter during setup.
Common Issues and Solutions
Here are solutions for common problems you may encounter during setup.
Double-check that your PSK is entered correctly and that the name matches exactly (including case). Ensure all nodes in your group are using the same channel settings.
Verify that your LoRa frequency slot is set correctly for your region (US: 20, EU868: 1, EU433: 4). This is essential for your device to operate on the same frequency as the public mesh.
Try resetting your device by holding the reset button for 10 seconds. If that doesn't work, you may need to reflash the firmware using the Meshtastic device flasher tool.
Additional Resources
Meshtastic Official Website
Access the latest information, firmware, and resources for Meshtastic devices.
Channel Settings Guide
Detailed information about channel configuration options in Meshtastic.
This guide was created for the NH Mesh community. Last updated: March 2025.