1 Features and Pinout

Features of MCU and Curiosity Nano, Board Layout Picture, Board Block Diagram, Pinout Diagram.

1.1 AVR32SD32 Key Features

The AVR® SD microcontroller family, designed in compliance with the ISO 26262 functional safety standard, uses the latest technologies from Microchip Technology, integrating low-power architecture with an Event System, accurate analog features, and advanced digital peripherals. Additionally, the AVR® SD family features a dual-core lockstep CPU, Single-Error Correcting and Double-Error Detecting (SECDED) ECC on Flash, EEPROM and SRAM, Error Controller, and Program and Debug Interface Disable (PDID) for functional safety.

  • AVR® CPU in Dual-Core Lockstep (DCLS) Configuration, running at up to 20 MHz
  • 32 KB in-system-programmable Flash, 4 KB SRAM, 256B EEPROM with Error Correcting Code (ECC)
  • Error Controller (ERRCTRL)
    • Central interface for fault detection
    • Fault handling in hardware according to programmable severity
    • Optional Heartbeat output
    • Optional tri-stating of all I/O pins in case of fault
  • Programming and Debug Interface Disable (PDID) Security Functionality
  • Parity of data buses
  • Dual Watchdogs
  • 6-channel Event System for predictable and CPU-independent inter-peripheral signaling
  • One 16-bit Timer/Counter type A (TCA) with three compare channels for PWM and waveform generation
  • Up to four 16-bit Timer/Counter type B (TCB) with input capture for capture and signal measurements
  • One 12-bit Timer/Counter type D (TCD) optimized for power control
  • One 16-bit Real-Time Counter (RTC) that can run from an external crystal or internal oscillator
  • Serial Communication interfaces: Up to three USARTs, two SPI, two I2C
  • One Configurable Custom Logic (CCL) with up to six programmable Lookup Tables (LUTs)
  • Two 10-bit, 170 ksps, Analog-to-Digital Converters (ADC)
  • Three Analog Comparators (AC)
  • Two Zero Cross Detectors (ZCD)

1.2 Board Features

  • AVR32SD32 Microcontroller
  • USB Type-C® Connector
  • One Yellow User LED
  • One Mechanical User Switch
  • One green power and status LED
  • One 32.768 kHz Crystal
  • One 20 MHz Crystal
  • Diffused dual-color LED for heartbeat status
    • Different colors for pin high, pin low, and heartbeat signal enabled
  • On-Board Debugger support in Microchip MPLAB® X IDE:
    • Board identification
    • Virtual serial port (CDC)
    • Programming and debugging
    • Two debug GPIO channels (DGI GPIO)
  • USB Powered
  • Adjustable Target Voltage:
    • MIC5353 LDO regulator controlled by the on-board debugger
    • 2.7–5.1V output voltage (limited by USB input voltage)
    • 500 mA maximum output current (limited by ambient temperature and output voltage)

1.3 Board Overview

Figure 1-1 1-2. AVR32SD32 Curiosity Nano Board Overview

1.4 Block Diagram

Figure 1-1 1-2. AVR32SD32 Curiosity Nano Board Block Diagram

1.5 Pinout

All the AVR32SD32 I/O pins are accessible at the edge connectors on the board. The image below shows the board pinout. Refer to the I/O Multiplexing and Considerations section in the AVR32SD32 data sheet for all available functions on each pin.

Figure 1-3. AVR32SD32 Curiosity Nano Pinout

1.6 Pre-Programmed Application

The AVR32SD32 mounted on the Curiosity Nano Evaluation Kit is pre-programmed with an example application that showcases the features of the evaluation kit. The example application is comprised of two modes. The first mode blinks the yellow LED (LED0), and the second mode toggles the dual-color heartbeat LED when pressing the button (SW0).

The two modes are controlled using a UART interface, available through the kit’s CDC interface. To control the application’s modes, open a COM port terminal using the following settings:
  • Baud rate: 115200
  • Data bits: 8
  • Stop bits: 1
  • Parity: None
To set the application mode, send either “1” plus a newline character or “2” plus a newline character to enter mode 1 or 2, respectively. Sending any other character will display the application’s menu.