Operates on the 868 MHz (EU) and 915 MHz (US) frequency bands.
Operates on the 868 MHz (EU) and 915 MHz (US) frequency bands.
Supports data rates from 0.3 kbps to 50 kbps.
Offers a high receiver sensitivity of up to -137 dBm.
### Nordic nRF52840 Microcontroller
| Dual-mode Bluetooth 5 | Supports both Bluetooth Low Energy (BLE) and Bluetooth Basic Rate (BR)/Enhanced Data Rate (EDR). |
| 32-bit Arm Cortex-M4 processor | Provides a clock speed of up to 64 MHz and 1 MB of flash memory. |
| 512 KB RAM | Offers ample memory for running complex applications. |
Features a built-in power management system, including a low-dropout regulator (LDO) and a DC-DC converter.
### Wio-WM1110 Dev Kit Features
Allows for easy integration of additional modules and peripherals.
| Onboard Wi-Fi and Ethernet | Enables wireless and wired connectivity options. |
Supports USB 2.0 for programming, debugging, and data transfer.
Provides access to GPIO, I2C, SPI, UART, and ADC interfaces for connecting various sensors and peripherals.
Includes LEDs for indicating the operation status and buttons for resetting and programming the device.
Functionality
| The Wio-WM1110 Dev Kit is designed for developing a wide range of IoT applications, including |
Leverage the LoRa module for long-range communication and the nRF52840 microcontroller for processing and controlling sensor data.
Utilize the kit's wireless connectivity options and microcontroller capabilities for monitoring and controlling industrial equipment.
Develop applications for smart cities, such as smart energy management, waste management, and environmental monitoring.
Create wearable devices and tracking systems that leverage the kit's wireless connectivity and microcontroller capabilities.
Operating Conditions
-40C to 85C (-40F to 185F)
-40C to 125C (-40F to 257F)
5% to 95% non-condensing
Documentation and Resources
Semtech LR1110 LoRa Module, Nordic nRF52840 Microcontroller, and Wio-WM1110 Dev Kit.
Comprehensive guide to getting started with the Wio-WM1110 Dev Kit, including setup, programming, and troubleshooting.
| Software development kits (SDKs) | Available for various development environments, including Arduino, Python, and C/C++. |
Access to online forums, tutorials, and example projects for community-driven support and resources.
Wio-WM1110 Dev Kit DocumentationOverviewThe Wio-WM1110 Dev Kit is a powerful IoT development board that integrates the Semtech LR1110 LoRa transceiver and the Nordic nRF52840 microcontroller. This kit is designed for IoT applications that require long-range wireless communication, low power consumption, and advanced processing capabilities.Hardware FeaturesSemtech LR1110 LoRa Transceiver:
+ Supports LoRa, FSK, OOK, and GFSK modulation schemes
+ Up to 20 dBm transmit power and -137 dBm receive sensitivity
+ Supports bandwidths from 7.8 kHz to 500 kHz
Nordic nRF52840 Microcontroller:
+ 64 MHz Arm Cortex-M4 processor
+ 1 MB Flash memory and 256 KB SRAM
+ Supports Bluetooth 5, IEEE 802.15.4, and NFC
Onboard Wi-Fi and Bluetooth antennas
Micro-USB interface for programming and debugging
Breadboard-friendly GPIO headers for easy prototypingSoftware FeaturesSupports Arduino, Pycom, and Zephyr development environments
Compatible with a wide range of IoT platforms and cloud servicesCode Examples### Example 1: Basic LoRa Transmission using ArduinoThis example demonstrates how to use the Wio-WM1110 Dev Kit to send a LoRa message using the Arduino framework.```cpp
#include <Wio_WM1110.h>#define TX_FREQ 868100000 // Set the transmission frequency
#define TX_PWR 20 // Set the transmission power
#define SPREAD_FACTOR 7 // Set the LoRa spread factorWio_WM1110 wio = Wio_WM1110();void setup() {
Serial.begin(115200);
wio.begin();
wio.setTxConfig(TX_FREQ, TX_PWR, SPREAD_FACTOR);
}void loop() {
String message = "Hello, LoRa!";
wio.sendLoRaMessage((char)message.c_str(), message.length());
delay(1000);
}
```### Example 2: Bluetooth Low Energy (BLE) Peripheral using ZephyrThis example demonstrates how to use the Wio-WM1110 Dev Kit as a BLE peripheral using the Zephyr framework.```c
#include <zephyr/types.h>
#include <zephyr/bluetooth/bluetooth.h>
#include <zephyr/bluetooth/hci.h>void main(void) {
int err;// Initialize the Nordic nRF52840
err = bt_enable(NULL);
if (err) {
printk("Bluetooth init failed (err %d)
", err);
return;
}// Create a BLE peripheral
struct bt_data ad[] = {
BT_DATA(BT_DATA_FLAGS, BT_LE_AD_GENERAL, BT_LE_AD_NO_BREDR),
BT_DATA(BT_DATA_NAME.Complete, "Wio-WM1110"),
};err = bt_le_adv_start(ad, ARRAY_SIZE(ad), NULL, 0, NULL);
if (err) {
printk("Advertising failed to start (err %d)
", err);
return;
}printk("Advertising started
");
}
```### Example 3: Wi-Fi Connection using PycomThis example demonstrates how to use the Wio-WM1110 Dev Kit to connect to a Wi-Fi network using the Pycom framework.```python
import machine
from network import WLANwlan = WLAN(machine.Pin('P20', machine.Pin.IN, pull=machine.Pin.PULL_UP))wlan.init(mode=WLAN.STA)
wlan.connect('your_wifi_ssid', auth=(WLAN.WPA2, 'your_wifi_password'))while not wlan.isconnected():
machine.sleep(50)print('Wi-Fi connected:', wlan.ifconfig())
```These examples demonstrate the versatility of the Wio-WM1110 Dev Kit and its ability to be used in a variety of IoT applications.