Interaktywny Przewodnik Inżynieryjny

Pinout Arduino Uno R3 (ATmega328P) i Schemat

Interaktywny układ wyprowadzeń 44 pinów

Arduino Uno R3 wykorzystuje ATmega328P z logiką 5 V i zegarem 16 MHz. Główny mikrokontroler jest taktowany rezonatorem ceramicznym, a mostek USB ATmega16U2 — oddzielnym rezonatorem kwarcowym.

  • Arduino
  • Zweryfikowane Źródło
  • Zaktualizowano paź 2026

Interaktywny schemat wyprowadzeńGóra

  • GPIO
  • Zasilanie
  • Masa
  • Analogowe
  • Sterowanie
  • Magistrala
  • Niepodłączony

Dotknij rzędu pinów, aby zobaczyć go z bliska

Arduino Uno R3 Pinout Vector DiagramInteractive vector pinout diagram of Arduino Uno R3 (top view) showing pin headers, power rails, components, and hardware interfaces.5V LDOATmega16U216U216 MHz CST RESETRXTXLONSCLSDAAREFGNDD13 / SCKD12 / MISO~D11 / MOSI~D10 / SS~D9D8D7~D6~D5D4~D3D2D1 / TXD0 / RXNCIOREFRESET3V35VGNDGNDVINA0A1A2A3A4 / SDAA5 / SCL

Podsumowanie Płytki

ATmega328P

Arduino Uno R3

ATmega328P

Arduino
MCU
ATmega328P
Rdzeń CPU
8-bit AVR RISC
Częstotliwość zegara
16 MHz
SRAM
2 KB
Flash
32 KB
Liczba GPIO
20
Napięcie logiczne
5.0 V
Format
44-pin, USB-to-Serial (ATmega16U2)

Zanim podłączysz

Logika 5 V — użyj konwertera poziomów dla peryferiów 3,3 V

  • Upewnij się, że podłączane czujniki i moduły akceptują poziomy logiczne 5V bez ryzyka uszkodzenia.
  • Przed podłączeniem obciążeń sprawdź prądy pinów i grup portów. Do silników, przekaźników i obciążeń przekraczających możliwości GPIO używaj zewnętrznych sterowników.
  • Nie przekraczaj napięcia 5V na pinie AREF; nie podłączaj zewnętrznego napięcia, jeśli w kodzie skonfigurowano wewnętrzne analogReference().

Tabela pinów

Wyświetlono 44 z 44 pinów
Tabela pinów Arduino Uno R3: pin fizyczny, nazwa, GPIO, funkcje, ADC, dotyk, domyślna rola, ostrzeżenia
PinNazwaGPIOFunkcjeADCDomyślna rolaOstrzeżenia
digital_high:1 digital_highSCLGPIO19
gpioi2cadc
ADC5GPIO
digital_high:2 digital_highSDAGPIO18
gpioi2cadc
ADC4GPIO
digital_high:3 digital_highAREF—
input
—GPIOLimity zewnętrznego napięcia odniesienia
digital_high:4 digital_highGND—
gnd
—Ground
digital_high:5 digital_highD13 / SCKGPIO13
gpiospi
—GPIOWspółdzielony z elementem na płytce
digital_high:6 digital_highD12 / MISOGPIO12
gpiospi
—GPIO
digital_high:7 digital_high~D11 / MOSIGPIO11
gpiospipwm
—GPIO
digital_high:8 digital_high~D10 / SSGPIO10
gpiospipwm
—GPIO
digital_high:9 digital_high~D9GPIO9
gpiopwm
—GPIO
digital_high:10 digital_highD8GPIO8
gpio
—GPIO
digital_low:1 digital_lowD7GPIO7
gpio
—GPIO
digital_low:2 digital_low~D6GPIO6
gpiopwm
—GPIO
digital_low:3 digital_low~D5GPIO5
gpiopwm
—GPIO
digital_low:4 digital_lowD4GPIO4
gpio
—GPIO
digital_low:5 digital_low~D3GPIO3
gpiopwm
—GPIO
digital_low:6 digital_lowD2GPIO2
gpio
—GPIO
digital_low:7 digital_lowD1 / TXGPIO1
gpiouart
—GPIOWspółdzielony z mostkiem USB-UART
digital_low:8 digital_lowD0 / RXGPIO0
gpiouart
—GPIOWspółdzielony z mostkiem USB-UART
power:1 powerNC—
nc
—No Connection
power:2 powerIOREF—
power
—5.0 V Power
power:3 powerRESET—
reset
—Reset / Enable
power:4 power3V3—
power
—3.3 V Power
power:5 power5V—
power
—5.0 V Power
power:6 powerGND—
gnd
—Ground
power:7 powerGND—
gnd
—Ground
power:8 powerVIN—
power
—7.0–12.0 V Power
analog:1 analogA0GPIO14
gpioadc
ADC0GPIO
analog:2 analogA1GPIO15
gpioadc
ADC1GPIO
analog:3 analogA2GPIO16
gpioadc
ADC2GPIO
analog:4 analogA3GPIO17
gpioadc
ADC3GPIO
analog:5 analogA4 / SDAGPIO18
gpioi2cadc
ADC4GPIO
analog:6 analogA5 / SCLGPIO19
gpioi2cadc
ADC5GPIO
icsp:1 icspMISOGPIO12
gpiospi
—GPIO
icsp:2 icsp+5V—
power
—5.0 V Power
icsp:3 icspSCKGPIO13
gpiospi
—GPIO
icsp:4 icspMOSIGPIO11
gpiospipwm
—GPIO
icsp:5 icspRESET—
reset
—Reset / Enable
icsp:6 icspGND—
gnd
—Ground
icsp_usb:1 icsp_usbMISO2—
icsp
—GPIO
icsp_usb:2 icsp_usb+5V—
power
—5.0 V Power
icsp_usb:3 icsp_usbSCK2—
icsp
—GPIO
icsp_usb:4 icsp_usbMOSI2—
icsp
—GPIO
icsp_usb:5 icsp_usbRESET2—
reset
—Reset / Enable
icsp_usb:6 icsp_usbGND—
gnd
—Ground

Dokumentacja Inżynieryjna

Przegląd Płytki

Arduino Uno R3 to podstawowa 8-bitowa płytka rozwojowa oparta na Microchip ATmega328P. Ma standardowe listwy dla nakładek o rastrze 0.1", logikę 5 V, wymienną podstawkę DIP-28 dla MCU i wbudowany mostek USB-szeregowy ATmega16U2.

Kanoniczny rysunek CAD

Rysunek oparto na oficjalnym Eagle CAD Arduino A000066 through-hole Rev3e: ATmega328P w podstawce, mostek USB ATmega16U2 i dwa oddzielne sześciopinowe złącza ICSP. Przedstawiono 44 fizyczne styki, w tym powielone sygnały i zasilanie.

Wejścia zasilania

  • Złącze USB Type-B (5 V DC, zabezpieczone samoresetującym bezpiecznikiem polimerowym 500 mA)
  • VIN lub złącze DC 2,1 mm z plusem w środku: zalecane 7–12 V; graniczny zakres wejściowy płytki 6–20 V. Nagrzewanie stabilizatora ogranicza dostępny prąd.
  • Pin 5 V jest połączony z szyną zasilania płytki. Dostępny prąd zależy od źródła, temperatury stabilizatora i obciążeń na płytce; znamionowy prąd stabilizatora nie gwarantuje takiej wydajności wyjścia. Dla pinu 3,3 V podano 50 mA.

Warianty sprzętowe, klony i pułapki

  • Przewlekana wersja Uno R3 ma wymienny ATmega328P-PU. Uno R3 SMD ma inną obudowę mikrokontrolera i układ elementów; ten rysunek przedstawia wersję przewlekaną.
  • UNO R4 Minima i UNO R4 WiFi to osobne płytki z układami Renesas. Mapowanie pinów mikrokontrolera i limity prądu Uno R3 nie dotyczą tych płytek.
  • Płytki kompatybilne mogą mieć inny mostek USB lub złącze. Sprawdź schemat i sterownik swojej płytki; pokazane tu złącze ICSP1 układu ATmega16U2 nie występuje w każdym klonie.

Typowe zastosowania

  • Wprowadzenie do robotyki, informatyki i elektroniki.
  • Szybkie prototypowanie na stanowisku z użyciem standardowych przewodów połączeniowych 2.54mm do płytek stykowych.
  • Nakładki rozszerzeń zgodne z Arduino Uno R3, montowane piętrowo.

Uwagi

  • GPIO pracują z logiką 5 V. Przed podłączeniem wyjścia 5 V sprawdź dopuszczalne napięcie wejściowe urządzenia; wejścia akceptujące tylko 3,3 V mogą wymagać konwersji poziomów.
  • Projektuj obciążenia poniżej limitu 20 mA na I/O i przestrzegaj limitów grup portów. Bezwzględne maksima 40 mA na I/O i 200 mA przez VCC/GND nie gwarantują poprawnej pracy.
  • Fabrycznie wgrany bootloader Optiboot 115200 baud; standardowe wgrywanie firmware używa D0 (RX) i D1 (TX) z automatycznym resetem przez kondensator DTR.

Zanim podłączysz

  • Upewnij się, że podłączane czujniki i moduły akceptują poziomy logiczne 5V bez ryzyka uszkodzenia.
  • Przed podłączeniem obciążeń sprawdź prądy pinów i grup portów. Do silników, przekaźników i obciążeń przekraczających możliwości GPIO używaj zewnętrznych sterowników.
  • Nie przekraczaj napięcia 5V na pinie AREF; nie podłączaj zewnętrznego napięcia, jeśli w kodzie skonfigurowano wewnętrzne analogReference().

Dane Techniczne

Mikrokontroler
ATmega328P
Rdzeń procesora
8-bit AVR RISC
Taktowanie zegara
16 MHz
Pamięć SRAM
2 KB
Pamięć Flash
0.03125 MB
Liczba linii GPIO
22
Poziom logiczny
5.0 V
Zakres napięcia zasilania
7 - 12 V

Przewodnik po pinach

Bezpieczne Piny GPIO

Arduino podaje maksymalnie 20 mA na pin I/O. Wartości 40 mA na I/O i 200 mA przez VCC/GND dla ATmega328P to maksymalne wartości bezwzględne, a nie zalecane warunki pracy; obowiązują też limity grup portów.

Wejścia ADC i Piny Analogowe

Piny A0-A5 zapewniają 10-bitowe przetwarzanie analogowo-cyfrowe (0-1023) względem 5V (lub AREF). Piny A4 (SDA) i A5 (SCL) są współdzielone z magistralą I2C.

Magistrale I2C, SPI i UART

UART na D0 (RX) i D1 (TX). SPI na D10 (SS), D11 (MOSI), D12 (MISO), D13 (SCK) oraz na 6-pinowej listwie ICSP. I2C na A4 (SDA) i A5 (SCL) oraz na dedykowanych pinach górnej listwy.

Piny Konfiguracyjne (Boot i Strapping)

Brak sprzętowych pinów strapping. D13 ma wbudowany bufor diody LED. D0/D1 są połączone z konwerterem USB-szeregowym (ATmega16U2).

Piny Wyłącznie Wejściowe (Input-Only)

Wszystkie piny cyfrowe obsługują dwukierunkowe we/wy z opcjonalnymi wewnętrznymi rezystorami pull-up (20-50 kΩ). Piny analogowe A0-A5 mogą też działać jako cyfrowe GPIO 14-19.

Najczęściej zadawane pytania

Krótkie odpowiedzi na najczęstsze pytania o tę płytkę; każdą sprawdzono z dokumentacją producenta lub projektu podlinkowaną pod nią.

Które piny Uno R3 obsługują sprzętowy PWM?

Używaj D3, D5, D6, D9, D10 i D11. D8 nie obsługuje sprzętowego PWM. 16-bitowy Timer1 steruje D9/D10, a 8-bitowe Timer0 i Timer2 zapewniają pozostałe wyjścia PWM. Ustawienia timerów mogą być współdzielone z funkcjami czasu Arduino lub bibliotekami.

Dlaczego Uno R3 ma dwa złącza ICSP?

ICSP przy ATmega328P służy do programowania głównego mikrokontrolera i udostępnia MISO=D12, SCK=D13 oraz MOSI=D11. ICSP1 przy złączu USB programuje oddzielny mostek USB ATmega16U2; jego sygnały SPI i RESET należą do tego układu. Oba złącza mają też 5 V i GND. Wybierz złącze procesora, który chcesz zaprogramować.

Jak zasilać Uno R3 i ustalić dopuszczalne prądy?

Używaj USB 5 V lub zalecanych 7–12 V na VIN albo złączu DC z plusem w środku. Dostępny prąd szyny 5 V zależy od źródła i nagrzewania stabilizatora; prąd znamionowy stabilizatora nie gwarantuje takiej wydajności płytki. Arduino podaje 50 mA dla pinu 3,3 V i maksymalnie 20 mA na I/O. Bezwzględne maksima mikrokontrolera oraz limity grup portów stanowią osobne ograniczenia.

Pomóż dbać o poprawność tej strony

Sprawdziłeś ten układ wyprowadzeń na swojej płytce lub złączu? Potwierdź go albo zgłoś pin, napięcie lub orientację, które się nie zgadzają.

Otwiera publiczny formularz na GitHubie z już wpisaną tą stroną; potrzebne jest bezpłatne konto GitHub. Jak działają zgłoszenia i potwierdzenia