RAK4631 WisBlock Build Guide

Overview

The RAK WisBlock system is a modular hardware platform built around small snap-together modules. For LoRa mesh applications, the core build consists of:

Optional expansion modules (GPS, sensors, displays) plug into the modular slots on the base board without soldering.

Why Choose RAK WisBlock Over ESP32-Based Boards?

The nRF52840 microcontroller used in the RAK4631 has dramatically lower power consumption than the ESP32:

This difference makes the RAK4631 the preferred choice for:

The trade-off is that RAK WisBlock is more expensive than Heltec or T-Beam, and the modular ecosystem can be initially confusing.

Bill of Materials

Build Assembly

One of the significant advantages of WisBlock is that a basic build requires no soldering:

  1. Align the RAK4631 core module with the core slot on the RAK19007 base board (the slot is keyed - it only fits one way).
  2. Press down firmly until the module clicks into place. The board-to-board connectors are friction-fit.
  3. If using the RAK1910 GPS module, slot it into Slot A (the larger expansion slot) on the base board in the same way.
  4. Connect the antenna to the IPEX/u.FL RF connector on the RAK4631 (or to the SMA bulkhead if your base board/enclosure routes the u.FL out to one). For permanent outdoor installs, use a pigtail routed to an external SMA bulkhead connector. As good practice, connect the antenna before powering or transmitting.
  5. Connect the LiPo/Li-ion battery to the battery connector on the RAK19007.

The board is now physically assembled and ready for firmware flashing.

Flashing Firmware

Meshtastic

The RAK4631 is supported by the Meshtastic web flasher:

  1. Connect the RAK19007 base board via USB to a computer running Chrome or Edge.
  2. Navigate to flasher.meshtastic.org.
  3. Select RAK WisBlock RAK4631 from the device list.
  4. Click Flash and wait for completion.

MeshCore

MeshCore firmware for RAK4631 is available as a UF2 file for drag-and-drop flashing:

  1. Download the latest RAK4631 firmware from the official MeshCore project releases (confirm you are on the official MeshCore repository before downloading - repo URLs change over time; cross-check against the MeshCore website / flasher at flasher.meshcore.io, as of 2026-06-08). Select the correct UF2 file for your role (Repeater, Client, etc.).
  2. Double-press the reset button on the RAK4631 to enter bootloader mode. The board will appear as a USB mass storage device named RAK4631 (or similar).
  3. Drag and drop the UF2 file onto the mounted drive. The board will flash and reboot automatically.
  4. Alternatively, flash using the Arduino IDE with the appropriate BSP (Board Support Package) for nRF52840.

Power & Battery Notes

Enclosure Options


Revision #4
Created 2026-05-03 04:09:03 UTC by Mesh America Admin
Updated 2026-06-13 16:13:46 UTC by Mesh America Admin