64877d828e75e61de527ecf9b89f911d9543de88
				
			
			
		
	lora_aprs_node_pico
A simple LoRa APRS module which can be used as a remote data logger and/or remote I/O controller. See my website for more information: https://www.meezenest.nl/mees-elektronica/RPi-pico-LoRa-APRS.html. It is an evolution of another project of mine: https://www.meezenest.nl/mees-elektronica/aprs_telemetry.html
This program is written for the 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 the setPins() function
Installation
- Download this repo
- Set PICO_SDK_PATHto included pico-sdk
export PICO_SDK_PATH="path to pico-sdk"
- Create builddirectory then runcmakeandmake:
mkdir build
cd build
cmake ..
make
Notes
I added the pico-sdk to prevent compatibility issues. Probably not a recommended practice, but there you go!
References
This project is based on the works of akshayabali which is based on the LoRa Library for Arduino:sandeepmistry/arduino-LoRa
					Languages
				
				
								
								
									C
								
								77%
							
						
							
								
								
									Makefile
								
								12.8%
							
						
							
								
								
									C++
								
								4%
							
						
							
								
								
									CMake
								
								3%
							
						
							
								
								
									Assembly
								
								1.6%
							
						
							
								
								
									Other
								
								1.4%
							
						
					