4.1 Hardware Identification System

All extension boards come with an identification CryptoAuthentication chip (ATSHA204A) to uniquely identify the boards that are connected to the microcontroller evaluation kit. This chip contains information that identifies the extension with its name, and some extra data. When an extension kit is connected to an microcontroller evaluation kit, the information is read and sent to Atmel Studio/MPLAB X. The following table shows the data fields stored in the chip ID with example content.

Table 4-1. Curiosity Nano Touch Adapter Chip ID Content
Data FieldData TypeExample Content
ManufacturerASCII stringMicrochip’\0’
Product nameASCII stringSegment Curiosity Nano Adapter’\0’
Product revisionASCII string01’\0’
Product serial numberASCII string3338011800000001’\0’
Minimum voltage [mV]uint16_t3300
Maximum voltage [mV]uint16_t5000
Maximum current [mA]uint16_t45

The twelve edge connections closest to the USB connector on Curiosity Nano kits have a standardized pinout. The program/debug pins have different functions depending on the target programming interface, as shown in Table 4-1 and Table 4-2.

Table 4-2. Curiosity Nano Standard Pinout
Debugger SignalICSP TargetDescription
ID-ID line for extensions.
CDC TXUART RXUSB CDC TX line.
CDC RXUART TXUSB CDC RX line.
DBG0ICSPDATDebug data line.
DBG1ICSPCLKDebug clock line/DGI GPIO.
DBG2GPIO0DGI GPIO.
DBG3MCLRReset line.
NC-No connect.
VBUS-VBUS voltage for external use.
VOFF-Voltage Off input.
VTG-Target voltage.
GND-Common ground.
Figure 4-1. Curiosity Nano Standard Pinout