Mechanics Electronics Neuroscience Contact Products

EVAL-04 XMega Development Board

xmega,atxmega,atxmega32a4 development board xmega,atxmega,atxmega32a4 development board
xmega,atxmega,atxmega32a4 development board

Key Features

    Atmel AVR ATXmega32A4 8/16bit Microcontroller (datasheet)
    32KB Flash, 4KB SRAM, 1KB EEPROM
    Internal 2 and 32MHz oscillators
    4-6V DC Input Standard Barrel Conn (unpopulated)
    3.3V, 150mA regulator
    3.3V input on 0.1in spacing header
    PDI ISP header
    User LED
    Reset Switch
    PORTA-E on 0.1in spacing headers (unpopulated)
    Compatible with standard Solderless Breadboards
    Landing for external standard HC49 crystal (see note below)
    Landing for Voltage Reference SOT-23 (eg LM4040/4050)
    1.8x1.0in (46x25mm) 2 layer board

    Free, Unlimited Atmel AVR Studio 4 IDE and AVR-GCC Compiler (Windows, Mac OS, and Linux)
    Note: to program the EVAL-04 board you need an appropriate Atmel AVR Xmega compatible programmer (e.g. Atmel AVRISP mkii or JTAGICE mkii)
    AVR1005 Getting started with Xmega

US $17.99

Accessories

xmega,atxmega,atmega,programmer,pdi,isp,mkii,avrisp ZeptoProg PDI/ISP Programmer $24.99

Atmel AVR ATXmega32A4 Microcontroller

    High-performance, Low-power 8/16-bit AVR XMEGA Microcontroller
    Non-volatile Program and Data Memories
    32 KB of In-System Self-Programmable Flash
    4 KB Boot Code Section with Independent Lock Bits
    1 KB KB EEPROM
    4 KB KB Internal SRAM
    Four-channel DMA Controller with support for external requests
    Eight-channel Event System
    Five 16-bit Timer/Counters
    Three Timer/Counters with 4 Output Compare or Input Capture channels
    Two Timer/Counters with 2 Output Compare or Input Capture channels
    High Resolution Extensions on all Timer/Counters
    Advanced Waveform Extension on one Timer/Counter
    Five USARTs
    IrDA Extension on 1 USART
    AES and DES Crypto Engine
    Two Two-wire Interfaces with dual address match (I2C and SMBus compatible)
    Two SPI (Serial Peripheral Interfaces)
    16-bit Real Time Counter with Separate Oscillator
    One Twelve-channel, 12-bit, 2 Msps Analog to Digital Converters
    One Two-channel, 12-bit, 1 Msps Digital to Analog Converter
    Two Analog Comparators with Window compare function
    -External Interrupts on all General Purpose I/O pins
    -Programmable Watchdog Timer with Separate On-chip Ultra Low Power Oscillator
    Special Microcontroller Features
    -Power-on Reset and Programmable Brown-out Detection
    -Internal and External Clock Options with PLL
    -Programmable Multi-level Interrupt Controller
    -Sleep Modes: Idle, Power-down, Standby, Power-save, Extended Standby
    -Advanced Programming, Test and Debugging Interfaces
    JTAG (IEEE 1149.1 Compliant) Interface for test, debug and programming
    PDI (Program and Debug Interface) for programming, test and debugging
    I/O and Packages
    -34 Programmable I/O Lines
    -44-lead TQFP
    0-12 MHz @ 1.6-3.6V
    0-32 MHz @ 2.7-3.6V

Electrial Specifications

VIN3.6 - 6.0VDC
VCC3.3V
ICC @32MHz (active)12mA
ICC @32MHz (idle)5mA
I/O Pins32
DC Current per I/O Pin20mA
Ireg150mA

Mechanical Specifications

Size1.8x1.0in (46x25mm)
Height (w/DC Jack)0.6in (15mm)
HeadersPORTS A-E through hole, 0.1in(2.54mm) spacing on 0.1in grid
DC JackLanding for standard DC Barrel Power Connector (center positive)
CrystalLanding for standard through hole HC49 Crystal
Voltage RefLanding for SOT-23 Shunt reference (e.g. LM4040)
Mounting Holes3 2mm holes, see diagram below

Schematics and Layout

File Description
xmega,atxmega,atxmega32a4 development board,digram Eval-04 Diagram (User Overview)
xmega,atxmega,atxmega32a4 development board,schematic ATXmega32A4 Eval-04 Schematic (Rev E)
xmega,atxmega,atxmega32a4 development board,layout ATXmega32A4 Eval-04 Layout (Rev E)
xmega,atxmega,atxmega32a4 development board,schematic ATXmega32A4 Eval-04 Schematic (Rev C)
xmega,atxmega,atxmega32a4 development board,layout ATXmega32A4 Eval-04 Layout (Rev C)
Documentation on Rev B Board

Manuals and HowTos

Filename Description
xmega-precision-adc-howto.html Instructions for configuring and using the Xmega family 12bit ADC including example source code and hardware design considerations for optimal results


Example Source Code

Filename Description
xmega-blinkled-x32a4.c default program loaded on new Eval-04 boards toggles user LED @2Hz
xmega-waveform.c Waveform Generator Example, ADC/DAC/DMA example
xmega-rtc-x32a4.c 16bit RTC Example, new PMIC interrupt handler example
xmega-timercounter0-x32a4.c Example 2ch high speed PWM generation using 16bit TimerCounter
Oscilloscope View
xmega-sleep-x32a4.c Example sleep mode to save power and wait for interrupts to blink LED
xmega-freq-meas.c Example high resolution input capture to measure freq/pulsewidth of signal
xmega-serial-echo.c Example USART/UART/Serial asynchronous configuration and read/write functions
xmega-adc-wcal-32a4.c Example timed 12bit ADC using factory calibration from production signature row
xmega-spi.c Sample code to read/write from SPI port
atmel-xmega-i2c.c Sample code to read/write from slave I2C/TWI device using drivers from Atmel


Issues/Errata

Issue Date Affected More Information
External Crystal Layout Error 2010/04/14 EVAL-04 Boards shipped before 2010/04/14 Some EVAL-04 RevC boards have an error in the layout and the decoupling capacitors for the external crystal are not tied to ground. All boards sold after 2010/04/14 do not have this problem. This error only affects use of an external crystal. Please contact us for repair replacement information.