Skip to main content
Version: 2.8

RAK WisBlock Core Modules

RAK4631 - nRF52

info

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
    • 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.

Resources

RAK4631 Core Module

GPIO

Note

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 PinnRF52840nRF52840A 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. PinArduino GPIOGPIO (General Purpose Input/Output). An uncommitted digital signal pin on a device.Remark
IO1P0.1717used to toggle power to peripheral modules using 3v3_S power rail, not available for user application
IO2P1.0234used to power all peripheral modules, not available for user application
IO3P0.2121
IO4P0.044
IO5P0.099The 'User Button' is mapped here.
IO6P0.1010
IO7P0.2828
SW1P0.011
A0P0.04/AIN2A2
A1P0.31/AIN7A7
SPI_CSP0.2626

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.

Example
meshtastic --set external_notification.output 10

This will use IO6 on a RAK4631