Mechanics Electronics Neuroscience Contact Products

EVAL-USB-128 XMega Development Board

xmega,atxmega,usb,atxmega128a3 development board

Key Features (Rev F)

    Atmel AVR ATXmega128A3 8/16bit Microcontroller (datasheet)
    128KB Flash, 8KB SRAM, 2KB EEPROM
    Internal 32KHz, 2MHz and 32MHz oscillator with adjustable PLL
    FT232RL USB/Serial Converter
    Serial Bootloader (No programmer required)
    3.3V, 150mA regulator
    Standard 5.5mm Barrel DC Power Jack
    USB mini-B Jack
    JTAG and PDI ISP headers
    PORTA-PORTE on 0.1in spacing headers (unpopulated)
    Power on 0.1in spacing header (Vin,VCC,Gnd)
    Compatible with standard Solderless Breadboards
    Landing for HC49US Crystal (0.4-16MHz)
    Landing for SOT-23 Shunt Voltage Reference (e.g. TI LM4040)
    Reset/User Switch
    1x Power LED and 2x User LED
    2 Mounting holes (see diagram)
    2.3x1.3in (58x33mm) 2 layer board

    Free, Unlimited Atmel AVR Studio 4 IDE and AVR-GCC Compiler (Windows, Mac OS, and Linux)

EVAL-USB-128 Xmega Evaluation Board
US $30.99 (new low price)


Accessories

EVAL-USB MicroSD/Accel/VRef Daughter Board $20.99
EVAL-USB MicroSD Daughter Board $9.99
xmega,atxmega,development board,at86rf,at86rf231,zigbee,daughter AT86RF ZigBee Board $22.99
EVAL-USB Daughter Board $5.99
Accessory Kit $3.99

Atmel AVR ATXmega128A3 Microcontroller

    High-performance, Low-power 8/16-bit AVR XMEGA Microcontroller
    Non-volatile Program and Data Memories
    128 KB of In-System Self-Programmable Flash
    8 KB Boot Code Section with Independent Lock Bits
    2 KB KB EEPROM
    8 KB KB Internal SRAM
    Four-channel DMA Controller with support for external requests
    Eight-channel Event System
    Seven 16-bit Timer/Counters
    Four Timer/Counters with 4 Output Compare or Input Capture channels
    Three Timer/Counters with 2 Output Compare or Input Capture channels
    High Resolution Extensions on all Timer/Counters
    Advanced Waveform Extension on one Timer/Counter
    Seven USARTs
    IrDA Extension on 1 USART
    AES and DES Crypto Engine
    Two Two-wire Interfaces with dual address match (I2C and SMBus compatible)
    Three SPI (Serial Peripheral Interfaces)
    16-bit Real Time Counter with Separate Oscillator
    Two Eight-channel, 12-bit, 2 Msps Analog to Digital Converters
    One Two-channel, 12-bit, 1 Msps Digital to Analog Converter
    Four 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
    -50 Programmable I/O Lines
    -64-lead TQFP
    0-12 MHz @ 1.6-3.6V
    0-32 MHz @ 2.7-3.6V

Electrial Specifications (Rev A-F)

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

Mechanical Specifications (Rev B-F)

Size2.3x1.3in (58x33mm)
Height (w/DC Jack)0.6in (15mm)
Mounting Holes2x2.8mm (Rev B has 1x3.0mm, Rev C has 1x1.6mm)
Headersthrough hole, 0.1in(2.54mm) spacing on 0.1in grid
DC JackBarrel 5.5mm OD, 2.1mm ID, Center positive
USBUSB Mini-B Jack
Power Select Headerjumper allows selection of USB power or DC Jack Power

Schematics and Layout

File Description
xmega,atxmega,usb,atxmega128a3 development board,diagram Eval-USB-128 Diagram (Rev F)
xmega,atxmega,usb,atxmega128a3 development board,schematic Eval-USB-128 Schematic (Rev F)
xmega,atxmega,usb,atxmega128a3 development board,layout Eval-USB-128 Schematic (Rev F)
xmega,atxmega,usb,atxmega128a3 development board,diagram Eval-USB-128 Diagram (Rev D)
xmega,atxmega,usb,atxmega128a3 development board,schematic Eval-USB-128 Schematic (Rev D)
xmega,atxmega,usb,atxmega128a3 development board,layout Eval-USB-128 Layout (Rev D)
xmega,atxmega,usb,atxmega128a3 development board,diagram Eval-USB-128 Diagram (Rev C)
xmega,atxmega,usb,atxmega128a3 development board,schematic Eval-USB-128 Schematic (Rev C)
xmega,atxmega,usb,atxmega128a3 development board,layout Eval-USB-128 Layout (Rev C)
xmega,atxmega,usb,atxmega128a3 development board,diagram Eval-USB-128 Diagram (Rev B)
xmega,atxmega,usb,atxmega128a3 development board,schematic Eval-USB-128 Schematic (Rev B)
xmega,atxmega,usb,atxmega128a3 development board,layout Eval-USB-128 Schematic (Rev B)

Manuals and HowTos

Filename Description
evalusb-serial-bootloader-howto.html Instructions for programming the Xmega EVAL-USB development board using the USB/serial bootloader
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
xmega-bootloader-program-howto.htm Instructions for loading a new bootloader on the Xmega EVAL-USB development board


Example Source Code

Filename Description
xmega-blinkled.c default program loaded on new ATXmega64A3 and ATXmega128A3 Eval-01 and Eval-USB boards
xmega-blinkled-128.hex default program loaded on new ATXmega64A3 and ATXmega128A3 Eval-01 and Eval-USB boards
xmega-waveform.c Waveform Generator Example, ADC/DAC/DMA example
xmega-waveform-128.hex Waveform Generator Example, ADC/DAC/DMA example
xmega-rtc.c 16bit RTC Example, new PMIC interrupt handler example
xmega-timercounter0.c Example 2ch high speed PWM generation using 16bit TimerCounter
Oscilloscope View
xmega-sleep.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.c Example timed 12bit ADC using factory calibration from production signature row
xmega-serial-cmd.c Utility to configure/test the Xmega via serial port incl. ADC, DAC, SPI, USART, Clock, Sleep and all GPIO
xmega-analog-comp.c Example code to blink led on Analog Comparator event, various example configurations
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
Bootloader Interrupt Issues 2010/02/05 EVAL-USB-128 Boards shipped before 2010/02/05 The bootloader leaves the PMIC in a state that disables interrupts. In order to run code which utilizes interrupts you need to power the board from the 5V input jack after programming. A new bootloader is available that fixes this issue. To program a new bootloader you need to use an Atmel PDI or JTAG programmer as described in: xmega-bootloader-program-howto.htm. Please contact us if you have any questions.


Bootloader Images

Filename Description
xmega_evalusb_bootloader_02.hex Bootloader for Xmega Eval-USB-128 (57600 baud version already loaded on new boards, requires AVRISP or JTAGICE to program)
xmega_evalusb_bootloader_128_fix01.hex Updated Bootloader for Xmega Eval-USB-128. This new release fixes an issue with interrupts and the event manager. If you do not have a PDI programmer to load this new bootloader, please contact us at the email at the bottom of this page and we will arrange to update the bootloader for you. Added 2/12/2011