Довідник вбудованого заліза для інженерів і мейкерів

Розпіновка Arduino Uno R3 (ATmega328P)

Інтерактивна розпіновка на 44 пінів

Arduino Uno R3 працює на ATmega328P з логікою 5 V і частотою 16 MHz. Основний мікроконтролер тактується керамічним резонатором; окремий кварцовий резонатор тактує USB-міст ATmega16U2.

  • Arduino
  • Перевірене джерело
  • Оновлено жовт. 2026 р.

Інтерактивна схема розпіновкиВерхня

  • GPIO
  • Живлення
  • Земля
  • Аналог
  • Керування
  • Шина
  • Не під'єднано

Торкніться ряду пінів, щоб побачити його зблизька

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

ПАСПОРТ ПЛАТИ

ATmega328P

Arduino Uno R3

ATmega328P

Arduino
MCU
ATmega328P
Ядро CPU
8-bit AVR RISC
Тактова частота
16 MHz
SRAM
2 KB
Flash
32 KB
Кількість GPIO
20
Логічна напруга
5.0 V
Форм-фактор
44-pin, USB-to-Serial (ATmega16U2)

Перед підключенням

Логіка 5 В — узгоджуйте рівні для периферії 3,3 В

  • Переконайтеся, що підключені сенсори та модулі підтримують логічні рівні 5 В.
  • Перед під’єднанням навантажень перевірте струм кожного виводу та груп портів. Для двигунів, реле й інших навантажень понад можливості GPIO використовуйте зовнішні драйвери.
  • Не подавайте на вивід AREF напругу вище 5 В та не підключайте зовнішнє джерело, якщо викликано analogReference(INTERNAL).

Таблиця пінів

Показано 44 із 44 пінів
Таблиця пінів Arduino Uno R3: фізичний пін, назва, GPIO, функції, ADC, touch, роль за замовчуванням, прапорці
КонтактНазваGPIOФункціїADCТипова рольЗастереження
digital_high:1 digital_highSCLGPIO19
gpioi2cadc
ADC5GPIO
digital_high:2 digital_highSDAGPIO18
gpioi2cadc
ADC4GPIO
digital_high:3 digital_highAREF—
input
—GPIOМежі зовнішньої опорної напруги
digital_high:4 digital_highGND—
gnd
—Ground
digital_high:5 digital_highD13 / SCKGPIO13
gpiospi
—GPIOСпільний із компонентом на платі
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
—GPIOСпільний із мостом USB-UART
digital_low:8 digital_lowD0 / RXGPIO0
gpiouart
—GPIOСпільний із мостом 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

Підтверджені дані

Огляд плати

Arduino Uno R3 — базова 8-бітна плата розробника на Microchip ATmega328P. Має стандартні гребінки для шилдів із кроком 0.1" (2,54 мм), логіку 5 В, знімний мікроконтролер у сокеті DIP-28 та вбудований міст USB-UART на ATmega16U2.

Канонічне CAD-креслення

Модель побудована за офіційним Eagle CAD Arduino A000066 through-hole Rev3e: ATmega328P у панельці, USB-міст ATmega16U2 і два окремі шестиконтактні ICSP. Показано 44 фізичні контакти роз’ємів, включно з повторними сигналами та живленням.

Входи живлення

  • Розʼєм USB Type-B (5 В DC, захищений самовідновлюваним запобіжником 500 мА)
  • VIN або роз’єм DC 2,1 mm із плюсом у центрі: рекомендовано 7–12 V; граничний діапазон входу плати 6–20 V. Доступний струм обмежується нагріванням стабілізатора.
  • Вивід 5 V з’єднаний із шиною живлення плати. Доступний струм залежить від джерела, температури стабілізатора й навантажень на платі; номінал стабілізатора не гарантує такий струм на виході плати. Для виводу 3,3 V вказано 50 mA.

Модифікації, клони та апаратні пастки

  • Uno R3 з наскрізним монтажем має змінний ATmega328P-PU. Uno R3 SMD відрізняється корпусом мікроконтролера й компонуванням; тут зображено версію з наскрізним монтажем.
  • UNO R4 Minima та UNO R4 WiFi — окремі плати на Renesas. Розпіновка мікроконтролера й обмеження струму Uno R3 для них не застосовні.
  • Сумісні плати можуть мати інший USB-міст або роз’єм. Перевірте схему та драйвер саме своєї плати; показаний ICSP1 для ATmega16U2 є не в кожного клона.

Типові застосування

  • Навчання основам електроніки, програмування та робототехніки.
  • Швидке макетування з використанням стандартних макетних плат і перемичок 2,54 мм.
  • Сумісні модулі розширення (Arduino Uno R3 Shields).

Примітки

  • GPIO працюють із логікою 5 V. Перед під’єднанням виходу 5 V перевірте допустиму напругу входу іншого пристрою; для входів лише 3,3 V може знадобитися перетворення рівнів.
  • Проєктуйте навантаження нижче межі плати 20 mA на I/O та враховуйте сумарні струми груп портів. Абсолютні максимуми 40 mA на I/O і 200 mA через VCC/GND не гарантують нормальної роботи.
  • Попередньо прошито завантажувач Optiboot (115200 бод); прошивка завантажується через D0 (RX) та D1 (TX) з автоскиданням через DTR-конденсатор.

Перед підключенням

  • Переконайтеся, що підключені сенсори та модулі підтримують логічні рівні 5 В.
  • Перед під’єднанням навантажень перевірте струм кожного виводу та груп портів. Для двигунів, реле й інших навантажень понад можливості GPIO використовуйте зовнішні драйвери.
  • Не подавайте на вивід AREF напругу вище 5 В та не підключайте зовнішнє джерело, якщо викликано analogReference(INTERNAL).

Характеристики

MCU
ATmega328P
Ядро CPU
8-bit AVR RISC
Частота
16 MHz
SRAM
2 KB
Flash
0.03125 MB
Кількість GPIO
22
Логічна напруга
5.0 V
Вхідна напруга (VIN)
7 - 12 V

Як використовувати піни

Безпечні контакти GPIO

Arduino вказує максимум 20 mA на вивід I/O. Для ATmega328P значення 40 mA на I/O і 200 mA через VCC/GND — абсолютні максимуми, а не робочі орієнтири; діють також сумарні обмеження груп портів.

Контакти ADC та аналогові входи

Контакти A0-A5 забезпечують 10-бітне аналогово-цифрове перетворення (0-1023) відносно 5 В (або AREF). Контакти A4 (SDA) та A5 (SCL) мультиплексуються з шиною I2C.

Контакти I2C, SPI та UART

UART на D0 (RX) та D1 (TX). SPI на D10 (SS), D11 (MOSI), D12 (MISO), D13 (SCK) та 6-піновому розʼємі ICSP. I2C на A4 (SDA) та A5 (SCL).

Конфігураційні (strapping) піни та піни завантаження

Страппінг-піни відсутні. D13 підключено до вбудованого світлодіода. D0/D1 звʼязані з конвертером USB-UART (ATmega16U2).

Піни лише для входу

Усі цифрові піни підтримують двонаправлений ввід/вивід із підтягувальними резисторами (20-50 кОм). Аналогові піни A0-A5 можуть працювати як цифрові GPIO 14-19.

Поширені запитання

Короткі відповіді на питання, які найчастіше ставлять про цю плату; кожну звірено з документацією виробника або проєкту, посилання на яку наведено під нею.

Які виводи Uno R3 підтримують апаратний PWM?

Використовуйте D3, D5, D6, D9, D10 і D11. D8 не підтримує апаратний PWM. 16-бітний Timer1 керує D9/D10, а 8-бітні Timer0 і Timer2 забезпечують решту PWM-виходів. Налаштування таймерів можуть використовуватися також функціями часу Arduino або бібліотеками.

Навіщо Uno R3 має два роз’єми ICSP?

ICSP біля ATmega328P програмує основний мікроконтролер і виводить MISO=D12, SCK=D13 та MOSI=D11. ICSP1 біля USB-роз’єму програмує окремий USB-міст ATmega16U2; його SPI та RESET належать саме цьому чипу. Обидва роз’єми мають також 5 V і GND. Обирайте роз’єм відповідно до чипа, який програмуєте.

Як живити Uno R3 та розрахувати допустимі струми?

Використовуйте USB 5 V або рекомендовані 7–12 V на VIN чи роз’ємі DC з плюсом у центрі. Доступний струм шини 5 V залежить від джерела й нагрівання стабілізатора; номінал стабілізатора не гарантує такий струм на виході плати. Arduino вказує 50 mA для виводу 3,3 V і максимум 20 mA на I/O. Абсолютні максимуми мікроконтролера та сумарні обмеження груп портів діють окремо.

Допоможіть тримати сторінку точною

Перевірили цю розпіновку на своїй платі чи роз’ємі? Підтвердьте її або повідомте про пін, напругу чи орієнтацію, що не збігається.

Відкриває публічну форму на GitHub, де цю сторінку вже вказано; потрібен безкоштовний акаунт GitHub. Як працюють звіти й підтвердження