UNO R3 Development Board ATmega16U2 with USB cable
The Arduino Uno R3 is a microcontroller board based on a removable, dual-inline-package (DIP) ATmega328 AVR microcontroller. It has 20 digital input/output pins (of which 6 can be used as PWM outputs and 6 can be used as analog inputs). ... The R3 is the third, and latest, revision of the Arduino Uno.
1. Pin change: Two I2C pins are added next to the AREF pin (SDA and SCL, only copy of
Analog 4 and 5, not an additional I2C interface). In addition, two pins are added next to
RESET, one is IOREF. Can make the expansion board adapt to the onboard voltage, this
pin just tells the expansion board what the current onboard voltage is (such as UNO is 5V,
can be seen as the copy of the power pin, does not provide level pull-up), the other is later
Placeholder pins for use.
2. More stable RESET circuit. The position of the RESET button has also changed, and it
has been moved to the corner of the board near the USB interface, making it easier to press.
3. ATmega16U2 replaces 8U2, which does not mean that R3 with 16K flash can make your
code run faster. This update is for USB interface chip. In theory, it allows UNO to simulate
USB HID, such as MIDI/ Joystick/Keyboard