This updated edition is an introduction appropriate for both the student and hobbyist to the theory and practice of electronics. It leads the reader through introductory understanding of the science underlying electronics, building basic circuits, learning the roles of the components, the application of digital theory and the possibilities for innovation by combining sensors, motors, and microcontrollers. Each chapter contains a brief lab to demonstrate the topic covered then moving on to the final projects that build a programmable robot with the Netduino or Arduino microcontroller and a mini-arcade built using the Raspberry Pi. The companion disc has videos of the labs, soldering skills, and code samples for programming of the robot and mini-arcade.