This document discusses Arduino open source hardware from the perspective of a software developer. It provides an overview of Arduino boards and their specifications. It then demonstrates some basic Arduino projects like blinking an LED and reading input from a button or potentiometer. It also covers scaling up projects using shift registers and discusses next steps of using more sensors and displays. The goal is to show how easy it is for software developers to get started with Arduino and physical computing.