RAK WisBlock Core Modules
- RAK4631
- RAK11310
- RAK3312
RAK4631 - nRF52
Please be aware of the difference between the RAK4631 (Arduino bootloader) and the RAK4631-R (RUI3 bootloader). Meshtastic requires the Arduino bootloader. If you have a RAK4631-R, please see the instructions for converting the bootloader.
- RAK4631
- MCUMCU (Microcontroller Unit). The microcontroller that runs the firmware on a device. The hardware tables list the MCU for each supported board.
- nRF52840nRF52840A Nordic microcontroller from the nRF52 family, used in devices such as the RAK WisBlock core modules. Provides Bluetooth LE 5.0 and very low power consumption.
- Bluetooth BLEBLE (Bluetooth Low Energy). The default wireless connection between a node and a phone client. 5.0
- Very low power consumption
- nRF52840nRF52840A Nordic microcontroller from the nRF52 family, used in devices such as the RAK WisBlock core modules. Provides Bluetooth LE 5.0 and very low power consumption.
- LoRaLoRaA low-power, long-range wireless communication technology used by Meshtastic devices to enable communication over distances of several kilometers without the need for cellular, Wi-Fi, or other traditional network infrastructures. Transceiver:
- SX1262SX1262A Semtech sub-GHz LoRa transceiver, used in most current Meshtastic hardware and recommended over the older SX127x series.
- Frequency Options:
- 433 MHzMHz (Megahertz). A unit of frequency equal to one million hertz (cycles per second), used to specify the operating frequency of LoRa devices in the Meshtastic network, affecting range and data rate.
- 470 MHzMHz (Megahertz). A unit of frequency equal to one million hertz (cycles per second), used to specify the operating frequency of LoRa devices in the Meshtastic network, affecting range and data rate.
- 799 MHzMHz (Megahertz). A unit of frequency equal to one million hertz (cycles per second), used to specify the operating frequency of LoRa devices in the Meshtastic network, affecting range and data rate.
- 865 MHzMHz (Megahertz). A unit of frequency equal to one million hertz (cycles per second), used to specify the operating frequency of LoRa devices in the Meshtastic network, affecting range and data rate.
- 868 MHzMHz (Megahertz). A unit of frequency equal to one million hertz (cycles per second), used to specify the operating frequency of LoRa devices in the Meshtastic network, affecting range and data rate.
- 915 MHzMHz (Megahertz). A unit of frequency equal to one million hertz (cycles per second), used to specify the operating frequency of LoRa devices in the Meshtastic network, affecting range and data rate.
- 920 MHzMHz (Megahertz). A unit of frequency equal to one million hertz (cycles per second), used to specify the operating frequency of LoRa devices in the Meshtastic network, affecting range and data rate.
- 923 MHzMHz (Megahertz). A unit of frequency equal to one million hertz (cycles per second), used to specify the operating frequency of LoRa devices in the Meshtastic network, affecting range and data rate.
- Connectors:
- U.FLIPEXA miniature coaxial antenna connector found on many boards. The docs write it as U.FL/IPEX, using the two names interchangeably./IPEXIPEXA miniature coaxial antenna connector found on many boards. The docs write it as U.FL/IPEX, using the two names interchangeably. antenna connector for LoRaLoRaA low-power, long-range wireless communication technology used by Meshtastic devices to enable communication over distances of several kilometers without the need for cellular, Wi-Fi, or other traditional network infrastructures.
- MCUMCU (Microcontroller Unit). The microcontroller that runs the firmware on a device. The hardware tables list the MCU for each supported board.
Resources
- Firmware file:
firmware-rak4631-X.X.X.xxxxxxx.uf2 - Further information on the RAK4631 can be found on the RAK Documentation Center.
- Purchase Links:
- US
- International

GPIO
There is no usable GPIOGPIO (General Purpose Input/Output). An uncommitted digital signal pin on a device. pin on any RAK base board except the 'big' baseboard RAK19001 without adding a RAK13002 IO module or a third party IO sensor breakout.
The RAK4631 uses symbolic labels for its I/O Pins on the module and baseboard silk screens. The following table shows the mapping of the RAK4631 GPIOGPIO (General Purpose Input/Output). An uncommitted digital signal pin on a device. pins to the corresponding Arduino pins and the MCUMCU (Microcontroller Unit). The microcontroller that runs the firmware on a device. The hardware tables list the MCU for each supported board. Port numbers.
| RAK Pin | nRF52840nRF52840A Nordic microcontroller from the nRF52 family, used in devices such as the RAK WisBlock core modules. Provides Bluetooth LE 5.0 and very low power consumption. Pin | Arduino GPIOGPIO (General Purpose Input/Output). An uncommitted digital signal pin on a device. | Remark |
|---|---|---|---|
| IO1 | P0.17 | 17 | used to toggle power to peripheral modules using 3v3_S power rail, not available for user application |
| IO2 | P1.02 | 34 | used to power all peripheral modules, not available for user application |
| IO3 | P0.21 | 21 | |
| IO4 | P0.04 | 4 | |
| IO5 | P0.09 | 9 | The 'User Button' is mapped here. |
| IO6 | P0.10 | 10 | |
| IO7 | P0.28 | 28 | |
| SW1 | P0.01 | 1 | |
| A0 | P0.04/AIN2 | A2 | |
| A1 | P0.31/AIN7 | A7 | |
| SPI_CS | P0.26 | 26 |
When configuring GPIOGPIO (General Purpose Input/Output). An uncommitted digital signal pin on a device. pins in your device settings, the Arduino GPIOGPIO (General Purpose Input/Output). An uncommitted digital signal pin on a device. numbers should be used.
meshtastic --set external_notification.output 10
This will use IO6 on a RAK4631
RAK11310 - RP2040
Please note, this core module does NOT include BLEBLE (Bluetooth Low Energy). The default wireless connection between a node and a phone client./WiFi.
- MCUMCU (Microcontroller Unit). The microcontroller that runs the firmware on a device. The hardware tables list the MCU for each supported board.:
- Raspberry Pi RP2040rp2040A microcontroller chip developed by Raspberry Pi, featuring dual ARM Cortex-M0+ processors.
- Dual M0+ Core
- 133MHz CPU Clock
- Raspberry Pi RP2040rp2040A microcontroller chip developed by Raspberry Pi, featuring dual ARM Cortex-M0+ processors.
- LoRaLoRaA low-power, long-range wireless communication technology used by Meshtastic devices to enable communication over distances of several kilometers without the need for cellular, Wi-Fi, or other traditional network infrastructures. Transceiver:
- SX1262SX1262A Semtech sub-GHz LoRa transceiver, used in most current Meshtastic hardware and recommended over the older SX127x series.
- Frequency Options:
- 433 MHzMHz (Megahertz). A unit of frequency equal to one million hertz (cycles per second), used to specify the operating frequency of LoRa devices in the Meshtastic network, affecting range and data rate.
- 470 MHzMHz (Megahertz). A unit of frequency equal to one million hertz (cycles per second), used to specify the operating frequency of LoRa devices in the Meshtastic network, affecting range and data rate.
- 864 MHzMHz (Megahertz). A unit of frequency equal to one million hertz (cycles per second), used to specify the operating frequency of LoRa devices in the Meshtastic network, affecting range and data rate.
- 865 MHzMHz (Megahertz). A unit of frequency equal to one million hertz (cycles per second), used to specify the operating frequency of LoRa devices in the Meshtastic network, affecting range and data rate.
- 868 MHzMHz (Megahertz). A unit of frequency equal to one million hertz (cycles per second), used to specify the operating frequency of LoRa devices in the Meshtastic network, affecting range and data rate.
- 915 MHzMHz (Megahertz). A unit of frequency equal to one million hertz (cycles per second), used to specify the operating frequency of LoRa devices in the Meshtastic network, affecting range and data rate.
- 920 MHzMHz (Megahertz). A unit of frequency equal to one million hertz (cycles per second), used to specify the operating frequency of LoRa devices in the Meshtastic network, affecting range and data rate.
- 923 MHzMHz (Megahertz). A unit of frequency equal to one million hertz (cycles per second), used to specify the operating frequency of LoRa devices in the Meshtastic network, affecting range and data rate.
- Connectors:
- U.FLIPEXA miniature coaxial antenna connector found on many boards. The docs write it as U.FL/IPEX, using the two names interchangeably./IPEXIPEXA miniature coaxial antenna connector found on many boards. The docs write it as U.FL/IPEX, using the two names interchangeably. antenna connector for LoRaLoRaA low-power, long-range wireless communication technology used by Meshtastic devices to enable communication over distances of several kilometers without the need for cellular, Wi-Fi, or other traditional network infrastructures.
Resources
- Firmware file:
firmware-rak11310-X.X.X.xxxxxxx.uf2 - Further information on the RAK11310 can be found on the RAK Documentation Center.
- Purchase Links:
RAK3312 - ESP32-S3
- MCUMCU (Microcontroller Unit). The microcontroller that runs the firmware on a device. The hardware tables list the MCU for each supported board.:
- ESP32ESP32A chipset of microcontroller made/designed by Espressif, used by a number of devices. Higher power usage than nRF52, but often cheaper and supports Wi-Fi if desired.-S3 (WiFi + BLEBLE (Bluetooth Low Energy). The default wireless connection between a node and a phone client. 5.0)
- Dual LX7 Core
- 240MHz CPU Clock
- 6 MB Flash
- 512 kB SRAM
- 512 kB RAM
- 8 MB PSRAM
- 16 kB RTC SRAM
- ESP32ESP32A chipset of microcontroller made/designed by Espressif, used by a number of devices. Higher power usage than nRF52, but often cheaper and supports Wi-Fi if desired.-S3 (WiFi + BLEBLE (Bluetooth Low Energy). The default wireless connection between a node and a phone client. 5.0)
- LoRaLoRaA low-power, long-range wireless communication technology used by Meshtastic devices to enable communication over distances of several kilometers without the need for cellular, Wi-Fi, or other traditional network infrastructures. Transceiver:
- SX1262SX1262A Semtech sub-GHz LoRa transceiver, used in most current Meshtastic hardware and recommended over the older SX127x series.
- Frequency Options:
- 864 MHzMHz (Megahertz). A unit of frequency equal to one million hertz (cycles per second), used to specify the operating frequency of LoRa devices in the Meshtastic network, affecting range and data rate.
- 865 MHzMHz (Megahertz). A unit of frequency equal to one million hertz (cycles per second), used to specify the operating frequency of LoRa devices in the Meshtastic network, affecting range and data rate.
- 868 MHzMHz (Megahertz). A unit of frequency equal to one million hertz (cycles per second), used to specify the operating frequency of LoRa devices in the Meshtastic network, affecting range and data rate.
- 915 MHzMHz (Megahertz). A unit of frequency equal to one million hertz (cycles per second), used to specify the operating frequency of LoRa devices in the Meshtastic network, affecting range and data rate.
- 920 MHzMHz (Megahertz). A unit of frequency equal to one million hertz (cycles per second), used to specify the operating frequency of LoRa devices in the Meshtastic network, affecting range and data rate.
- 923 MHzMHz (Megahertz). A unit of frequency equal to one million hertz (cycles per second), used to specify the operating frequency of LoRa devices in the Meshtastic network, affecting range and data rate.
- Connectors:
- MHF4 IPEXIPEXA miniature coaxial antenna connector found on many boards. The docs write it as U.FL/IPEX, using the two names interchangeably. antenna connector for LoRaLoRaA low-power, long-range wireless communication technology used by Meshtastic devices to enable communication over distances of several kilometers without the need for cellular, Wi-Fi, or other traditional network infrastructures.
- MHF4 IPEXIPEXA miniature coaxial antenna connector found on many boards. The docs write it as U.FL/IPEX, using the two names interchangeably. antenna connector for Wifi/BLEBLE (Bluetooth Low Energy). The default wireless connection between a node and a phone client.
Resources
- Firmware file:
firmware-rak3312-X.X.X.xxxxxxx.bin - Further information on the RAK3312 can be found on the RAK Documentation Center.
- Purchase Links:
- US
- International - RAKwireless Store - HexaSpot