Atmega32u4 Breakout Board

Es gibt von Adafruit ein kleines Board mit einem ATmega32u4 Mikrocontroller.

Leonardo Bootloader

Von Herstellerseite aus ist ein eigener Bootloader auf dem Chip installiert, etwas komfortabler lässt sich der Controller aber über die Arduino IDE als Arduino Leonardo programmieren.

Dazu muss aber der Leonardo Bootloader auf das Board. Mittels einem Arduino als Programmer geht das natürlich. Komfortabler ist aber die Verwendung eines richtigen ISP-Programmers unter der Verwendung des ICSP Headers auf dem Board.

Beim nächsten Anschliessen wird das Board als Arduino Leonardo erkannt und kann so verwendet werden.

Pin Belegung

Funktionen Leo PIN PIN Leo Funktionen
3.3V 3V 5V 5V
INT.6 / AIN0 7 E6 A AREF
SS / PCINT0 SS B0 F0 A5 ADC0
PCINT1 / SCLK SCK B1 F1 A4 ADC1
PDI / PCINT2 / MOSI MOSI B2 F4 A3 ADC4 / TCK
PD0 / PCINT3 / MISO MISO B3 F5 A2 ADC5 / TMS
SCL / INT0 / OC0B ~3 D0 F6 A1 ADC6 / TDO
SDA / INT1 2 D1 F7 A0 ADC7 / TDI
RX1 / INT2 0 D2 C7 ~13 ICP3 / CLK0 / 0C4A
TX1 / INT3 1 D3 C6 ~5 0C3A / !0C4A
ICP1 / ADC8 4 D4 B7 ~11 PCINT7 / OC0A / OC1C / !RTS
XCK1 / !CTS D5 B6 ~10 PCINT6 / OC1B / OC4B / ADC13
T1 / !OC4D / ADC9 12 D6 B5 ~9 PCINT5 / OC1A / !OC4B / ADC12
T0 / OC4D / ADC10 ~6 D7 B4 8 PCINT4 / ADC11
GND GND
RST VCC

Die Boot LED des Breakout Board ist mit Pin E6 bzw. Leonardo Nummer 7 verdrahtet.

Stromversorgung

Das Board wird üblicherweise über USB mit 5V versorgt. Mit einer 500mA Sicherung ist der USB Host abgesichert. alls das Board mit einer anderen Spannung bzw. anderen Spannungsquelle versorgt werden soll, kann dies über den VCC Pin oder wahlweise über den zweiten Pin des ISP Header geschehen. Voraussetzung ist aber das Durchtrennnen der VCC Brücke auf der Unterseite des Boards (zum Beispiel mit einem Teppichmesser). Danach versorgt der USB Port nicht mehr das Board, funktioniert aber weiterhin, falls die externe Spannung anliegt. Die rote LED leuchtet dann nur noch auf, wenn eine USB Verbindung hergestellt ist und nicht mehr wenn das Board durch die externe Spannungsquelle mit Strom versorgt wird. Der 3.3V Pin liefert auch nur Strom wenn das Board über USB versorgt wird. Wird auf externe Stromversorgung umgestellt ist ggfs. eine eigene 3.3V Spannungsquelle zu besorgen.

Interrupts

Die fünf externen Interrupts sind wie folgt erreichbar: