Skip to content

1. Built in board support in 'variants'

Bob Frazier edited this page Dec 31, 2016 · 1 revision

Built-in Board Support in the 'variants' sub-directory

The following board variants are currently supported 'out of the box' by this project:

atxmega64d4

This is a generic implementation of the ATXMega64d4 processor, and the first one supported by the project. It maps Port D's serial (pins 2,3) to digital 0,1 and Port C's SPI (5-7) to pins 11-13, for Arduino compatibility. Port C's TWI is mapped to digital pins 20,21. Port R pin 1 is mapped to the 'DEFAULT_LED'.

atxmega32e5

This is a generic implementation of the ATXMega32e5 processor. It maps Port D's serial (pins 2,3) to digital 0,1 and Port C's SPI (5-7) to pins 11-13. Port C's TWI is mapped to digital pins 16,17. Port R pin 1 is mapped to the 'DEFAULT_LED'.

atxmega128a1

This is a generic implementation of the ATXMega128A1 processor, intended to be used with the non-USB version. If you are using an ATXMega128A1U you can STILL use this variant, but you will not have built-in USB support available from the core (this does NOT mean you cannot write your OWN).

atxmega128a1u

This is a generic implementation of the ATXMega128A1U processor, with built-in USB support from the core. 'Work in Progress'.

NOTE: It contains some 'default' USB vendor and product IDs that YOU! MUST! CHANGE! if you ship a device that uses this variant. In short, create your own variant with a modified pins_arduino.h. See the wiki entry for USB Vendor And Product IDs for more information.

cc0_atxmega_e5

This is a specific board implementation for the cc0 atxmega32e5 breakout board, which (as it says on the tin) breaks out the atxmega32e5 pins as 2 rows of breadboard-compatible pins. It also correctly handles the re-mapping of Port D (6,7) to the default serial port, which is broken out as an 'FTDI friend' compatible header.

this is a work in progress

RockSolid128A

This is derived from the xmega128a1 implementation and has port:pin assignments that specifically support the Rock Solid XMega 128A device (currently under development).