Posts

Showing posts from April, 2020

Personal Review of the ATECC608A CryptoAuthentication on the Nano 33 IOT

I was extremely excited to see that Arduino was offering a relatively inexpensive board that offered hardware encryption and key storage. The Nano 33 IOT and related boards recently released from Arduino advertise many features including an integrated  ATECC608A CryptoAuthentication chip. However once I received them my frustration began immediately.  Neither Arduino nor Microtel offer much in the way of useful documentation on these chips.  Microtel offers a proliferous amount of not very useful documentation here:  https://www.microchip.com/wwwproducts/en/ATECC608A#additional-features They also offer a library  https://github.com/MicrochipTech/cryptoauthlib . The Nano 33 Sports a SAMD21 Cortex - MO Low Power Processor ( data sheet ). The  ATECC608A supports a single wire interface and an I2C interface.  The Nano 33 uses hardware serial for their default I2C bus which is wired to the  ATECC608A.  So they are leveraging I2C.  Bu...