soldr.ai

Docs  /  Boards

Uno R3 (ATmega328P): specs and pinout

Arduino-compatible board built around the ATmega328P, with a CH340G USB-to-serial chip and 14 digital I/O pins.

Every value cites its sourceOfficial pinout

Buy on Compoden

Specs

SpecValueSource
MicrocontrollerATmega328PArduino datasheet A000066
Operating voltage5 VCompoden listing
VIN input voltage6-20 VArduino official pinout diagram
USB input voltage (max)5.5 VArduino datasheet A000066
Flash32 kBArduino datasheet A000066
SRAM2 kBArduino datasheet A000066
EEPROM1 kBArduino datasheet A000066
Clock speedup to 16 MHzArduino datasheet A000066
Digital I/O pins14Arduino datasheet A000066
PWM channelsSix PWM channelsArduino datasheet A000066
Analog inputs6Arduino datasheet A000066
Max current per I/O pin20 mAArduino official pinout diagram
Max current per +3.3V pin50 mAArduino official pinout diagram
I2CA4/SDA, A5/SCL (also D18/SDA, D19/SCL)Arduino official pinout diagram
SPID13 SCK, D12 CIPO, D11 COPI, D10 SSArduino official pinout diagram
UARTD0/RX, D1/TXArduino official pinout diagram

Power

ValueSource
SupplyVIN 6-20 V via barrel jack or VIN pin; USB 5.5 V maxArduino official pinout diagram

Pinout

PinFunctionVoltageNotesSource
NCNCNot connectedArduino official pinout diagram
IOREFIOREF5 VReference for digital logic V - connected to 5VArduino datasheet A000066
RESETResetArduino datasheet A000066
3V3+3V3 Power Rail3.3 VDiagram prints +3V3; max current per +3.3V pin 50 mAArduino official pinout diagram
5V+5V Power Rail5 VArduino datasheet A000066
GNDGroundArduino datasheet A000066
GND (2)GroundArduino datasheet A000066
VINVoltage Input6-20 VVIN 6-20 V input to the boardArduino official pinout diagram
A0Analog input 0 /GPIO (ADC[0], PC0)Arduino official pinout diagram
A1Analog input 1 /GPIO (ADC[1], PC1)Arduino official pinout diagram
A2Analog input 2 /GPIO (ADC[2], PC2)Arduino official pinout diagram
A3Analog input 3 /GPIO (ADC[3], PC3)Arduino official pinout diagram
A4/SDAAnalog input 4 /I2C Data line (PC4)Also D18/SDAArduino official pinout diagram
A5/SCLAnalog input 5 /I2C Clock line (PC5)Also D19/SCLArduino official pinout diagram
D0/RXDigital input 0 /GPIO (PD0)UART RXDArduino official pinout diagram
D1/TXDigital input 1 /GPIO (PD1)UART TXDArduino official pinout diagram
D2Digital input 2 /GPIO (PD2)Arduino official pinout diagram
D3Digital input 3 /GPIO (PD3), PWM~D3 on the boardArduino official pinout diagram
D4Digital input 4 /GPIO (PD4)Arduino official pinout diagram
D5Digital input 5 /GPIO (PD5), PWM~D5 on the boardArduino official pinout diagram
D6Digital input 6 /GPIO (PD6), PWM~D6 on the boardArduino official pinout diagram
D7Digital input 7 /GPIO (PD7)Arduino official pinout diagram
D8Digital input 8 /GPIO (PB0)Arduino official pinout diagram
D9Digital input 9 /GPIO (PB1), PWM~D9 on the boardArduino official pinout diagram
D10Digital input 10 /GPIO (PB2), SS, PWM~D10; SPI SSArduino official pinout diagram
D11COPI (MOSI), PWM (PB3)~D11; CIPO/COPI were previously called MISO/MOSIArduino official pinout diagram
D12CIPO (MISO) (PB4)Arduino official pinout diagram
D13SCK (PB5), LED_BUILTINArduino official pinout diagram
AREFAnalog Reference VoltageArduino datasheet A000066
D18/SDADigital input 18 /I2C Dataline (PC4)Arduino official pinout diagram
D19/SCLDigital input 19 /I2C Dataline (PC5)Arduino official pinout diagram

Common mistakes

What we could not confirm

Sources

Building with the Uno R3 (ATmega328P)? Describe your project on Soldr: it assigns pins from the board's published pinout, checks power and logic levels, and shows how to wire every part.