RAK5010-M WisTrio NB-IoT Tracker Datasheet
Overview
Description
The RAK5010-M-BG95 WisTrio NB-IoT Tracker is an advanced, highly flexible eMTC/NB-IoT/EGPRS tracker based on Quectel BG95-M3 (BG96 on the old model) LTE Cat M1&NB1, integrated with GPS, BLE, and a variety of sensors. The MCU running the board is a Nordic nRF52840 controller.
With the GPS and BLE features, the device can be used in a wide range of applications from outdoor to indoor scenarios where location-based services are necessary.
The board is equipped with two sensors on board: a humidity and temperature sensor and a 3-axis motion sensor. Additionally, the extension IOs in the module allow expandable sensor applications in addition to the onboard ones.
This board is particularly suitable to be used as a quick testing and prototyping tool for applications requiring Nb-IoT connectivity. Application development supports the GCC environment.
RAK5010-M-BG95 is an updated model of RAK5010-M. It uses the same circuit board and components except for the Quectel cellular modem used. The RAK5010-M-BG95 uses BG95-M3 while the original RAK5010-M-BG95 uses BG96. It shares the same AT commands set as well so if you are using the AT command interface, the two versions are compatible. If using a custom firmware (created with our RUI V2 or another IDE), you have to take into account that on the BG95-M3 you cannot use the cellular connection and the GNSS location acquisition at the same time. You have to stop the cellular connection before you can start the location acquisition.
Features
- Quectel BG95-M3 with LTE CAT M1, LTE NB1, EGPRS and GNSS
- Nordic nRF52840, with BLE 5.0 and long-range BLE
- nRF52840 integrates the ultra-low power microcontroller ARM Cortex-M4 (64 MHz)
- Built-in humidity and temperature sensor and 3-axis motion sensor
- iPEX connectors for the LoRa and GPS antenna and an on-board ceramic antenna for the BLE
- Nano SIM and ESIM options
- Can be powered by either Micro USB, 3.7 V rechargeable battery or a 5 V Solar Panel Port
- Multiple interfaces, I2C, UART, GPIO, and ADC
Specifications
Overview
The overview presents the RAK5010-M-BG95 WisTrio top view and its block diagram that shows the core of the board.
Module Overview
Figure 1 shows the top view and the interfaces of the RAK5010-M-BG95 NB-IoT tracker board.
Figure 2 shows the bottom of the board. In Figure 3, the dimensions are shown, and Figure 4 shows the header pin spacing.
Block Diagram
The block diagram below shows the internal architecture and external interfaces of the RAK5010-M-BG95 board.
Hardware
The hardware specification is categorized into seven parts. It discusses the interfacing, pinouts, and their corresponding functions and diagrams. It also covers the standard parameters of the board in terms of Electrical, Mechanical, and Environmental of which the tabular data of the functionalities and the standard values are presented. Moreover, a thorough discussion of the RAK5010-M-BG95 specification is included in this section.
Interfaces
The node is built around the BG95-M3 module and the nRF52840 BLE chip. It provides the following interfaces, headers, jumpers, buttons, and connectors:
- Micro USB
- 2 sets of 4-pin 2.54 mm Headers (UART, GPIOS, I2C, power)
- 4-pin J-LINK header
- 2-pin Battery female interface
- 2-pin Solar Panel female interface
- LEDs
- Reset Button
- PWR Button for the BG95-M3
There are two antenna connectors:
- LTE Antenna with iPEX connector
- GPS Antenna with iPEX connector
Micro-B USB Interface
A Standard Micro-B USB is compliant with USB 2.0 standard specification. This USB interface is connected to the USB port of NRF52840 by default. It also can connect to BG95-M3 by reworking some resistors on the board. If this USB port is connected to the BG95-M3, BG95-M3 AT command port, GNSS port, and debug port can be accessed through this USB. It is also used as a charge input port for the battery. The Micro-B USB pin definition is shown in Figure 6:
Pin | Description |
---|---|
1 | USB_VBUS (+5 V) |
2 | USB_DM |
3 | USB_DP |
4 | NC |
5 | GND |
This USB port is also used as a port for charging the battery.
LEDs
Three LEDs are used to indicate operating status, here are their functions:
Color | Connection | Function |
---|---|---|
🟢 Green LED | connected to the nRF52840 | Defined by the user |
🔵 Blue LED | connect to the BG95-M3 | Indicates the status of the BG95-M3 |
🔴 Red LED | connect to the BG95-M3 | Indicates the network status of the BG95-M3 |
RESET Push Button
The Reset Push Button is used to reset the nRF52840. You can control the BG95-M3 reset with the firmware of the nRF52840.
PWRKEY Push Button
When the BG95-M3 is in power off mode, it can be turned back on to normal mode by holding the PWRKEY button for at least 100 ms. Holding the PWRKEY button for at least 650 ms, the module will execute the power-down procedure after the PWRKEY is released.
IO Connections between the BG95-M3 and the nRF52840
The nRF52840 communicates with the BG95-M3 primarily through the UART interface. There is, however, additional signaling between the two modules. This is for auto-monitoring of status indicators and control. The pin mapping is shown below:
Function of BG95-M3 | PIN definition on nRF52840 |
---|---|
TX of UART | P0.08 (RX for the nRF52840) |
RX of UART | P0.06 (TX for the nRF52840) |
BG95-M3_CTS | P0.11 |
BG95-M3_RTS | P0.07 |
BG95-M3_RI | P0.27 |
BG95-M3_STATUS | P0.31 |
BG95-M3_RESET | P0.28 |
BG95-M3_PWRKEY | P0.02 |
BG95-M3_WDISABLE | P0.29 |
BG95-M3_DTR | P0.26 |
BG95-M3_AP READY | P0.30 |
BG95-M3_PSM | P0.03 |
If BG95-M3_RESET, BG95-M3_PWRKEY, and BG95-M3_WDISABLE are not set correctly, the BG95-M3 module will not boot up normally. When powering up, the BG95-M3 RESET should be retained at a low-level voltage, the BG95-M3_WDISABLE should be retained at a low-level voltage, and the BG95-M3_PWRKEY should be given a pulse with a high level, and at least 100 ms width to turn the BG95-M3 normally.
Antenna Connector
The connectors for both the GPS and LTE antennas are iPEX. Make sure that the LTE antenna is tuned to work at the operational frequency of your LTE provider, corresponding to your region.
Pin Definition
There are two connectors on the board:
P1
Solar Panel Interface
Pin | Pin Name | Description |
---|---|---|
1 | C0NN_5V | Positive of Solar Panel |
2 | GND | GND |
The output of the solar panel cannot exceed 5.5 V. Otherwise, it may cause permanent damage to the board.
P2
Li-Ion Battery Connector
Pin | Pin Name | Description |
---|---|---|
1 | GND | GND |
2 | VBAT | Positive of the Battery |
J9
J9 is a J-LINK connector, with a J-LINK debugger, you can program and debug nRF52840.
Pin | Pin Name | Description |
---|---|---|
1 | VDD | 1.8 V default. Reference voltage for J-LINK, note 1 |
2 | SWDIO | SWD data signal(1.8 V tolerant) |
3 | SWDCLK | SWD clock signal(1.8 V tolerant) |
4 | GND | GND |
VDD of J9 should connect to the PIN1 of SEGGER J-LINK (see Figure 8) debugger for SWDIO/SWDCLK reference voltage. If this pin is not connected correctly, the J-LINK logic level may not match the required VDD for nRF52840, and it may damage the nRF52840.
Figure 8 shows the definition of a 20-Pin segger J-LINK connector:
Pin | Signal | Type | Description |
---|---|---|---|
1 | VTref | Input | This is the target reference voltage. It is used to check if the target has power, to create the logic-level reference for the input comparators, and to control the output logic levels to the target. It is normally supplied from the VDD of the target board and must not have a series resistor. |
J10 and J12
J10 and J12 are IO extension headers. Those are bridged from the nRF52840 IOs, through logical level shift circuits. Thus, the IOs level is set by the VREF pin. The function of these IOs is configurable. They can work as UART, I2C, general GPIO, or ADC.
- Definition of J10:
Pin | Pin Name | Description |
---|---|---|
1 | GND | GND |
2 | VBAT | Connected to the Battery |
3 | AIN | Configurable IO, connected to AIN3 (P0.05) on nRF52840. If used as ADC, the input range is configurable. Refer to the manual of nrf52840. If used as general IO, the logic level is 1.8 V, and there is no level shift on it. |
4 | NRF_IO1 | Configurable IO, connected to P0.19 on the nRF52840. There is a level shift circuit between this pin and the nRF52840 |
- Definition of J12:
Pin | Pin Name | Description |
---|---|---|
1 | EXT_VREF | Reference level for the IO extensions |
2 | NRF_IO2 | Configurable IO, connect to P0.20 on the nRF52840. There is a level shift circuit between this pin and the nRF52840 |
3 | NRF_IO3 | Configurable IO, connect to P1.02 on the nRF52840. There is a level shift circuit between this pin and the nRF52840 |
4 | NRF_IO4 | Configurable IO, connect to P1.01 on the nRF52840. There is a level shift circuit between this pin and the nRF52840 |
The logic level shift circuit on the RAK5010-M-BG95 board connects EXT_VREF to your extension board’s power and equalizes it to the logical level of the IO on your extension board.
System on a Chip (SoCs) and Sensors
This section provides detailed specifications about the different modules present in the RAK5010-M-BG95 device.
1. BG95-M3 Module
BG95-M3 Frequency Bands
LTE Bands | GSM | Rx-Diversity | GNSS |
---|---|---|---|
Cat M1 & NB1: | - | - | - |
LTE-FDD: B1/B2/B3/B4/ B5/B8/B12/B13/B18/ B19/B20/B26/B28 | GSM850/GSM900 | Not Supported | GPS, GLONASS, BeiDou/ Compass, Galileo, QZSS |
BG95-M3 Key Features
Feature | Details |
---|---|
Power Supply | Supply Voltage: 3.3 V – 4.3 V Typical supply voltage: 3.8 V |
Transmitting Power | - Class: 3 (23 dBm ± 2 dB) for LTE-FDD bands - Class: 3 (23 dBm ± 2 dB) for LTE-TDD bands - Class: 4 (33 dBm ± 2 dB) for GSM850 Class: 4 (33 dBm ± 2 dB) for GSM900 - Class: 1 (30 dBm ± 2 dB) for DCS1800 Class: 1 (30 dBm ± 2 dB) for PCS1900 Class: E2 (27 dBm ± 3 dB) for GSM850 8-PSK Class: E2 (27 dBm ± 3 dB) for GSM900 8-PSK Class: E2 (26 dBm ± 3 dB) for DCS1800 8-PSK Class: E2 (26 dBm ± 3 dB) for PCS1900 8-PSK |
LTE Features | - Supports LTE Cat M1 and LTE Cat NB1 - Supports 1.4 MHz RF bandwidth for LTE Cat M1 - Supports 200 kHz RF bandwidth for LTE Cat NB1 - Supports SISO in the DL direction Cat M1: Max. 300 Kbps (DL)/375 Kbps (UL) Cat NB1: Max. 32 Kbps (DL)/70 Kbps (UL) |
GSM Features | GPRS: - Supports GPRS multi-slot class 33 (by default) - Coding scheme: CS-1, CS-2, CS-3, and CS-4 Max. 107 Kbps (DL), Max. 85.6 Kbps (UL) EDGE: - Supports Edge multi-slot class 33 (by default) - Supports GMSK and 8-PSK for different MCS Downlink - Coding Schemes: CS 1-4 and MCS 1-9 Uplink Coding Schemes: CS 1-4 and MCS 1-9 Max. 296 Kbps (DL), 236.8 Kbps (UL) |
2. nRF52840 Module
Parameter | Detail |
---|---|
CPU | ARM® Cortex®-M4 32-bit processor with FPU, 64 MHz |
Flash | 1 MB |
RAM | 256 KB |
BLE Protocol | BLE 5.0 |
BLE Tx Power | 8 dBm max |
BLE Rx Sensitivity | 95 dBm @ 1 Mbps BLE mode |
BLE Data Rate | 2 Mbps, 1 Mbps, 500 Kbps, 125 Kbps |
Current Consumption | 4.8 mA in Tx, 4.6 mA in Rx, and 1.5 uA in Sleep Mode |
3. Humidity and Temperature Sensors
The Temperature and Humidity Sensor is an SHTC3 from Sensirion.
Temperature
Parameter | Conditions | Value | Units |
---|---|---|---|
Accuracy | Typ | ±2.0 | ° C |
Tolerance | Max | See Figure 2 |