We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X

Our CryptoAuthentication™ devices offer hardware-based secure storage to effectively keep secret keys hidden from unauthorized users. These small, very-low-power devices work with any microcontroller (MCU) or microprocessor (MPU) to provide flexible solutions for securing Internet of Things (IoT) nodes used in home automation, medical devices, wearables and many other applications. They can also be used to protect the authenticity of consumables and accessories, ensuring that only legitimate ones work with your product and preserving your revenue stream.

The optimized architecture of our CryptoAuthentication ICs is composed of hardware-based cryptographic accelerators to significantly reduce execution time and power consumption. A high-quality random number generator and EEPROM-based secure key storage are also embedded inside these devices. To provide extra security, they also come with physical anti-tampering and side-channel attack protections to block access to embedded system credentials.

Featured Products


Typical Use Cases:

  • Cloud authentication, firmware validation, accessory authentication, Intellectual Property (IP) protection, message encryption
  • Asymmetric and/or symmetric key authentication model


Typical Use Cases:

  • Firmware IP protection, accessory authentication, disposable and consumable applications
  • Symmetric key authentication model
  • Eliminating the cost of a PCB in disposable appliations (only when using 3-pin option)

ATSHA206A 2-Pin Package

Typical Use Cases:

  • Cartridge authentication to protect against cloning of consumable or disposable goods for consumer, cosmetic, industrial and medical applications
  • Symmetric key authentication model
  • Eliminating the cost of a PCB inside disposable applications

CryptoAuthLib™ Library

Designed to work with CryptoAuthentication devices such as the ATECC608BATSHA204A or ATSHA206A and to simplify your development, the CryptoAuthLib is a software support library written in C code. It is a component of any application or device driver that requires crypto services from the CryptoAuthentication devices. It works on a variety of platforms including Arm® Cortex®-M based or PIC® microcontrollers, PCs running the Windows® operating system or an embedded Linux® platform.

Key Attributes:

  • Easy to use: Basic Application Programming Interface (API) serves the needs of most applications
  • Powerful: Core API makes the full power of the device available for sophisticated applications and developers
  • Portable: Runs on small processors and desktop systems
  • Extensible: Is designed to easily support new microcontroller platforms or protocols
  • Flexible: Includes APIs for storing, retrieving, and manipulating X.509 certificates and for Transport Layer Security (TLS) integration

If you need assistance during your design and development process, visit our Technical Support portal to find helpful resources and get assistance from our security experts. Our approved Security Design Partners also offer expertise with TLS stack providers, cloud platforms, certificate authority companies and the CryptoAuthLib library to help you quickly and cost effectively bring your product to market.

Ready to Jump Start Your Development and Use Our Provisioning Service?

Check out our Trust Platform for pre-provisioned and pre-configured CryptoAuthentication ICs.

CryptoAuthentication Products

View All Parametrics
Product Provisioning Algorithm Type Density Standby Typical (uA) Temp (C) Packages
ATECC608B ECC-P256 (ECDH and ECDSA), SHA256, AES128-GCM 10.5Kb 0.03 -40 to 85
ATECC608B-TCSM TrustCUSTOM ECC-P256 (ECDH and ECDSA), SHA256, AES128-GCM 10.5Kb 0.03 -40 to 85
ATECC608B-TFLXTLS TrustFLEX ECC P256 (ECDH and ECDSA), SHA256, AES-GCM 10.5Kb 0.03 -40 to 85
ATECC608B-TNGACT Trust&GO ECC P256 (ECDH and ECDSA), SHA256, AES-GCM 10.5Kb 0.03 -40 to 85
ATECC608B-TNGLORA Trust&GO ECC-P256 (ECDH and ECDSA), SHA256, AES128-GCM 10.5Kb 0.03 -40 to 100
ATECC608B-TNGTLS Trust&GO ECC-P256 (ECDH and ECDSA), SHA256, AES128-GCM 10.5Kb 0.03 -40 to 85
ATSHA204A SHA256 4.5Kb 0 -40 to 85 CONTACT 3RB 3,SOIC 8S1 8,SOT23 3TS1 3,TSSOP 8X 8,UDFN 8MA2 8,XDFN 8MX1 8
ATSHA204A-TCSM TrustCUSTOM SHA256 4.5Kb 0 -40 to 85
ATSHA206A SHA256 5 0.03 -40 to 85
TA100 ECC, RSA, AES, SHA, HMAC, CMAC 15 -40 to 125


Application Notes

Title Download
AN_8984 - CryptoAuthLib: Driver Support for CryptoAuthentication Devices Download
AN_8983 - ATECC508A Node Authentication Example Using Asymmetric PKI Download
AN_8981 - CryptoAuthentication Encrypted Reads and Writes Download
AN_8977 - 3-lead CONTACT Package Usage Download
AN_8974 - ATECC Compressed Certificate Definition Download
AN_8971 - ATECC Production Provisioning Guide Download
AN_8936 - CryptoAuthentication Data Zone CRC Calculation Download
AN_8932 - ATECC508A Public Key Validation Download
AN_8864 - Migrating AT88SA102S to ATSHA204 Download
AN_8863 - Authentication Counting Download
AN_8860 - Secure Personalization with Transport Key Authentication Download
AN_8849A - ATSHA204 Command Sequences Download
AN_8847 - CryptoAuthentication SWI and I2C Interfaces Seamless Debugging Using Saleae Logic Analyzer Download
AN_8845 - ATSHA204A and ATECC508A Personalization Guide Download
AN_8843 - Generating Random Secrets: ATSHA204A, ATECC108A, and ATECC508A Download
AN_8842 - ATSHA204 Factory Default Test Data Download
AN_8841 - Unique Keys for ATSHA204 Download
AN_8834 - ATSHA204 Authentication Modes Download
AN_8826 - PCB Mounting Guidelines for Surface Mount Packages Download
AN_8794 - ATSHA204 Product Uses Download
AN_8788 - Secure Boot Simplified Download
AN_8777 - ATSHA204A Symmetric Session Encryption Key Exchange Download
AN_8754 - Application Brief: Analyzing Strength of Security Download
AN_8753 - Implementing Secure Boot with the ATSHA204 Download
AN_8752 - Using the ATSHA204 for Secure Password Operations Download
AN_8750 - ACES Overview Download
AN_8746 - Upgrading the CryptoAuthentication and Temperature Sensor Kit Firmware Using FLIP Download
AT17284: Proximetry Cloud Based Smart Plug User Guide Download


Title Download
CryptoAuth Xplained Pro Bill of Materials Download
AT88Microbase Bill of Materials Download
AT88CK590 Bill of Materials Download


Title Download
CryptoAuthentication Development and Evaluation Kit Selection Guide Download
ATSHA204A, ATAES132A, ATECC108A, and ATECC508A CryptoAuthentication Family Download
Hardware-TLS (HW-TLS) Hardening Transport Layer Security for IoT Download
ATAES132 - CryptoAuthentication Family of Hardware Security Solutions Download
ATECC508A Flyer Download

Data Sheets

Title Download
ATSHA204A - Complete Data Sheet Download
ATECC508A - Summary Data Sheet Download
ATECC108A - Summary Data Sheet Download
ATAES132A - Summary Data Sheet Download
ATAES132A - Complete Data Sheet Download

Getting Started

Title Download
The "Three-Legged Stool" of Cryptography Download
More Secure, Less Costly IoT Edge Node Security Provisioning Download
Forward Secrecy Made Real Easy Download

Product Documents

Title Download
CryptoAuth Xplained Pro Gerber Files Download
AT88Microbase Gerber Files Download


Title Download
CryptoAuth Xplained Pro Schematic Download
AT88Microbase Schematic Download
AT88CK590 Schematic Download

User Guides

Title Download
Security Provisioning Signer Module Kit User Guide Download
Security Provisioning Root Module Kit User Guide Download
CryptoAuth Xplained Pro Hardware User Guide Download
ATSHA204A and ATECC108A/508A Firmware Development Library User Guide Download
ATAES132A Firmware Development Library Download
AT88Microbase Hardware User Guide Download
AT88CK9000 User Guide Download
AT88CK490/590 Kits Quick Start User Guide Download
AT88CK490/590 Kits Hardware User Guide Download
AT88CK101 Development Kit Hardware User Guide Download

White Papers

Title Download
Security for Intelligent, Connected IoT Edge Nodes Download
RSA vs. ECC Comparison for Embedded Systems Download
Protecting People, Data and Profits with Security-Optimized Embedded Designs Part II Download
Protecting People, Data and Profits with Security-Optimized Embedded Designs Part I Download
Attack Methods to Steal Digital Secrets Download
256-Bit Key — Is It Big Enough? Download

Tools and Softwares

AT88CK590 Evaluation Kit An evaluation kit for the Microchip CryptoAuthentication™ ATSHA204A, ATAES132A and ATECC508A devices.
CryptoAuth Xplained Pro-B An evaluation and development extension kit for microcontrollers with an XPRO interface. The board has Microchip ATSHA204A, ATAES132A, ATECC508A and ATECC608B CryptoAuthentication devices.
CryptoAuth Xplained Pro 
An evaluation and development extension platform for embedded Microchip ATSHA204A, ATAES132A and ATECC508A design applications.
The AT88CKSCKTSOIC-XPRO is an XPRO extension board that attaches 8-pin SOIC CryptoAuthentication devices to Microchip MCUs that support an XPRO interface. All Microchip CryptoAuthentication devices, regardless of interface, can be used with this board.
The AT88CKSCKTUDFN-XPRO is an XPRO extension board that attaches 8-pin UDFN CryptoAuthentication devices to Microchip MCUs that support an XPRO interface. All Microchip CryptoAuthentication devices, regardless of interface, can be used with this board.
The ATXpander-XPRO passively expands an XPRO extension header from a single kit to up to three kits. The board also allows for easy wiring modifications to be made if required.

CryptoAuthSSH-XSTK (DM320109)
A SAMD21-XPRO-based development plafform with the AT88CKSCKTSOIC-XPRO so/developmenttools/ProductDetails/DM320109cket board for use with all CryptoAuthentication devices. The preloaded firmware works with ACES and other Secure Products Group development tools. The kit comes with samples for the ATECC508A, ATECC608B, ATSHA204A and AES132A. The kit will also work with the CryptoAuth-XPRO, CryptoAuth-XPRO-B and other socket extension kits.
AWS Zero Touch Secure Provisioning Kit 
AT88CK101 Development Kit
Single socket secure authentication development kit for the Microchip ATSHA204A, ATECC508A, and ATAES132A CryptoAuthentication™ devices. Supports the Xplained Pro series. 
AT88CK9000 - Secure Personalization Kit 
Secure Personalization Kit for Microchip CryptoAuthentication 

Security Provisioning Kits

Part of the Microchip Certified-ID platform, these USB module kits are used for provisioning Microchip ECC-based devices during production of boards/products. 
Microchip Hardware-TLS Platform 
Microchip Hardware-TLS software libraries for wolfSSL and OpenSSL enable hardware-based elliptic curve mutual authentication for TLS using the ATECC508A Crypto co-processor. With Microchip HW-TLS support libraries, system designers using wolfSSL or OpenSSL can take advantage of Microchip Crypto hardware to enable strong mutual authentication between communicating devices as well as store keys, certificates and other sensitive data in a protected hardware storage.

CryptoAuthentication ATAES132A Development Library

Microchip CryptoAuthentication™ ATAES132A Development Source Code Template Library


Software library support for the ATSHA204A, ATECC108A, and ATECC508A CryptoAuthentication devices written in C.
Microchip Crypto Evaluation Studio (ACES) 
The ACES package is a suite of software tools to configure and demonstrate the Microchip CryptoAuthentication Family of devices using various evaluation kits.