AVR(R) MicrocontrolleRS 32-bit AVR UC3 Microcontrollers Optimized for System Performance True 1.6V operation More MHz per mW Unrivalled DSP performance Peripheral DMA controller www.atmel.com/UC3 page 2 AVR UC3 Flash microcontrollers Everywhere You Are(R) AVR Solutions 8- and 32-bit Low-Power, High-Performance MCUs AVR combines the most code-efficient architecture for C and assembly programming with the ability to tune system parameters throughout the entire life cycle of your key products. No other microcontrollers deliver more computing performance at a lower power consumption. Combined with industry leading development tools and design support, you get to market faster. And once there, you can easily and cost-effectively refine and improve your product offering. It's simple: AVR works across the entire range of applications you're working on, or want to work on. 32-bit AVR UC3 The 32-bit AVR UC3 product family is built on the high-performance 32-bit AVR architecture and optimized for highly integrated applications. The 32-bit AVR UC3 microcontrollers deliver high computational throughput, deterministic real-time control, low power consumption, low system cost, high reliability and ease of use. The 32-bit AVR CPU includes cutting-edge features such as integer and fixed point DSP arithmetic, single-cycle multiply and accumulate instructions, and single-cycle SRAM access. The peripheral DMA controller and multi-layer high-speed bus architecture make the UC3 core ideal for high throughput applications. UC3 devices are perfectly suited for portable and battery-powered applications due to their outstanding low power properties. 8/16-bit AVR XMEGA The AVR XMEGA delivers 16-bit performance and leading low-power features at an 8-bit price point. With a DMA controller, an innovative Event System, crypto engine, and high-speed ADC and DAC, AVR XMEGA pushes the boundaries for high-performance 8/16-bit MCUs. All AVR XMEGA devices are compatible with tinyAVR and megaAVR devices. Within the XMEGA family, devices are 100% code compatible across all devices from the smallest to the largest. This makes it possible to develop with any XMEGA device, and switch to any other XMEGA device later without having to change any code. This allows multi-project development teams to keep and maintain only one code base and use and re-use this across multiple projects. The result is much faster development and prototyping cycles. 8-bit megaAVR The megaAVR family offers the broadest selection of devices and peripheral options, making them suitable for a wide range of applications. The family contains devices with LCD, USB, CAN, and LIN interfaces, in addition to the standard SPI, UART and I2C interface. Developed for applications that need large amount of program code, megaAVR offers substantial program and data memories. Better still, megaAVR features self-programming flash for fast, secure, cost-effective field upgrades. 8-bit tinyAVR tinyAVR devices are optimized for a wide range of applications that require a small but powerful microcontroller. They are perfect for size constrained applications and they are often found as glue logic in bigger systems. boards and is available with integrated A/D converter and EEPROM memory. By delivering Flash flexibility at Mask ROM prices, tinyAVR significantly cuts your time to market, while boosting your bottom line. And there's nothing tiny about that. www.atmel.com page 3 Ease of Use Seamless integration between devices, tools, software framework and support AVR Tools - Quality and Low cost 32-bit AVR UC3 microcontrollers benefit from the well-established AVR tools and software chain renowned for its quality and ease of use. Selecting the UC3 microcontroller will bring your application higher performance and lower power consumption, as well as a seamless ecosystem of source code libraries, development tools, documentation, and a large user community. All this will allow you to focus on building better products and bringing them to market faster. As an embedded developer you will find it easy to succeed with the 32-bit AVR microcontrollers. Debugging and In-system Programming 32-bit AVR UC3 devices include a non-intrusive On-Chip Debug system that requires no device resources. This gives real-time access to all peripheral registers, data and program memories, and provides support for an unlimited number of break points. The UC3 provides fast serial programming interfaces, including USB, for production line or in system programming. By including the bootloader found in the AVR UC3 Software Framework in a project, the UC3 can also receive flash upgrades in the field through virtually any interface without reset or halt of critical program execution. The serial number in each device eases implementation of safe crypto bootloaders, networking applications, authentication and life cycle product tracking. Documentation, Software and Support From the smallest device to the highest performance processors, reference datasheets describing features and implementations are available at www.atmel.com/UC3. Application notes and our unique free AVR UC3 Software Framework library make it easy to start development. page 4 MCUUC3 AVR SMART FLASH BATTERY MicrocontRollers SOLUTIONS Everywhere You Are(R) AVR UC3 Software Framework Software that Releases the Superior AVR Performance Library of C Source Code The AVR UC3 Software Framework is a collection of production-ready source code written and optimized by Atmel application experts and tested in hundreds of production designs. Using these peripheral drivers, communication stacks and application-specific libraries is the quick and effortless way to release the superior AVR performance. The AVR UC3 Software Framework supports all 32-bit AVR devices and development kits and is compatible with both AVR GNU Toolchain and IAR Embedded Workbench(R) compilers. Drivers AVR UC3 Software Framework Contents * * * * * * * * * * * * Peripheral and CPU drivers Communication library USB/ TCP/IP/ Bluetooth(R)/ IEEE 802.15.4TM Storage library NAND/ SD/ MMC/ Memory stick DSP library Audio library Security and encryption library Graphics Toolkit and library FAT filesystem External components library LCD/ Sensors/ Keyboards Peripheral and CPU Drivers A complete set of CPU and Peripheral drivers hide any device specific peripheral features below a standard set of Application Peripheral Interfaces (API) function calls to makes the migration between AVR devices quick and easy. Peripheral drivers include code used to initialize and service the clock system, I/O multiplexing, peripheral interrupts, DMA transfers and Peripheral Event System connections. Components External Peripherals The AVR UC3 Software Framework contains drivers for popular off-chip components such as QTouch(R) capacitive touch keyboards, LCD displays, SRAM/SDRAM/NAND Flash memories, SD/MMC storage cards, and audio amplifiers/codecs. Boards Hardware Abstraction Layer To simplify the process of writing code for a specific hardware board, the AVR UC3 Software Framework uses a Boards layer to describe the external hardware and configure the board specific multiplexing of peripheral functions through the AVR I/O pins. Replacing pin numbers by more logical names when addressing external hardware makes the source code easier to read, and also simplifies the process of migrating a project from one board to another. www.atmel.com Services Floating Point and DSP Arithmetic The 32-bit AVR DSP Library is a complete set of math functions optimized in assembly by Atmel AVR experts. Communication Stacks The 32-bit AVR UC3 is built for very high speed com- page 5 DSP Library: 70 functions in 7 categories * * * * * * * Basic filtering Operators Signal generation Transforms Vectors Windowing Advanced encoders and re-samplers munication, and the communications library contains complete communication stacks for USB, TCP/IP, and RF communication * USB stack: Host or device configuration. Full support for popular classes including HID, Mass Storage, Audio, CDC serial port, and Device Firmware Upgrade * TCP/IP stack: IP, TCP, UDP, ICMP, DHCP, PPP and ARP low level functions. FTP server, HTTP web server, SMTP client, and POP3 client * Bluetooth stack: Will be added in 2010 * IEEE 802.15.4 ZigBee PRO stack: Will be added in 2010 Encryption Library The 32-bit AVR instruction set contains native support for encryption; a library of popular cryptographic functions for added security to any application. The source code is optimized in assembly by Atmel software experts for maximum speed and minimal size. The library contains AES, 3DES, ARC4, MD{2, 4, 5}, SHA-1, SHA-256, RSA1024, X.509, SSL version 3, and TLS version 1, and integrates seamlessly with other libraries such as the TCP/IP and USB communication stacks and memory card drivers. Audio Library The Audio library contains software for decoding of popular audio formats, including MP3 and WMA. The audio library also includes support for docking audio players and the popular iPod(R)/ iPhoneTM from Apple(R) via USB. The library will be expanded to support the OGG and AAC in 2010. Picture Library This library is used for decoding and rescaling multiple picture formats including JPEG and BMP, and displaying them on an LCD screen. File System The 32-bit AVR includes FAT12/16/32 file system support. It is also optimized for seamless integration with USB mass storage devices and SD memory cards. The library is complete with example code demonstrating how to implement a memory abstraction layer, a file-based data logger, and a shell example across an RS232 line. ure: t a e f s r e l l o r t crocon i M h s a l F C3 U R V A t i b 32n o i t a r e p o V 6 - True 1. z per mW - More MH DSP performance - Unrivalled DMA controller - Peripheral HIGHER CPU PERFORMANCE - The 32-bit AVR CPU and its tightly coupled dual port SRAM allow fast computation without latencies from pipeline stalls or system bus arbitrations. DETERMINISTIC REAL-TIME CONTROL - Fast context switches, atomic peripheral read- modify-write access and a fully autonomous Peripheral Event System allow predictable external event handling. HIGH RELIABILITY - The 32-bit AVR UC3 microcontrollers boot safely from the on-board RC oscillator, and return to RC oscillator operation if external crystal oscillator failure is detected. The brown-out detector and the windowed hardware watchdog protect the system from environmental malfunctions. The non-maskable interrupt ensures critical event handling. The MPU and privileged operating modes keep the kernel safe from runaway application code. EASY TO USE - The seamless integration between 32-bit AVR microcontrollers, development tools, source code libraries and reference designs enables the user to focus only on application development. Backed up by Atmel's excellent design support and a large and active developer community, the 32-bit AVR will cut development cycles and reduce time to market. HIGHER DATA THROUGHPUT With parallel buses, peripheral DMA controller, memory to memory DMA controller and split memory architecture, the 32-bit AVR UC3 delivers superior bandwidth. LOW POWER CONSUMPTION The 32-bit AVR UC3 includes a state of the art low power architecture. It consumes less than 0.8 mW/MHz in active mode. Designed to deliver more work per MHz than any competitor and with features such as dynamic frequency scaling and peripheral event controller, the 32-bit AVR UC3 is the worlds most efficient 32-bit low power alternative in the market today. SHORTEST TIME TO MARKET The 32-bit AVR UC3 Software Framework offers a unique collection of application software, drivers and libraries. Combined with high-quality, low-cost development tools and a skilled world wide support staff we are proud to ensure the shortest time to market. page 7 AVR UC3 FLASH MicrocontRollers Everywhere You Are(R) System Performance For embedded systems, system performance is much more than a good MIPS number. It is important to have powerful, fast peripherals and an energy-efficient memory system that allows the application to run effortlessly with minimal power consumption. Single Cycle SRAM Fast SRAM access is critical to achieving the necessary computing performance. The UC3 CPU has a single-cycle access to the SRAM embedded in the CPU itself. Split Memory Architecture with DMA High performance peripheral modules require a true memory DMA controller. In addition, the memory is partitioned such that one memory block resides inside the CPU to support single cycle memory access during program execution. To maximize the bandwidth, two more SRAMs are placed on two different layers on the multi-layered high-speed bus and can act as data buffers for high-speed peripherals like the USB. The SRAMs are coupled to the memory DMA controller such that data can be efficiently moved without loading the CPU. Bus Matrix To ensure sufficient data bandwidth, the 32-bit AVR architects have designed a set of parallel buses where each bus master has a dedicated bus for all the slaves. This gives the 32-bit AVR a tremendous data bandwidth and removes the bottleneck encountered in traditional 32-bit microcontrollers. Unrivalled DSP Performance By including powerful instructions for single cycle multiply accumulate and fractional multiply for various number formats, the 32-bit AVR UC3 delivers unrivalled DSP performance compared to legacy architectures. In the AVR UC3 Software Framework more than 70 DSP functions have been assembly optimized utilizing these instructions. DSP has never been easier. Code Density and Efficiency The 32-bit AVR architecture was designed in close cooperation with compiler experts. This ensures that the AVR architecture excels when compiling high-level programming languages like C and C++. Compact and extended instructions are chosen by the compiler without any performance penalty introduced by legacy architectures. A compact code is important, not only because it resolves in a smaller memory footprint, but also because a dense instruction can easily be optimized for both speed and size. www.atmel.com page 8 Peripheral DMA Controller The Atmel Peripheral DMA controller sets a new standard for data transfer efficiency. If the Peripheral DMA controller is not enabled, the maximum usable transfer rate on the SPI module would be approximately 1 MBit/s, occupying the CPU with more than 50% load just moving data around. With the Peripheral DMA controller this bottleneck is removed and the AVR32 UC3 microcontroller can achieve a transfer rate of 33 MBit/s on SPI and USART with only a 15% load on the CPU. The UC3 can even toggle the I/O pins at 33 MHz. Interrupt Controller The 32-bit AVR UC3 CPU includes a multi-level interrupt controller. Four priority levels are supported where higher level interrupts are prioritized and executed before low level interrupts. All peripherals can be assigned any interrupt level and the interrupt vector addresses can be changed without stopping the CPU. Interrupt latencies are very fast, typically 11 clock cycles including saving the register file to the stack. Main 3 High-level 2 Medium-level Low-level 2 HOLD 1 1 HOLD Program Flow and Interrupt execution Main 1 2 3 2 1 Main A higher level interrupt will halt execution of a lower level interrupt routine. The lower level interrupt routine will continue and finish after the higher level interrupt routine finishes. Main High-level 3 1 Medium-level Medium-level HOLD 1 1 2 HOLD Program Flow and Interrupt execution Main 1 3 1 2 Main A second interrupt at an interrupt level already being serviced, will pend until the first interrupt routine finishes. page 9 AVR UC3 FLASH MicrocontRollers 07 Everywhere You Are(R) Security The 32-bit AVR UC3L provides mechanisms to protect the system from hacker modification, flash software theft and runaway code. Secure CPU State CPU resources and sections of code/data memory can be reserved for proprietary software IP or critical sections of code/data. A special API is used to access these resources from the rest of the code. Attempts to access these resources by circumventing this API (either by hacking or runaway code) will be aborted and result in an exception. Memory Protection Unit (MPU) A MPU restricts access to selected peripherals and memory regions so they can only be accessed in a controllable way. Secure Access Unit (SAU) A SAU allows the user to set-up tunnels through regions protected by the MPU, allowing unrestricted access to specified peripheral registers, reducing code size, and increasing execution speed. Peripheral Event System By removing interrupt-driven data transfer and replacing it with an event-triggered data transfer, the innovative Peripheral Event System in 32-bit AVR UC3 represents a paradigm shift. The Peripheral Event System allows the 32-bit AVR UC3 to send signals (events) directly to other peripherals without involving the CPU. This ensures short and predictable response time, and at the same time it offloads the CPU and reduces power consumption. CPU CPU ADC Peripheral Event System Timer/ Counter0 DAC Analog Comparator Peripheral DMA Timer/ Counter0 ADC DAC Timer/ Counter1 Timer/ Counter1 Analog Comparator PWM Peripheral DMA PWM 0 Without Peripheral Event System all Peripheral Requests need to be handled by the CPU. 1 2 3 64 channels 64 With Peripheral Event System peripherals can send signals (events) to other peripherals. www.atmel.com page 10 picoPower Technology Reducing Power Consumption while Maintaining Performance True 1.6V Operation The 32-bit AVR UC3L family offers true 1.6V operation. All functions -- including ADC, DAC, onboard Flash and SRAM -- are capable of operating down to 1.62V. Minimized Leakage Current The 32-bit AVR UC3L leakage current is only 100 nA retaining special purpose registers. The leakage current with a real-time clock running is less than 1.5 A. The real-time clock includes a calendar mode, ensuring that clock cycles are not wasted on calculating date and time. Ultra Low Power 32 KHz Crystal Oscillator The 32-bit AVR UC3L Real Time Clock consumes less than 1.5 A while running from a 32.768 kHz crystal oscillator. Multiple Clock Domains The main databus and two peripheral data buses can all be set to individual clock frequencies to ensure that no unnecessary power is consumed. The UC3 microcontrollers also feature two crystal oscillators and dual PLLs and DFFLs to simplify the task of selecting a suitable crystal frequency for peripherals such as USB, UART and audio codec. Dynamic Frequency Scaling Dynamic Frequency Scaling (DFS) reduces power consumption when maximum speed is not required throughout the execution of an application. DFS makes it possible to adapt the clock frequency on-the-fly to an application without halting program execution. Individual Peripheral Clock Control It is used to turn the clocks on or off dynamically for peripheral units not in use. High Speed I/O Interfaces The 32-bit AVR UC3 comes with a variety of interfaces that combined with the DMA and Peripheral Event Control creates a fast and powerful communication platform. USART Ethernet * Asynchronous and synchronous operation * Up to 100 Mbps communication * SPI Mode * Peripheral DMA * LIN Mode * Supports IrDA * Up to 33 Mbps communication * Peripheral DMA TWI * I2C and SMBusTM compliant * Full 100 kHz and 400 kHz support * Master and Slave operation * Peripheral DMA USB On-the-Go * Host mode * Up to 480 Mbps communication in Hi-Speed mode * Peripheral DMA SPI * Supports up to 15 external devices * Up to 33 Mbps communication * Peripheral DMA Up to 36 PWM channels Synchronous Serial Controller (SSC) * 8-bit resolution * Full duplex 24-bit I2S * Up to 150 MHz base clock * Up to 33 Mbps communication * Peripheral Event System * Peripheral DMA page 12 www.atmel.com A0/A1 Series -- for Ethernet and USB OTG Applications Designed for high data throughput, low power consumption and outstanding computing performance, the A0 and A1 Series features high connectivity with USB On-The-Go, Ethernet MAC and SDRAM interfaces. These features, combined with a fast flash and large internal SRAM, make ideally suited for dataintensive applications. The A0 and A1 Series are particularly well suited for applications requiring Ethernet or USB connectivity and high computing performance. These devices are used in a wide range of applications including audio, biometric, communication, industrial control and web servers. AT32UC3A0/A1 Key Features * * * * * * * * * * * * * * * * 128 - 512 KB Flash 32 - 64 KB SRAM SRAM / SDRAM controller Peripheral DMA controller Full Speed USB Device + OTG Ethernet MAC 4 USARTs 2 SPI 1 I2S 24-bit input 1 I2S 24-bit output Multiple timers and PWM 16-bit Stereo bit stream DAC 5V tolerant I/O 100- and 144-pin package options QFP and BGA packages Qualified for Automotive A3/A4 Series -- for Hi-Speed USB Applications AT32UC3A3/A4 Key Features * * * * * * * * * * * * * * * * 64 - 256 KB Flash 128 KB SRAM (64 KB + 2x32 KB) SRAM/ SDRAM controller MLC NAND Flash controller AES crypto engine Peripheral DMA controller Memory to Memory DMA High Speed USB Device + OTG SD/ MMC/ SDIO card controller 4 USARTs 2 SPI 1 I2S 24-bit input 1 I2S 24-bit output 16-bit Stereo bit stream DAC 100- and 144-pin package options QFP and BGA packages The AVR UC3 A3 and A4 Series are designed for exceptionally high data throughput with Hi-Speed USB On-The-Go, SD/SDIO card, Multi-Level-Cell (MLC) NAND flash with ECC and SDRAM interfaces. With their multi-layered AVR databus, 128 KB onchip SRAM with triple high-speed interfaces, and multi-channel peripheral and memory-to-memory DMA controller, the A3 and A4 offers outstanding data throughput. They also feature a Hi-Fi stereo Audio DAC and a full duplex multi-channel I2S audio interface. The A3 and A4 Series are available with an optional AES crypto module capable of 128 to 256-bit AES encryption at speeds of up to 22.8 MBytes/s. Note that export restrictions apply to this device variant. The A3 and A4 Series are particularly well suited for applications requiring Hi-speed USB connectivity, high computing performance and fast memory interfaces. These devices are used in a wide range of applications including audio, biometric, communication, USB to SDcard bridges and USB dongles. B Series -- for Battery/USB-Powered Applications The AVR UC3 B Series is designed for high data throughput, low power consumption and outstanding computing performance. The series features high connectivity with USB On-The-Go. This feature, combined with a fast flash and large internal SRAM, make it ideally suited for data-intensive applications. The B series is particularly well suited for applications requiring high computing performance and low power consumption in combination with USB connectivity. These devices are used in a range of applications, including USB Human Interface devices, AT32UC3B Key Features * * * * * * * * * * * * 64 - 512 KB Flash 16 - 96 KB SRAM Peripheral DMA controller Full Speed USB Device + OTG 3 USARTs 2 SPI 1 I2S 24-bit input 1 I2S 24-bit output Multiple timers and PWM 5V tolerant I/O 48- and 64-pin package options QFP and QFN packages USB stick gateway, biometric, bridging, industrial control, and low-power portable applications. AVR UC3 flash MicrocontRollers 011 Everywhere You Are(R) C Series -- for Industrial Control Applications The AVR UC3 C Series is designed for industrial and automotive control applications, including high-speed communication and motor control. The devices feature single or dual CAN interfaces, a full speed USB with OTG, NAND flash and SDRAM interface, PWM with dead-time insertion, two 1.5 MSPS 12-bit ADC with 16 channels and dual sample-and-hold circuitry for synchronized sampling of 2 signals, two 1.5 12-bit analog DAC with dual outputs. Designed with the multi-layered AVR32 databus, 68 KB on-chip SRAM with triple high-speed interfaces, and multichannel Peripheral and memory to memory DMA controller, the AT32UC3C offers outstanding data throughput. The AT32UC3C Peripheral Event System provides a connection AT32UC3C Key Features * * * * * * * * * * * * * * * * * * 64 - 512 KB Flash 68 KB SRAM (2 x 32 KB + 4 KB) SRAM / SDRAM controller NAND flash controller Peripheral DMA controller Memory to Memory DMA Peripheral Event System Single / Dual CAN interface Full speed USB device + OTG 16 ch 12-bit ADC, 1.5 MSPS dual 2 ch 12-bit DAC, 1.5 MSPS PWM with dead-time insertion 4 USART 2 SPI 1 I2S 24-bit input 1 I2S 24-bit output 144-, 100- and 64-pin packages QFP, QFN and BGA packages between on-chip peripherals to off-load the CPU, reduces power consumption and provides a deterministic response to external and internal events. D Series -- for Cost-Sensitive Applications The AVR UC3 D Series is a cost reduced option, ideal for the AT32UC3D Key Features * * * * * * * * * * 64 - 256 KB Flash 8 - 16 KB SRAM Peripheral DMA controller Full Speed USB device 2 USARTs 1 SPI 1 Two-Wire Interface Multiple timers and PWM 48-pin package QFP and QFN packages most cost-sensitive embedded applications that require USB device connectivity. Designed to be 100% pin and functionally compatible with the UC3B series, the UC3D offers a reduced maximum speed, a USB device interface without OTG function, and I/O pads limited to 3.6V maximum voltage. L Series -- for Battery-Powered Applications The AVR UC3 L Series is Atmel's first picoPower 32-bit microcontroller. It delivers down to 0.48 mW/MHz in active operation and sleep mode consumption of 1.5uA with RTC running, or 100nA with all clocks stopped. The L series delivers a wide range of technological innovations to the 32-bit microcontroller market. It is the industry's first 32-bit microcontroller with a built-in Capacitive Touch Peripheral. The new FlashVaultTM code protection allows the on-chip flash to be partially programmed and locked, creating secure onchip storage for software intellectual property. Code stored in the FlashVault will execute as normal, but it cannot be read, copied or AT32UC3L Key Features * * * * * * * * * * * * * 16 - 256 KB Flash 8 - 16 KB SRAM Peripheral DMA controller Peripheral Event System Full speed USB device 4 USARTs 1 SPI 2 Two-Wire Interfaces 6 channels 12-bit ADC 8 Analog Comparators 36 PWM channels 48-pin package QFP and QFN packages debugged. The FlashVault code protection can carry software such as a math library or an encryption algorithm to potentially untrustworthy environments where the rest of the source code can be developed and debugged. Other innovations first introduced in the UC3L Series include SleepWalkingTM intelligent peripherals, a Peripheral Event System, Clock Failure Protection, Spread Spectrum Clocks with fast startup times, a Frequency Meter, an RTC with Crystal Precision Tuner and calendar mode, and a PWM output on all 36 I/O pins. The L series is targeted at portable consumer applications, board controller, game pads, remote controls, and human interface devices. page 13 AVR UC3 Flash microcontrollers Everywhere You Are(R) Y Y Y Y Y Y 16 16 16 16 16 16 16 16 11 11 11 11 2 2 2 2 2 2 2 2 1 1 1 1 4 4 4 4 4 4 4 4 2 2 2 2 6 6 6 Y Y Y Y Y 9 9 9 9 9 Y Y Y Y Y 8 8 8 8 8 a) P: Product in Full Production, I: Device under Introduction, F: Future device. b) Pb-free packaging complies to the European Directive for Restriction of Hazardous Substances (RoHS directive). Also Halide free and fully Green. c) Voltage supply: 3.0 - 3.6V or 4.5 - 5.5V. Y Y Y Y Y Y Y Y Y Y Y Y 3.0 - 3.6 3.0 - 3.6 3.0 - 3.6 3.0 - 3.6 3.0 - 3.6 3.0 - 3.6 3.0 - 3.6 3.0 - 3.6 3.0 - 3.6 3.0 - 3.6 3.0 - 3.6 3.0 - 3.6 3.0 - 3.6 3.0 - 3.6 3.0 - 3.6 3.0 - 3.6 3.0 - 3.6 3.0 - 3.6 3.0 - 3.6 3.0 - 3.6 3.0 - 3.6 3.0 - 3.6 3.0 - 3.6 3.0 - 3.6 3.0 - 3.6 3.0 - 3.6 3.0 - 5.5 (c) 3.0 - 5.5 (c) 3.0 - 5.5 (c) 3.0 - 5.5 (c) 3.0 - 5.5 (c) 3.0 - 5.5 (c) 3.0 - 5.5 (c) 3.0 - 5.5 (c) 3.0 - 5.5 (c) 3.0 - 5.5 (c) 3.0 - 5.5 (c) 3.0 - 5.5 (c) 1.62 - 3.6 1.62 - 3.6 1.62 - 3.6 1.62 - 3.6 1.62 - 3.6 1.62 - 3.6 1.62 - 3.6 1.63 - 3.6 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 60 60 60 60 60 60 60 60 66 66 66 66 66 66 66 66 66 66 66 66 48 48 48 50 50 50 50 50 Package (b) Clock Speed (MHz) 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 6 6 6 6 VCC (V) Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Crypto (AES) 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 Analog Comparator Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y DAC 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 13 13 13 36 36 36 36 36 ABDAC (Audio Bitstream DAC) 3 3 3 3 3 3 6 6 6 6 6 6 6 6 6 6 6 6 3 3 3 3 3 3 3 3 6 6 6 6 6 6 6 6 3 3 3 3 3 3 3 6 6 6 6 6 12-bit A/D (Channels) 109 109 109 69 69 69 110 110 110 110 110 110 83 83 83 83 83 83 44 44 44 44 28 28 28 28 125 125 125 125 83 83 83 83 47 47 47 47 28 28 28 36 36 36 36 36 10-bit A/D (Channels) Crystal oscillator Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y 2 2 2 2 2 2 2 2 2 2 2 2 Y Y Y 2 2 2 2 2 Memory Protection Unit RTC/ 32 KHz oscillator 1 1 1 1 1 1 1 1 1 1 1 1 PWM (Channels) 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16-bit Timer/Counters SSC (I2S audio) CAN 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 I/O Y Y Y Y Y Y Y Y Y Y Y Y 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 2 2 2 2 4 4 4 4 4 4 4 4 3 3 3 3 2 2 2 4 4 4 4 4 TWI (I2C) 1 1 1 1 1 1 1 1 1 1 1 1 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y SPI with 4x Slave Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y USART Y Y Y Y Y Y Y Y Y Y Y Y USB Host/OTG 1 1 1 1 1 1 USB Full Speed 32K 64K 64K 32K 64K 64K 128K 128K 128K 128K 128K 128K 128K 128K 128K 128K 128K 128K 16K 32K 32K 96K 16K 32K 32K 96K 16K 32K 64K 64K 16K 32K 64K 64K 16K 32K 64K 64K 8K 16K 16K 8K 16K 16K 32K 32K USB Hi-Speed 128 256 512 128 256 512 64 128 256 64 128 256 64 128 256 64 128 256 64 128 256 512 64 128 256 512 64 128 256 512 64 128 256 512 64 128 256 512 64 128 256 16 32 64 128 255 Ethernet MAC SRAM (Bytes) AT32UC3A0128 AT32UC3A0256 AT32UC3A0512 AT32UC3A1128 AT32UC3A1256 AT32UC3A1512 AT32UC3A364 AT32UC3A3128 AT32UC3A3256 AT32UC3A364S AT32UC3A3128S AT32UC3A3256S AT32UC3A464 AT32UC3A4128 AT32UC3A4256 AT32UC3A464S AT32UC3A4128S AT32UC3A4256S AT32UC3B064 AT32UC3B0128 AT32UC3B0256 AT32UC3B0512 AT32UC3B164 AT32UC3B1128 AT32UC3B1256 AT32UC3B1512 AT32UC3C064 AT32UC3C0128 AT32UC3C0256 AT32UC3C0512 AT32UC3C164 AT32UC3C1128 AT32UC3C1256 AT32UC3C1512 AT32UC3C264 AT32UC3C2128 AT32UC3C2256 AT32UC3C2512 AT32UC3D164 AT32UC3D1128 AT32UC3D1256 AT32UC3L016 AT32UC3L032 AT32UC3L064 AT32UC3L0128 AT32UC3L0256 SD/MMC Flash (KBytes) Product Selector Guide Products page 14 LQFP144, TFBGA144 LQFP144, TFBGA144 LQFP144, TFBGA144 TQFP100 TQFP100 TQFP100 LQFP144, TFBGA144 LQFP144, TFBGA144 LQFP144, TFBGA144 LQFP144, TFBGA144 LQFP144, TFBGA144 LQFP144, TFBGA144 VFBGA100 VFBGA100 VFBGA100 VFBGA100 VFBGA100 VFBGA100 TQFP64, QFN64 TQFP64, QFN64 TQFP64, QFN64 TQFP64, QFN64 TQFP48, QFN48 TQFP48, QFN48 TQFP48, QFN48 TQFP48, QFN48 LQFP144 LQFP144 LQFP144 LQFP144 TQFP100 TQFP100 TQFP100 TQFP100 TQFP64 TQFP64 TQFP64 TQFP64 TQFP48, QFN48 TQFP48, QFN48 TQFP48, QFN48 TQFP48, QFN48, LLGA48 TQFP48, QFN48, LLGA48 TQFP48,QFN48, LLGA48 TQFP48, QFN48, LLGA48 TQFP48, QFN48, LLGA48 www.atmel.com page 15 Development Tools 32-bit AVR UC3 microcontrollers benefit from the well-known AVR tools and software chain, which is renowned for its quality and seamless integration of devices, hardware and software tools, and documentation. Embedded developers will find it easy to succeed with the AVR. Kit P/N Supported parts AVR ONE! Debugger All AVR MCUs * Nexus and JTAG Interface * Non-intrusive Real-Time Trace * Run-Time Control (Run, Stop, Single-step, Reset) * Program Flash and Fuses JTAGICE mkII Debugger All AVR MCUs * JTAG Interface * Run-Time Control (Run, Stop, Single-step, Reset) * Program Flash and Fuses AVR Dragon Debugger All AVR MCUs * JTAG and debugWire Interface * In-System Programming * High Voltage Serial Programming * Parallel Programming ATEVK1100 Evaluation kit A0/A1 series ATEVK1101 Evaluation kit B series ATEVK1104 Evaluation kit ATEVK1105 Evaluation kit Description * 10/100 Ethernet and USB OTG interface * SPI, TWI and USARTs * Temperature and light sensors * 20x4 character LCD * MMC/SD card & expansion connector * USB OTG interface * SPI, TWI and USARTS * 3-axis accelerometer, temperature and light sensors * MMC/SD card & expansion connector A3/A4 series * Hi-Speed USB OTG interface * 320 x 240 QVGA TFT LCD * Two MMC/ SD card connectors * SPI, TWI and USARTs * Capacitive Touch interface A0/A1 series * 10/100 Ethernet and USB OTG interface * SPI, TWI and USARTs * 320 x 240 QVGA TFT LCD * Capacitive Touch keyboard * Stereo Audio 3.5mm jack output * MMC/SD card expansion connector C series * Full Speed USB OTG interface * 320 x 240 QVGA TFT LCD * Dual CAN, LIN, SPI, TWI and USARTs * Capacitive Touch interface * Motor Control Interface Will arrive in 2010 L series * Capacitive Touch Keyboard Will arrive in 2010 ATEXTWIFI Evaluation kit All UC3 * 32-bit AVR Wi-FI Extension Board * SD card form factor * For use with ATEVK1105, ATEVK1104, ATEVK1101 and ATEVK1100 * AVR Wi-Fi Extension Board mounted with HDG104 WLAN 802.11b/g * http://www.hd-wireless.se ATSTK600 Starter kit All UC3 Complete programming and development system supporting all AVR32 UC3 series via socket adaptors ATQT600 Evaluation kit L series * 1x USB powered interface board * 3x MCU boards (ATtiny88, ATmega324PA, ATxmega128A1) * 3x Sensor boards supporting up to 64-channels * Cables Free AVR Development Software All UC3 * AVR32 Studio (multi platform IDE) * GNU Toolchain (gcc, gdb, etc.) * AVR UC3 Software Framework All UC3 * Embedded Workbench from IARTM - www.iar.com * ThreadX(R) from Express Logic - www.rtos.com * C/OS-II from Micrium - www.micrium.com * EmbOS from Segger - www.segger.com UC3C-EK Evaluation kit AT32UC3L-EK Evaluation kit Commercial Development Software (1) The AVR third party program is continuously expanding. Please visit www.atmel.com/products/AVR/thirdparty.asp for the up-to-date information. (1) Packaging Options Headquarters Atmel Corporation 2325 Orchard Parkway San Jose, CA 95131 U.S.A. Tel: (+1) (408) 441-0311 Fax: (+1) (408) 487-2600 LQFP-144 20 x 20 mm 0.5 mm pitch TQFP-100 14 x 14 mm 0.5 mm pitch TQFP-64 10 x 10 mm 0.5 mm pitch TQFP-48 7 x 7 mm 0.5 mm pitch QFN-64 9 x 9 mm 0.5 mm pitch QFN-48 7 x 7 mm 0.5 mm pitch FFBGA-144 11 x 11 mm 0.8 mm pitch TLLGA-48 5.5 x 5.5 mm 0.4 mm pitch International Atmel Asia Limited Unit 01-5 & 16, 19F BEA Tower, Millennium City 5 418 Kwun Tong Road Kwun, Tong, Kowloon HONG KONG Tel: (852) 2245-6100 Fax: (852) 27232-1369 Atmel Munich GmbH Business Campus Parkring 4 D- 85748 Garching b. MUNICH Tel.: (+49) 89-31970-111 Fax: (+49) 89-3194621 Atmel Japan 9F, Tonetsu Shinkawa Bldg. 1-24-8 Shinkawa Chuo-ku, Tokyo 104-003 JAPAN Tel: (+81) 3-3523-3551 Fax: (+81) 3-3523-7581 Award-Winning Products 32-bit AVR UC3 Microcontrollers HW Product of the year 2008 Embedded World (Germany) 32-bit AVR UC3 Microcontrollers Hot Products 2007 EDN (USA) Literature Requests www.atmel.com/literature Website www.atmel.com (c) 2010 Atmel Corporation. All rights reserved. Atmel(R), Atmel logo and combinations thereof, AVR(R), Everywhere You Are(R), STK(R), QTouch(R) and others are registered trademarks, XMEGATM and others are trademarks of Atmel Corporation or its subsidiaries. Other terms and product names may be trademarks of others. Rev.: 7919H-AVR-05/10 32-bit AVR Innovation of the Year 2007 EDN (USA) 32-bit AVR Microcontrollers Product of the year 2006 & 2007 Elektronik (Germany) http://www.atmel.com/avr Device selection Guides, Datasheets, Application notes, Tools, Software, Consultants http://www.avrfreaks.net AVR Experts Discussion Forum, Selection Guides, Third Party Tools Information Disclaimer: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Atmel products. EXCEPT AS SET FORTH IN ATMEL'S TERMS AND CONDITIONS OF SALES LOCATED ON ATMEL'S WEB SITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS AND PROFITS, BUSINESS INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF ATMEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes no representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications and product descriptions at any time without notice. Atmel does not make any commitment to update the information contained herein. Unless specifically provided otherwise, Atmel products are not suitable for, and shall not be used in, automotive applications. Atmel's products are not intended, authorized, or warranted for use as components in applications intended to support or sustain life. Mouser Electronics Authorized Distributor Click to View Pricing, Inventory, Delivery & Lifecycle Information: Atmel: ATEVK1105 ATAVRONE-PROBE ATAVRONE-PROBECBL AT32UC3C-EK AT32UC3L-EK ATAVRONE-PROBE5V AT32UC3L0128-D3HR