1. Plug the repeater into the Pi
Make sure the repeater works with your local MeshCore settings and has a unique name. Connect it to the Pi with the USB data cable. Open a terminal on the Pi, either on its desktop or through your usual SSH connection. Keep the repeater plugged in while the bridge runs.
2. Install meshcoretomqtt
Read the current Cisien/meshcoretomqtt README first. Its documented quick install command is:
curl -fsSL https://raw.githubusercontent.com/Cisien/meshcoretomqtt/main/install.sh | sudo bash
This runs the project's installer with administrator privileges. It creates a dedicated service user, installs the bridge under /opt/mctomqtt/, stores settings under /etc/mctomqtt/, and sets up a Linux service.
Official Project Resource: Cisien/meshcoretomqtt is the original software and setup source. Its maintainers own the project; No Bars Club links to it for learning and does not claim ownership, affiliation, approval, or endorsement.
3. Answer the installer questions
Choose the current LetsMesh Packet Analyzer preset; in the United States, choose its U.S. option. Enter your verified IATA code and let the bridge detect the connected radio and public key. Follow the current installer and LetsMesh onboarding if a prompt differs from this guide.
The bridge README currently documents LetsMesh U.S. as mqtt-us-v1.letsmesh.net on port 443 using WebSockets and TLS with token authentication. Use the preset; do not copy passwords or tokens from old tutorials.
4. Change local settings only when needed
Put your own overrides in /etc/mctomqtt/config.d/99-user.toml. Do not edit /etc/mctomqtt/config.toml, because updates overwrite that defaults file. For example, if your serial port was detected incorrectly:
[general]
iata = "SEA" # Example only; use your verified code
[serial]
ports = ["/dev/ttyACM0"] # Example only; use your radio's port
After a change, run sudo systemctl restart mctomqtt.