LoRa communication library for Raspberry Pi RP2040 Microcontroller.
This library is written for RP2040 C++ SDK.
- RP2040 boards
- Raspberry Pi Pico
- Semtech SX1276/77/78/79 based LoRa boards
Raspberry Pi Pico | Semtech SX1278 |
---|---|
3.3V | VCC |
GND | GND |
GPIO 18 | SCK |
GPIO 19 | MOSI |
GPIO 16 | MISO |
GPIO 7 | DIO0 / G0 |
GPIO 8 | NSS / CS |
GPIO 9 | RESET |
GPIO 10 | DIO1 / G1 |
Default Pinout can be overrided with setPins() function
- Set up the Pico C/C++ SDK
- Download module from git and open directory
git clone https://github.com/akshayabali/pico-lora.git
cd ./pico-lora
- Set
PICO_SDK_PATH
export PICO_SDK_PATH="path to pico-sdk"
- Create
build
directory then runcmake
andmake
:
mkdir build
cd build
cmake ..
make
Currently this is only tested on Raspberry Pi Pico and Semtech1278 board. Feel free to reach out for any bugs or support.
This project is based on LoRa Library for Arduino:sandeepmistry/arduino-LoRa