Download Arduino Uno R3 Datasheet (PDF)

Arduino uno r3 datasheet pdf - Arduino is used for building different types of electronic circuits easily using of both a physical programmable circuit board usually microcontroller and piece of code running on computer with USB connection between the computer and Arduino.

Programming language used in Arduino is just a simplified version of C++ that can easily replace thousands of wires with words.

Arduino UNO-R3 Physical Components

arduino uno r3 schematic datasheet pdf

ATMEGA328P-PU Microcontroller

The most important element in Arduino Uno R3 is ATMEGA328P-PU is an 8-bit icrocontroller
with flash memory reach to 32k bytes.

It’s features as follow:
  • High Performance, Low Power AVR
  • Advanced RISC Architecture
    • 131 Powerful Instructions – Most Single Clock Cycle Execution
    • 32 x 8 General Purpose Working Registers
    • Up to 20 MIPS Throughput at 20 MHz
    • On-chip 2-cycle Multiplier
  • High Endurance Non-volatile Memory Segments
    • 4/8/16/32K Bytes of In-System Self-Programmable Flash program memory
    • 256/512/512/1K Bytes EEPROM
    • 512/1K/1K/2K Bytes Internal SRAM
    • Write/Erase Cycles: 10,000 Flash/100,000 EEPROM
    • Data retention: 20 years at 85°C/100 years at 25°C
    • Optional Boot Code Section with Independent Lock Bits
    • In-System Programming by On-chip Boot Program
    • True Read-While-Write Operation
    • Programming Lock for Software Security
  • Peripheral Features
    • Two 8-bit Timer/Counters with Separate Prescaler and Compare Mode
    • One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture Mode
    • Real Time Counter with Separate Oscillator
    • Six PWM Channels
    • 8-channel 10-bit ADC in TQFP and QFN/MLF package
    • Temperature Measurement
    • 6-channel 10-bit ADC in PDIP Package
    • Temperature Measurement
    • Programmable Serial USART
    • Master/Slave SPI Serial Interface
    • Byte-oriented 2-wire Serial Interface (Philips I2 C compatible)
    • Programmable Watchdog Timer with Separate On-chip Oscillator
    • On-chip Analog Comparator
    • Interrupt and Wake-up on Pin Change
  • Special Microcontroller Features
  • Power-on Reset and Programmable Brown-out Detection
  • Internal Calibrated Oscillator
  • External and Internal Interrupt Sources
  • Six Sleep Modes: Idle, ADC Noise Reduction, Power-save, Power-down, Standby, and Extended Standby
  • I/O and Packages
    • 23 Programmable I/O Lines
    • 28-pin PDIP, 32-lead TQFP, 28-pad QFN/MLF and 32-pad QFN/MLF
  • Operating Voltage:
    • 1.8 - 5.5V
  • Temperature Range:
    • -40°C to 85°C
  • Speed Grade:
    • 0 - 4 MHz@1.8 - 5.5V, 0 - 10 MHz@2.7 - 5.5.V, 0 - 20 MHz @ 4.5 - 5.5V
  • Power Consumption at 1 MHz, 1.8V, 25°C
    • Active Mode: 0.2 mA
    • Power-down Mode: 0.1 µA
    • Power-save Mode: 0.75 µA (Including 32 kHz RTC)

Arduino Uno R3 Schematic


arduino uno r3 schematic

Other Arduino Uno R3 Parts

Input and Output
Each of the 14 digital pins on the Uno can be used as an input or output, using pin Mode (), digitalWrite(), and digitalRead() functions.

They operate at 5 volts. Each pin can provide or receive a maximum of 40 mA and has an internal pull-up resistor (disconnected by default) of 20-50 k Ohms.

In addition, some pins have specialized functions:
  • Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data. These pins are connected to the corresponding pins of the ATmega8U2 USB-to-TTL Serial chip.
  • External Interrupts: 2 and 3. These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value.
  • PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the analogWrite() function.
  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication
  • using the SPI library.
  • LED: 13. There is a built-in LED connected to digital pin 13. When the pin is HIGH value, the LED is on, when the pin is LOW, it's off.

The Uno has 6 analog inputs, labeled A0 through A5, each of which provide 10 bits of resolution (i.e.1024 different values).

By default they measure from ground to 5 volts, though is it possible to change the upper end of their range using the AREF pin and the analogReference() function.

Additionally, some pins have specialized functionality:
  • TWI: A4 or SDA pin and A5 or SCL pin. Support TWI communication using the Wire library.
There are a couple of other pins on the board:
  • AREF: Reference voltage for the analog inputs. Used with analogReference().
  • Reset: Bring this line LOW to reset the microcontroller. Typically used to add a reset button to shields which block the one on the board

Arduino UNO R3 - Getting Started

Quick video to show the initial steps to get your Arduino up and running.

Installing the hardware, download and installing the Arduino IDE software, and uploading and running your first 'sketch'.

This is particularly aimed at the boards with the CH3xx family USB chipset.



You can download Arduino Uno R3 datasheet (PDF) here.

Comments