By Prof Kannan Moudgalya - Principal Investigator of Spoken Tutorial Project   |   Indian Institute of Technology Bombay
Learners enrolled: 90287
This course comprises 17 audio-video spoken tutorials, using which you can self-learn Arduino micro-controller programming with ease. 

First of all install Arduino IDE by following the steps given in this sheet.
  1. This sheet gives the steps to install Arduino IDE on Linux and Windows OS.
  2. Open the sheet, read the instructions for your OS and install  Arduino IDE on your machine.
  3. Cross-verify (as mentioned in the sheet) to confirm successful installation.
  4. For Windows OS, please ensure Notepad ++ is also installed on the machine.
Next, read this sheet. https://spoken-tutorial.org/Arduino-Instruction-Sheet-English.pdf
  1. This sheet explains how to learn from spoken tutorials.
  2. This sheet also mentions some important information about the text editors while coding, how to use the command prompt (in Windows OS), how to use the Code Files, how to do the Assignments, etc.
  3. Read this sheet carefully and make a note of all the information, before you begin.
Follow the side-by-side learning methodology while learning from spoken tutorials - watch the video, listen to the instructions, pause the video, try out the command on your system.  You should get the exact same results as shown in the video.  If successful, proceed with the video.  Else, rewind and watch the video again and replicate the commands shown.

Complete all the videos in the given sequence one by one.
The Assignment for each tutorial is for your self-assessment only.  Do not upload it anywhere for evaluation.

Course Status : Upcoming
Course Type : Elective
Duration : Self Paced
Category :
  • Computer Science and Engineering
  • Electrical, Electronics and Communications Engineering
  • Multidisciplinary
Credit Points : 3
Level : Undergraduate/Postgraduate

Page Visits

Course layout


Arduino is an open source platform used for building electronics projects. Arduino consists of both a physical programmable circuit board or microcontroller and a software, IDE (Integrated Development Environment) that runs on the computer. It is used to write and upload computer code to the physical board.

Arduino board designs use a variety of microprocessors and controllers. The boards are equipped with sets of digital and analog input/output pins, USB connection which is used for loading programs from computers, power jack, reset button etc.

A program written with the IDE for Arduino is called a sketch. The Arduino IDE supports the languages C and C++ using special rules of code structuring. It consists of only two functions, setup and loop. The setup function is used to initialize variables, input and output pin modes and other libraries needed in the sketch. After setup has been called, function loop is executed repeatedly in the main program. It controls the board until the board is powered off or reset.

Arduino can interact with buttons, LEDs, motors, speakers, cameras, TV and smart phones etc. It can used for almost any electronics projects.

The Spoken Tutorial effort for Arduino has been contributed by Nirmala Venkat and Manivel from Spoken Tutorials team and Abhinav Dronamrajuand Brijesh Gupta from FOSSEE team.

The domain review of basic level is done by Srikant Patnaik from FOSSEE. The content for Intermediate level is contributed by Prof. Sharma from IIT Hyderabad.

Learners: High School and UG/PG Electronics students, hardware professional.

Please ensure that you have the Arduino hardware kit ready with you before you begin to learn from this tutorial series. 
The list of components is as follows:
 1. Arduino UNO or Compatible Board (1 no.)
 2. USB Power Cable (1 no.)
 3. Resistor 220 ohms (6 nos.)
 4. Resistor 10K Ohms (2 nos.)
 5. Resistor 1K Ohms (4 nos.)
 6. Breadboard (1 no.)
 7. Tricolor LED Common Cathode (1 no.)
 8. Red LED Common Cathode (1 no.)
 9. Seven segment display - Common cathode (1 no.)
 10. Seven segment display - Common anode (1 no.)
 11. Decoder – IC 7447 (1 no.)
 12. LCD 16 X 2 soldered with pin header (1 no.)
 13. Jumper wires Male to Male (20 nos.)
 14. Jumper wires Male to Female (8 nos.)
 15. Potentiometer 10K Ohms (1 no.)
 16. ESP8266 es01 WiFi Black color Module  (1 no.)
 17. DHT11 Temp_Humidity Sensor Module (1 no.)
 18. L293D H-Bridge Motor driver IC (1 no.)
 19. Toy Motor (1 no.)
 20. Buzzer (1 no.)
 21. Push Button Switch (2 nos.)

Following components are required only for soldering purpose. Hence one unit per lab should be sufficient.

1. Soldering iron (1 no.)
2. Soldering stand (1 no.)
3. Soldering lead (1 no.)
4. Soldering paste (1 no.)

Click here for brochure

Books and references

MHRD logo Swayam logo


Goto google play store