Meshtastic on the uConsole (meshtasticd + MUI)
Run a Meshtastic node on the console itself: meshtasticd drives the AIO's SX1262 over SPI, with the graphical MUI, the web UI or the Contact TUI client on top.
What it takes
- Software only
- Config change
- Purchase required
Difficulty 1 of 3 — easy.
Details
Meshtastic needs a LoRa radio — the HackerGadgets AIO v2 (or v1), Koha's uMesh module or a WisBlock on philosiraptor's internal card — and the Linux-native meshtasticd daemon to drive it. On a Pi core the AIO needs SPI enabled in config.txt (dtparam=spi=on and dtoverlay=spi1-1cs on a CM4, dtoverlay=spi1-1cs on a CM5) and a /etc/meshtasticd/config.yaml naming the sx1262 with IRQ 26, Busy 24, Reset 25 and spidev1.0; the HackerGadgets guide walks through it, and Rex's hackergadgets-uconsole-aio-board package plus meshtastic-mui do it for you on his Bookworm and Trixie images. Set region and channel afterwards (US users set frequency slot 20) and drop map packs in ~/.portduino/default/maps.
For a client, meshtastic-mui gives the graphical Meshtastic UI on the built-in screen and the web UI runs at localhost; d0ktamo's find is pdxlocations' Contact — pip install contact, then contact -t — a curses client that suits the small screen (install fonts-noto-color-emoji and fonts-unifont for the icons). Snorkers' note from the 2024 thread still applies if you have no internal radio: a USB companion node such as a T3S3 works over serial.





