Arduino Uno R3 SMD Microcontroller Board with USB Cable
The Arduino Uno R3 SMD is a versatile, beginner-friendly, and cost-effective open-source microcontroller board designed for electronics learning, rapid prototyping, and DIY automation. Built around the surface-mount ATmega328P chip, this board delivers the exact same operational performance, pinout, and pin compatibility as the standard DIP version, but in a more streamlined and budget-friendly footprint.
Whether you are a student building your first circuit, a maker working on robotics, or an engineer prototyping an IoT system, the Uno R3 SMD provides a stable foundation backed by thousands of open-source Arduino libraries and tutorials.
Key Highlights
- ATmega328P SMD Core: Powered by the reliable surface-mount ATmega328P microcontroller running at 16 MHz.
- 100% Arduino IDE Compatible: Effortlessly code, upload sketches, and utilize open-source libraries via standard C/C++.
- Standard Form Factor & Pinout: Seamlessly works with existing Arduino shields, expansion boards, and sensors.
- Plug-and-Play Prototyping: Includes digital I/O, PWM, analog inputs, and standard communication buses (UART, SPI, I2C).
- Onboard Hardware Reset: Easy-access tactile reset switch to instantly restart your running code.
Technical Specifications
| Parameter | Value / Feature |
| Microcontroller | ATmega328P (Surface Mount Package) |
| Operating Voltage | 5V DC |
| Input Voltage (Recommended) | 7V – 12V DC |
| Input Voltage (Limits) | 6V – 20V DC |
| Digital I/O Pins | 14 total (6 provide PWM output) |
| PWM Output Pins | Pins 3, 5, 6, 9, 10, 11 |
| Analog Input Channels | 6 pins (A0 to A5) |
| DC Current per I/O Pin | 20 mA |
| DC Current for 3.3V Pin | 50 mA |
| Flash Memory | 32 KB (0.5 KB reserved for Bootloader) |
| SRAM | 2 KB |
| EEPROM | 1 KB |
| Clock Speed | 16 MHz |
| USB Interface | Standard Type-B or Micro-USB (CH340/FT232 USB-to-Serial converter) |
| Dimensions | 68.6 mm × 53.4 mm |
| Weight | ~25 g |
Quick Comparison: SMD vs. DIP (Standard) Version
While both versions execute identical software code and run at the same speed, key hardware differences include:
| Feature | Standard Uno R3 (DIP) | Uno R3 SMD |
| IC Package | ATmega328P-PU (Removable / Socketed) | ATmega328P-MU (Soldered directly to board) |
| USB Interface Chip | ATmega16U2 | CH340 / FT232 Series |
| Cost Efficiency | Standard Pricing | More Budget-Friendly |
| Shield Compatibility | Full | Full |
Pinout Overview
- Digital I/O (Pins 0–13): Interfacing with switches, LEDs, relays, and modules.
- PWM Outputs (Pins 3, 5, 6, 9, 10, 11): Analog-like control for motor speeds and LED dimming.
- Analog Inputs (Pins A0–A5): 10-bit resolution inputs for reading sensors (temperature, light, distance).
- Serial / Communication:
- UART: Pins 0 (RX) and 1 (TX)
- I2C: Pins A4 (SDA) and A5 (SCL)
- SPI: Pins 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK)
- Power Pins: 5V, 3.3V, GND, and Vin for powering external hardware or taking external power supply.
Getting Started & Driver Setup
- Connect: Plug the board into your PC using the included USB cable.
- Drivers (If Required): If your computer does not automatically recognize the COM port, install the standard CH340 or FT232 USB driver matching your computer's OS.
- Program: Launch the Arduino IDE, select Tools > Board > Arduino Uno, choose the matching COM port, write or load your code, and click Upload.
Package Contents
- 1 × Arduino Uno R3 SMD Board
- 1 × USB Data Cable
- 1 × Single Row Male Pin Header