Hardware

Right now, the development reference hardware is an Adafruit M0 with RFM95 and the Adalogger wing; with the PyCom LoPy4 and Pytrack as another option. For gateways, I have a Raspberry Pi model 3 B+ with the Dragino LoRa/GPS hat, and I’m looking at the Sparkfun LoRaWAN gateway. There’s a strong possibility that the LoRaWAN protocol won’t be used, and an alternate protocol will be developed, possibly based on MQTT.

_images/proto_hardware.jpg

I envision the bare minimum hardware requirements for a node as:

  • LoRa capable radio
  • SD for mass storage
  • 24LC-series I2C EEPROM (possible 25LC-series SPI EEPROM) for storing node identity
  • RTC (e.g. DS1307)
  • a capable CPU - e.g. Cortex M0 or ESP32

Firmware development is currently primarily targeted at the Feather-based development hardware - see the firmware/ directory in the repo for the current firmware.