Uno R3 is the ideal board for getting started with electronics!
Uno R3 is the ideal board for getting started with electronics! It can be used in a variety of projects. UNO R3 is based on the ATmega328P with 32KB of FLASH and 2KB of RAM. It has 14 digital input/output pins (6 of which are PWM outputs), 6 analog inputs, a 16MHz crystal, a USB-B socket, a DC power jack, an ICSP 2×3 header, and also a Reset button. UNO R3 comes with the bootloader already pre-installed. For use with the Arduino IDE, please choose «Arduino UNO» in the board selection menu.
The Uno R3 board can be programmed with the Arduino Software (IDE). The Uno R3 comes pre-programmed with a bootloader that allows you to upload new code to it without the use of an external hardware programmer. You can also bypass the bootloader and program the microcontroller through the ICSP (In-Circuit Serial Programming) header using ISP or similar. ATmega16U2 is used for the USB-to-TTL interface.
The Uno R3 can be powered via the USB connection or with an external power supply. The power source is selected automatically. External (non-USB) power can come either from an AC-to-DC adapter or a battery. The adapter can be connected by plugging a 2.1mm center-positive plug into the board’s power jack. Leads from a battery can be connected to the GND and VIN pins of the POWER connector. The board can operate on an external supply of 6 to 20 volts. If supplied with less than 7V, however, the 5V pin may supply less than five volts and the board may become unstable. If using more than 12V, the voltage regulator will likely need additional cooling (a heatsink), otherwise a damage may occur. The recommended input voltage range is 7 to 12 V DC.
The ATmega328 has 32KB of FLASH (with 0.5 KB occupied by the bootloader). It also has 2KB of SRAM and 1KB of EEPROM.
Each of the 14 digital pins on the Uno can be used as an input or an output. They operate at 5 volts.
In addition, some pins have specialized functions:
*See also the mapping UNO R3 PinOut diagram
The Uno R3 board has a number of facilities for communicating with a computer, another board, or other microcontrollers. The ATmega328 provides four hardware UARTs for TTL (5V) serial communication. An ATmega16U2 on the board links one of these over USB to a virtual COM port on the computer (Windows machines may need a driver (an .inf file), while MacOS and Linux machines will recognize the board as a COM port automatically). The Arduino Software (IDE) includes a serial monitor which allows simple textual data to be sent to and from the board. The RX and TX LEDs on the board will flash when data is being transmitted via the ATmega16U2 chip and USB connection to the computer (but not for serial communication on pins 0 and 1).
|DC Current for 5V Out||1A|
|DC Current for 3.3V Out||800mA|
|DC Current for USB 5V||500mA (limitation)|
|Digital I/O Pins||14 (of which 6 provide PWM output)|
|PWM Digital I/O Pins||6|
|Analog Input Pins||6|
|DC Current per I/O Pin||20mA|
|DC Current for 3.3V Pin||50mA|
|Flash Memory||32KB (ATmega328P) of which 0.5KB used by bootloader|
|Length × Width||68.6mm × 53.4mm|
Please note: the higher the input voltage is, the higher the load on a voltage regulator will be. Please avoid using high currents if input voltage exceeds 12V.