MCHPAVR32DU32
Overview
The AVR32DU32-I/PT is a Microchip AVR 8-bit microcontroller with 32 KB of flash, 4 KB of SRAM, and a 24 MHz core. It integrates USB, a 10-bit ADC, two UARTs, SPI, and TWI, making it a compact general-purpose controller for small embedded designs.
It is aimed at applications that need simple control, basic analog input, and a built-in USB peripheral without moving to a larger 32-bit MCU family.
Why Choose This Part
The main advantages are the integrated USB peripheral, a useful mix of serial interfaces, and a small flash/SRAM footprint that is often enough for simple control firmware. The 8-bit AVR architecture can be straightforward for teams that already use the Microchip AVR toolchain and want a compact, low-complexity MCU.
Its peripheral set helps reduce external glue logic for basic embedded products, which can simplify the BOM and board layout.
Applications
Getting Started
Use Microchip Studio or AVR-GCC with avr-libc for firmware development, and program the device with a Microchip-supported AVR programmer/debugger such as Atmel-ICE. For prototyping, start from a Microchip/AVR DU-series evaluation or development board if available, then verify clocking, USB device enumeration, and pin multiplexing early in bring-up. Pay close attention to the package footprint and the required decoupling, reset, and programming connections when moving to a custom PCB.
AVR32DU Family
| Part Number | Difference | Stock |
|---|---|---|
| AVR32DU28-I/STX | 28-I/STX | 602 |
| AVR32DU14-I/SL | 14-I/SL | 753 |
| AVR32DU28-I/SS | 28-I/SS | 484 |
| AVR32DU20-I/REB | 20-I/REB | 379 |



