1W LoRa MicroMod Function Board Hookup Guide

Pages
Contributors: Nate, santaimpersonator
Favorited Favorite 0

Hardware Overview

Board Dimensions

The overall board dimensions are roughly 65 x 35 mm with an approximate 6 mm protrusion of the RP-SMA antenna connector.

board dimensions
The dimensions for the LoRa MicroMod Function Board. (Click to enlarge)

M.2 Edge Connector and Screw Slots

Like other function and processor boards, there is a polarized M.2 edge connector, which provides a standardized electrical connection. The attachment points for the screws prevent users from connecting a processor board into a function board slot and vice-versa.

function board attachment points
The Micromod M.2 edge connector and screw slots on the LoRa Function Board. (Click to enlarge)

Power

There is a power status LED to help make sure that your LoRa function board is getting (5V) power. Power is provided through the (MicroMod) M.2 edge connector. The LoRa module is meant to run on 5V with 3.3V logic levels. A jumper is available on the back of the board to remove power to the LED for low-power applications (see the Jumpers section below).

power led
Power LED on the LoRa MicroMod Function Board. (Click to enlarge)

E19-915M30S LoRa Module

Note: The range verification was performed in a clear and open area (direct line-of-sight) with a 5dBi antenna gain, height of 2.5m, and data rate 0.3 kbps. Users results may vary.

The Chengdu Ebyte E19-915M30S RF transceiver module is a 1W 915MHz LoRa module, based on the SX1276 from Semtech. It is FCC, CE, and RoHS certified and has been tested up to a range of 10km by the manufacturer. PLease refer to the datasheet for more details.

  • Global license free ISM 915MHz band
  • 1W maximum transmission power
    • Software multi-level adjustable
  • 256Byte FIFO data buffer

SX1276

The E19-915M30S transceiver is based on the SX1276 chip from Semtech. Please refer to the datasheet for more details.

Part Number SX1276
Frequency Range 137 - 1020 MHz
Spreading Factor 6 - 12
Bandwidth 7.8 - 500 kHz
Effective Bitrate .018 - 37.5 kbps
Est. Sensitivity -111 to -148 dBm
Characteristic Description
Operating Voltage 3.3 - 5.5 V
Current Consumption 630 mA (TX)) 23 mA (RX)) 3 µA (Sleep)
Operating Temperature -40 - 85 °C
Operating Humidity[1] 10 - 90%
Communication Interface SPI (0 - 10 Mbps)
Logic Level 3.3 V
Frequency Range 900 - 931 MHz
Transmit Power 28.5 - 30 dBm (max)
Modulation LoRa, FSK, GFSK, MSK, GMSK, OOK
Data Rate FSK: 1.2 - 300 kbps
LoRa: 0.018 - 37.5 kbps
Antenna Impedance 50 Ω

LoRa module
The E19-915M30S RF transceiver module on the LoRa MicroMod Function Board. (Click to enlarge)

Pin Connections

Below is a table of the pin connections available on the E19-915M30S RF transceiver module. However, not all the pins listed are utilized by the LoRa function board (see the Function Board Pinout Table section below).

Pin # Pin Name I/O Direction Pin Description
1 GND Ground
2 DIO5 Input/Output Configurable IO port(Please refer to the SX1276 datasheet).
3 DIO4 Input/Output Configurable IO port(Please refer to the SX1276 datasheet).
4 DIO3 Input/Output Configurable IO port(Please refer to the SX1276 datasheet).
5 DIO2 Input/Output Configurable IO port(Please refer to the SX1276 datasheet).
6 DIO1 Input/Output Configurable IO port(Please refer to the SX1276 datasheet).
7 DIO0 Input/Output Configurable IO port(Please refer to the SX1276 datasheet).
8 RST Input Reset
9 GND Ground
10 GND Ground
11 VCC Input Power supply: 4.75~5.5V (Ceramic filter capacitoris advised to add)
12 SCK Input SPI - Clock Signal
13 MISO Output SPI - Data from Peripheral Device
14 MOSI Input SPI - Data to Peripheral Device
15 NSS Input SPI - Chip Select
16 TXEN Input Radio frequency switch control, make sure the TXEN pin is in high level, RXEN pin is in low level when transmitting.
17 RXEN Input Radio frequency switch control, make sure the RXEN pin is in high level, TXEN pin is in low level when receiving.
18 GND Ground
19 ANT Antenna
20 GND Ground
21 GND Ground
22 GND Ground

MicroMod Edge Connector

The MicroMod M.2 edge connector provides a standardized interface for the pin connection of a function board.

function board edge connector
The Micromod M.2 edge connector on the LoRa Function Board. (Click to enlarge)

Function Board Pinout Table

The tables below outline the pin on the M2. edge connector and their functions.

AUDIO UART GPIO/BUS I2C SDIO SPI0 Dedicated
Functions Bottom
Pin
   Top   
Pin
Functions
(Not Connected) 75 GND
3.3V 74 73 G5 / BUS5
RTC_3V_BATT 72 71 G6 / BUS6
SPI_CS1# SDIO_DATA3 (I/O) 70 69 G7 / BUS7
SDIO_DATA2 (I/O) 68 67 G8
SDIO_DATA1 (I/O) 66 65 G9 ADC_D- CAM_HSYNC
SPI_CIPO1 SDIO_DATA0 (I/O) 64 63 G10 ADC_D+ CAM_VSYNC
SPI COPI1 SDIO_CMD (I/O) 62 61 SPI_CIPO (I)
SPI SCK1 SDIO_SCK (O) 60 59 SPI_COPI (O) LED_DAT
AUD_MCLK (O) 58 57 SPI_SCK (O) LED_CLK
CAM_MCLK PCM_OUT I2S_OUT AUD_OUT 56 55 SPI_CS#
CAM_PCLK PCM_IN I2S_IN AUD_IN 54 53 I2C_SCL1 (I/O)
PDM_DATA PCM_SYNC I2S_WS AUD_LRCLK 52 51 I2C_SDA1 (I/O)
PDM_CLK PCM_CLK I2S_SCK AUD_BCLK 50 49 BATT_VIN / 3 (I - ADC) (0 to 3.3V)
G4 / BUS4 48 47 PWM1
G3 / BUS3 46 45 GND
G2 / BUS2 44 43 CAN_TX
G1 / BUS1 42 41 CAN_RX
G0 / BUS0 40 39 GND
A1 38 37 USBHOST_D-
GND 36 35 USBHOST_D+
A0 34 33 GND
PWM0 32 31 Module Key
Module Key 30 29 Module Key
Module Key 28 27 Module Key
Module Key 26 25 Module Key
Module Key 24 23 SWDIO
UART_TX2 (O) 22 21 SWDCK
UART_RX2 (I) 20 19 UART_RX1 (I)
CAM_TRIG D1 18 17 UART_TX1 (0)
I2C_INT# 16 15 UART_CTS1 (I)
I2C_SCL (I/0) 14 13 UART_RTS1 (O)
I2C_SDA (I/0) 12 11 BOOT (I - Open Drain)
D0 10 9 USB_VIN
SWO G11 8 7 GND
RESET# (I - Open Drain) 6 5 USB_D-
3.3V_EN 4 3 USB_D+
3.3V 2 1 GND
LoRa Func. Board Pin Function Bottom
Pin
   Top   
Pin
Functions LoRa Func. Board Pin
(Not Connected) - 75 GND
VIN 74 73 3.3V 3.3V IN
VCC IN VIN 72 71 Power EN Power EN
- 70 69 -
- 66 65 -
- 64 63 -
- 62 61 F7
- 60 59 F6 LoRa DIO2
- 58 57 F5 LoRa DIO1
- 56 55 F4 LoRa RST
- 54 53 F3 LoRa RX EN
- 52 51 F2 PWM LoRa TX EN
- 50 49 F1 SPI_CS0 LoRa NSS (CS)
- 48 47 F0 INT LoRa DIO0
- 46 45 GND
- 44 43 -
- 42 41 -
EEPROM WP - 40 39 GND
A0 38 37 USBHOST_D-
EEPROM A0 EEPROM_A0 36 35 USBHOST_D+
EEPROM A1 EEPROM_A1 34 33 GND
EEPROM A2 EEPROM_A2 32 31 Module Key
Module Key 30 29 Module Key
Module Key 28 27 Module Key
Module Key 26 25 Module Key
Module Key 24 23 I2C_INT
22 21 I2C_SCL EEPROM SCL
20 19 I2C_SDA EEPROM SDA
UART_CTS 18 17
UART_RTS 16 15 UART_RX
14 13 UART_TX
12 11 GND
10 9
8 7 SPI_CIPO LoRa SDO
6 5 SPI_COPI LoRa SDI
4 3 SPI_SCK LoRa SCK
2 1 GND
Signal
Group
Signal I/O Description Voltage
Power 3.3V I 3.3V Source 3.3V
GND Return current path 0V
USB_VIN I USB VIN compliant to USB 2.0 specification. Connect to pins on processor board that require 5V for USB functionality 4.8-5.2V
RTC_3V_BATT I 3V provided by external coin cell or mini battery. Max draw=100μA. Connect to pins maintaining an RTC during power loss. Can be left NC. 3V
3.3V_EN O Controls the carrier board's main voltage regulator. Voltage above 1V will enable 3.3V power path. 3.3V
BATT_VIN/3 I Carrier board raw voltage over 3. 1/3 resistor divider is implemented on carrier board. Amplify the analog signal as needed for full 0-3.3V range 3.3V
Reset Reset I Input to processor. Open drain with pullup on processor board. Pulling low resets processor. 3.3V
Boot I Input to processor. Open drain with pullup on processor board. Pulling low puts processor into special boot mode. Can be left NC. 3.3V
USB USB_D± I/O USB Data ±. Differential serial data interface compliant to USB 2.0 specification. If UART is required for programming, USB± must be routed to a USB-to-serial conversion IC on the processor board.
USB Host USBHOST_D± I/O For processors that support USB Host Mode. USB Data±. Differential serial data interface compliant to USB 2.0 specification. Can be left NC.
CAN CAN_RX I CAN Bus receive data. 3.3V
CAN_TX O CAN Bus transmit data. 3.3V
UART UART_RX1 I UART receive data. 3.3V
UART_TX1 O UART transmit data. 3.3V
UART_RTS1 O UART ready to send. 3.3V
UART_CTS1 I UART clear to send. 3.3V
UART_RX2 I 2nd UART receive data. 3.3V
UART_TX2 O 2nd UART transmit data. 3.3V
I2C I2C_SCL I/O I2C clock. Open drain with pullup on carrier board. 3.3V
I2C_SDA I/O I2C data. Open drain with pullup on carrier board 3.3V
I2C_INT# I Interrupt notification from carrier board to processor. Open drain with pullup on carrier board. Active LOW 3.3V
I2C_SCL1 I/O 2nd I2C clock. Open drain with pullup on carrier board. 3.3V
I2C_SDA1 I/O 2nd I2C data. Open drain with pullup on carrier board. 3.3V
SPI SPI_COPI O SPI Controller Output/Peripheral Input. 3.3V
SPI_CIPO I SPI Controller Input/Peripheral Output. 3.3V
SPI_SCK O SPI Clock. 3.3V
SPI_CS# O SPI Chip Select. Active LOW. Can be routed to GPIO if hardware CS is unused. 3.3V
SPI/SDIO SPI_SCK1/SDIO_CLK O 2nd SPI Clock. Secondary use is SDIO Clock. 3.3V
SPI_COPI1/SDIO_CMD I/O 2nd SPI Controller Output/Peripheral Input. Secondary use is SDIO command interface. 3.3V
SPI_CIPO1/SDIO_DATA0 I/O 2nd SPI Peripheral Input/Controller Output. Secondary use is SDIO data exchange bit 0. 3.3V
SDIO_DATA1 I/O SDIO data exchange bit 1. 3.3V
SDIO_DATA2 I/O SDIO data exchange bit 2. 3.3V
SPI_CS1/SDIO_DATA3 I/O 2nd SPI Chip Select. Secondary use is SDIO data exchange bit 3. 3.3V
Audio AUD_MCLK O Audio master clock. 3.3V
AUD_OUT/PCM_OUT
I2S_OUT/CAM_MCLK
O Audio data output. PCM synchronous data output. I2S serial data out. Camera master clock. 3.3V
AUD_IN/PCM_IN
I2S_IN/CAM_PCLK
I Audio data input. PCM syncrhonous data input. I2S serial data in. Camera periphperal clock. 3.3V
AUD_LRCLK/PCM_SYNC
I2S_WS/PDM_DATA
I/O Audio left/right clock. PCM syncrhonous data SYNC. I2S word select. PDM data. 3.3V
AUD_BCLK/PCM_CLK
I2S_CLK/PDM_CLK
O Audio bit clock. PCM clock. I2S continuous serial clock. PDM clock. 3.3V
SWD SWDIO I/O Serial Wire Debug I/O. Connect if processor board supports SWD. Can be left NC. 3.3V
SWDCK I Serial Wire Debug clock. Connect if processor board supports SWD. Can be left NC. 3.3V
ADC A0 I Analog to digital converter 0. Amplify the analog signal as needed to enable full 0-3.3V range. 3.3V
A1 I Analog to digital converter 1. Amplify the analog signal as needed to enable full 0-3.3V range. 3.3V
PWM PWM0 O Pulse width modulated output 0. 3.3V
PWM1 O Pulse width modulated output 1. 3.3V
Digital D0 I/O General digital input/output pin. 3.3V
D1/CAM_TRIG I/O General digital input/output pin. Camera trigger. 3.3V
General
Bus
G0/BUS0 I/O General purpose pins. Any unused processor pins should be assigned to Gx with ADC + PWM capable pins given priority (0, 1, 2, etc.) positions. The intent is to guarantee PWM, ADC and Digital Pin functionality on respective ADC/PWM/Digital pins. Gx pins do not guarantee ADC/PWM function. Alternative use is pins can support a fast read/write 8-bit or 4-bit wide bus. 3.3V
G1/BUS1 I/O 3.3V
G2/BUS2 I/O 3.3V
G3/BUS3 I/O 3.3V
G4/BUS4 I/O 3.3V
G5/BUS5 I/O 3.3V
G6/BUS6 I/O 3.3V
G7/BUS7 I/O 3.3V
G8 I/O General purpose pin 3.3V
G9/ADC_D-
CAM_HSYNC
I/O Differential ADC input if available. Camera horizontal sync. 3.3V
G10/ADC_D+
CAM_VSYNC
I/O Differential ADC input if available. Camera vertical sync. 3.3V
G11/SWO I/O General purpose pin. Serial Wire Output 3.3V

EEPROM

There is an I2C serial EEPROM on the LoRa function board. It has been reserved for future use, but users have access to it. A jumper is available on the back of the board to write protect the EEPROM (see the Jumpers section below).

EEPROM
EEPROM on the LoRa MicroMod Function Board. (Click to enlarge)

RP-SMA Antenna Connector

Warning: Users should attach the antenna before powering their LoRa function board. Transmitting without an antenna connected may potentially damage the transceiver module.

The LoRa function board features a sturdy RP-SMA antenna connector for users to attach an antenna of their choice. While this antenna connector is fairly robust, users should not expect to leverage a lot of weight off of it.

The edge-type antenna connector allows for the threads to protrude just beyond the edge of the board. Along with the dimensions of the LoRa function board, this feature is designed so that the connection also extends past the edge of the main board that the function board interfaces with; and is therefore, well suited to be used with an enclosure.

Antenna Connector
RP-SMA antenna connector on the LoRa MicroMod Function Board. (Click to enlarge)

Note: Users who wish to use the u.FL connector can modify the position of this 0Ω resistor. Due to the size and position of the resistor, we only recommended for highly experience soldering experts attempt this modification. More novice users could potentially damage their LoRa function board if they attempt this modification.

antenna jumper
Antenna select jumper on the E19-915M30S RF transceiver module. (Click to enlarge)

Jumpers

There are three jumpers available on the LoRa function board.

LED Power

For more low power projects, the PWR jumper can be cut to remove power from the red power LED.

LED power jumper
LED power jumper on the LoRa MicroMod Function Board. (Click to enlarge)

Current Measurement

For users who would like to measure the current going to LoRa function board, the MEAS jumper can be cut and used for measurements. This jumper is only connected to the 5V power, which is used by only the E19-915M30S RF transceiver module and power LED.

Current measurement jumper
Current measurement jumper on the LoRa MicroMod Function Board. (Click to enlarge)

EEPROM Write Protection

To permanently write protect the EEPROM on the LoRa function board, users can bridge the WP jumper.

EEPROM WP jumper
EEPROM WP jumper on the LoRa MicroMod Function Board. (Click to enlarge)