Seite auswählen

Arduino Nano Pinbelegung: Vollständige Pin-Übersicht & Designtipps

Arduino Nano Pinbelegung

Einführung

Die Pinbelegung des Arduino Nano ist unerlässlich für die korrekte Nutzung dieses kompakten Entwicklungsboards. Dieser Leitfaden behandelt systematisch die Stromversorgungsanschlüsse, digitalen Ein- und Ausgänge, PWM-Funktionen, analogen Eingänge, serielle Kommunikation und I²C-Schnittstellen des Nano (ATmega328P-Variante). Wir liefern praktische Verdrahtungsbeispiele und PCB-Design Überlegungen, die Ingenieuren und Bastlern helfen sollen, die Pinbelegung des Arduino Nano schnell zu beherrschen und häufige Fehler zu vermeiden.

Arduino Nano Board – Übersicht

Das Arduino Nano Ausgestattet mit dem ATmega328P-Mikrocontroller in einem steckbrettfreundlichen Formfaktor von 45 mm × 18 mm. Gängige Varianten verwenden entweder CH340G- oder FT232RL-USB-zu-Seriell-Chips zur Programmierung und seriellen Kommunikation.

Das Verständnis der Arduino Nano-Pinbelegung beginnt mit dem Erkennen der Stromversorgungsarchitektur der Platine: VIN akzeptiert 7-12V externe Eingangsspannung über einen integrierten Linearregler (typischerweise AMS1117-5.0), USB liefert direkte 5V-Leistung, und die Platine gibt geregelte 5V und 3.3V für Peripheriegeräte aus.

Der kompakte Pinabstand von 2.54 mm bietet Platz für insgesamt 30 Pins in zwei Reihen mit dedizierten Anschlüssen für GND, Hardware-Reset (RST) und die IOREF-Spannungsreferenz. Die korrekte Auswahl der Spannungsquelle verhindert Konflikte und thermische Probleme im Betrieb.

Arduino Nano Pinbelegungsübersicht

Die Pinbelegung des Arduino Nano ordnet 30 Pins in verschiedene Funktionsgruppen ein, um eine systematische Schaltungsentwicklung zu ermöglichen.

  • Stromversorgungs-Pins Beinhaltet VIN-, 5V-, 3.3V- und mehrere GND-Anschlüsse für eine stabile Spannungsverteilung.
  • Digitale E/A-Pins D0 bis D13 bieten universelle Ein-/Ausgänge mit sechs PWM-fähigen Pins zur Simulation analoger Ausgänge.
  • Acht analoge Die Eingangspins (A0-A7) verfügen über eine 10-Bit-ADC-Auflösung, allerdings fehlt A6 und A7 die digitale I/O-Funktionalität in TQFP-Gehäusen.
  • Kommunikationsschnittstellen umfassen dedizierte UART (D0/D1), SPI (D10-D13) und I²C (A4/A5) Pins.
  • Zusätzliche Funktionen RST für Hardware-Reset und AREF für die ADC-Spannungsreferenzkonfiguration einbeziehen.

Diese systematische Anordnung ermöglicht effizientes Prototyping und minimiert Verdrahtungsfehler sowohl beim Testen auf dem Steckbrett als auch beim Aufbau des Prototypen. PCB-Layout Phasen.

Arduino Nano Pinbelegung

Arduino Nano Pinbelegung

Detaillierte Arduino Nano Pinbelegungsspezifikationen

1. Konfiguration der Strom- und Reset-Pins

Verhalten von VIN und 5V-Stromversorgung

VIN dient als Haupteingang für die externe Stromversorgung und unterstützt 7–12 V Gleichspannung (maximal 20 V, wobei Werte über 12 V zu starker Erwärmung des Linearreglers AMS1117 führen). Der Regler wandelt VIN in 5 V mit einer Stromstärke von ca. 800 mA um. Der 5V-Pin ist bidirektional: Er gibt geregelte 5 V aus, wenn VIN verwendet wird, und kann direkt mit 5 V versorgt werden, wenn kein USB-Anschluss besteht.

Sicherheitsaspekte der Stromversorgung

Die VIN- und die 5V-Leitung dürfen niemals gleichzeitig mit Strom versorgt werden, da dies zu undefiniertem Verhalten oder Hardwareschäden führen kann. Die 3.3V-Leitung liefert nur etwa 50 mA und eignet sich eher für Sensoren mit geringem Stromverbrauch oder Logikschnittstellen als für primäre Systemlasten.

Erdungs- und Steuerstifte

Mehrere GND-Pins gewährleisten eine korrekte Erdung und eine stabile Masseflächenverteilung. Der RST-Pin empfängt ein aktiv-niedriges Reset-Signal, das üblicherweise über einen 0.1-µF-Kondensator vom DTR-Pin für die automatische Programmierung angesteuert wird. IOREF gibt die Betriebsspannung des Mikrocontrollers (typischerweise 5 V) aus, sodass Shields und externe Schaltungen den korrekten Logikpegel verwenden können.

2. Digitale I/O-Pins im Arduino Nano Pinbelegung

D0 (RX) und D1 (TX) implementieren die Hardware-UART (seriell) des ATmega328P und teilen sich die Funktionalität mit der USB-Seriell-Brücke. Diese Pins müssen während des Hochladens des Sketches von externen Schaltungen getrennt bleiben, um Programmierkonflikte zu vermeiden. Die Pinbelegung des Arduino Nano sieht D2 und D3 als externe Interrupt-Pins (INT0, INT1) vor und unterstützt … attachInterrupt() für ereignisgesteuerte Programmierung mit steigenden, fallenden oder Änderungsdetektionsmodi.

3. PWM-fähige digitale Pins

Sechs Pins (D3, D5, D6, D9, D10 und D11) liefern Hardware-PWM-Signale über Timer/Zähler-Peripheriegeräte. Timer0 steuert D5 und D6 mit ca. 976 Hz, Timer1 D9 und D10 mit 490 Hz und Timer2 D3 und D11 ebenfalls mit 490 Hz. Die PWM-Frequenz des Arduino Nano lässt sich durch direkte Manipulation der Timer-Register ändern, was jedoch Auswirkungen auf die Leistung hat. delay() und millis() Funktionen, die von Timer0 abhängen. Jeder PWM-Pin liefert oder senkt maximal 40 mA mit einer 8-Bit-Auflösung (0-255 bis 1000). analogWrite()).

4. SPI-Schnittstellenkonfiguration

Die Pinbelegung des Arduino Nano implementiert SPI über vier dedizierte Pins: D10 (SS/Chip Select), D11 (MOSI/Master Out Slave In), D12 (MISO/Master In Slave Out) und D13 (SCK/Serieller Takt). Im SPI-Master-Modus muss D10 als OUTPUT konfiguriert werden, auch wenn er nicht als Chip Select verwendet wird. Andernfalls schaltet der ATmega328P automatisch in den Slave-Modus. Die Hardware-SPI-Schnittstelle arbeitet mit einer maximalen Taktfrequenz von 8 MHz (Fosc/2 bei 16 MHz Systemtakt). Mehrere SPI-Geräte teilen sich die MOSI-, MISO- und SCK-Leitungen, während die Geräteauswahl über separate Chip Select-Pins erfolgt.

5. I²C-Bus-Implementierung

Die Pins A4 (SDA/Serielle Daten) und A5 (SCL/Serieller Takt) bilden den I²C-Bus (TWI) im Arduino Nano. Diese Zweidrahtschnittstelle benötigt externe Pull-up-Widerstände, typischerweise 4.7 kΩ gegen VCC. Werte zwischen 2.2 kΩ und 10 kΩ sind jedoch je nach Buskapazität und Übertragungsgeschwindigkeit möglich. Der ATmega328P unterstützt den Standardmodus (100 kHz) und den Fast-Modus (400 kHz). Mehrere I²C-Geräte teilen sich beide Leitungen mit eindeutigen 7-Bit-Adressen, wodurch theoretisch bis zu 112 Geräte angeschlossen werden können (reservierte Adressen ausgenommen). Die physikalische Buslänge sollte bei 400 kHz aufgrund von Kapazitätsbeschränkungen 1 Meter nicht überschreiten.

6. Analoge Eingangspins A0-A7

Die Pinbelegung des Arduino Nano bietet acht analoge Eingänge über einen einzigen 10-Bit-ADC (Analog-Digital-Wandler mit sukzessiver Approximation).

  • A0 bis A5 Sie funktionieren bidirektional sowohl als analoge Eingänge als auch als digitale I/O-Pins (D14-D19 im digitalen Modus).
  • A6 und A7 Existieren ausschließlich als analoge Eingänge auf TQFP/QFN ATmega328P-Gehäusen ohne digitale I/O-Funktionalität.

Der ADC bezieht sich entweder auf VCC (Standard, typischerweise 5 V) oder auf eine externe Spannung, die an AREF angelegt und über die Konfigurationsseite konfiguriert wird. analogReference()Der Eingangsspannungsbereich liegt zwischen 0 V und der Referenzspannung (maximal 5 V). Die ADC-Wandlung dauert ca. 100 µs, was eine theoretische maximale Abtastrate von 10,000 Abtastungen pro Sekunde ermöglicht. Die Eingangsimpedanz beträgt ca. 100 MΩ, sinkt jedoch während der Abtastung aufgrund des internen Abtast-Halte-Kondensators auf ca. 10 kΩ.

7. Sonderfunktionsstifte

AREF (Analogreferenz) legt die Vollausschlagspannung des ADC fest. Bei Verwendung einer externen Referenz schließen Sie eine stabile Spannungsquelle (1.1 V bis 5 V) mit einem 0.1 µF Keramik-Bypass-Kondensator an Masse an. Legen Sie bei Verwendung interner Referenzmodi niemals Spannung an AREF an, da dies die interne Referenzschaltung beschädigt. Die Pinbelegung des Arduino Nano umfasst eine ICSP-Stiftleiste (6-polig, 2×3) für die serielle Programmierung im Schaltkreis. Diese ermöglicht den direkten Zugriff auf MOSI, MISO, SCK, RESET, VCC und GND zum Brennen des Bootloaders oder zur AVR-Programmierung ohne USB-Seriell-Chip.

LED blinkt an D13

LED blinkt an D13

Überlegungen zum Leiterplatten- und Steckplatinendesign

Pin-Belegung und -Abstände

Halten Sie den Standard-Rasterabstand von 2.54 mm (0.1 Zoll) zwischen den Pins ein. Die Pinbelegung des Arduino Nano verwendet zwei 15-polige Stiftleisten mit einem Abstand von 15.24 mm (0.6 Zoll). Markieren Sie Pin 1 (D1/TX) deutlich mit einer Siebdruckmarkierung, da Fehlausrichtungen zu sofortigen Schäden führen. Sorgen Sie für einen Freiraum von 3–5 mm um den USB-Anschluss herum, um die Zugentlastung des Kabels zu gewährleisten.

Leistungsentkopplung

Platzieren Sie 0.1-µF-Keramikkondensatoren in einem Abstand von maximal 5 mm zu den VCC-Pins auf beiden Seiten der Platine. Fügen Sie 10-µF-Elektrolytkondensatoren in der Nähe des VIN-Eingangs und des 5-V-Ausgangs hinzu. Für empfindliche analoge Schaltungen, die die Pinbelegung des Arduino Nano verwenden, erstellen Sie eine separate analoge Massefläche, die an einem einzigen Punkt mit der digitalen Masse verbunden ist. Verlegen Sie AREF getrennt von hochfrequenten digitalen Leiterbahnen, um die Kopplung von ADC-Rauschen zu minimieren.

USB- und serielle Überlegungen

Um elektromagnetische Störungen (EMI) zu reduzieren, sollten Gleichtakt-Drosseln an den USB-D+/D--Leitungen eingesetzt werden. Durch die Verwendung einer Stern-Erdungstopologie lassen sich Masseschleifen minimieren. Bei der Entwicklung kundenspezifischer Platinen mit USB-Seriell-Chips (CH340/FTDI) sollten zur Impedanzanpassung 22-Ω-Serienwiderstände an D+/D- hinzugefügt werden. Für den ESD-Schutz an freiliegenden Steckverbindern sollten TVS-Dioden verwendet werden.

Automatische Rücksetzschaltung

Verbinden Sie DTR über einen 0.1µF-Kondensator mit dem RST-Pin für die automatische Upload-Funktion. Fügen Sie einen 10-kΩ-Pull-up-Widerstand zwischen RST und VCC hinzu. Diese Arduino-Nano-Pinbelegung ermöglicht nahtloses Programmieren ohne manuelles Drücken des Reset-Knopfes. Fügen Sie Testpunkte zum Debuggen von Bootloader-Problemen hinzu.

Anforderungen an externe Komponenten

Für die Fertigung kundenspezifischer Platinen benötigt der ATmega328P einen 16-MHz-Quarz mit 22-pF-Lastkondensatoren. Platzieren Sie den Quarz innerhalb von 10 mm von den XTAL-Pins und verwenden Sie kurze, symmetrische Leiterbahnen. Für einen stabilen Betrieb fügen Sie einen 10-kΩ-Pull-up-Widerstand am RST-Pin und einen 1-µF-Kondensator am RESET-Pin hinzu.

Arduino Nano PCBA

Arduino Nano PCBA

Häufige Probleme und Fehlerbehebung

  1. Keine BetriebsanzeigeÜberprüfen Sie die Datenübertragungsfähigkeit des USB-Kabels (nicht nur Ladefunktion), prüfen Sie die Polarität des Eingangsanschlusses (VIN) und messen Sie die Spannung am 5V-Pin. Beschädigte Onboard-Regler liefern oft 0V oder falsche Spannungswerte.
  2. Serielle KommunikationsstörungExterne Geräte können über die Blöcke D0/D1 programmiert werden. Trennen Sie diese während des Uploads oder verwenden Sie SoftwareSerial an alternativen Pins. Die Pinbelegung des Arduino Nano teilt sich diese Pins mit der USB-Seriell-Schnittstelle, was zu Konflikten führen kann.
  3. Inkonsistente ADC-MesswerteNicht angeschlossene analoge Eingänge liefern Zufallswerte. Fügen Sie an ungenutzten analogen Pins 10-kΩ-Pull-Down-Widerstände hinzu. Überprüfen Sie, ob die AREF-Verbindung korrekt ist. analogReference() Einstellung (Standard ist interne VCC). Zu lange Kabel (>30 cm) verursachen Rauschen, das eine Hardwarefilterung erfordert.
  4. UploadfehlerInstallieren Sie die CH340-Treiber für Klonplatinen (Windows/Mac). Drücken Sie die Reset-Taste manuell kurz vor dem Upload, falls der automatische Reset fehlschlägt. Überprüfen Sie das Vorhandensein des Bootloaders mit einem ISP-Programmiergerät, falls das System gar nicht reagiert. Eine falsche Platinenauswahl in der IDE kann zu Protokollkonflikten beim Upload führen.

Fazit

Die Energiestrategie bestimmt die Systemstabilität

Jahrelange Produktionserfahrung mit der Arduino Nano-Pinbelegung bei Highleap Electronics zeigt, dass zuverlässige Designs immer mit einer korrekten Stromversorgungsplanung beginnen. Projekte müssen klar definieren, ob sie auf einen geregelten VIN-Eingang für Batterien oder auf eine direkte 5V-USB-Stromversorgung angewiesen sind. Das Mischen dieser Stromquellen ohne Trennung ist nach wie vor die häufigste Ursache für Platinenausfälle, die wir während der Montage beobachten.

Kommunikations-Pins erfordern eine frühzeitige Zuteilung.

Gemeinsam genutzte I/O-Pins – insbesondere D0/D1 für die serielle Hardware-Kommunikation – erfordern eine sorgfältige Planung. Viele Prototypen scheitern bei der Programmierung, weil externe Module diese Pins belegen und dadurch unnötige Platinenrevisionen notwendig werden. Die frühzeitige Reservierung von Kommunikationspins beugt Konflikten im späteren Entwicklungsverlauf vor.

Die Leistungsfähigkeit analoger Systeme hängt von der Rauschunterdrückung ab.

Die Genauigkeit des AD-Wandlers hängt von der Erdung und der Referenzspannungsstrategie ab. Für Präzisionsanwendungen verwenden wir häufig geteilte Masseflächen und AREF-Filter, da ungefiltertes digitales Rauschen die Messstabilität erheblich beeinträchtigt.

Das Layout der Leiterplatte hat direkten Einfluss auf die Zuverlässigkeit.

Unsere Fertigungserfahrung zeigt, dass die Layoutqualität der wichtigste Faktor für die Zuverlässigkeit im Feldeinsatz ist. Zu den kritischen Maßnahmen gehören die Platzierung von 0.1-µF-Entkopplungskondensatoren innerhalb von 5 mm von den VCC-Pins und die korrekte Verlegung der USB-Differenzialpaare, um Kurzschlüsse zu vermeiden. EMI-Problemeund die Gewährleistung einer ausreichenden thermischen Entlastung des Spannungsreglers bei Lasten über 300 mA.

Automatische Rücksetzschaltung erfordert Aufmerksamkeit

Programmierprobleme entstehen häufig durch fehlerhafte Reset-Schaltungen. Fehlende Pull-up-Widerstände oder falsche Kondensatorwerte können die automatische Reset-Funktion stören und zu unzuverlässigen Uploads oder fehlerhaften manuellen Reset-Zeiten führen – beides ist in Produktionsabläufen inakzeptabel.

Häufig gestellte Fragen

Wie viele Pins hat der Arduino Nano?
Die Pinbelegung des Arduino Nano umfasst insgesamt 30 Pins, bestehend aus 14 digitalen I/O-Pins, 8 analogen Eingangspins und mehreren Stromversorgungs- und Steuerpins wie VIN, 5V, GND und RST.

Welche Pins des Arduino Nano unterstützen PWM?
Innerhalb der Arduino Nano-Pinbelegung bieten sechs Pins PWM-Ausgangsfunktionen: D3, D5, D6, D9, D10 und D11. Diese Pins werden häufig für die Motorsteuerung, das Dimmen von LEDs und die Signalgenerierung mit der Funktion analogWrite() verwendet.

Können die analogen Pins des Arduino Nano als digitale Pins verwendet werden?
Ja. Im Arduino Nano-Pinout können die analogen Pins A0 bis A5 auch als digitale Pins (D14–D19) verwendet werden. A6 und A7 sind jedoch ausschließlich analog und unterstützen keine digitale I/O-Funktionalität.

Mit welcher Spannung arbeitet der Arduino Nano?
Der Arduino Nano arbeitet mit einem 5V-Logikpegel. Er kann über USB (5V) oder über den VIN-Pin mit einer Eingangsspannung von 7–12V versorgt werden, die intern geregelt wird.

Welche Pins werden für I2C und SPI beim Arduino Nano verwendet?
Gemäß der Arduino Nano Pinbelegung verwendet die I2C-Kommunikation A4 (SDA) und A5 (SCL), während die SPI-Kommunikation D10 (SS), D11 (MOSI), D12 (MISO) und D13 (SCK) verwendet.

Sofortangebot erhalten

Empfohlen Beiträge

So erhalten Sie ein Angebot für Leiterplatten

Wir führen eine DFM/DFA-Analyse für Sie durch und senden Ihnen anschließend einen Bericht zu. Sie können Ihre Dateien sicher über unsere Website hochladen. Für ein Angebot benötigen wir folgende Informationen:

    • Gerber, ODB++ oder .pcb, Spezifikation.
    • Stückliste, wenn Sie eine Montage benötigen
    • Die Menge
    • Wendezeit

Neben der Leiterplattenfertigung bieten wir umfassende Elektronikdienstleistungen an, darunter Leiterplattendesign, PCBA und schlüsselfertige Lösungen. Ob Sie Unterstützung beim Prototyping, der Designverifizierung, der Komponentenbeschaffung oder der Massenproduktion benötigen – wir bieten Ihnen umfassende Unterstützung für den Erfolg Ihres Projekts.

Für PCBA-Dienstleistungen geben Sie bitte Ihre Stückliste (BOM) und alle spezifischen Montageanweisungen an. Wir bieten auch DFM/DFA-Analysen an, um Ihre Designs hinsichtlich Herstellbarkeit und Montage zu optimieren und so einen reibungslosen Produktionsprozess zu gewährleisten.






    Schnelle Notiz: Unser Team wird Ihnen kurz nach Ihrer Anfrage eine E-Mail senden. Um sicherzustellen, dass Sie unsere Antwort erhalten, empfehlen wir Ihnen, … Überprüfen Sie Ihren SPAM-/JUNK-ORDNER Falls Sie unsere Nachricht nicht in Ihrem Posteingang finden.