Arduino Board | Arduino UNO R3


Introduction:

It is an 8-bit microcontroller. It is programming hardware consists of ATmega328P processor. It has USB programming interface. There is a software installed on the Arduino that handles the USB programming interface. The sketch(program) we upload on IDE stores in ATmega328P which executes the program.

Components Of Arduino UNO R3:

Arduino UNO R3

10 Important components of Arduino board

1) ATmega328P:

                        It is the processor, the main component of the Arduino board. The code that we write stores in it and execute by it. It is the heart of the Arduino Board. The bootloader is already installed in it to support our application code.

2) USB connector:

                        It is used to connect the Arduino board to the PC or Laptop via USB cable.
USB Cable

3) Reset Button:

                        As the name suggests it is used to reset the ATmega328P microcontroller.

4) ATmega16U2:

                        This Chip is for handling the communication between computer and the microcontroller. It understands the USB protocol. The data comes in this chip translated to be understandable by the microcontroller. Also, when the microcontroller wants to write something, it translates that data into USB protocol.

5) Digital Input/Output pins:

                        The Arduino UNO has 14 digital input/output pins. Naming from 0 to 13.

6) Power/reset pins:

                        As the name suggests these pins are used to power external components like LEDs, sensors, small motors etc. Having 3.3V and 5V options.

7) External Power Connector:

                        This connector is used to give the power to the Arduino board when the board is not connected to the PC. We can supply 7V to 12V to the board.

8) ICSP Headers for ATmega328:

                        ICSP stands for In-Circuit Serial Programming. These 6 pins are used to program the Atmega328 microcontroller.

9) Analog pins:

                        These 6 pins are used to give analog signals input to the Arduino board naming from A0 to A5.

10) ICSP headers for ATmega16U2:

                        These 6 pins are used to program the ATmega16U2 chip.
If you have any queries do let me know in comments. If not, you can say hi too. I love it 🙂.