Die Atmel AVR Xmega Mikrocontroller sind eine Weiterentwicklung der ATmega Mikrocontroller von Atmel. Sie haben den gleichen Kern, d.h. sie sind immer noch 8 Bit Mikrocontroller, haben die 32 Arbeitsregister und sind Code kompatibel.
Damit enden die Gemeinsamkeiten aber schon. Die Xmega arbeiten nur bis maximal 3,3V bei einem Takt von 32MHz und es gibt sie nur im SMD Gehäuse. Damit sind sie nicht mehr besonders Bastler-kompatibel. Die Peripherie wurde komplett überarbeitet und ist nicht mehr kompatible zu den alten AVR.
Derzeit gibt es sechs Typen:
Die D Typen sind abgespeckte Versionen der A Typen. Sie bieten genauso viel Speicher und die gleiche Geschwindigkeit, jedoch weniger Peripherie, einen einfacheren ADC und keine AES/DES Crypto Engine. Der ATxmega256A3B ist eine Sonderversion mit einer Echtzeituhr, die über ein eigenes Batterie Backup System versorgt werden kann.
Die Xmega sind direkte Nachkommen der ATmega und ATtiny AVR Mikrocontroller. Sie besitzen den gleichen Kern und verfügen über den gleichen Befehlssatz. Es gibt jedoch erhebliche Unterschiede.
Dies sind nur die wichtigsten Unterschiede grob zusammengefasst. Im Detail finden sich noch weitaus mehr Unterschiede zu den normalen AVR.