What is an Arduino? brief Description- Tutorial #1

What is Arduino

Welcome to the Techatronic Guys, So finally we are starting the Arduino Tutorial Series. This is for all the peoples who are beginners and want to learn the Arduino. in this article, we will provide a brief introduction to what is an Arduino. In which we will cover all the essential Points to Related to What is an Arduino.

Many people buy Arduino to make their project and learn it. but due to a lack of the proper knowledge they unable to use the Arduino for their purpose. for those people, we are writing what is Arduino & Introduction to it, 

what is an arduino

tools use, Software uses to make any basic or intermediate level project. we will post the whole course here with the videos. so you can learn better from here. we are also having the Projects on Arduino like RFID Arduino Security Lock .

Arduino was made in early 2000 by Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino, and David Mellis. according to them, they made the Arduino for the non-technical people who don’t have the proper knowledge. Arduino can be used for the learning purpose, teaching. even we can operate the Arduino with the tinkercad arduino software nowadays.

it is easy to operate. there are a lot of libraries available in the Arduino software which can be very useful in our project.


  • Hardware Specification
  • Required Hardware
  • Required Software

What is an Arduino?

Arduino is a Microcontroller Development Board with ATmega328p Microcontroller works on 16 which helps to make the projects work. this was invented for nontechnical persons who want to make their small and basic projects with the help of technology.

types of arduino

Even artists can also make art with the Arduino. it is like a brain that helps to automate simple Arduino projects. like if I want to make a 3d artist and I want to make the automatic movement in the art then I can do it with it and a stepper or servo motor.

if I want to make your home automatic I can interface the sensor with the board. another example:-

if you want to make your curtain rise automatically when you clap. then you can make this system with the help of a sound sensor, Arduino, and the motor. so it helps to make things easy.

If you learnt what is an Arduino you can make any project by your self.

Here is some of example:-

NRF Remote Control | NRF 24L01 Remote for Rc Car Plane

Keyless bike Project using Arduino and Android app

Smart water heater using Arduino DIY Project

Smart Helmet Project Using Arduino | Accident Detection Helmet

There is more project in our category.

now we will see the hardware configuration and the software of the Arduino. In Arduino software there we use the c and c+ language Arduino coding basics of the Arduino.

Types of Arduino.

  • Arduino Uno
  • Arduino Mega
  • Arduino Nano
  • Arduino Pico
  • Arduino Due(84) Mhz
  • Arduino Leonardo

If you want to learn more about the different types of Arduino deeply you can refer our given Article.

Types Of Arduino Boards | Arduino Uno | Mega | Mini | Specification

Arduino Uno Hardware specification:-

Arduino is an open-source development board with an at328p microcontroller chip. which also can be programmed by the Keil MicroVision software

Arduino uno components
  • The required minimum voltage is 5v.
  • having 14 Digital GPIO pins and 6 analog pins.
  • 5v and 3.3v power pins with 3 ground pins onboard.
  • Another SMD microcontroller inbuilt for boot the Arduino main chip.
  • there is also two voltage regulator one is for 5v and another is for 3.3v.
  • for SPI protocol there is MISO, MOSI, SCK, and SS pin which is pin 12, pin 11, pin 13 and pin 10 respectively. 
  • for I2C protocol there are SCL and SDA pins above the pin 13 & Vref.
  • serial communication by the pin Rx & Tx Which are given at pin 1  & pin 2. 
  • There are also some PWM pins on the board you can see all the detail in the given diagram.

There is a 5v regulator which helps to convert the high voltage to the 5v. so that the. 5 volt only goes to. the main controller and other components.

there is a dc port you can see in the arduino. where we can connect the dc voltage from 5v to 12 voltage. if there is more than 12 voltage. the regulator ic inside the arduino board will conveer the voltage to 5v. this will save our Arduino.

There is one more 3.3 volt regulator ic. which convert the 5v to 3.3 voltage. this is for a external pin given by the arduino. on this pin arduino gives 3.3 v. there is many sensors available which only can works on 3.3 voltage for example OLED display and RFID module. both only can works on the 3.3 volt so, it can help a lot.

There is Vin pin given at the arduino power port nearly gnd. this is given to provide vin to the Arduino if you don’t have dc pin for dc port you can given power to the arduino by using this Vin pin. but always make sure voltage not more than the 5v. because across the Vin there is no regulator ic or any to protect the Arduino.

Direct given power more than 5v may cause damage to the microcontroller and other internal articitectiure.

What are Arduino Uno pin descriptions?

Pin CategoryPin NameDetail
Power Vin, 3.3v, 5v, Gnd Vin: Input voltage to Arduino when given external Voltage
5v: 5v pin of Arduino from where you can connect sensors
3.3v : 3.3v given by the Arduino using regulator Ic
Gnd : Ground Pin
ResetReset Pin To Reset thee microcomntroller
Analog Pin A0,A1,A2,A3,A4,A5,A6to receive the analog Data
Input/ Output pins0-130-13 digital input output pins
SerialRx, Txto start the serial communication using UART
External Interrupt2,3 To interrupt the main program
PWM3,5,6,9,11pulse width modulated pins for variable output
SPI10,11,12,13for SPI communication protocol
Inbuild LED13to indicate and check the program
, A5(SCL)
for I2C communication
AREFfor reference voltage

Arduino UNO hardware specification

Microcontroller ATmega328P – 8 bit AVR Family Microcontroller
Operating Voltage5V
input voltage limit 7.12V
analog input pins6-20V
recommended input voltage 6(A0-A5)
digital I/O pins14 (0-13)
DC current on I/O pins40 mA
DC Current on 3.3v pin50 mA
Flash Memory 32 kb
Frequency16 MHz

Basic Required Hardware for Arduino Uno:- 

We need

  • A PC or laptop to program the Arduino board.
  • USB A TO B cable.
  • Bread Board
  • jumper wire
  • Some LED’S
  • Potentiometer
  • LCD
  • Resistor

these can complete the Arduino Basics.

What is an Arduino? Video brief.

What is the Required Software for Arduino Uno

Here is one platform to Program the Arduino That is Arduino IDE (Integrated Development Environment). You can download this software from the given link. In our next article, we will learn how to use this software with the Arduino board.

you can also program by the Mobile phone android app is available on the Play store but we recommend to use pc and Arduino IDE.

Click here to download the Arduino IDE

Arduino Tutorial #2- click here

Leave a Comment