Arduino Uno R3 Compatible – ATmega328P Development Board, USB-C

Arduino Uno R3 Compatible – ATmega328P Development Board, USB-C

Single
$9.99 NZD
Skip to product information

Arduino Uno R3 Compatible – ATmega328P Development Board, USB-C

$9.99 NZD
Pack Size
Each unit:
Stock amount:

Tax included. Shipping is calculated at checkout.

Checking free delivery progress...

Urban $40 Rural $60
Locally Stocked in Te Awamutu, Waikato
Same-day dispatch before 12:00PM
12 Month Warranty

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

1
Download the Arduino IDE

Grab the free Arduino IDE from arduino.cc. Install it and open it — no account or licence needed.

2
Connect via USB-C

Use a data-capable USB-C cable. The board is powered and enumerated as a serial port automatically on Windows, macOS and Linux.

3
Select Board and Port

Go to Tools → Board → Arduino AVR Boards → Arduino Uno, then choose the COM port that appeared when you plugged in the board.

4
Upload the Blink Sketch

Open File → Examples → 01.Basics → Blink, then click Upload. The onboard LED on pin 13 should start flashing — your board is working.

Please note: GPIO logic is 5V. USB-C cable is not included. Header pins are pre-soldered and ready for breadboard or shield use.

Specifications

MicrocontrollerATmega328P
Clock Speed16 MHz
USB InterfaceUSB-C (data + power)
Logic Voltage5V
USB Input Voltage5V via USB-C
External Power Input7–12V DC via 2.1 × 5.5mm barrel jack
5V Output5V regulated @ up to 500mA
3.3V Output3.3V regulated @ up to 50mA
Digital I/O Pins14 (pins 0–13)
PWM Pins6 (pins 3, 5, 6, 9, 10, 11)
Analogue Input Pins6 (A0–A5, 10-bit ADC)
ADC Resolution10-bit (0–1023)
Flash Memory32 KB (0.5 KB used by bootloader)
SRAM2 KB
EEPROM1 KB
UART1 × hardware serial (pins 0 / 1)
SPI1 × (pins 10–13 plus ICSP header)
I²C1 × (A4 SDA / A5 SCL)
ICSP HeaderYes — 6-pin AVR ISP
Max Pin Current40mA per I/O pin
Board Dimensions53 × 68mm
Default Baud Rate115200 bps
Shield CompatibilityArduino Uno R3 standard footprint
Please note: Maximum recommended current draw from the 5V pin is 500mA when powered via USB, and higher when using the barrel jack with an adequate supply.

Getting Started

1
Install the Arduino IDE

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.

2
Connect with a USB-C Cable

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.

3
Select Arduino Uno as Your Board

In the IDE go to Tools → Board → Arduino AVR Boards → Arduino Uno. Then select the COM port that appeared when the board was connected.

4
Upload Your First Sketch

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.

5
Start Wiring Components

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.

6
Power Standalone with the Barrel Jack

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.

Please note: Do not exceed 40mA on any single I/O pin or 200mA total across all I/O pins. Use transistors or motor drivers for higher-current loads.

What's Included

Arduino Uno R3 development board (USB-C)

ATmega328P board with USB-C port, pre-soldered pin headers, barrel jack, reset button and ICSP header — ready to plug in and program.

40-pin header strip

Spare 40-pin 2.54mm breakaway male header strip for add-on modules or custom shields.

Please note: USB-C cable is not included. For standalone operation you will need a 7–12V DC centre-positive 2.1 × 5.5mm power supply (not included).

Common Uses

Learning electronics and programming fundamentals
Sensor reading — temperature, humidity, light, motion
Controlling LEDs, relays, buzzers and displays
Driving servo motors and stepper motors
Prototyping with Arduino shield add-ons
Serial communication with other microcontrollers
STEM education and classroom projects
Home automation and custom control panels
Please note: The Uno R3 is 5V logic. Use a logic level shifter when interfacing with 3.3V devices such as ESP32, Raspberry Pi GPIO or 3.3V sensors.

Common Questions

Is this compatible with standard Arduino Uno sketches and shields?

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.

Does it need a driver to connect to my computer?

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.

Can I power it without a computer?

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.

Are the I/O pins 5V or 3.3V?

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.

What is the ICSP header used for?

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.

How much current can the board supply to my circuit?

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.

Please note: This is a third-party Arduino Uno R3-compatible board. It is not manufactured by or affiliated with Arduino S.r.l.

You may also like