1
Project logs / XMega Breakout Board
- 0.1'' headers spaced to fit on a breadboard.
Narrow board leaves enough space to connect wires and components next to the pins
Uses the ATXMega32a4u
32k Flash
4k RAM
2k EEPROM
16 Digital I/O
12 16 bit PWM channels
9 12 bit ADC
2 12 bit DAC
4 Serial UARTs with independent baud control. One can be used for IR comm
3 SPI, 1 capable of master/slave operation. 2 of the UARTS can act as SPI master
2 12C interfaces
1 USB port that can be used for loading code. Will eventually emulate a serial port for the arduino IDE
5 16 bit timers. Two timers can be combined to create one 32 bit timer.
an RTC timer capable of waking the XMega from deep sleep. Uses 500 nano amps while sleeping.
3.3V voltage regulator with 500ma max current
I've begun porting the Arduino IDE to the board. Thanks to the XmegaDuino project, this shouldn't be too hard. So far I have a serial bootloader, digital I/O and serial UARTs working. Once I have more of the API working, I'l start work on a USB based bootlaoder, and emulating a comm port for serial communication. I'm considering another revision of this board. I'd probably break out the clock pins, and add an LED and reset button.
Eagle schematic and board files can be found here http://http://github.com/brendan0powers/Designs/tree/master/protomega