Skip to main content

Topics

This section allows you to view all Topics made by this member. Note that you can only see Topics made in areas you currently have access to.

Topics - brendan0powers

1
Project logs / XMega Breakout Board
[attachment=0]I recently assembled the first revision of my XMega breakout board. The idea was to create a very simple breakout board that fit well on a breadboard, used the Arduino IDE and libraries, and had a USB bootloader. In order to make the board as thin as possible, I used the QFN version of the XMega. I re-flowed the board in a toaster oven and the QFN soldered without any trouble. The basic features of the board are

    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

( ! ) Fatal error: Uncaught exception 'Elk_Exception' with message 'Please try again. If you come back to this error screen, report the error to an administrator.' in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
( ! ) Elk_Exception: Please try again. If you come back to this error screen, report the error to an administrator. in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
Call Stack
#TimeMemoryFunctionLocation
10.01122252008session_write_close ( )...(null):0
20.01142383600ElkArte\sources\subs\SessionHandler\DatabaseHandler->write( )...(null):0
30.01152384376Database_MySQL->query( ).../DatabaseHandler.php:119
40.05672523112Database_MySQL->error( ).../Db-mysql.class.php:273