Skip to main content
Version: 2.8

mPWRD-OS

mPWRD-OS is a Linux distribution for single-board computers that pairs Armbian with Meshtastic. Its images are based on Debian 13 trixie and ship with meshtasticd and the Meshtastic Python CLI already installed, so the node software is ready to configure as soon as the board boots. Images and source are published at mPWRD-OS/mPWRD-OS.

What's included

ComponentPurpose
Debian 13 trixieBase system, built with the Armbian userpatches framework
meshtasticdRuns the Meshtastic node firmware on the board
Meshtastic Python CLIConfigures the node from a shell
contactTerminal client for reading and sending messages
mpwrd-menuMenu-driven setup for system and Meshtastic settings
Wi-Fi provisioningSends Wi-Fi credentials to a board that has no network connection yet

Supported boards

ChipsetBoardStatusmeshtasticd
BCM2711Raspberry Pi (64-bit)SupportedBeta
RK3506GEByte ECB41-PGESupportedBeta
RK3506GLuckfox Lyra PlusSupportedBeta
RK3506BLuckfox Lyra Ultra WSupportedBeta
RK3506BLuckfox Lyra Zero WSupportedBeta
RK3506JForLinx OK3506-S12SupportedBeta
RV1106GLuckfox Pico MaxSupportedBeta
RV1103GLuckfox Pico MiniSupportedBeta
RV1103BOnionIOT Omega4Planned
UEFIGeneric x86_64 UEFIIn developmentBeta

Several boards ship with onboard storage that has to be cleared before an mPWRD-OS image boots. Board support covers the setup method and the preparation each board needs.

Install and set up

  1. Download the image for your board from the mPWRD-OS releases page.

  2. Prepare the board if it needs it. Boards with onboard NAND flash or eMMC are handled in Rockchip flashing.

  3. Write the image to a microSD card with balenaEtcher or a similar tool, then power on the board. Check that the image is the one built for your board and that the selected drive is the card, because writing erases everything on the target.

  4. Connect to the board. Boards with an Ethernet port are reachable over SSH once they join your network, and boards without one take the Bluetooth or hotspot route described in Provisioning.

  5. Log in as root with the password 1234. The first login prompts for a new password.

  6. Run mpwrd-menu to set your region, configure the radio, and change system settings.

    mpwrd-menu

Building your own image

The repository is an Armbian userpatches overlay, so images are compiled by armbian/build with mPWRD-OS checked out as userpatches. Each board has its own configuration file in the repository. The repository README carries the commands.

Getting help

Bug reports and feature requests for mPWRD-OS belong in the project's issue tracker.