| LUFA Library 140302 |

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
Board Types
Common Utility Headers - LUFA/Drivers/Common/Common.h

Supported pre-made board hardware defines. More...

## Macros
#define | BOARD_A3BU_XPLAINED 31
#define | BOARD_ADAFRUITU4 23
#define | BOARD_ATAVRUSBRF01 6
#define | BOARD_B1_XPLAINED 44
#define | BOARD_BENITO 13
#define | BOARD_BIGMULTIO 46
#define | BOARD_BLACKCAT 20
#define | BOARD_BUI 17
#define | BOARD_BUMBLEB 7
#define | BOARD_C3_XPLAINED 55
#define | BOARD_CULV3 19
#define | BOARD_DK3750 58
#define | BOARD_DUCE 47
#define | BOARD_EVK1100 29
#define | BOARD_EVK1101 27
#define | BOARD_EVK1104 30
#define | BOARD_EVK527 10
#define | BOARD_JMDBU2 14
#define | BOARD_LEONARDO 51
#define | BOARD_MAXIMUS 21
#define | BOARD_MICROPENDOUS_1 37
#define | BOARD_MICROPENDOUS_2 38
#define | BOARD_MICROPENDOUS_3 39
#define | BOARD_MICROPENDOUS_32U2 35
#define | BOARD_MICROPENDOUS_4 40
#define | BOARD_MICROPENDOUS_A 36
#define | BOARD_MICROPENDOUS_DIP 41
#define | BOARD_MICROPENDOUS_REV1 42
#define | BOARD_MICROPENDOUS_REV2 43
#define | BOARD_MICROSIN162 24
#define | BOARD_MINIMUS 22
#define | BOARD_MULTIO 45
#define | BOARD_NONE 1
#define | BOARD_OLIMEX162 15
#define | BOARD_OLIMEX32U4 48
#define | BOARD_OLIMEXISPMK2 50
#define | BOARD_OLIMEXT32U4 49
#define | BOARD_RZUSBSTICK 5
#define | BOARD_SPARKFUN8U2 26
#define | BOARD_STANGE_ISP 54
#define | BOARD_STK3700 57
#define | BOARD_STK525 3
#define | BOARD_STK526 4
#define | BOARD_TEENSY 11
#define | BOARD_TEENSY2 32
#define | BOARD_TUL 28
#define | BOARD_U2S 56
#define | BOARD_UC3A3_XPLAINED 52
#define | BOARD_UDIP 16
#define | BOARD_UNO 18
#define | BOARD_USB2AX 33
#define | BOARD_USB2AX_V3 34
#define | BOARD_USB2AX_V31 53
#define | BOARD_USBFOO 25
#define | BOARD_USBKEY 2
#define | BOARD_USBTINYMKII 12
#define | BOARD_USER 0
#define | BOARD_XPLAIN 8
#define | BOARD_XPLAIN_REV1 9

## Detailed Description

Board macros for indicating the chosen physical board hardware to the library. These macros should be used when defining the `BOARD` token to the chosen hardware via the `-D` switch in the project makefile. If a custom board is used, the BOARD_NONE or BOARD_USER values should be selected.

## Macro Definition Documentation

#define BOARD_A3BU_XPLAINED 31

Selects the Atmel XMEGA A3BU Xplained specific board drivers, including Dataflash, Button and LED drivers.

#define BOARD_ADAFRUITU4 23

Selects the Adafruit U4 specific board drivers, including the Button driver.

#define BOARD_ATAVRUSBRF01 6

Selects the ATAVRUSBRF01 specific board drivers, including the driver for the board LEDs.

#define BOARD_B1_XPLAINED 44

Selects the XMEGA B1 Xplained specific board drivers, including the Button and LED drivers.

#define BOARD_BENITO 13

Selects the Benito specific board drivers, including the Button and LEDs drivers.

#define BOARD_BIGMULTIO 46

Selects the Bitwizard Big-Multio specific board drivers, including the driver for the board LEDs.

#define BOARD_BLACKCAT 20

Selects the Blackcat USB JTAG specific board drivers, including the driver for the board LEDs.

#define BOARD_BUI 17

Selects the BUI specific board drivers, including the driver for the board LEDs.

#define BOARD_BUMBLEB 7

Selects the BUMBLEB specific board drivers, using the officially recommended peripheral layout.

#define BOARD_C3_XPLAINED 55

Selects the XMEGA C3 XPLAINED specific board drivers, including the Button and LEDs drivers.

#define BOARD_CULV3 19

Selects the Busware CUL V3 specific board drivers, including the Button and LEDs drivers.

#define BOARD_DK3750 58

Selects the STK3750 specific board drivers, including Button, LEDs and UART drivers.

#define BOARD_DUCE 47

Selects the DorkbotPDX Duce specific board drivers, including the driver for the board LEDs.

#define BOARD_EVK1100 29

Selects the Atmel EVK1100 specific board drivers, including the Button, Joystick and LED drivers.

#define BOARD_EVK1101 27

Selects the Atmel EVK1101 specific board drivers, including the Button, Joystick and LED drivers.

#define BOARD_EVK1104 30

Selects the Atmel EVK1104 specific board drivers, including the Button and LED drivers.

#define BOARD_EVK527 10

Selects the EVK527 specific board drivers, including Temperature, Button, Dataflash, Joystick and LED drivers.

#define BOARD_JMDBU2 14

Selects the JM-DB-U2 specific board drivers, including the Button and LEDs drivers.

#define BOARD_LEONARDO 51

Selects the Arduino Leonardo specific board drivers, including the driver for the board LEDs.

#define BOARD_MAXIMUS 21

Selects the Maximus specific board drivers, including the driver for the board LEDs.

#define BOARD_MICROPENDOUS_1 37

Selects the Micropendous 1 specific board drivers, including the driver for the board Button.

#define BOARD_MICROPENDOUS_2 38

Selects the Micropendous 2 specific board drivers, including the driver for the board Button.

#define BOARD_MICROPENDOUS_3 39

Selects the Micropendous 3 specific board drivers, including the driver for the board Button.

#define BOARD_MICROPENDOUS_32U2 35

Selects the Micropendous 32U2 specific board drivers, including the Button and LED drivers.

#define BOARD_MICROPENDOUS_4 40

Selects the Micropendous 4 specific board drivers, including the driver for the board Button.

#define BOARD_MICROPENDOUS_A 36

Selects the Micropendous A specific board drivers, including the driver for the board Button.

#define BOARD_MICROPENDOUS_DIP 41

Selects the Micropendous DIP specific board drivers, including the driver for the board Button.

#define BOARD_MICROPENDOUS_REV1 42

Selects the Micropendous (Arduino-like) revision 1 specific board drivers, including the Button and LED drivers.

#define BOARD_MICROPENDOUS_REV2 43

Selects the Micropendous (Arduino-like) revision 2 specific board drivers, including the Button and LED drivers.

#define BOARD_MICROSIN162 24

Selects the Microsin AVR-USB162 specific board drivers, including the Button and LEDs drivers.

#define BOARD_MINIMUS 22

Selects the Minimus specific board drivers, including the Button and LEDs drivers.

#define BOARD_MULTIO 45

Selects the Bitwizard Multio specific board drivers, including the driver for the board LEDs.

#define BOARD_NONE 1

Disables board drivers when operation will not be adversely affected (e.g. LEDs) - use of board drivers such as the Joystick driver, where the removal would adversely affect the code's operation is still disallowed.

#define BOARD_OLIMEX162 15

Selects the Olimex AVR-USB-162 specific board drivers, including the Button and LEDs drivers.

#define BOARD_OLIMEX32U4 48

Selects the Olimex AVR-USB-32U4 specific board drivers, including the Button and LED drivers.

#define BOARD_OLIMEXISPMK2 50

Selects the Olimex AVR-ISP-MK2 specific board drivers, including the Button and LED drivers.

#define BOARD_OLIMEXT32U4 49

Selects the Olimex AVR-USB-T32U4 specific board drivers, including the Button and LED drivers.

#define BOARD_RZUSBSTICK 5

Selects the RZUSBSTICK specific board drivers, including the driver for the boards LEDs.

#define BOARD_SPARKFUN8U2 26

Selects the Sparkfun ATMEGA8U2 specific board drivers, including the driver for the board LEDs.

#define BOARD_STANGE_ISP 54

Selects the Stange-ISP specific board drivers, including the Button and LEDs drivers.

#define BOARD_STK3700 57

Selects the STK3700 specific board drivers, including Button, LEDs and UART drivers.

#define BOARD_STK525 3

Selects the STK525 specific board drivers, including Temperature, Button, Dataflash, Joystick and LED drivers.

#define BOARD_STK526 4

Selects the STK526 specific board drivers, including Temperature, Button, Dataflash, Joystick and LED drivers.

#define BOARD_TEENSY 11

Selects the Teensy version 1.x specific board drivers, including the driver for the board LEDs.

#define BOARD_TEENSY2 32

Selects the Teensy version 2.x specific board drivers, including the driver for the board LEDs.

#define BOARD_TUL 28

Selects the Busware TUL specific board drivers, including the Button and LED drivers.

#define BOARD_U2S 56

Selects the U2S specific board drivers, including the Button and LEDs drivers.

#define BOARD_UC3A3_XPLAINED 52

Selects the UC3-A3 Xplained specific board drivers, including the Button and LED drivers.

#define BOARD_UDIP 16

Selects the UDIP specific board drivers, including the Button and LEDs drivers.

#define BOARD_UNO 18

Selects the Arduino Uno specific board drivers, including the driver for the board LEDs.

#define BOARD_USB2AX 33

Selects the USB2AX version 1 and 2 specific board drivers, including the Button and LEDs drivers.

#define BOARD_USB2AX_V3 34

Selects the USB2AX version 3 specific board drivers, including the Button and LEDs drivers.

#define BOARD_USB2AX_V31 53

Selects the USB2AX version 3.1 specific board drivers, including the Button and LEDs drivers.

#define BOARD_USBFOO 25

Selects the Kernel Concepts USBFOO specific board drivers, including the Button and LEDs drivers.

#define BOARD_USBKEY 2

Selects the USBKEY specific board drivers, including Temperature, Button, Dataflash, Joystick and LED drivers.

#define BOARD_USBTINYMKII 12

Selects the USBTINY MKII specific board drivers, including the Button and LEDs drivers.

#define BOARD_USER 0

Selects the user-defined board drivers, which should be placed in the user project's folder under a directory named `/Board/`. Each board driver should be named identically to the LUFA master board driver (i.e., driver in the `LUFA/Drivers/Board` directory) so that the library can correctly identify it.

#define BOARD_XPLAIN 8

Selects the XPLAIN (Revision 2 or newer) specific board drivers, including LED and Dataflash drivers.

#define BOARD_XPLAIN_REV1 9

Selects the XPLAIN (Revision 1) specific board drivers, including LED and Dataflash drivers.