This guide assumes you have never built a Raspberry Pi Meshtastic node before. We will go from loose parts to a working Linux-native Meshtastic node without assuming you know SPI, HAT EEPROMs, meshtasticd, or Linux.
RAK's quickstart explicitly warns to attach the LoRa antenna before power. Do not power a LoRa radio module with no antenna attached.
RAK13300 — SX1262, normal-power Meshtastic radio.
RAK13302 — SX1262 plus 1 W amplifier, intended for fixed infrastructure and backbone-style builds.
RAK currently documents Raspberry Pi 4 and Raspberry Pi 5 for this setup.
meshtasticd for the RAK6421. Manual Raspberry Pi OS installation is an advanced alternative.WHAT YOU NEED ON THE TABLE.
The Linux computer that runs Meshtastic.
Mounts to the Pi's 40-pin header.
You need one LoRa radio module. The bare HAT by itself is not the radio.
For U.S. use, choose the correct 902–928 MHz hardware/antenna combination.
Holds the Raspberry Pi image and software.
RAK12501 GPS and supported WisBlock sensors can be added later. Keep the first build simple.
INSTALL THE RADIO MODULE ON THE HAT.
With everything powered off, install either the RAK13300 or RAK13302 in one of the HAT's IO slots and secure it correctly. RAK says to mount modules and sensors to the HAT first, with the Raspberry Pi unplugged.
If you have a RAK12501 GPS or environmental sensor, you can install it now, but beginners are better off proving the radio works before adding extras.
MOUNT THE HAT ON THE RASPBERRY PI.
Line up the RAK6421 with the Pi's 40-pin GPIO header. Use proper spacers/standoffs so the boards stay aligned and do not flex into each other.
FLASH RAK'S RECOMMENDED IMAGE.
RAK's current quickstart recommends its dedicated Raspberry Pi Meshtastic image because it already includes meshtasticd and the RAK6421 hardware support.
Use the current image link from RAK's documentation rather than an old download from a forum or video.
INSERT THE SD CARD AND POWER ON.
Insert the flashed microSD card, confirm the LoRa antenna is connected, then power the Raspberry Pi.
The RAK6421 has an onboard HAT EEPROM so meshtasticd can automatically identify the HAT hardware. On RAK's official image, the needed EEPROM detection setting is already enabled.
FIND YOUR PI'S IP ADDRESS.
Look in your router's connected-device/DHCP list. Or, if you have a monitor and keyboard attached to the Pi, open Terminal and run:
hostname -IYou'll get an address similar to 192.168.1.100.
OPEN THE MESHTASTIC WEB CLIENT.
On a phone or computer connected to the same local network, open:
https://YOUR-PI-IP:9443Example:
https://192.168.1.100:9443Choose + New Connection, choose HTTP, enter the Pi address with port 9443, and connect.
VERIFY THE RADIO CONFIGURATION.
Go to Config → Radio Config → LoRa. Confirm the correct radio region for where the node is physically operating.
Set a useful node name, save, and allow the service/device to restart if prompted.
SEND A MESSAGE AND PROVE THE BASIC NODE WORKS.
Before installing MQTT, Node-RED, Grafana, GPS, sensors, or anything else, prove the basic radio works. Confirm you can see nearby nodes and send/receive a message.
WHAT THE EXTRA SLOTS ARE FOR.
LoRa radio modules such as RAK13300 or RAK13302.
Large slot used by the RAK12501 GNSS/GPS module.
Used by supported environmental, RTC, light, pressure and other WisBlock sensors.
IF IT DOESN'T WORK, CHECK THESE FIRST.
The web page at :9443 does not open
The HAT or radio is not detected
I built my own Raspberry Pi OS image
/boot/firmware/config.txt using dtparam=i2c_vc=on and dtoverlay=i2c0, followed by a reboot, then installing/configuring meshtasticd manually.GPS is installed but not working
/dev/ttyS0 for Raspberry Pi 4 and /dev/ttyAMA0 for Raspberry Pi 5. Get basic radio operation working first, then troubleshoot GPS separately.I am using the 1 W RAK13302
ONLY AFTER THE RADIO WORKS.
RAK also documents an optional stack with Mosquitto MQTT, InfluxDB, Node-RED and Grafana for dashboards and historical telemetry. Their current guide provides installation scripts for that workflow.
Forward and integrate Meshtastic data.
Build automation and processing flows.
Store and graph telemetry/history.
Project documentation
Hardware revisions and software screens can change. Use the original project documentation alongside this walkthrough.