

The Arduino UNO SMD is a compact version of the popular Arduino UNO microcontroller board, manufactured by Arduino S.r.l. It features surface-mount technology (SMD) for a smaller footprint, making it ideal for embedded projects and prototyping where space is a constraint. The board is based on the ATmega328P microcontroller and retains the same functionality as the standard Arduino UNO, with a few minor differences in design.








The following table outlines the key technical details of the Arduino UNO SMD:
| Specification | Details |
|---|---|
| Microcontroller | ATmega328P (SMD version) |
| Operating Voltage | 5V |
| Input Voltage (recommended) | 7-12V |
| Input Voltage (limit) | 6-20V |
| Digital I/O Pins | 14 (6 of which provide PWM output) |
| Analog Input Pins | 6 |
| DC Current per I/O Pin | 20 mA |
| Flash Memory | 32 KB (0.5 KB used by bootloader) |
| SRAM | 2 KB |
| EEPROM | 1 KB |
| Clock Speed | 16 MHz |
| USB Connector | Type-B |
| Dimensions | 68.6 mm x 53.4 mm |
| Weight | Approximately 25 g |
The Arduino UNO SMD has a total of 28 pins, including digital, analog, power, and communication pins. Below is a detailed description of the pin configuration:
| Pin Number | Function | Description |
|---|---|---|
| D0 (RX) | UART Receive | Used for serial communication (receives data). |
| D1 (TX) | UART Transmit | Used for serial communication (transmits data). |
| D2-D13 | Digital I/O | General-purpose digital input/output pins. |
| D3, D5, D6, D9, D10, D11 | PWM Output | Provide Pulse Width Modulation (PWM) output. |
| Pin Number | Function | Description |
|---|---|---|
| A0-A5 | Analog Input | Used to read analog signals (0-5V). |
| Pin Name | Function | Description |
|---|---|---|
| VIN | Input Voltage | External power input (7-12V recommended). |
| 5V | Regulated 5V Output | Provides 5V output for powering external components. |
| 3.3V | Regulated 3.3V Output | Provides 3.3V output for low-voltage components. |
| GND | Ground | Common ground connection. |
| RESET | Reset | Resets the microcontroller. |
Powering the Board:
Programming the Board:
Connecting Components:
Using PWM Pins:
Below is an example code to blink an LED connected to pin D13:
// Blink an LED connected to pin D13
// The LED will turn on for 1 second and off for 1 second repeatedly.
void setup() {
pinMode(13, OUTPUT); // Set pin 13 as an output pin
}
void loop() {
digitalWrite(13, HIGH); // Turn the LED on
delay(1000); // Wait for 1 second
digitalWrite(13, LOW); // Turn the LED off
delay(1000); // Wait for 1 second
}
The board is not detected by the computer:
Code upload fails:
Components not working as expected:
The board overheats:
Q: Can I use the Arduino UNO SMD for wireless communication?
A: Yes, you can connect wireless modules like the ESP8266 or Bluetooth modules to the board via the UART or digital pins.
Q: Is the Arduino UNO SMD compatible with standard Arduino shields?
A: Yes, the Arduino UNO SMD has the same pin layout as the standard Arduino UNO, making it compatible with most shields.
Q: How is the SMD version different from the standard Arduino UNO?
A: The SMD version uses a surface-mount ATmega328P microcontroller, which reduces the board's size and weight. However, it is functionally identical to the standard version.