Like: basics of electrical circuits, etc..

In order to go far in Arduino and electronics.


I am a Electrical technician and bought the starter kit from the Arduino team for my 13 year old son. My plan was to try the kit to teach my son about electronics.

The end result is that he is the one showing me new stuff.

In my opinion, you do not need any special background before starting with Arduino. You should have a interest in learning something new, and in learning about electronics. To get started, buy a tutorial book and a starter kit. (Many starter-kits comes with a tutorial book) When you have gone through the book, you will have some basic knowledge and a base to continue learning from.

Good luck

  • 1
    It might help alot to have some basic knowledge about the law of Ohm etc. It may be that these tutorial books of Arduino will explain these thingss since I've never bought such a book. When you've finished the book you might consider to continue learning from other example projects for Arduino on the internet and reading lots of datasheets. Try to open some applications and rebluid small parts of it with your Arduino. Oh, and not to forget. Read the datasheet of the Arduino before experimenting your self so you won't blow it up. (How many volts can an Arduino recieve, how many amps etc) – Handoko Jun 29 '14 at 12:21

You need a basic understanding of programming because you will need to program in C++. You need basic computer literacy, but I bet you've got that if you are on this website. You need some understanding of electronics, such as a High-School level textbook. You need to understand resistors, diodes, voltages, current etc. Otherwise you'll get very frustrated.

  • 2
    While knowing all this helps, this is not actually true. It is possible to, as they say, learn. – Ignacio Vazquez-Abrams Jul 1 '14 at 16:53

You need to learn some absolute basics about electronics so you don't fry your arduino. (Don't exceed the current limits on the i/o pins. How to use Ohm's Law to calculate current. How to tie inputs to ground with a resistor. How to tie inputs to +5 through a resistor. How to estimate the total current load of your entire circuit to make sure it doesn't overload the +5 regulated power from the Arduino. Basic precautions against static electricity.)

Beyond that, it makes a great learning tool, and you should be able to learn as you go. Build the sample projects that are on the Arduino website.

You might want to buy a book on logic circuits. I read "The CMOS Cookbook" years ago, and it gave me a good strong grounding.

You'll also want to learn programming, since you need to use C or C++. Again, though, you can use the Arduino as a learning tool. Looking at the sketches from the website and modifying them will help you learn.


There is a good How-To for many Arduino subjects, and a good "Getting Started With Arduino" on the http://ArduinoInfo.Info site.

Another link is just "Arduino.Info"

Any suggestions/corrections/critiques welcome!

  • The question was if he needed basic knowledge about electronics. Not where to find how-to solutions – Handoko Jul 2 '14 at 17:22

Not the answer you're looking for? Browse other questions tagged or ask your own question.