The Arduino is an open source microcontroller development platform for beginners to embedded systems. This document focuses on introducing the complete novice to the arduino. It focuses on microcontroller theory as well as how the arduino is designed.