SparkFun
Digi X-ON LoRaWAN Kit (Europe)
· MPN: KIT-27214
This LoRaWAN® IoT kit brings together a Digi HX15 Gateway, a SparkFun IoT Node for LoRaWAN® board and a SparkFun ENS160/BME280 Qwiic Environmental Combo Boar...
Get notified when back in stock
This LoRaWAN® IoT kit brings together a Digi HX15 Gateway, a SparkFun IoT Node for LoRaWAN® board and a SparkFun ENS160/BME280 Qwiic Environmental Combo Board to help you get a connected sensor system running quickly.
The included IoT Node ships with firmware that connects to Digi X-ON™, detects an attached supported Qwiic sensor and posts data to the X-ON cloud. The kit also includes a free 30-day subscription to the Digi X-ON device management platform and free cellular connectivity.
For development, the IoT Node is built around the Raspberry Pi RP2350 and supports Arduino, MicroPython and the Raspberry Pi Pico SDK. Digi provides an Arduino XBee® library, and the pre-installed application is open source for rapid customisation.
The onboard Digi XBee® LR module connects directly to a serial port on the RP2350, while Qwiic, microSD, LiPo charging, fuel gauging, LEDs, buttons and general I/O make the node practical for field sensor projects.
Features:
- Kit contents: Digi HX15 Gateway for LoRaWAN® (EU)
- Kit contents: SparkFun IoT Node for LoRaWAN®
- Kit contents: SparkFun Environmental Combo Breakout - ENS160/BME280 (Qwiic)
- Digi X-ON: Free 30-day subscription to Digi X-ON™ device management platform
- Connectivity: Free cellular connectivity
- Setup: Register the IoT Node – LoRaWAN® board quickly using the digital data block on the module
- Setup: Add the antenna and a supported Qwiic sensor to the Node board
- Firmware: Shipped with firmware installed that automatically connects to Digi X-ON
- Firmware: Detects an attached sensor
- Firmware: Posts data to the X-ON cloud
- Configuration: Configured via a serial console connection
- Development: Full software customization and development are supported with the IoT Node for LoRaWAN® board
- Development: Firmware development is performed primarily in the Arduino environment
- Development: Enabled by an Arduino XBee® library from Digi
- Software: Pre-installed application is open source and readily available
- Microcontroller: Raspberry Pi Foundation's RP2350A Microcontroller
- GPIO: 15 Multifunctional GPIO Pins
- PWM: Up to eight 2-channel PWMs
- UART: Up to two UARTs
- I2C: Up to two I2C buses
- SPI: Up to two SPI buses
- External memory: 16MB QSPI Flash Memory
- External memory: 8MB PSRAM Memory
- Qwiic: Qwiic connector
- Power: On-board Lithium Ion (LiPo) battery charging
- Power: Fuel gauge circuits
- Storage: microSD card
- I/O: A variety of IO pins
- User interface: RGB LED and user button
- Digi XBee LR Module: LoRaWAN Transceiver
- Digi XBee LR Module: Directly connected to a serial port of the RP2350
- Digi XBee LR Module: Direct control and access via a development library provided by Digi
- LoRa: Uses LoRa™ modulation for Non-Line-of-Sight (NLOS) two-way communications
- Digi X-ON: Each module is pre-activated on Digi's X-ON cloud platform
- USB: USB 1.1 Host/Device support
- Battery: 2-pin JST Connector for LiPo Battery (not included)
- Qwiic: 4-pin Qwiic Connector
- LiPo charger: MCP73831 Charger Management Controller
- Fuel gauge: MAX17048 LiPo Fuel Gauge
- Switch: XBLR/UART Selection Switch
- Qwiic: 2x Qwiic-Enabled Connectors
- ENS160: IAQ standard compliance for AQI, eCO2, and TVOC
- ENS160: Immunity to humidity and ozone
- ENS160: Superior output stability over the whole temperature and relative humidity operating ranges
- ENS160: Effective ozone compensation
- ENS160: Independent sensor heater control for highest VOC selectivity and outstanding background discrimination
- Environmental Combo Board: Power LED
- Environmental Combo Board: 1.8V AP2127K Voltage Regulator (for ENS160)
- Environmental Combo Board: 2.2kΩ Pull-up Resistors
- Jumpers: Power LED
- Jumpers: I2C Pullup Resistors
- Jumpers: Selectable Addresses
Specifications:
- Digi HX15 Gateway Interfaces: EU
- Ethernet Backhaul: RJ-45, 10/100/1000 M
- Cellular Backhaul: LTE Cat 1 or Cat M1/NB-IoT multi-region, up to 10 Mbps, with 2G fallback for EU
- Supported Bands LTE: B1, B3, B7, B8, B20, B28A; 3G: B1, B8; 2G: B3, B8
- LTE SIM: Micro SIM (3FF), pre-activated SIM card included on LTE gateways
- Cellular Antennas: LTE, 3G, 2G,3G (SMA type), omni-directional, 50 Ω, max. input 25 W
- LoRa Specs Regional Bands: EU868
- Max TX Power: +27 dBm
- RX Sensitivity: −138 dBm
- Channels: 8 Rx / 1 Tx
- LORA Antenna: −1.6 dBm (SMA type), 50 Ω, omni-directional, max. input 25 W
- IoT Node microcontroller: Raspberry Pi Foundation's RP2350A Microcontroller
- IoT Node GPIO: 15 Multifunctional GPIO Pins
- IoT Node PWM: Up to eight 2-channel PWMs
- IoT Node UART: Up to two UARTs
- IoT Node I2C: Up to two I2C buses
- IoT Node SPI: Up to two SPI buses
- External Memory QSPI Flash: 16MB QSPI Flash Memory
- External Memory PSRAM: 8MB PSRAM Memory
- Digi's XBee LR Module: LoRaWAN Transceiver
- Modular certifications: FCC and IC
- Frequency Range: SM 902 to 928 MHz, 868 to 870 MHz
- Dimensions: 83mm x 59mm
- USB-C Connectors: USB 1.1 Host/Device support
- USB-C Connectors: XBLR
- Battery connector: 2-pin JST Connector for LiPo Battery (not included)
- Qwiic connector: 4-pin Qwiic Connector
- LiPo Charger: MCP73831 Charger Management Controller
- Charge rate: 500mA
- LiPo Fuel Gauge: MAX17048 LiPo Fuel Gauge
- Selection switch: XBLR/UART Selection Switch
- PWR LED: Red 3.3V power indicator
- CHG LED: Yellow battery charging indicator
- Button: Boot
- Button: Reset
- Button: User
- Environmental Combo Qwiic connectors: 2x Qwiic-Enabled Connectors
- Input Voltage Range: Typically 3.3V via Qwiic cable
- ENS160 I2C Addresses: 0x53 (Default) or 0x52
- ENS160 VDD: 1.71 1.98V
- ENS160 VDDIO: 1.71V to 3.6V
- ENS160 Temperature: -40°C to +85°C
- ENS160 Humidity: 5% to 95% (non-condensing)
- Air Quality Index - Umweltbundesamt (AQI-UBA) Range: 1 to 5
- Air Quality Index - Umweltbundesamt (AQI-UBA) Resolution: 1
- Equivalent Carbon Dioxide (eCO2) Range: 400 to 65,000 ppm
- Equivalent Carbon Dioxide (eCO2) Resolution: 1 ppm
- Total Volatile Organic Compound (TVOC) Range: 0 to 65,000 ppb
- Total Volatile Organic Compound (TVOC) Resolution: 1 ppb
- BME280 VDD: 1.71V to 3.6V
- BME280 VDDIO: 1.2V to 3.6V
- BME280 I2C Addresses: 0x77 (Default) or 0x76
- BME280 Temperature Operating Range: -40°C to 85°C
- BME280 Temperature Full accuracy: ± 0.5°C from -0°C to 65°C
- BME280 Temperature Resolution: 0.01°C
- BME280 Humidity Operating Range: 0% to 100% RH
- BME280 Humidity Accuracy: ±3% from 20% -80% RH
- BME280 Humidity Resolution: 0.008%RH
- BME280 Pressure Operating Range: 30,000 Pa to 110,000Pa
- BME280 Pressure Absolute Accuracy: ±100Pa
- BME280 Pressure Relative Accuracy: ±12Pa
- BME280 Pressure Resolution: 0.18Pa
- BME280 Altitude Range: 0ft to 30,000ft (9.2km)
- BME280 Altitude Relative accuracy: 3.3ft (1m) at sea level, 6.6 (2m) at 30,000ft
- Environmental Combo Power LED: Power LED
- Environmental Combo voltage regulator: 1.8V AP2127K Voltage Regulator (for ENS160)
- Environmental Combo pull-up resistors: 2.2kΩ Pull-up Resistors
- Jumpers: Power LED
- Jumpers: I2C Pullup Resistors
- ENS160 selectable addresses: 0x53 (Default) or 0x52
A strong starting point for prototyping LoRaWAN® environmental monitoring, remote sensing and Qwiic-based IoT projects using Digi X-ON.
Jargon buster
Plain-language definitions for the technical terms used above.
- breakout
- A breakout board carries a small or fine-pitched component and brings its connections out to standard, breadboard- and header-friendly pins. Describing a part as a breakout means it can be wired into a project without soldering directly to the component's tiny contacts.
- Flash memory
- Flash memory is non-volatile memory that retains stored data even when power is removed, and can be erased and rewritten in blocks. It lets data such as firmware, settings or saved records persist across power cycles.
- GPIO
- General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- IoT
- Short for Internet of Things, meaning physical devices that connect to networks or the internet to send data or be controlled remotely. It matters if you want projects such as connected sensors, remote controls or classroom data-logging activities.
- LED
- A light-emitting diode (LED) is a small electronic component that emits light when current flows through it in the correct direction. Because it only conducts one way, its polarity matters, and a through-hole LED must be soldered the correct way around to light up.
- LiPo
- A LiPo (lithium polymer) battery is a rechargeable lithium battery widely used in portable projects because it is light and compact. LiPo cells need correct charging circuitry and careful handling to stay safe, so equipment that supports LiPo generally includes charging or protection hardware suited to that battery type.
- LoRa
- LoRa is a long-range, low-power wireless radio technology often used for telemetry, remote sensors and other links that send small amounts of data over long distances. It is distinct from Bluetooth and WiFi, so sharing a connector or pinout with LoRa hardware does not mean a device actually uses LoRa.
- MAX17048
- A battery fuel-gauge chip that estimates how much charge is left in a LiPo battery. It matters for portable projects because your software can monitor battery level instead of only measuring voltage.
- MCP73831
- A lithium battery charger chip used to safely charge a single-cell LiPo battery. It matters because it lets the board recharge a battery from USB or another input without needing a separate charger module.
- microcontroller
- A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
- MicroPython
- A version of the Python programming language made to run on microcontrollers. It matters because it lets beginners write readable code to control LEDs, sensors, motors and displays without needing to start with lower-level languages.
- microSD card
- A microSD card is a small removable flash memory card used to store data such as audio, images, logs or program files. Its capacity and formatting (often FAT32 or exFAT) affect how much can be stored and whether the card needs preparing before use.
- NB-IoT
- NB-IoT is a low-power cellular network standard designed for sending small amounts of data from remote devices on long battery life. When a product lists NB-IoT, it can report readings from places without Wi-Fi or Ethernet, provided there is suitable cellular coverage and a data plan.
- ppm
- ppm means parts per million, a common way to express very small gas concentrations in air. For CO₂ sensors, the ppm range tells you what levels the sensor can measure, such as normal indoor air through to poorly ventilated spaces.
- PWM
- Pulse Width Modulation is a way for a digital pin to simulate variable output power by switching on and off very quickly. It matters for controlling things like LED brightness, motor speed, or servo-style signals from a microcontroller pin.
- Qwiic
- Qwiic is a plug-in connector system for I2C devices that uses small 4-pin cables, so you can connect compatible sensors without soldering. It matters because your controller or adapter also needs Qwiic, or you will need a cable or breakout to wire it up.
- RGB
- Short for red, green and blue, the three primary colours of light that are mixed in varying amounts to make a wide range of colours. In electronics RGB can refer to an LED or pixel that blends these three colours, or to a colour signal or interface that carries separate red, green and blue channels.
- RP2350
- A microcontroller chip from Raspberry Pi used as the main processor on some development boards. Knowing the board is built around an RP2350 helps you check software support, pin capabilities and whether it suits MicroPython projects.
- RX
- RX means receive, usually showing data being received by the board. An RX indicator LED can help with troubleshooting USB or serial communication.
- SMA
- SMA is a small threaded coaxial (RF) connector widely used to attach antennas and other radio-frequency cables. A device with SMA antenna ports needs antennas or pigtails with matching SMA connectors, or a suitable adapter, to connect to them.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
- TX
- TX means transmit, usually showing data being sent from the board. A TX indicator LED can help you see when the board is communicating or uploading code.
- UART
- UART is a simple asynchronous serial interface that sends data over separate transmit and receive wires, usually labelled TX and RX, with both ends set to the same baud rate. It is a common way for microcontrollers and other serial devices to exchange data.
- USB 1.1
- USB 1.1 is an older USB standard with much slower data transfer than USB 2.0 and later versions. Compatibility with it allows connection to very old computers, though data-heavy tasks such as video may be limited at that speed.
- USB-C
- USB-C is a small, reversible USB connector that can carry power, data and, on some devices, video over a single cable. The same connector can range from charging only to high-speed data, so the functions a given port actually supports vary.
- VOC
- Volatile organic compounds are gases released from things like paints, cleaners, smoke, and some plastics. A VOC reading helps indicate indoor air quality, but it is usually an index or estimate rather than a direct identification of each chemical.
Find this product in
IoT Node LoRaWAN Schematic
Schematic · 227.2 KB · Click any page to view full size
RP2350 Datasheet
Datasheet · 7.4 MB · Click any page to view full size
Digi XBee LR Datasheet
Datasheet · 704.1 KB · Click any page to view full size
Digi HX15 Gateway Datasheet
Datasheet · 1.3 MB · Click any page to view full size
IoT Node LoRaWAN Graphical Datasheet
Product Brief · 2.5 MB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 856.5 KB · Click any page to view full size
Digi XBee LR User Manual
User Guide · 645.5 KB · Click any page to view full size
Digi XBee LR Hardware Manual
User Guide · 3.4 MB · Click any page to view full size
RP2350 Product Brief
Product Brief · 625.2 KB · Click any page to view full size
Environmental Combo Breakout Schematic
Schematic · 162.2 KB · Click any page to view full size
ENS160 Datasheet
Datasheet · 1.9 MB · Click any page to view full size
BME280 Datasheet
Datasheet · 1.8 MB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Source Code
Open-source libraries, firmware & example projects for this product
An Arduino wrapper for the xbee_c_library, enabling seamless communication with XBee modules
efd8645
about 1 year ago
· 28 commits
- examples Added support for API frame changes found in XBee LR firmware version A5012. It is recommneded all XBee LRs be updated to this firmware version to be compatible with XBee libraries. over 1 year ago
- src Fixed several methods that were incorrectly returning false. about 1 year ago
- library.properties Functional Example almost 2 years ago
- LICENSE Initial Commit almost 2 years ago
- platform.txt Functional Example almost 2 years ago
- README.md Update README.md almost 2 years ago
An Arduino library to control the BME280 humidity and pressure sensor.
870c17d
9 months ago
· 77 commits
- .github Create add_issue_to_project.yml almost 3 years ago
- examples Change examples to 115200bps to match style guide over 5 years ago
- src Number of changes along with an accidental format changes, rolls version 9 months ago
- keywords.txt Comment changes to examples over 8 years ago
- library.properties Number of changes along with an accidental format changes, rolls version 9 months ago
- LICENSE.md initial commit and beta release almost 11 years ago
- README.md Update README.md over 5 years ago
a1b756e
almost 3 years ago
· 49 commits
- .github Create add_issue_to_project.yml almost 3 years ago
- Documentation Finishes commenting files, adds datasheet almost 4 years ago
- examples Adds example7_raw_resistance almost 3 years ago
- src Adds example7_raw_resistance almost 3 years ago
- keywords.txt Initial Commit almost 4 years ago
- library.properties Rolls version almost 3 years ago
- License.md Initial Commit almost 4 years ago
- README.md Update README.md almost 3 years ago
This repo houses all of the SFE Fritzing parts for use in diagrams in tutorials. If you create a new part in Fritzing that correlates to an SFE part, please add it here so others may use it and to avoid duplication.
71b17bb
almost 2 years ago
· 339 commits
- kits Include SparkFun Inventor's Kit V4.1 over 2 years ago
- parts Add Horizontal and Vertical Qwiic Connector and Cable to Breadboard Half (Top View) about 6 years ago
- products Update 13664_sfe_samd21_mini_breakout.fzpz almost 2 years ago
- templates Renamed about 11 years ago
- License.md Create License.md about 7 years ago
- README.md Update README.md over 7 years ago
- SparkFun Plus.fzbz First Pass on SparkFun Plus bin file over 6 years ago
- SparkFun_Plus.png Adding png for fzbz use over 6 years ago
Hardware Repository for the SparkFun IoT Node - LoRaWAN Development board
6a37f1d
26 days ago
· 74 commits
- .github Update build_documentation.yml 26 days ago
- docs Update quick_start.md about 1 year ago
- Documents Design review updates over 1 year ago
- Hardware Set SWD header as DNP in board file over 1 year ago
- Images Fix IoT Node Logo over 1 year ago
- overrides Initial check in of documentation over 1 year ago
- .gitignore Create .gitignore almost 2 years ago
- mkdocs.yml Update mkdocs.yml 26 days ago
- README.md Update README.md over 1 year ago
Environmental sensor that includes the ENS160 and BME280.
f268b70
26 days ago
· 32 commits
- .github Update mkdocs.yml 26 days ago
- docs Add Fritzing Part almost 2 years ago
- Firmware Format Code and Remove Site Folder for GitHub Pages almost 3 years ago
- Hardware Production panel and gerbers v11 almost 3 years ago
- overrides Merge initial docs to main repo almost 3 years ago
- .gitignore Layout almost done almost 3 years ago
- LICENSE.md Merge initial docs to main repo almost 3 years ago
- mkdocs.yml Update mkdocs.yml 26 days ago
- README.md Adjust Link almost 2 years ago