Arduino Uno R3 Compatible – ATmega328P Development Board, USB-C
Tax included. Shipping is calculated at checkout.
The Arduino Uno R3 is the classic entry-point into microcontroller development, now updated with a modern USB-C port for programming and power. Built around the ATmega328P running at 16 MHz, it gives you 14 digital I/O pins, 6 analog inputs, hardware UART, SPI and I²C, and a barrel jack for standalone operation — everything you need to start building real projects with sensors, motors, displays and more.
- ATmega328P microcontroller at 16 MHz
- USB-C port for programming and power — no legacy cable needed
- 14 digital I/O pins, 6 with PWM output
- 6 analogue inputs (10-bit ADC, 0–5V range)
- 5V and 3.3V regulated outputs onboard
- 7–12V DC barrel jack for standalone power
- ICSP header for direct AVR programming
- Compatible with the entire Arduino shield ecosystem
Quick Start
Grab the free Arduino IDE from arduino.cc. Install it and open it — no account or licence needed.
Use a data-capable USB-C cable. The board is powered and enumerated as a serial port automatically on Windows, macOS and Linux.
Go to Tools → Board → Arduino AVR Boards → Arduino Uno, then choose the COM port that appeared when you plugged in the board.
Open File → Examples → 01.Basics → Blink, then click Upload. The onboard LED on pin 13 should start flashing — your board is working.
Specifications
Getting Started
Download the free Arduino IDE from arduino.cc. It runs on Windows, macOS and Linux and includes all the tools you need to write, compile and upload code.
Use a data-capable USB-C cable (charge-only cables will not work). The board is powered from USB and creates a serial COM port automatically on most systems.
In the IDE go to Tools → Board → Arduino AVR Boards → Arduino Uno. Then select the COM port that appeared when the board was connected.
Open the built-in Blink example (File → Examples → 01.Basics → Blink) and click Upload. The LED on pin 13 will flash to confirm everything is working.
The header pins are pre-soldered. Plug the board into a breadboard or connect components directly using jumper wires. Digital pins output 5V logic; keep that in mind for 3.3V sensors.
For projects away from a computer, use a 7–12V DC centre-positive supply (2.1 × 5.5mm plug) via the barrel jack. The onboard regulator handles the rest.
What's Included
ATmega328P board with USB-C port, pre-soldered pin headers, barrel jack, reset button and ICSP header — ready to plug in and program.
Spare 40-pin 2.54mm breakaway male header strip for add-on modules or custom shields.
Common Uses
Common Questions
Yes. This board uses the ATmega328P at 16 MHz with the standard Uno R3 pinout, so it is fully compatible with existing sketches, libraries and shields designed for the Arduino Uno.
Most modern systems (Windows 10+, macOS, Linux) detect the board automatically via its USB-to-serial chip. If the COM port does not appear, check Device Manager and install the relevant USB serial driver for your system.
Yes. Connect a 7–12V DC centre-positive supply (2.1 × 5.5mm barrel plug) to the power jack. The onboard regulator provides 5V and 3.3V for your circuit. You can also supply 5V directly via the VIN pin if your supply is regulated.
All digital and analogue I/O pins operate at 5V logic. If you are connecting 3.3V devices such as an ESP32 or Raspberry Pi GPIO, use a logic level shifter to avoid damaging those devices.
The 6-pin ICSP header lets you program the ATmega328P directly using an AVR ISP programmer, bypassing the USB bootloader. It also exposes the SPI bus (MISO, MOSI, SCK) for shields that use it.
The 5V pin can supply up to around 500mA when powered via USB, and more when using the barrel jack with a capable supply. Each individual I/O pin is limited to 40mA. For motors, solenoids or high-current LEDs, use a driver module.
