Elixir + Nerves

From web developer to hardware maker in one book.

Discover how to build embedded systems with Elixir, from LED blinkers to production kiosks, without the complexity of traditional embedded development.

Programming Nerves Book Cover

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. Not when you're 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 LEDs blink in response to your commands.

This book takes you from hardware fundamentals to production-ready systems. First, you'll prototype rapidly with Livebook. Then, you'll build real projects that respond to sensors, control displays, and interact with the physical world.

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.

Get free chapters straight to your inbox

Contents

Table of contents

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.

  1. Part 1: Rapid Prototyping Nerves Using Livebook

  2. Part 2: Building Custom Nerves Firmwares

Get Free Sample Chapters

Not sure yet? Grab free sample chapters to get started.

Get free chapters in your inbox

Pricing

Get Programming Nerves

The first 4 chapters (123 pages) are ready now, covering everything from your first LED blink to a production-ready traffic light. New chapters ship as they are finished. Get early access at 38% off the final price.

$30 off!

$49

79

Beta version

Get early access while the book is being written

Buy
  • PDF and EPUB formats
  • 4 chapters (123 pages) already available
  • 5 accompanying Livebook notebooks already available
  • Free updates as new chapters ship
  • Final version included at release

Author

Alex Koutmos

Alexander Koutmos has been writing software professionally for over a decade and started working primarily with Elixir back in 2016. He currently maintains a few Elixir libraries on Hex, is a host on the BEAM Radio podcast, and wrote books Build a Weather Station with Elixir and Nerves and Elixir Patterns.

Editor

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.