Microchip DM320118 User Manual

DM320118
CryptoAuth Trust Platform User's Guide

Introduction

The Microchip CryptoAuth Trust Platform is the newest addition to the CryptoAuthentication™ evaluation kits. This kit is used for exploring and developing solutions for the IoT space with a pre-provisioned ATECC608A Trust&GO, pre­configured TrustFLEX and fully customizable TrustCUSTOM products.
This user guide provides a physical overview of the connections, components and features associated with the CryptoAuth Trust Platform development kit.
Figure 1. CryptoAuth Trust Platform
© 2019 Microchip Technology Inc.
User Guide
DS50002921A-page 1
DM320118

Table of Contents

Introduction.....................................................................................................................................................1
1. Hardware Overview.................................................................................................................................3
1.1. Kit Ordering Code and Components............................................................................................ 3
1.2. Functional Description..................................................................................................................4
1.3. Hardware Documentation.............................................................................................................5
2. mikroBUS™ and Click Add-On Boards................................................................................................... 6
3. Software Requirements...........................................................................................................................8
3.1. Software Application Development.............................................................................................. 8
3.2. Firmware Upgrade........................................................................................................................8
4. Document Revision History...................................................................................................................10
The Microchip Website................................................................................................................................. 11
Product Change Notification Service............................................................................................................11
Customer Support........................................................................................................................................ 11
Microchip Devices Code Protection Feature................................................................................................ 11
Legal Notice..................................................................................................................................................11
Trademarks.................................................................................................................................................. 12
Quality Management System....................................................................................................................... 12
Worldwide Sales and Service.......................................................................................................................13
© 2019 Microchip Technology Inc.
User Guide
DS50002921A-page 2

1. Hardware Overview

9
8
7
6
5
4
3
2
1
4
The CryptoAuth Trust Platform consists of a Microchip SAM D21 microcontroller configured as the main MCU. It comes pre-programmed with Microchip`s Secure Products Group (SPG) kit protocol. This protocol facilitates the communication between the CryptoAuthentication devices and the host MCU over the USB HID interface. The data transfer between the secure elements and the host MCU is indicated by the Status LED.
The trust platform consists of three secure elements: ATECC608A-TNGTLS (Trust&GO), ATECC608A-TFLXTLS Prototype (TrustFLEX) and ATECC608A-MAHDA (TrustCUSTOM). Each of the secure elements has a different I2C address that enables its communication with the host MCU, which eliminates the line contention issue.
Figure 1-1. CryptoAuth Trust Platform Board Components
DM320118
Hardware Overview

1.1 Kit Ordering Code and Components

1. USB Connector
2. nEDBG On-board Debugger
3. ATSAMD21E18A Host MCU
4. mikroBUS™ Headers
5. Power and Status LEDs
6. Dual SPST DIP Switch
7. ATECC608A Secure Elements
8. Reset Switch
9. USB2422 Dual Port Hub
Ordering Information Kit Name: CryptoAuth Trust Platform Development Kit
Ordering Code: DM320118
Availability: The kit will be available from Microchip Direct and multiple distributors.
CryptoAuth Trust Platform Kit Contents and Requirements
The CryptoAuth Trust Platform Kit contains:
© 2019 Microchip Technology Inc.
User Guide
DS50002921A-page 3
• CryptoAuth Trust Platform board
A micro USB cable (not included) is required to operate the board.

1.2 Functional Description

The block diagram in Figure 1-2 illustrates the major connections of the CryptoAuth Trust Platform. For additional details refer to the board schematics referenced in section 1.3 Hardware Documentation of the document.
Figure 1-2. Block Diagram
DM320118
Hardware Overview
ATECC608A
Secure
Elements
I2C
SPI
SWI/(Tx/Rx)
mikroBUS
Header
USB Upstream
USB2422
Hub
USB DN1
USB DN2
Host MCU
ATSAMD21E18A
SWD
nEDBG
TX/RX
Debugger
Main Board Components
ATSAMD21: The Microchip SAM D21 is an ARM® Cortex M0+ based microcontroller. The MCU connects to the
three secure elements via I2C. The mikroBUS header has I2C, SPI, UART, GPIO and analog connections to the microcontroller. This enables the possibility of using the CryptoAuth Trust Platform with many types of MikroElektronika Click boards™.
Secure Elements: The Trust Platform consists of three ATECC608A-based ICs, as listed in the following table.
Please refer to the specific data sheets associated with each of these devices for more details.
Device Default 7-bit I2C Address 8-bit Programmed I2C Address Value
(1)
ATECC608A-TNGTLS 0x35 0x6A
ATECC608A-TFLXTLS 0x36 0x6C
ATECC608A-MAHDA 0x60 0xC0
Note: 
1. This is the I2C_Address byte value programmed into the ATECC608A device.
© 2019 Microchip Technology Inc.
User Guide
DS50002921A-page 4
Loading...
+ 9 hidden pages