Arduino Nano Pinout: Complete Pingids & Ontwerptips

Arduino Nano-pinout

Introductie

De pinbezetting van de Arduino Nano is essentiële kennis voor het correct gebruiken van dit compacte ontwikkelingsbord. Deze handleiding behandelt systematisch de voedingspinnen, digitale I/O, PWM-mogelijkheden, analoge ingangen, seriële communicatie en I²C-interfaces van de Nano (ATmega328P-variant). We geven praktische bedradingsvoorbeelden en overwegingen voor PCB-ontwerp om engineers en makers te helpen de pinbezetting van de Arduino Nano snel onder de knie te krijgen en veelvoorkomende valkuilen te vermijden.

Overzicht Arduino Nano Board

De Arduino Nano is voorzien van de ATmega328P-microcontroller in een breadboard-vriendelijk formaat van 45 mm × 18 mm. Gangbare varianten gebruiken ofwel de CH340G- of de FT232RL-USB-naar-serieel-chip voor programmeren en seriële communicatie.

Om de pinout van de Arduino Nano te begrijpen, moet je eerst de voedingsarchitectuur van het bord herkennen: VIN accepteert een externe invoer van 7-12 V via een lineaire regelaar op het bord (meestal AMS1117-5.0), USB levert direct 5 V-voeding en het bord geeft gereguleerde 5 V en 3.3 V af voor randapparatuur.

De compacte pinafstand van 2.54 mm biedt plaats aan in totaal 30 pinnen verdeeld over twee rijen, met speciale aansluitingen voor GND, hardwarematige reset (RST) en IOREF-spanningsreferentie. Een juiste spanningsbronkeuze voorkomt conflicten en thermische problemen tijdens gebruik.

Klaar om van je Arduino-project een eigen printplaat te maken?

Ga verder dan een standaard ontwikkelingsprintplaat en kies voor een printplaat die speciaal voor uw toepassing is ontworpen. Stuur uw Gerber-bestanden, schema, materiaallijst (BOM) of projectvereisten op voor technische beoordeling en een offerte voor de productie.

Fabricage van prototype-PCB's, productie van op maat gemaakte PCB's en ondersteuning bij de assemblage.

Overzicht van Arduino Nano-pinout

De Arduino Nano pinout organiseert 30 pinnen in verschillende functionele groepen voor een systematisch circuitontwerp.

  • Voedingspinnen omvatten VIN-, 5V-, 3.3V- en meerdere GND-aansluitingen voor een stabiele spanningsverdeling.
  • Digitale I/O-pinnen D0 tot en met D13 bieden algemene invoer-/uitvoermogelijkheden met zes PWM-geschikte pinnen voor analoge uitvoersimulatie.
  • Acht analoge De ingangspinnen (A0-A7) hebben een ADC-resolutie van 10 bits, hoewel A6 en A7 geen digitale I/O-capaciteit hebben in TQFP-behuizingen.
  • Communicatie-interfaces omvatten speciale UART (D0/D1), SPI (D10-D13) en I²C (A4/A5) pinnen.
  • Extra functies Inclusief RST voor hardware-reset en AREF voor ADC-spanningsreferentieconfiguratie.

Deze systematische aanpak maakt efficiënte prototyping mogelijk en minimaliseert bedradingsfouten tijdens zowel de breadboard-testfase als de PCB-layoutfase.

Arduino Nano-pinout

Arduino Nano-pinout

Gedetailleerde Arduino Nano Pinout-specificaties

1. Configuratie van de voedings- en resetpin

VIN- en 5V-voedingsingangsgedrag

VIN fungeert als de belangrijkste externe voedingsingang en ondersteunt 7-12 V DC (maximaal 20 V, hoewel waarden boven 12 V overmatige hitte in de lineaire regelaar AMS1117 veroorzaken). De regelaar zet VIN om naar 5 V met een capaciteit van ongeveer 800 mA. De 5 V-pin werkt bidirectioneel: hij levert een gereguleerde 5 V wanneer VIN wordt gebruikt, of ontvangt een directe 5 V-voeding wanneer USB niet is aangesloten.

Overwegingen met betrekking tot de veiligheid van de stroomvoorziening

Voorzie nooit zowel de VIN- als de 5V-pin tegelijkertijd van stroom, aangezien dit kan leiden tot ongedefinieerd gedrag of hardwareschade. De 3.3V-pin levert slechts ongeveer 50 mA en is geschikt voor sensoren met een laag vermogen of interfaces op logisch niveau in plaats van primaire systeembelastingen.

Aardings- en besturingspennen

Meerdere GND-pinnen zorgen voor een goede aarding en ondersteunen een stabiele massaverdeling. De RST-pin accepteert een actief-laag resetsignaal, dat doorgaans wordt geactiveerd via een 0.1 µF-condensator van de DTR-pin voor automatische programmering. IOREF geeft de bedrijfsspanning van de MCU (meestal 5 V) af, waardoor shields en externe circuits zich kunnen aanpassen aan het juiste logische niveau.

2. Digitale I/O-pinnen in Arduino Nano Pinout

D0 (RX) en D1 (TX) implementeren de hardware-UART (serieel) van de ATmega328P en delen functionaliteit met de USB-seriële brug. Deze pinnen moeten tijdens het uploaden van schetsen losgekoppeld blijven van externe circuits om programmeerconflicten te voorkomen. De Arduino Nano-pinout wijst D2 en D3 aan als externe interruptpinnen (INT0, INT1), ter ondersteuning van attachInterrupt() voor gebeurtenisgestuurde programmering met stijgende, dalende of veranderingsdetectiemodi.

3. PWM-compatibele digitale pinnen

Zes pinnen zorgen voor hardwarematige PWM-uitvoer via timer-/tellerrandapparatuur: D3, D5, D6, D9, D10 en D11. Timer0 stuurt D5 en D6 aan met ongeveer 976 Hz, terwijl Timer1 D9 en D10 aanstuurt met 490 Hz, en Timer2 D3 en D11 beheert met 490 Hz. De PWM-frequentie van de Arduino Nano-pinout kan worden aangepast via directe manipulatie van het timerregister, hoewel dit van invloed is op delay() en millis() Functies die afhankelijk zijn van Timer0. Elke PWM-pin genereert of verbruikt maximaal 40 mA met een resolutie van 8 bits (0-255 via analogWrite()).

4. SPI-interfaceconfiguratie

De pinout van de Arduino Nano implementeert SPI met vier speciale pinnen: D10 (SS/Chip Select), D11 (MOSI/Master Out Slave In), D12 (MISO/Master In Slave Out) en D13 (SCK/Seriële klok). Bij gebruik als SPI-master moet D10 worden geconfigureerd als OUTPUT, zelfs als deze niet wordt gebruikt als chipselect, anders schakelt de ATmega328P automatisch over naar de slavemodus. De hardwarematige SPI-randapparatuur werkt op een maximale klokfrequentie van 8 MHz (Fosc/2 bij een systeemklok van 16 MHz). Meerdere SPI-apparaten delen MOSI-, MISO- en SCK-lijnen en gebruiken individuele chipselect-pinnen voor de apparaatselectie.

5. I²C-busimplementatie

A4 (SDA/seriële data) en A5 (SCL/seriële klok) vormen de I²C (TWI)-bus in de pinout van de Arduino Nano. Deze tweedraadsinterface vereist externe pull-upweerstanden, meestal 4.7 kΩ tot VCC, hoewel waarden tussen 2.2 kΩ en 10 kΩ werken, afhankelijk van de buscapaciteit en -snelheid. De ATmega328P ondersteunt zowel de standaardmodus (100 kHz) als de snelle modus (400 kHz). Meerdere I²C-apparaten delen beide lijnen met unieke 7-bits adressen, waardoor theoretisch maximaal 112 apparaten mogelijk zijn (exclusief gereserveerde adressen). De fysieke buslengte mag niet meer dan 1 meter bedragen bij 400 kHz vanwege capaciteitsbeperkingen.

6. Analoge ingangspennen A0-A7

De Arduino Nano pinout biedt acht analoge ingangen via een enkele 10-bits successieve benadering ADC (analoog-naar-digitaal-converter).

  • A0 tot en met A5 functioneren bidirectioneel als zowel analoge ingangen als digitale I/O-pinnen (D14-D19 in digitale modus).
  • A6 en A7 bestaan ​​uitsluitend als analoge ingangen op TQFP/QFN ATmega328P-behuizingen zonder digitale I/O-mogelijkheden.

De ADC verwijst naar VCC (standaard, meestal 5V) of een externe spanning die op AREF wordt toegepast, geconfigureerd via analogReference()Het ingangsspanningsbereik is 0 V tot de referentiespanning (maximaal 5 V). ADC-conversie duurt ongeveer 100 µs, wat een theoretische maximale frequentie van 10,000 samples/seconde oplevert. De ingangsimpedantie bedraagt ​​ongeveer 100 MΩ, hoewel de effectieve impedantie tijdens het samplen daalt tot ongeveer 10 kΩ vanwege de interne sample-and-hold-condensator.

7. Speciale functiepennen

AREF (Analog Reference) stelt de volledige spanning van de ADC in. Sluit bij gebruik van externe referentie een stabiele spanningsbron (1.1 V tot 5 V) met een keramische bypasscondensator van 0.1 µF aan op aarde. Zet nooit spanning op AREF tijdens het gebruik van interne referentiemodi, aangezien dit het interne referentiecircuit beschadigt. De pinout van de Arduino Nano bevat een ICSP-header (6-pins 2×3) voor seriële programmering in het circuit, met directe toegang tot MOSI, MISO, SCK, RESET, VCC en GND voor het branden van de bootloader of AVR-programmering zonder USB-seriële chip.

LED knippert op D13

LED knippert op D13

Ontwerp- en lay-outoverwegingen voor de Arduino Nano printplaat

Pin-indeling en -afstand

Bij de overstap van een Arduino Nano-prototype naar een op maat gemaakte printplaat, moet de oorspronkelijke pin-indeling worden gecontroleerd, samen met de afmetingen van de printplaat, de posities van de connectoren, de bevestigingspunten en de behuizingseisen. Als de Nano-module behouden blijft, moet de vereiste afstand tussen de headers worden aangehouden en moet er voldoende ruimte rond de USB-connector zijn. Als de ATmega328P rechtstreeks in de printplaat is geïntegreerd, hoeft de oorspronkelijke lay-out van de Nano-headers niet te worden overgenomen, tenzij externe Nano-compatibele modules nodig zijn.

Een grondige controle van de PCB-layout moet de speling tussen componenten, de randvereisten van de printplaat, de toegankelijkheid van connectoren en de beschikbare routingruimte bevestigen voordat het ontwerp voor productie wordt vrijgegeven.

Vermogensontkoppeling

Een op maat gemaakte Arduino Nano printplaat moet worden ontworpen op basis van de daadwerkelijke stroombehoefte van het eindproduct, in plaats van simpelweg het voedingscircuit van het ontwikkelingsbord te kopiëren. Ontkoppelingscondensatoren moeten dicht bij de relevante IC-voedingspinnen worden geplaatst, terwijl de spanningsregelaar, VIN, 5V, 3.3V en externe belastingen moeten worden beoordeeld op basis van hun verwachte stroom- en warmtebehoefte.

Ook de voedings- en aardingsaansluitingen moeten worden gecontroleerd vóór de signaalaansluitingen, met name wanneer de printplaat sensoren, displays, motoren of andere circuits bevat die elektrische ruis kunnen veroorzaken.

USB- en seriële overwegingen

Als de op maat gemaakte printplaat USB-programmering behoudt, moeten de USB-connector, de USB-naar-serieel-converter, de beveiligingscomponenten en de D+/D−-routing als één functioneel onderdeel worden ontworpen. Ook de pinnen D0/RX en D1/TX vereisen een zorgvuldige toewijzing, omdat ze worden gedeeld met de hardwarematige seriële interface.

Bij de productie van printplaten moeten de plaatsing van connectoren, retourpaden, ESD-bescherming en de routing van differentiële paren tijdens het PCB-ontwerp worden gecontroleerd om het risico op communicatie- of EMI-problemen na assemblage te verminderen.

Auto-resetcircuit

Het automatische resetcircuit moet in het schema worden opgenomen en gecontroleerd voordat de printplaat wordt vervaardigd. Bij programmering via USB naar serieel moeten het DTR-signaal, de resetcondensator, het pull-up-netwerk en de programmeerinterface worden geplaatst en aangesloten volgens de daadwerkelijke circuitvereisten.

Voor printplaten die tijdens de productie geprogrammeerd en getest worden, kan het aanbieden van toegankelijke programmeerheaders of testpunten de validatie van prototypes en het testen van de printplaatassemblage vereenvoudigen.

Vereisten voor externe componenten

Een op maat gemaakte Arduino Nano-printplaat hoeft niet per se alle componenten van het originele ontwikkelingsbord te reproduceren. Afhankelijk van het product kunnen ongebruikte headers, indicatie-LED's, redundante connectoren of circuits die alleen voor ontwikkelingsdoeleinden bedoeld zijn, worden verwijderd, terwijl de benodigde microcontroller, klok, reset, voeding, USB, beveiliging en applicatiecircuits direct in de printplaat worden geïntegreerd.

Vóór de productie moeten de afmetingen, spelingen, boorgaten, soldeermasker, printplaatdikte en componentplaatsing worden gecontroleerd op produceerbaarheid. De definitieve bestanden kunnen vervolgens worden doorgestuurd naar de PCB-fabricage en de assemblage van prototype-PCB's.

Arduino Nano-PCBA

Arduino Nano-PCBA

Veelvoorkomende problemen en probleemoplossing

  1. Geen stroomindicatieControleer de datacapaciteit van de USB-kabel (niet alleen opladen), controleer de VIN-polariteit en meet de 5V-pinspanning. Beschadigde regelaars aan boord geven vaak 0V of onjuiste spanningsniveaus af.
  2. Seriële communicatiefout: Externe apparaten op D0/D1-blokprogrammering. Ontkoppel tijdens het uploaden of gebruik SoftwareSerial op alternatieve pinnen. De pinout van de Arduino Nano deelt deze pinnen met USB-serieel, wat conflicten veroorzaakt.
  3. Inconsistente ADC-waarden: Zwevende analoge ingangen produceren willekeurige waarden. Voeg 10kΩ pull-down weerstanden toe aan ongebruikte analoge pinnen. Controleer of de AREF-verbinding overeenkomt. analogReference() instelling (standaard is interne VCC). Een te lange kabel (>30 cm) veroorzaakt ruis, waarvoor hardwarematige filtering nodig is.
  4. Uploadfouten: Installeer CH340-drivers voor kloonboards (Windows/Mac). Druk vlak voor het uploaden handmatig op reset als automatisch resetten mislukt. Controleer de aanwezigheid van de bootloader met de programmeur van uw ISP als deze helemaal niet reageert. Een onjuiste boardselectie in de IDE veroorzaakt protocolafwijkingen bij het uploaden.

Conclusie

De pinconfiguratie van de Arduino Nano is handig voor prototyping, maar een werkende breadboard- of ontwikkelingsopstelling is slechts het beginpunt voor een productieontwerp. Zodra het circuit onderdeel wordt van een afgewerkt product, moeten de voedingsarchitectuur, pinbezetting, USB-interface, componentplaatsing, programmeertoegang en de eisen voor de printplaatproductie gezamenlijk worden overwogen.

Gebruik de pinout van de Nano als uitgangspunt voor het PCB-ontwerp.

Voordat je een eigen Arduino Nano-printplaat maakt, is het belangrijk om te controleren welke Nano-functies daadwerkelijk nodig zijn voor de toepassing. D0/D1 kunnen gereserveerd worden voor seriële communicatie, A4/A5 voor I²C, D10-D13 voor SPI en bepaalde PWM- of analoge pinnen voor toepassingsspecifieke schakelingen. Door onnodige headers en componenten die alleen voor ontwikkelingsdoeleinden gebruikt worden te verwijderen, kun je de printplaat kleiner maken en het uiteindelijke ontwerp vereenvoudigen.

Van prototypebedrading naar een productieprintplaat.

Een breadboard of Nano-module is handig voor het valideren van het circuit, maar voor productiehardware is een meer gecontroleerd elektrisch en mechanisch ontwerp vereist. De plaatsing van USB-poorten, stroomverdeling, ontkoppeling, aarding, toegang tot connectoren, testpunten, componentvoetafdrukken en printplaatafmetingen moeten worden gecontroleerd voordat het ontwerp wordt vrijgegeven voor PCB-fabricage.

Houd rekening met de PCB-assemblage tijdens de ontwerpfase.

Als het eindproduct in productie wordt genomen, moet bij de componentkeuze en de PCB-layout ook rekening worden gehouden met de assemblagevereisten. De keuze van de behuizing, de afstand tussen de componenten, de soldeerbaarheid, de polariteitsmarkering, de programmeerpunten en de testtoegang kunnen allemaal van invloed zijn op de produceerbaarheid van een Arduino-gebaseerde PCB. Door deze details vroegtijdig te ontwerpen, worden onnodige PCB-revisies na de prototypingfase voorkomen.

Wanneer een op maat gemaakte Arduino-printplaat zinvol is

Een op maat gemaakte printplaat is met name handig wanneer het project verder gaat dan het testen op een ontwikkelingsbord en een kleinere vormfactor, speciale connectoren, geïntegreerd energiebeheer, applicatiespecifieke interfaces of herhaalbare productie vereist. In deze gevallen kan de pinbezetting van de Arduino Nano als referentie dienen voor het circuit, terwijl de uiteindelijke printplaat wordt geoptimaliseerd op basis van de daadwerkelijke productvereisten.

Bij een productieproject is de volgende stap het gezamenlijk beoordelen van het schema, de printplaatlay-out, de specificaties van de printplaat en de montage-eisen. Hierdoor kan het ontwerp vóór de fabricage worden geëvalueerd, in plaats van dat productie- of montageproblemen pas aan het licht komen nadat het prototype al is geproduceerd.

Dien uw PCB-bestanden en projectvereisten in voor technische beoordeling en offerte.

Veelgestelde Vragen / FAQ

Hoeveel pinnen heeft de Arduino Nano?
De Arduino Nano heeft in totaal 30 pinnen, waaronder 14 digitale I/O-pinnen, 8 analoge ingangspinnen en diverse voedings- en besturingspinnen zoals VIN, 5V, GND en RST.

Welke pinnen op de Arduino Nano ondersteunen PWM?
Binnen de pinconfiguratie van de Arduino Nano bieden zes pinnen PWM-uitvoerfunctionaliteit: D3, D5, D6, D9, D10 en D11. Deze pinnen worden vaak gebruikt voor motoraansturing, het dimmen van LED's en het genereren van signalen met behulp van de functie analogWrite().

Kunnen de analoge pinnen van de Arduino Nano als digitale pinnen worden gebruikt?
Ja. In de pinconfiguratie van de Arduino Nano kunnen de analoge pinnen A0 tot en met A5 ook functioneren als digitale pinnen (D14-D19). A6 en A7 zijn echter uitsluitend analoog en ondersteunen geen digitale I/O-functionaliteit.

Op welke spanning werkt de Arduino Nano?
De Arduino Nano werkt op een logisch niveau van 5V. Hij kan worden gevoed via USB (5V) of via de VIN-pin met een ingangsspanning van 7-12V, die intern wordt gereguleerd.

Welke pinnen worden gebruikt voor I2C en SPI op de Arduino Nano?
Volgens de pinbezetting van de Arduino Nano gebruikt I2C-communicatie A4 (SDA) en A5 (SCL), terwijl SPI-communicatie D10 (SS), D11 (MOSI), D12 (MISO) en D13 (SCK) gebruikt.

Highleap PCB- en PCBA-oplossingen - vraag een offerte aan

aanbevolen berichten

Hoe u een offerte voor PCB's kunt krijgen

We voeren een DFM/DFA-analyse voor u uit en sturen u een rapport. U kunt uw bestanden veilig uploaden via onze website. We hebben de volgende informatie nodig om u een offerte te kunnen sturen:

    • Gerber, ODB++ of .pcb, spec.
    • BOM-lijst als u assemblage nodig heeft
    • Aantal
    • Draaitijd

Naast PCB-productie bieden we een uitgebreid scala aan elektronische diensten, waaronder PCB-ontwerp, PCBA en kant-en-klare oplossingen. Of u nu hulp nodig heeft bij prototyping, ontwerpverificatie, componentsourcing of massaproductie, wij bieden end-to-end ondersteuning om het succes van uw project te garanderen.

Voor PCBA-diensten verzoeken wij u uw BOM (Bill of Materials) en eventuele specifieke assemblage-instructies te verstrekken. Wij bieden ook DFM/DFA-analyses aan om uw ontwerpen te optimaliseren voor maakbaarheid en assemblage, wat een soepel productieproces garandeert.

    Vertel ons over uw PCB-project

    Nog geen ontwerpbestanden? Geen probleem. Laat ons weten wat je wel hebt, dan nemen we contact met je op als er meer informatie nodig is.



    Upload bestanden (Optioneel)

    PCB-bestanden, stuklijst (BOM), PDF/STEP, TXT, afbeeldingen, ZIP/RAR/7Z · Maximaal 50 MB in totaal