Discover how you can build embedded systems with Elixir and Nerves! Go from blinking LEDs to production Liveview powered kiosks, without the complexity of traditional embedded development.

Hardware development has a reputation for being mysterious and difficult. Slow burn cycles, cryptic C code, and the fear of bricking expensive devices.
But here's the truth: building embedded systems doesn't have to be like that anymore! Especially when you are using Elixir and Nerves.
You already know how to build web apps with Elixir. Now you'll learn how to apply those same skills to physical devices. Write Elixir code on your laptop, deploy it to a Raspberry Pi, and watch your embedded device come to life.
The goal of this book is to take you from hardware fundamentals to production-ready systems. You'll start off by rapidly prototyping Nerves applications within Livebook. Then, you'll build and deploy your own custom Nerves firmware that can read sensor data, control displays, and interact with the physical world.
Throughout this book you will learn how to:
By the end of the book, you'll have the skills to build your own IoT devices, smart home controllers, and embedded systems. You'll understand how digital devices really work under the hood, and you'll have expanded your skills into a whole new domain - all from the comfort of Elixir!
Learn embedded systems development with Elixir and Nerves through hands-on projects.
Programming Nerves takes you from zero to building production-ready embedded systems. Start with rapid prototyping using Livebook, then progress to custom firmware and real-world applications.
Not sure yet? Grab free sample chapters to get started.
Get Programming Nerves
The first 4 chapters of Programming Nerves are complete and ready for you to embark on your Nerves journey. You'll learn how you can use the Nerves + Livebook firmware in order to experiment with hardware without having to burn custom firmware images every time you want to make a change. You'll learn how to blink your first LED and how to make a button controlled traffic light. New chapters ship as soon they are finished.
Buy now for early access and get 38% off the final price!
$49
79Get early access while the book is under active development
Buy
Hugo Baraúna
Hugo Barauna is a developer advocate at Dashbit (Livebook / Tidewave), and the maintainer of Elixir Radar. Before that, he was one of the co-founders of Plataformatec, the company where the Elixir language was created.