Безпечні контакти GPIO
Arduino вказує максимум 20 mA на вивід I/O. Для ATmega328P значення 40 mA на I/O і 200 mA через VCC/GND — абсолютні максимуми, а не робочі орієнтири; діють також сумарні обмеження груп портів.
Довідник вбудованого заліза для інженерів і мейкерів
Arduino Uno R3 працює на ATmega328P з логікою 5 V і частотою 16 MHz. Основний мікроконтролер тактується керамічним резонатором; окремий кварцовий резонатор тактує USB-міст ATmega16U2.
Торкніться ряду пінів, щоб побачити його зблизька
ATmega328P
Перед підключенням
| Контакт | Назва | GPIO | Функції | ADC | Типова роль | Застереження |
|---|---|---|---|---|---|---|
| digital_high:1 digital_high | SCL | GPIO19 | gpioi2cadc | ADC5 | GPIO | |
| digital_high:2 digital_high | SDA | GPIO18 | gpioi2cadc | ADC4 | GPIO | |
| digital_high:3 digital_high | AREF | — | input | — | GPIO | Межі зовнішньої опорної напруги |
| digital_high:4 digital_high | GND | — | gnd | — | Ground | |
| digital_high:5 digital_high | D13 / SCK | GPIO13 | gpiospi | — | GPIO | Спільний із компонентом на платі |
| digital_high:6 digital_high | D12 / MISO | GPIO12 | gpiospi | — | GPIO | |
| digital_high:7 digital_high | ~D11 / MOSI | GPIO11 | gpiospipwm | — | GPIO | |
| digital_high:8 digital_high | ~D10 / SS | GPIO10 | gpiospipwm | — | GPIO | |
| digital_high:9 digital_high | ~D9 | GPIO9 | gpiopwm | — | GPIO | |
| digital_high:10 digital_high | D8 | GPIO8 | gpio | — | GPIO | |
| digital_low:1 digital_low | D7 | GPIO7 | gpio | — | GPIO | |
| digital_low:2 digital_low | ~D6 | GPIO6 | gpiopwm | — | GPIO | |
| digital_low:3 digital_low | ~D5 | GPIO5 | gpiopwm | — | GPIO | |
| digital_low:4 digital_low | D4 | GPIO4 | gpio | — | GPIO | |
| digital_low:5 digital_low | ~D3 | GPIO3 | gpiopwm | — | GPIO | |
| digital_low:6 digital_low | D2 | GPIO2 | gpio | — | GPIO | |
| digital_low:7 digital_low | D1 / TX | GPIO1 | gpiouart | — | GPIO | Спільний із мостом USB-UART |
| digital_low:8 digital_low | D0 / RX | GPIO0 | gpiouart | — | GPIO | Спільний із мостом USB-UART |
| power:1 power | NC | — | nc | — | No Connection | |
| power:2 power | IOREF | — | power | — | 5.0 V Power | |
| power:3 power | RESET | — | reset | — | Reset / Enable | |
| power:4 power | 3V3 | — | power | — | 3.3 V Power | |
| power:5 power | 5V | — | power | — | 5.0 V Power | |
| power:6 power | GND | — | gnd | — | Ground | |
| power:7 power | GND | — | gnd | — | Ground | |
| power:8 power | VIN | — | power | — | 7.0–12.0 V Power | |
| analog:1 analog | A0 | GPIO14 | gpioadc | ADC0 | GPIO | |
| analog:2 analog | A1 | GPIO15 | gpioadc | ADC1 | GPIO | |
| analog:3 analog | A2 | GPIO16 | gpioadc | ADC2 | GPIO | |
| analog:4 analog | A3 | GPIO17 | gpioadc | ADC3 | GPIO | |
| analog:5 analog | A4 / SDA | GPIO18 | gpioi2cadc | ADC4 | GPIO | |
| analog:6 analog | A5 / SCL | GPIO19 | gpioi2cadc | ADC5 | GPIO | |
| icsp:1 icsp | MISO | GPIO12 | gpiospi | — | GPIO | |
| icsp:2 icsp | +5V | — | power | — | 5.0 V Power | |
| icsp:3 icsp | SCK | GPIO13 | gpiospi | — | GPIO | |
| icsp:4 icsp | MOSI | GPIO11 | gpiospipwm | — | GPIO | |
| icsp:5 icsp | RESET | — | reset | — | Reset / Enable | |
| icsp:6 icsp | GND | — | gnd | — | Ground | |
| icsp_usb:1 icsp_usb | MISO2 | — | icsp | — | GPIO | |
| icsp_usb:2 icsp_usb | +5V | — | power | — | 5.0 V Power | |
| icsp_usb:3 icsp_usb | SCK2 | — | icsp | — | GPIO | |
| icsp_usb:4 icsp_usb | MOSI2 | — | icsp | — | GPIO | |
| icsp_usb:5 icsp_usb | RESET2 | — | reset | — | Reset / Enable | |
| icsp_usb:6 icsp_usb | GND | — | gnd | — | Ground |
Підтверджені дані
Arduino Uno R3 — базова 8-бітна плата розробника на Microchip ATmega328P. Має стандартні гребінки для шилдів із кроком 0.1" (2,54 мм), логіку 5 В, знімний мікроконтролер у сокеті DIP-28 та вбудований міст USB-UART на ATmega16U2.
Модель побудована за офіційним Eagle CAD Arduino A000066 through-hole Rev3e: ATmega328P у панельці, USB-міст ATmega16U2 і два окремі шестиконтактні ICSP. Показано 44 фізичні контакти роз’ємів, включно з повторними сигналами та живленням.
Arduino вказує максимум 20 mA на вивід I/O. Для ATmega328P значення 40 mA на I/O і 200 mA через VCC/GND — абсолютні максимуми, а не робочі орієнтири; діють також сумарні обмеження груп портів.
Контакти A0-A5 забезпечують 10-бітне аналогово-цифрове перетворення (0-1023) відносно 5 В (або AREF). Контакти A4 (SDA) та A5 (SCL) мультиплексуються з шиною I2C.
UART на D0 (RX) та D1 (TX). SPI на D10 (SS), D11 (MOSI), D12 (MISO), D13 (SCK) та 6-піновому розʼємі ICSP. I2C на A4 (SDA) та A5 (SCL).
Страппінг-піни відсутні. D13 підключено до вбудованого світлодіода. D0/D1 звʼязані з конвертером USB-UART (ATmega16U2).
Усі цифрові піни підтримують двонаправлений ввід/вивід із підтягувальними резисторами (20-50 кОм). Аналогові піни A0-A5 можуть працювати як цифрові GPIO 14-19.
Короткі відповіді на питання, які найчастіше ставлять про цю плату; кожну звірено з документацією виробника або проєкту, посилання на яку наведено під нею.
Використовуйте D3, D5, D6, D9, D10 і D11. D8 не підтримує апаратний PWM. 16-бітний Timer1 керує D9/D10, а 8-бітні Timer0 і Timer2 забезпечують решту PWM-виходів. Налаштування таймерів можуть використовуватися також функціями часу Arduino або бібліотеками.
ICSP біля ATmega328P програмує основний мікроконтролер і виводить MISO=D12, SCK=D13 та MOSI=D11. ICSP1 біля USB-роз’єму програмує окремий USB-міст ATmega16U2; його SPI та RESET належать саме цьому чипу. Обидва роз’єми мають також 5 V і GND. Обирайте роз’єм відповідно до чипа, який програмуєте.
Використовуйте USB 5 V або рекомендовані 7–12 V на VIN чи роз’ємі DC з плюсом у центрі. Доступний струм шини 5 V залежить від джерела й нагрівання стабілізатора; номінал стабілізатора не гарантує такий струм на виході плати. Arduino вказує 50 mA для виводу 3,3 V і максимум 20 mA на I/O. Абсолютні максимуми мікроконтролера та сумарні обмеження груп портів діють окремо.
Перевірили цю розпіновку на своїй платі чи роз’ємі? Підтвердьте її або повідомте про пін, напругу чи орієнтацію, що не збігається.
Відкриває публічну форму на GitHub, де цю сторінку вже вказано; потрібен безкоштовний акаунт GitHub. Як працюють звіти й підтвердження