Skip to content

LoRa communication library for Raspberry Pi RP2040 Microcontroller.

License

Notifications You must be signed in to change notification settings

Kotdnz/pico-lora

 
 

Repository files navigation

pico-lora

LoRa communication library for Raspberry Pi RP2040 Microcontroller.

This library is written for RP2040 C++ SDK.

Supported Hardware

  • RP2040 boards
    • Raspberry Pi Pico
  • Semtech SX1276/77/78/79 based LoRa boards

Default Pinout

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

Installation

  1. Set up the Pico C/C++ SDK
  2. Download module from git and open directory
git clone https://github.com/akshayabali/pico-lora.git
cd ./pico-lora
  1. Set PICO_SDK_PATH
export PICO_SDK_PATH="path to pico-sdk"
  1. Create build directory then run cmake and make:
mkdir build
cd build
cmake ..
make

Notes

Currently this is only tested on Raspberry Pi Pico and Semtech1278 board. Feel free to reach out for any bugs or support.

References

This project is based on LoRa Library for Arduino:sandeepmistry/arduino-LoRa

About

LoRa communication library for Raspberry Pi RP2040 Microcontroller.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 82.9%
  • CMake 17.1%