LR1120 Driver
An async, no_std Rust driver for the Semtech LR2021 dual-band transceiver, supporting many different radio protocols including LoRa, BLE, ZigBee, Z-Wave, and more.
Quick Start
Add this to your Cargo.toml:
[]
= "0.1.0"
= "0.5"
Basic usage:
use Lr1120;
let mut radio = new;
radio.reset.await?;
// Configure and use your preferred protocol
Hardware Requirements
- Semtech LR2021 transceiver module
- SPI-capable microcontroller
- 3 GPIO pins: Reset (output), Busy (input), NSS/CS (output) (not counting SPI SCK/MISO/MOSI)
- Embassy-compatible async runtime
Documentation & Examples
- API Documentation - Complete API reference
- Example Applications - Real-world usage examples on Nucleo boards