In this article, we provide you review of 3 popular books that can provide you good knowledge in Arduino platform. These books give all the basics needed in electronics as well as programming. Simple as well as complicated projects are also provided with detailed explanation and codes so that the reader can get some application level skills as well. These books are ideal for the novice as well as expert in electronics, who would like to begin playing with Arduino.

#1 Beginning Arduino – Michael McRoberts

Beginning Arduino by Michael McRoberts
Beginning Arduino by Michael McRoberts

This is considered one of the best arduino books available. Even though Arduino is open source and its information is available in plenty, this book supports a beginner from the first step to immediate success in the simplest, approachable and coherent way possible. This book is a must buy for Arduino fresher’s who have very little knowledge in basic electronics and is a novice in programming. The book gives very good explanation in a consistent pattern and useful graphics and also teaches some very important tools. The book also gives a better understanding of the relation between hardware and software with good introduction to technologies and code listings.

The use of the prototype wiring tool Fritzing is also clearly explained. All the basic sensors used in the projects are explained neatly. A complete code listing is also provided for all the projects along with a code dissection for the complicated ones. There are 50 neat, well explained projects that can be easily made by a beginner in this field. This book will open up a new world of things that the Arduino can do with projects beginning from a simple flashing LED to creating an internet weather station to sophisticated GPS systems and much more.

About the Author

The author Michael McRoberts started working with Arduino in 2008 when he was trying ways to make a cloud detector by connecting a temperature sensor to his computer. Since then he has made several, cost effective Arduino projects, and also designed an Arduino starter kit. Being an electronics hobbyist from childhood, he has made several contributions to the Arduino forum and is a member of the London Hackspace and Orpington Astronomical Society.

Buy this Book

Beginning Arduino by Michael McRoberts – USA

Beginning Arduino by Michael McRoberts – India (UNKNOWN BINDING)

Beginning Arduino by Michael McRoberts – India

Beginning Arduino by Michael McRoberts – UK

#2 Arduino Cookbook by Michael Margolis

This book is considered a great resource for anyone for an introduction in Arduino and physical computing. It is one of the few

Arduino Cookbook by Michael Margolis
Arduino Cookbook by Michael Margolis

books that have updated content for Arduino 1.0. As the name of the book specifies, the contents in this book is organized as ‘recipes’ and you can combine them to get all kinds of things. The book has many chapters that explain the interfacing techniques of various sensors and devices with a Arduino. The book is very useful for hobbyists who are looking for new experiments and is looking out for an easy-to-consult guide to any hardware, software, interfacing or communication problem that the person may face while designing his own practical application. Most of the examples are approached with different styles.

About the Author

The author Michael Margolis is a software and hardware expert who has written several books in both fields. He has been working for companies like Microsoft, Sony, and Lucent/Bell Labs for more than 30 years.

Buy this Book

Arduino Cookbook by Michael Margolis – India

Arduino Cookbook by Michael Margolis – UK

#3 Getting Started with Arduino – Massimo Banzi

Getting started with Arduino by Massimo Banzi
Getting started with Arduino by Massimo Banzi

This is the cheapest Arduino book available in the market today. The book is highly recommended as an introductory guide to help you on your way. As a novice, you can easily get all the help you want in basic electronics theory and microcontroller programming in a C/C++ programming style.

The book starts with the explanation of hardware details, software (IDE) included & its installation, its interfacing with the PC, the codes explained step by step for a basic program, details on interfacing Arduino with some sensors & actuators, explanation on connecting loads drawing more current and the second last section ‘Arduino Quick Reference’ gives short explanation of all the standard instructions supported by the Arduino language.

In short, if you are a beginner with some or zero knowledge in the field of programming, this is the best book for you to understand Arduino at cheaper price.

About the Author

The book is written by the cofounder of Arduino, Massimo Banzi. He has worked for several famous companies like Whirlpool, Prada, and Adidas. He has also worked as a software architect for companies like Italia Online, BT, MCI WorldCom, and Storagetek. Banzi is an expert in interaction design and obviously knows the platform he invented inside and out. He also worked as an assistant professor at the Interaction Design Institute, Ivrea.

Buy this Book

Getting Started with Arduino by Massimo Banzi – USA

Getting Started with Arduino by Massimo Banzi – India

Getting Started with Arduino by Massimo Banzi – UK



  1. momename

    Do you have a Arduino books for kids?
    as E-book…
    My son is 8 year old, he don’t like PIC-micro.. so hard for him.

  2. Jojo Joson


    Arduino is none other than a protyping platform. The difference arduino brings is in the software part. If you are familiar with 8051 micro controller, you can program it either in assembly or C programming language. Both of them are not that easy for people with little background in computer science. Arduino on the other hand was originally designed for “non technical” people. People with little background in computer science. They intended it for designers and artists (thos who make digital illustrations and installations). So the founder built the software part on top of a much easier to handle programming language called processing. Processing is basically an extension of Java programming language. Thus the software part of Arduino (or the Arduino Programming Language – APL) is built on top of another language called Processing (which in turn was built on top of Java ). Hope this helps. I will be coming up with more detailed articles on the topic.

  3. What is all this “ARDUINO” used for? I love electronics, “Hardwired Normal, easy to see componets” not SMD’s, or smaller. But since I began to mess with electronics years ago, my eyes have gotten weaker and my patients as well. I would like to know where this ARDUNIO fits into the whole electronics thing that isn’t already available, with thee old style electronics component built circuit’s?