Zuordnung der Anschlüsse des ATmega328P zum Arduino Uno

Die folgende Aufstellung zeigt die Belegung der Anschlüsse des ATmega 328P entsprechend der Bezeichnungen in der Arduino IDE, wenn man Code für den Arduino Uno compiliert. Diese Angaben benötigt man, wenn man den Controller als einzelnen Chip in einer eigenen Schaltung nutzen will.

DIP28

Arduino ATmega328P Pin Pin ATmega328P Arduino
Reset PC6 (RESET) 1 28 PC5 (SCL) A5
0 PD0 (RX) 2 27 PC4 (SDA) A4
1 PD1 (TX) 3 26 PC3 A3
2 PD2 (INT0) 4 25 PC2 A2
3 (PWM) PD3 (INT1) 5 24 PC1 A1
4 PD4 6 23 PC0 A0
VCC VCC 7 22 GND GND
GND GND 8 21 AREF AREF
PB6 (XTAL1) 9 20 AVCC AVCC
PB7 (XTAL2) 10 19 PB5 (SCK) 13 (LED)
5 (PWM) PD5 11 18 PB4 (MISO) 12
6 (PWM) PD6 12 17 PB3 (MOSI / OC2) 11 (PWM)
7 PD7 13 16 PB2 (SS / OC1B) 10 (PWM)
8 PB0 14 15 PB1 (OC1A) 9 (PWM)

Hinweise zu den Pin-Bezeichnungen

Die Nummern 0-13 und A0-A5 können so direkt für Funktionen wie pinMode()digitalPinToInterrupt(), digitalRead(), digitalWrite() verwendet werden. Dabei sind 0-13 rein digitale Anschlüsse während A0-A5 auch als Konstanten für  die analoge Eingänge für analogRead() nutzbar sind.

Die Anschlüsse, die mit PWM gekennzeichnet sind, können für die Ausgabe eines PWM-Signals mit analogWrite() genutzt werden. LED ist der Anschluss, der beim Arduino mit der Test-LED verbunden ist und auch die Konstante LED_BUILTIN angegeben werden kann.

Die weiteren Funktionen wie folgt:

  • RESET: Reset-Eingang.
  • MISO: SPI master data input.
  • MOSI: SPI master data output.
  • SCK: SPI master clock input / SPI master clock input
  • SS: SPI slave select input.
  • RX, TX: serielle Schnittstelle.
  • SCL, SDA: I2C-Schnittstelle.
  • INT: digitale Eingänge, die Interrupts auslösen können (attachInterrupt()).
  • XTAL: Anschlüsse für einen externen Quarz, wenn der Microcontroller extern getaktet wird. Beim Arduino ist hier ein Quartz mit einer Frequenz von 16 MHz angeschlossen.
  • AREF: Referenzspannung für analoge Eingänge
  • AVCC: Spannungsversorgung für die D/A-Wandler der analogen Eingänge
  • OC1A, OCA1B, OC2: Output compare.