b /lib: Learn, Imagine, Build Wireless | /lib


Learn, Imagine, Build
Geoff Messier's Projects & Ideas


Wireless connectivity for my home hobby devices is provided using the LoRa protocol implemented using dev boards that make use of Semtech devices. Check here for Semtech info and their LoRa overview. This page focuses on how to use the Semtech SX1280 device.

My network uses a star topology with a single access point implemented by connecting a Beaglebone to an SX1280 dev board. The network nodes are AVR MCUs connected to SX1280 dev boards. The SPI serial bus is used for both the Beaglebone and AVR interfaces.

Power Budget

Rx worst case cost:

Tx worst case cost:


Relevant pins for my designs:

VDD: 1.8V to 3.7V.
NSS_CTS (input): SPI slave select (active low).
MOSI_RX (input): SPI slave input.
MISO_TX (ouput): SPI slave output.
CLK_RTSN (input): SPI clock.
NRST (input): Active low reset signal.
BUSY (ouput): Transceiver busy indicator.

SPI Hello World