This document introduces the nerves-project, which aims to provide production-quality tools and libraries for building Erlang-based embedded devices. It demonstrates Erlang and OTP as a viable alternative to traditional C/C++ for embedded development. The nerves-project focuses on systems like the BeagleBone Black, which is fast enough to run Linux and costs less than $30. It explains why Erlang is a good fit for embedded applications due to its message-passing architecture and built-in robustness features. The document provides an overview of the software components and getting started instructions for the nerves-project on the BeagleBone Black.