Skip to content

Example for using the Microchip ATECC608A-TNGLORA secure element

License

Notifications You must be signed in to change notification settings

TheThingsNetwork/lorawan-example-atecc608a-tnglora

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Examples of LoRaWAN ATECC608A-TNGLORA

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.

Requirements

  • 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

Support

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

Getting started

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:

  1. Get a ATECC608A-TNGLORA in UDFN package, see interfacing for more details.

  2. Get UDFN click board from here or here

  3. Get one of the boards

  4. Place the ATECC608A-TNGLORA inside the UDFN click board as seen here

  5. Connect your UDFN click board to your board

  6. Choose your preferred platform and follow the SW platform setup guide

About

Example for using the Microchip ATECC608A-TNGLORA secure element

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages