LUFA Library
Atmel 8-Bit AVR (AVR8) Support

Supported Microcontroller Models

Currently supported AVR8 models:

Part USB Device Mode USB Host Mode
AT90USB82 Yes No
ATMEGA8U2 Yes No
AT90USB162 Yes No
ATMEGA16U2 Yes No
ATMEGA16U4 Yes No
ATMEGA32U2 Yes No
ATMEGA32U4 Yes No
AT90USB646 Yes No
AT90USB647 Yes Yes
AT90USB1286 Yes No
AT90USB1287 Yes Yes

Supported Atmel Boards

Currently supported Atmel AVR8 boards (see Board Types):

  • AT90USBKEY
  • ATAVRUSBRF01
  • EVK527
  • RZUSBSTICK
  • STK525
  • STK526
  • XPLAIN (Original green board, not the newer blue XPLAINED family boards)
  • Xplained-MINI

Supported Third Party Boards

Currently supported third-party boards (see Board Types for makefile BOARD constant names):

  • Adafruit U4 Breakout Board
  • Arduino Leonardo
  • Arduino Micro
  • Arduino Uno
  • Arduino Yun
  • Bitwizard Multio and Big-Multio
  • Busware BUI
  • Busware CUL V3
  • Busware TUL
  • DorkbotPDX Duce
  • Fletchtronics Bumble-B (using manufacturer recommended peripheral layout)
  • Kernel Concepts USBFOO
  • Linnix UDIP
  • MattairTech JM-DB-U2
  • Maximus USB
  • Micropendous Boards (Micropendous-32U2, Micropendous-1, Micropendous-2)
  • Microsin AVR-USB162
  • Minimus USB
  • Olimex AVR-USB-162, AVR-USB-32U4 and AVR-USB-T32U4 Boards
  • Olimex AVR-ISP-MK2
  • Paranoid Studio's US2AX (V1, V2 and V3 hardware revisions)
  • PJRC Teensy (1.x and 2.x versions)
  • Pololu A-Star Micro
  • Rikus' U2S
  • Sparkfun U2 Breakout Board
  • Stange ISP Programmer Board
  • TCNISO Blackcat USB JTAG
  • Tempusdictum Benito
  • Tom's USBTINY-MKII (all revisions and versions)
  • Custom User Boards (with Board Drivers if desired, see Writing LUFA Board Drivers)