Arduino Uno based on Atmel AVR ATmega328 MCU

Manufactured By:Arduino
Arduino Uno based on Atmel AVR ATmega328 MCU Arduino Uno based on Atmel AVR ATmega328 MCU
Arduino Uno based on Atmel AVR ATmega328 MCU
Arduino Uno based on Atmel AVR ATmega328 MCU
Part Number:A000066

The Arduino Uno R3 is a microcontroller board based on the ATmega328. It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started.

The Uno differs from all preceding boards in that it does not use the FTDI USB-to-serial driver chip. Instead, it features the Atmega16U2 (Atmega8U2 up to version R2) programmed as a USB-to-serial converter.

Revision 2 of the Uno board (A000046) has a resistor pulling the 8U2 HWB line to ground, making it easier to put into DFU mode.

Revision 3 of the board (A000066) has the following new features:

  • 1.0 pinout: added SDA and SCL pins that are near to the AREF pin and two other new pins placed near to the RESET pin, the IOREF that allow the shields to adapt to the voltage provided from the board. In future, shields will be compatible with both the board that uses the AVR, which operates with 5V and with the Arduino Due that operates with 3.3V. The second one is a not connected pin, that is reserved for future purposes.
  • Stronger RESET circuit.
  • Atmega 16U2 replace the 8U2.

MATLAB and Simulink are part of a professional grade suite of tools that allow the user to model, simulate and analyze their projects in software and then program their hardware using the same tools as engineers and scientist use everyday. With add-on toolboxes the user can customize the software to suit their application needs in controls, signal analysis, test, measurements and more.

MATLAB® - high-level language and interactive environment that solves numerical problems quickly. Use it to capture and analyze sensor data by communicating with popular hardware platforms like Arduino®, Raspberry Pi® and more. Simulink® - block diagram environment for simulation and Model-Based Design. Use it to model, simulate and analyze your project then program your hardware using graphical block diagrams onto Arduino®, Raspberry Pi® or other popular boards.

Key Applications: Building Automation, Industrial Automation

Features

  • Microcontroller: ATmega328
  • Operating Voltage: 5V
  • Input Voltage (recommended): 7-12V
  • Input Voltage (limits): 6-20V
  • Digital I/O Pins:14(of which 6 provide PWM output)
  • Analog Input Pins: 6
  • DC Current per I/O Pin: 40mA
  • DC Current for 3.3V Pin: 50mA
  • Flash Memory: 32KB (ATmega328) of which 0.5 KB used by bootloader
  • SRAM: 2KB(ATmega328)
  • EEPROM: 1KB(ATmega328)
  • Clock Speed: 16MHz
  • Revision 3 of the board (A000066) has the following new features:
    • ATmega16U2 instead 8U2 as USB-to-Serial converter
    • 1.0 pinout: added SDA and SCL pins for TWI communication placed near to the AREF pin and two other new pins placed near to the RESET pin, the IOREF that allow the shields to adapt to the voltage provided from the board and the second one is a not connected pin, that is reserved for future purposes
    • Stronger RESET circuit

Ships With

  • Arduino Uno board
  • The ATmega328 on the Arduino Uno comes preburned with a bootloader

Required Tools

Accessory Tools

Documents

Quick Start Guide

Downloads

Simulation Model/CAD Models

Training Document