Skip to main content

MeshCore Firmware Types

MeshCore provides several firmware variants, each optimized for a different role in the network. You choose the firmware type based on how you intend to use the device.

BLE Companion

Best for: personal use

Pairs with your smartphone via Bluetooth. The phone runs the MeshCore app and serves as your display and keyboard. This is the recommended starting firmware for anyone joining a LoRa mesh network for the first time.

USB Serial Companion

Best for: fixed station / desktop use

Connects to a computer via USB instead of Bluetooth. Useful for a fixed home or office station where the device will be plugged into a computer running the MeshCore desktop client.

Repeater

Best for: extending network coverage

Configured to run headlessly — no phone or computer needed. The device listens for messages and forwards them onward, extending the reach of the network. Repeaters are most effective when placed at elevation (rooftop, tower, hilltop) with a clear view of the surrounding area.

Any MeshCore-compatible device can serve as a repeater. Solar-powered repeaters can run indefinitely without human attention.

Room Server

Best for: group coordination

Creates a shared message board accessible to anyone in range. Ideal for a neighborhood group, event, or organization that wants a persistent shared channel. The room server stores recent messages so users can catch up on what was said while they were out of range.

Which should I start with?

Start with BLE Companion on your personal device. Once you understand the network, consider deploying a Repeater in a good location to extend coverage for yourself and your community.