Data Sheet
Table Of Contents
- 1 Overview and Key Features
- 1.2 Application Areas
- Features and Benefits
- 2 Specifications
- 3 Hardware Specifications
- 3.1 Block Diagram and Pin-out
- 3.2 Pin Definitions
- 3.3 Electrical Specifications
- 4 Functional Description
- 4.1 Power Management (includes brown-out and power on reset)
- 4.2 Clocks and Timers
- 4.3 RF
- 4.4 UART Interface
- 4.5 SPI Bus
- 4.6 I2C Interface
- 4.7 General Purpose I/O, ADC and PWM/FREQ
- 4.8 nRESET Pin
- 4.9 nAutoRUN Pin
- 4.10 RM1xx VSP Service and Modes
- 4.11 Two-Wire SWD Programming/Debug Interface
- 4.12 RM1xx on-board chip antenna characteristics
- 5 Hardware Integration Suggestions
- 6 Mechanical Details
- 7 Application Note for Surface Mount Modules
- 8 FCC and IC Regulatory Statements
- 9 CE Regulatory
- 10 EU Declarations of Conformity
- 11 Ordering Information
- 12 Bluetooth SIG Qualification
RM1xx LoRa/BLE Modules
Datasheet
https://connectivity.lairdtech.com/wireless-
modules/lorawan-solutions
11
© Copyright 2019 Laird. All Rights Reserved
Americas: +1-800-492-2320
Europe: +44-1628-858-940
Hong Kong: +852 2923 0610
Note 1: Secondary function is selectable in smartBASIC application.
Note 2: DIO = Digital Input or Output. I/O voltage level tracks VCC.
Note 3: AIN = Analog Input
Note 4: DIO or AIN functionality is selected using the GpioSetFunc() function in smartBASIC.
Note 5: AIN configuration selected using GpioSetFunc() function.
Note 6: I2C, UART, SPI controlled by xxxOPEN() functions in smart BASIC.
Note 7: SIO_21 to SIO_24 are DIO by default when $autorun$ app runs on power up.
Note 8: N/A
Note 9: Hidden 2-Wire SWD Programming/Debug Interface (JTAG), pin22 (SWDIO) and pin23 (SWDCLK). Used
for upgrading smartBASIC runtime engine FW with J-link programmer. Using this hidden 2-Wire SWD
Programming/Debug Interface on customers host PCB requires header connector Samtec FTSH-105-
01-L-DV, refer to section 2-Wire SWD Programming/Debug Interface for details.
JTAG required for upgrading between Central and Peripheral firmware.
Note 10: Pull the nRESET pin (pin 22) low for minimum 100 mS to reset the module.
Note11: SPI CS is created by customer using any spare SIO pin within their smartBASIC application script
allowing multi-dropping.
Note12: SIO_28 pin must be pulled high externally to enable OTA (over the Air) smartBASIC application
download. Refer to the latest FW release documentation for details.
Note13: User must ensure that SIO_28 and AutoRUN (SIO_25) are NOT BOTH HIGH (externally), otherwise in
that state the UART is bridged to Virtual Serial Port service and so the RM1xx module will not
respond to AT commands and therefore cannot load smartBASIC application scripts (applies to all
versions of the smart BASIC runtime engine firmware.)
Note14: smart BASIC runtime engine has DIO (Default Function) INPUT pins, have by default PULL-UP enabled.
This was done to avoid floating inputs (which can also cause current consumption in low power
modes (e.g. Standby Doze) to drift with time. In any case customer can disable the PUL-UP through
their smart BASIC application.
All the SIO pins (with a default function of DIO are inputs – apart from SIO_21 and SIO_23, which are
outputs):
- SIO_21 (alternative function UART_TX) is an output, set high (in FW).
- SIO_23 (alternative function UART_RTS) is an output, set low (in FW).
- SIO_22 (alternative function UART_RX) is an input, set with internal pull-up (in FW).
- SIO_24 (alternative function UART_CTS) is an input, set with internal pull-down (in FW).