ATECC608A-TNGTLS
ATECC608A-TNGTLS CryptoAuthentication
Data Sheet
Introduction
The ATECC608A-TNGTLS is a pre-provisioned variant of the ATECC608A. The Trust&GO secure element is part of
Microchip’s family of generically provisioned security-focused devices. The device configuration was designed to
make the secure element applicable to some of the most common use cases in the IoT market, while minimizing the
learning and start-up curves associated with security devices.
This data sheet provides the slot and key configuration information that is unique to the ATECC608A-TNGTLS. This
information clearly defines the access policies of each of the data zone slots. Only relevant command and I/O
operating information has been included. An application section discussing Microchip’s hardware and software tools
that can aid in developing an application is also provided with additional links to the location of the tools.
Features
Fully Specified Configuration Zone
I
2
C Interface with One-Time Changeable I
2
C Address
One Permanent Primary P-256 Elliptic Curve Cryptography (ECC) Private Key Fixed at Manufacturing Time
One Internal Sign Private Key for Key Attestation
Three Secondary P-256 ECC Private Keys that Can Be Regenerated by the User
Signer Public Key from Signer Certificate
IO Protection Key Slot to Protect I
2
C Communication
ECDH/KDF Key Slot Capable of Being Used with AES Keys and Commands
X.509 Compressed Certificate Storage
Available in 8-Pad UDFN and 8-Pin SOIC Packages in 2k or 100 unit production quantities.
Applications
Secure IoT TLS 1.2 and 1.3 Connections
© 2019 Microchip Technology Inc.
Complete Datasheet
DS40002112B-page 1
Table of Contents
Introduction.....................................................................................................................................................1
Features......................................................................................................................................................... 1
Applications.................................................................................................................................................... 1
1. Pin Configuration and Pinouts.................................................................................................................4
2. EEPROM Memory and Data Zone Access Policies................................................................................5
2.1. ATECC608A-TNGTLS Configuration Zone.................................................................................. 6
2.2. Data Zone and Access Policies....................................................................................................8
2.3. ATECC608A-TNGTLS EEPROM One Time Programmable (OTP) Zone..................................15
3. Static RAM (SRAM) Memory................................................................................................................ 16
3.1. TempKey.................................................................................................................................... 16
3.2. Message Digest Buffer............................................................................................................... 17
3.3. Alternate Key Buffer................................................................................................................... 17
3.4. SHA Context Buffer....................................................................................................................17
4. General Command Information.............................................................................................................18
4.1. I/O Transactions......................................................................................................................... 18
4.2. Command Packets..................................................................................................................... 18
4.3. Status/Error Codes.....................................................................................................................19
4.4. Address Encoding...................................................................................................................... 20
4.5. Formatting of Keys, Signatures and Certificates........................................................................ 22
5. Device Commands................................................................................................................................25
5.1. General Device Commands....................................................................................................... 25
5.2. Asymmetric Cryptography Commands.......................................................................................34
5.3. Symmetric Cryptography Commands........................................................................................ 43
6. Application Information..........................................................................................................................58
6.1. Use Cases..................................................................................................................................58
6.2. Development Tools.....................................................................................................................58
6.3. TrustFLEX vs. Trust&GO............................................................................................................60
7. I
2
C Interface.......................................................................................................................................... 61
7.1. I/O Conditions.............................................................................................................................61
7.2. I
2
C Transmission to ATECC608A-TNGTLS............................................................................... 63
7.3. Sleep Sequence.........................................................................................................................64
7.4. Idle Sequence............................................................................................................................ 64
7.5. I
2
C Transmission from the ATECC608A-TNGTLS..................................................................... 65
8. Electrical Characteristics.......................................................................................................................66
8.1. Absolute Maximum Ratings........................................................................................................66
8.2. Reliability....................................................................................................................................66
8.3. AC Parameters: All I/O Interfaces.............................................................................................. 66
8.4. DC Parameters: All I/O Interfaces.............................................................................................. 68
ATECC608A-TNGTLS
© 2019 Microchip Technology Inc.
Complete Datasheet
DS40002112B-page 2