Microchip Technology AVR32SD20/28/32 AVR® SD 8-Bit Microcontrollers
Microchip Technology AVR32SD20/28/32 AVR® SD 8-Bit Microcontrollers (MCUs) incorporate the AVR CPU with a hardware multiplier running at clock speeds up to 20MHz. The MCUs offer 32/64KB of Flash, 4/8KB of SRAM, and 256 bytes of EEPROM. The Microchip AVR32SD20/28/32 MCUs are available in 20-, 28-, 32- and 48-pin packages. The family offers a flexible and low-power architecture, including an Event System, accurate analog features, and advanced digital peripherals. The AVR SD provides a dual-core lockstep CPU, Single-Error Correcting and Double-Error Detecting (SECDED) ECC on Flash, EEPROM/SRAM, Error Controller for functional safety, and Program and Debug Interface Disable (PDID) for security. These microcontrollers are compliant with ISO 26262 (ASIL C) and IEC 61508 (SIL 2) safety standards, ensuring suitability for automotive safety systems, industrial automation, and medical devices. Additionally, robust performance and reliability make the MCUs a great choice for consumer electronics and security systems.
Features
- AVR CPU in a Dual-Core Lockstep (DCLS) configuration
- Running at up to 20MHz
- Single-cycle I/O access
- Two-level interrupt controller
- Two-cycle hardware multiplier
- 2.7 to 5.5V supply voltage range
- Memories
- 32KB in-system-programmable Flash memory with ECC
- 4KB SRAM with ECC
- 256B EEPROM with ECC
- 512B of user row in Non-Volatile Memory (NVM) that can keep data during chip-erase and be programmed while the device is locked
- 256B of Boot Row for cryptographic keys, only readable from the Boot Section
- System
- Power-on Reset (POR)
- Brown-out Detector (BOD) with programmable levels
- Voltage Regulator Monitor (VMON)
- Clock options
- High-precision internal oscillator with selectable frequency of up to 20MHz
- PLL up to 48MHz for high-frequency operation of the TCD
- Internal 32.768kHz oscillator
- External 32.768kHz crystal oscillator
- External clock input
- High-frequency external crystal oscillator
- Clock Failure Detection (CFD)
- Clock Frequency Measurement (CFM)
- Single-pin Unified Program and Debug Interface (UPDI)
- Three sleep modes
- Idle with all peripherals running for immediate wake-up
- Standby with a configurable operation of selected peripherals
- Power-down with full data retention
- Automated Cyclic Redundancy Check (CRCSCAN) program memory scan
- Verification of the Boot Flash section
- CRC-16-CCITT or CRC-32 (IEEE 802.3)
- External interrupt on all general-purpose pins
- I/O and packages
- Up to 25x programmable I/O pins
- Multi-voltage I/O with built-in voltage level converters
- 20-pin SSOP
- 28-pin VQFN, SSOP, and SPDIP
- 32-pin VQFN and TQFP
- Peripherals
- 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
- Up to three USARTs
- RS-485, LIN client, host SPI, and IrDA operation modes
- Fractional baud rate generator, auto-baud, and start-of-frame detection
- Two SPI with host/client operation modes
- Two I2C with simultaneous host/client operation (dual mode) and dual address match
- One Configurable Custom Logic (CCL) with up to six programmable Lookup Tables (LUTs)
- Two 10-bit, 170ksps, Analog-to-Digital Converters (ADC) with independent voltage reference sources
- One 10-bit Digital-to-Analog Converter (DAC)
- Three Analog Comparators (AC)
- Up to two Zero Cross Detectors (ZCD)
- Internal 1.024V, 2.048V, 4.096V, and 2.500V voltage references, and external reference option
- System integrity functions
- 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
- Parity on data buses
- Dual Watchdogs
- Synchronous Watchdog Timer (SWDT)
- Watchdog Timer (WDT) with window mode and separate on-chip oscillator with clock failure detection
- Voltage Level Monitor (VLM) with interrupt
- PDID
- Error Controller (ERRCTRL)
- Temperature ranges
- -40°C to +85°C industrial
- -40°C to +125°C extended
Applications
- Automotive systems
- Industrial automation
- Consumer electronics
- Medical devices
- Security systems
Overview

Block Diagram
