Incorporating secure elements such as ATECC608A-TNGLORA in the design and production of LoRaWAN end-devices is considered a best practice.
In this repository we provide practical tutorials and examples of using the ATECC608A-TNGLORA with various LoRaWAN stacks and devices.
- Any LoRaWAN Network Server that supports the LoRaWAN Backend Interfaces and is configured to use The Things Industries Join Server
The Things Industries pre-configured cloud hosted already supports claiming ATECC608A-TNGLORA devices. Make sure you can follow this guide
- Any microcontroller with a LoRa transceiver and I2C support
See HW for more details about interfacing the secure element and example boards/connections
- A UDFN or SOIC packaged ATECC608A-TNGLORA
LoRaWAN communication is end-to-end encrypted, therefore the use of an external secure elements requires a deep integration within the end-device LoRaWAN stack.
In this repository we integrate the ATECC608A-TNGLORA with popular open-source LoRaWAN stacks such as:
It is also worth mentioning that ATECC608A-TNGLORA is integrated with Microchip LoRaWAN stack as seen here.
Currently, all the examples allow for using the ATECC608A-TNGLORA in encryption and decryption of the payloads and OTAA joins with LoRaWAN 1.0.x with planned future support of multicast and LoRaWAN 1.1
We support multiple platforms, boards and device configurations.
For experienced Embedded/LoRaWAN users we recommend diving in with your preferred microcontroller/platform as ATECC608A-TNGLORA can be interfaced to any microcontroller/development board and this repository can act as a reference point for new integrations (bare-metal or OS based).
For users looking for the fastest and simplist way to experience ATECC608A-TNGLORA, you can follow the steps below:
-
Get a ATECC608A-TNGLORA in UDFN package, see interfacing for more details.
-
Get one of the boards
- SAMR34 Xplained Pro Evaluation Kit (Examples with Mbed OS and LoRaMac-node)
- MultiTech xDot® Micro Developer Kit (Examples with Mbed OS)
-
Place the ATECC608A-TNGLORA inside the UDFN click board as seen here
-
Connect your UDFN click board to your board
-
Choose your preferred platform and follow the SW platform setup guide