CRYPTOAUTHENTICATION™ SOIC XPRO STARTER KIT | Microchip Technology

Part Number: DM320109

CRYPTOAUTHENTICATION™ SOIC XPRO STARTER KIT


  • ATSAMD21-XPRO Development Board pre-programmed with Kit Protocol FIrmware
    - Latest Firmware Revision: 3.2.1
    - Recommended to be used with CryptoAuthLib Version 3.4.0 or later.
  • AT88CKSCKTSOIC-XPRO Socket Board
  • Compatible with ACES software and other Microchip Development Tools
  • Kit name identified by software as CryptoAuth-XSTK
  • Crypto Device Detection on EXT1 and/or EXT2 XPRO ports.
  • Debugger output using USB EDBG port
  • I2C 3-Device SOIC samples packs for the ATECC608A,  ATECC508A,  ATSHA204A,  ATAES132A.
  • Support for I2C, Single Wire (SWI) and SPI Interface devices

Overview


The CryptoAuthentication™ SOIC Xplained Pro Starter (CryptoAuth-XSTK) kit consists of a SAMD21-XPRO and an AT88CKSCKTSOIC-XPRO socket board along with Crypto Authentication sample devices.   The board works with Microchip's CAL Library and CAL Python tools.  (Legacy Support is also provided for Microchip's Crypto Evaluation Studio (ACES)).  The kit supports all Crypto Authentication devices including the ATECC608A/B/C, ATECC508A, ATECC108A, ECC204, ECC206, ATSHA204A, SHA105, SHA104, SHA106, TA100, TA101 and TA010.  The latest firmware is also capable of recognizing both the I2C and SPI interfaces of the TA10x.  The kit can support I2C Interface devices, Single-Wire-Interface (SWI), SWI-PWM interface devices, and devices with a SPI interface  by setting the appropriate switches on the socket board.   This board can be paired with the AT88CKSCKTUDFN-XPRO kit if so desired so that the UDFN package option.  The firmware in the kit will also work with the legacy ATCRYPTOAUTH-XPRO and ATCRYPTOAUTH-XPRO-B boards. 

If combined with an ATMBUSAdapter additional mikroBUS Socket boards such as the AC164166 (TA100-14PIN SOIC Socket), AC164168 (TA100-8 PIN SOIC Socket), EV39Y17A (TA100-24VQFN Socket Board) or the EV27Y72A(3-Lead Contact Board).   The Secure click boards developed by mikroElektornika can also be used with this kit as long as the ATMBUSAdapter is used.  A maximum of 8 CryptoAuthentication devices can be detected with the firmware.

If so desired, an existing ATSAMD21-XPRO development kit can be reflashed with the firmware from this kit and combined with a  CryptoAuthentication Socket board to create the same functionality as the DM320109.  The Latest Firmware is located under the Documents and Software Tab.

CryptoAuthLib Python Modules

The DM320109 development kit can work with the Python CryptoAuthLib Module to facilitate system development without implementing a host microcontroller.  These tools can be found on the Python Software Foundation repositories.   The following link will take you to these tools: https://pypi.org/project/cryptoauthlib/    Additional tools can be found on the MicrochipTech GitHub repository.

NOTE: Sample Pack Component Number
The following sample packs are included in the latest version of the kit.  The list of component numbers associated with each sample pack are shown below. Scanning the QR code will also decode the information.

  • ATSHA204A - A09-2660
  • ATECC608B - A09-3388
  • ATECC608B-TNGTLS  - A09-3443
  • ATECC608B-TFLXTLS - A09-3444

 

 

 

 

 

Package Contents
  • 1 - Information card containing Quick Start information.
  • 1 - SAMD21-XPRO Board Preprogrammed with Microchip Secure Products Group Kit Prototocl
  • 1 - AT88CKSCKTSOIC-XPRO Socket
  • 1 - USB Cable
  • 1 - Sample Pack of 3 ATECC608B I2C Devices
  • 1 - Sample Pack of 3 ATECC608B-TNGTLS I2C Devices
  • 1 - Sample Pack of 3 ATECC608B-TFLXTLS I2C Devices
  • 1 - Sample Pack of 3 ATSHA204A I2C Devices
System Requirements
  • Windows 7 or WIndows 10 Operating System for use with Microchip ACES
  • Linux or Windows for use with Python Tools
  • ACES 6.0.3  or Later

Documentation


Software


Silicon Products

Product
Title
Product
Title
ATECC608B Network and accessories secure authentication ATECC608B Network and accessories secure authentication
ATECC608B-TCSM Network and accessories secure authentication ATECC608B-TCSM Network and accessories secure authentication
ATECC608B-TFLXTLS Pre-provisioned secure element for TLS system ATECC608B-TFLXTLS Pre-provisioned secure element for TLS system
ATECC608B-TNGTLS Pre-provisioned secure element for TLS system ATECC608B-TNGTLS Pre-provisioned secure element for TLS system
ATSHA204A ATSHA204A
ATSHA204A-TCSM ATSHA204A-TCSM