🔵

Arduino Uno Pinout

ATmega328P · 14 Digital · 6 Analog · 6 PWM · UART / SPI / I²C

Power

Analog In

Digital I/O

Other

??

Click pin for details

All Pins

28 Pins
PinTypFunktionen
VIN
PowerVIN
GND
GNDGround
GND
GNDGround
5V
Power5V Power
3.3V
Power3.3V Power
RESET
SpezialRESET
A0
AnalogAnalog In, Digital 14
A1
AnalogAnalog In, Digital 15
A2
AnalogAnalog In, Digital 16
A3
AnalogAnalog In, Digital 17
A4
I²CAnalog In, Digital 18, I²C SDA
A5
I²CAnalog In, Digital 19, I²C SCL
D0
UARTDigital I/O, UART RX
D1
UARTDigital I/O, UART TX
D2
DigitalDigital I/O, INT0
D3
PWMDigital I/O, PWM (~), INT1
D4
DigitalDigital I/O
D5
PWMDigital I/O, PWM (~)
D6
PWMDigital I/O, PWM (~)
D7
DigitalDigital I/O
D8
DigitalDigital I/O
D9
PWMDigital I/O, PWM (~)
D10
SPIDigital I/O, PWM (~), SPI SS
D11
SPIDigital I/O, PWM (~), SPI MOSI
D12
SPIDigital I/O, SPI MISO
D13
SPIDigital I/O, SPI SCK, LED_BUILTIN
AREF
SpezialAnalog Reference
RESET
SpezialRESET

Interactive Arduino Uno Pinout Map

The tool provides a visual representation of the Arduino Uno's ATmega328P microcontroller pins. Users can click on any specific pin to view detailed technical specifications, including voltage levels, communication protocols like I2C or SPI, and current limits. This interactive interface helps makers quickly identify which pins are suitable for specific sensors, actuators, or communication modules without needing a physical datasheet during the prototyping phase.

Comprehensive Hardware Specifications

This tool highlights critical hardware details for the Arduino Uno, including its 14 digital pins, 6 analog inputs, and various communication protocols. It clarifies specific behaviors like the UART TX/RX status during USB programming, I2C SDA/SCL capabilities with integrated pull-ups, and differences between the 5V and 3.3V outputs. By using this tool, developers can ensure their wiring matches the hardware's limits, such as maximum current capacities and specific pin functions.

Privacy-Focused Browser Tool

The Arduino Uno Pinout viewer is designed to run entirely within your web browser. No data is sent to external servers, and no personal information is collected during your session. This ensures that your project details remain private while you plan your electronics projects. It provides a fast, local experience for engineers and hobbyists who need quick access to hardware specifications without any tracking or server-side processing.

Frequently asked questions

What are the analog pins on an Arduino Uno?

The Arduino Uno features 6 analog input pins (A0-A5). These function as 10-bit Analog-to-Digital Converters with a standard range of 0 to 5V. Additionally, these pins can be repurposed as digital I/O ports when specific functions like I2C are not required by your project.

What is the maximum voltage for the Vin pin?

The Vin pin is used for power input when USB is not being utilized. It passes through an onboard voltage regulator that supports a maximum of 12V. For safe operation and to protect the microcontroller, it is recommended to stay within this limit when using external supplies.

Are there I2C and SPI pins on the Arduino Uno?

Yes, the Arduino Uno supports both I2C and SPI communication. The SDA and SCL pins include integrated pull-ups via the Wire library for I2C. The SCK pin serves as the SPI clock, with a note that the onboard LED on D13 shares some load.

What are the limitations of the UART TX/RX pins?

The UART TX and RX pins are used for serial communication but are occupied during programming via USB. They support a maximum output of 40mA. These pins are essential for communicating with other devices, such as Bluetooth modules or GPS units.