|
EVAL-USB-128 XMega 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 |
|
 |
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)
| VIN | 3.6 - 6.0VDC |
| VCC | 3.3V |
| ICC @32MHz (active) | 16mA |
| ICC @32MHz (idle) | 7mA |
| I/O Pins | 40 | |
| DC Current per I/O Pin | 20mA |
| Ireg | 150mA |
Mechanical Specifications (Rev B-F)
| Size | 2.3x1.3in (58x33mm) |
| Height (w/DC Jack) | 0.6in (15mm) |
| Mounting Holes | 2x2.8mm (Rev B has 1x3.0mm, Rev C has 1x1.6mm) |
| Headers | through hole, 0.1in(2.54mm) spacing on 0.1in grid |
| DC Jack | Barrel 5.5mm OD, 2.1mm ID, Center positive |
| USB | USB Mini-B Jack |
| Power Select Header | jumper allows selection of USB power or DC Jack Power |
Schematics and Layout
| File |
Description |
 |
Eval-USB-128 Diagram (Rev F) |
 |
Eval-USB-128 Schematic (Rev F) |
 |
Eval-USB-128 Schematic (Rev F) |
 |
Eval-USB-128 Diagram (Rev D) |
 |
Eval-USB-128 Schematic (Rev D) |
 |
Eval-USB-128 Layout (Rev D) |
| |
|
 |
Eval-USB-128 Diagram (Rev C) |
 |
Eval-USB-128 Schematic (Rev C) |
 |
Eval-USB-128 Layout (Rev C) |
| |
|
 |
Eval-USB-128 Diagram (Rev B) |
 |
Eval-USB-128 Schematic (Rev B) |
 |
Eval-USB-128 Schematic (Rev B) |
Manuals and HowTos
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 |
|