All Projects → sparkfun → SparkFun_ATECCX08a_Arduino_Library

sparkfun / SparkFun_ATECCX08a_Arduino_Library

Licence: other
An Arduino library to use with the Microchip ATECCX08a Cryptographic Co-processors.

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to SparkFun ATECCX08a Arduino Library

SparkFun AutoDriver Arduino Library
Arduino library support for the SparkFun AutoDriver board based on the ST Micro L6470 stepper driver.
Stars: ✭ 14 (-46.15%)
Mutual labels:  arduino-library, sparkfun
Lipo Charger Basic-microUSB
Lipo Charger Basic product 10217
Stars: ✭ 14 (-46.15%)
Mutual labels:  sparkfun, sparkfun-products
BME680
Arduino Library to access the Bosch BME680 - temperature, pressure, humidity and gas sensor
Stars: ✭ 30 (+15.38%)
Mutual labels:  arduino-library, sparkfun-products
nRF52840 Breakout MDBT50Q
Breakout board for the MDBT50Q nRF52840 module
Stars: ✭ 23 (-11.54%)
Mutual labels:  sparkfun, sparkfun-products
BMP180 Breakout Arduino Library
Arduino libraries for the BMP180 pressure sensor breakout board
Stars: ✭ 30 (+15.38%)
Mutual labels:  arduino-library, sparkfun
SparkFun MMA8452Q Arduino Library
SparkFun Triple Axis Accelerometer Breakout - MMA8452Q Arduino Library
Stars: ✭ 16 (-38.46%)
Mutual labels:  arduino-library, sparkfun
SparkFun SerLCD Arduino Library
A library to seamlessly control the SparkFun SerLCD over I2C, SPI, and Serial.
Stars: ✭ 18 (-30.77%)
Mutual labels:  arduino-library, sparkfun
Easy Driver
The EasyDriver is a simple to use stepper motor driver, compatible with anything that can output a digital 0 to 5V pulse (or 0 to 3.3V pulse if you solder SJ2 closed on the EasyDriver).
Stars: ✭ 27 (+3.85%)
Mutual labels:  sparkfun, sparkfun-products
SparkFun MicroView Arduino Library
An Arduino library for the MicroView - a chip-sized Arduino with a built-in OLED, available from SparkFun Electronics
Stars: ✭ 20 (-23.08%)
Mutual labels:  arduino-library, sparkfun
SparkFun AS7265x Arduino Library
An Arduino library for the trifecta of spectral sensors covering 18 discrete wavelengths from NIR to UV.
Stars: ✭ 23 (-11.54%)
Mutual labels:  arduino-library, sparkfun
GraphicLCD Nokia 5110
Example Code for Nokia 5110 Graphic LCD
Stars: ✭ 60 (+130.77%)
Mutual labels:  sparkfun, sparkfun-products
SparkFun TB6612FNG Arduino Library
No description or website provided.
Stars: ✭ 40 (+53.85%)
Mutual labels:  arduino-library, sparkfun
Low Current Sensor Breakout-ACS712
SparkFun Low Current Sensor Breakout Board - ACS712
Stars: ✭ 18 (-30.77%)
Mutual labels:  sparkfun, sparkfun-products
scd30
arduino esp8266 ESP8266 SCD30 SCD-30 ESP32
Stars: ✭ 38 (+46.15%)
Mutual labels:  arduino-library, sparkfun
ESP32 LoRa 1Ch Gateway
ESP32+RFM95 = Single-channel LoRa WiFI Gateway (or device!)
Stars: ✭ 20 (-23.08%)
Mutual labels:  sparkfun, sparkfun-products
SparkFun CCS811 Arduino Library
A library to drive the AMS CCS811 air quality sensor
Stars: ✭ 38 (+46.15%)
Mutual labels:  arduino-library, sparkfun
Qwiic IMU BNO080
The BNO080/BNO085 IMU has a combination triple axis accelerometer/gyro/magnetometer packaged with an ARM Cortex M0+ running powerful algorithms.
Stars: ✭ 27 (+3.85%)
Mutual labels:  sparkfun, sparkfun-products
Logic Level Bidirectional
Logic level converter bi-directional with Mosfets
Stars: ✭ 66 (+153.85%)
Mutual labels:  sparkfun, sparkfun-products
SparkFun ADXL345 Arduino Library
Arduino Library for the ADXL345
Stars: ✭ 34 (+30.77%)
Mutual labels:  arduino-library, sparkfun
SparkFun VL53L1X Arduino Library
A library for the laser based VL53L1X Time Of Flight distance sensor capable of detecting a target 4m away!
Stars: ✭ 57 (+119.23%)
Mutual labels:  arduino-library, sparkfun

SparkFun ATECCX08A Arduino Library

SparkFun Cryptographic Breakout

The SparkFun Cryptographic Co-processor Breakout ATECC508A (Qwiic) takes all the great features of the Microchip ATECC508A cryptographic authentication device and adds two Qwiic ports for plug and play functionality. The ATECC508A chip is capable of many cryptographic processes, including, but not limited to:

  • An asymmetric key/signature solution based upon Elliptic Curve Cryptography.
  • A standard hash-based challenge-response protocol using a SHA-256 algorithm.
  • A FIPS random number generator.

Embedded in the chip is a 10 Kb EEPROM array that can be used for storing keys, certificates, data, consumption logging, and security configurations. Access to the sections of memory can then be restricted and the configuration locked to prevent changes.

Each ATECC508A ships with a guaranteed unique 72-bit serial number and includes several security features to prevent physical attacks on the device itself, or logical attacks on the data transmitted between the device.

🔒 Note: Please follow through the hookup guide in its entirety before using this board. The chip can be only configured before it is PERMANENTLY locked. It is advisable that novice users purchase multiple boards in order to explore the multiple functions of the ATECC508A.

Repository Contents

  • /examples - Example sketches for the library (.ino). Run these from the Arduino IDE.
  • /reference - Includes configuration readings from a fresh IC.
  • /src - Source files for the library (.cpp, .h).
  • keywords.txt - Keywords from this library that will be highlighted in the Arduino IDE.
  • library.properties - General library properties for the Arduino package manager.

Documentation

License Information

This product is open source!

Various bits of the code have different licenses applied. Anything SparkFun wrote is beerware; if you see me (or any other SparkFun employee) at the local, and you've found our code helpful, please buy us a round!

Please use, reuse, and modify these files as you see fit. Please maintain attribution to SparkFun Electronics and release anything derivative under the same license.

Distributed as-is; no warranty is given.

  • Your friends at SparkFun.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].