Nerves Project's Avatar

Nerves Project

@nerves-project.org

Craft and deploy bulletproof embedded software in Elixir.

170
Followers
41
Following
115
Posts
06.11.2024
Joined
Posts Following

Latest posts by Nerves Project @nerves-project.org

Now, Elixir + Nerves Circuits in the browser powered by Popcorn! πŸ™€

try-programming-nerves.pages.dev

#ElixirLang

14.02.2026 20:57 πŸ‘ 15 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0
- YouTube
- YouTube Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.

So glad to have this out. The new UI now covers the whole of NervesHub.

youtu.be/cmnsTf6fKls

Now we use the full space of your display where it makes sense. Navigation is nicer. Lots more to improve but should be a good step up. And pinned devices is BACK.

#elixirlang #nerves

15.02.2026 09:00 πŸ‘ 11 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

What if? πŸ‘€

(maybe) coming in a programmingnerves.dev near you ;)

#ElixirLang #Nerves #Raspberry

14.02.2026 18:53 πŸ‘ 11 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1
The Nerves Starter Kit prototype (right) and the Goatmire name badge (left). The starter kit screen is 50% larger, with higher resolution. They're running the same software, but the starter kit text is smaller due to the higher resolution

The Nerves Starter Kit prototype (right) and the Goatmire name badge (left). The starter kit screen is 50% larger, with higher resolution. They're running the same software, but the starter kit text is smaller due to the higher resolution

Nerves starter kit prototype front view. It has a black 3D printed frame

Nerves starter kit prototype front view. It has a black 3D printed frame

The Nerves Starter Kit prototype side view. There are two arms that can attach to the back which tilt the display up at a 15Β° angle. The stand can be removed, and instead the whole device can be wall mounted for a picture-frame like experience instead

The Nerves Starter Kit prototype side view. There are two arms that can attach to the back which tilt the display up at a 15Β° angle. The stand can be removed, and instead the whole device can be wall mounted for a picture-frame like experience instead

I had the pleasure of revealing some of the latest updates for the Nerves Starter Kit project last night at the monthly @nervesmeetup.eu! There were some really good discussions, and I definitely woke up today really energized from the feedback we got :)

#Nerves #ElixirLang

12.02.2026 11:48 πŸ‘ 19 πŸ” 7 πŸ’¬ 2 πŸ“Œ 1
Preview
An early peek at the official Nerves hardware starter kit Join us for this presentation by Gus Workman on 2026-02-11 at 19h CET!

The @nerves-project.org core team has been working on a new hardware starter kit and guides to simplify the onboarding experience. Join this meetup to learn how it all comes together!

@nervesmeetup.eu
πŸ’¬ Speaker: Gus Workman
πŸ“… Feb 11 - 19:00 CET
πŸ’» Online

nervesmeetup.eu/meetup/gus-w...

03.02.2026 17:17 πŸ‘ 3 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

It's been a long day of writing and programming, but I think everyone that picked up a copy of Programming Nerves (programmingnerves.dev) will really enjoy building the Etch A Sketch project πŸŽ‰!

@nerves-project.org + @livebook.dev = ❀️

#MyElixirStatus #ElixirLang #Erlang #Elixir

09.02.2026 01:30 πŸ‘ 9 πŸ” 3 πŸ’¬ 0 πŸ“Œ 1
From concept to bright lights - Chris Dutton | NervesConf US 2025
From concept to bright lights - Chris Dutton | NervesConf US 2025 Chris explores how to create a custom lighting control system using Nerves, Phoenix LiveView, and a microcontroller. This project includes every step from cu...

From concepts to bright lights. Chris Dutton builds a DMX lighting controller with Nerves. His talk at NervesConf US is now available.
youtu.be/pqlkyTZ0r6Y
#elixirlang #nerves

03.02.2026 07:29 πŸ‘ 7 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Join the Nerves Discord Server! Nerves is an open-source platform that combines the rock-solid BEAM virtual machine and Elixir ecosystem to easily build and deploy production embedded systems. https://nerves-project.org/ | 85 member...

We've been growing and now have a dedicated Discord server. Join us at discord.gg/7TqSpepHw7

21.01.2026 20:47 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1
Where to start.. image is hand-drawn with very little care for fidelity but lots of color and effect-laden brush work.

Text is The Everything App, Nerves, Membrane, Phoenix LiveView, Nx, ElixifConf EU.

Spread across the inage are bounding boxes as if doing object detection. Indicating:
Lars Wikman on a sketch of the speaker.
Cinnamon on the v in Nerves.
Fire on the dot of the i in LiveView. Which looks quite fiery.
Malaga on the EU text.

I apologize. And also not.

Where to start.. image is hand-drawn with very little care for fidelity but lots of color and effect-laden brush work. Text is The Everything App, Nerves, Membrane, Phoenix LiveView, Nx, ElixifConf EU. Spread across the inage are bounding boxes as if doing object detection. Indicating: Lars Wikman on a sketch of the speaker. Cinnamon on the v in Nerves. Fire on the dot of the i in LiveView. Which looks quite fiery. Malaga on the EU text. I apologize. And also not.

I am speaking at ElixirConf EU. The talk is about an everything bagel of an app that has a truly ridiculous number of things in it. A production system that runs on Nerves and truly embodies what an Elixir monolith can be. Let me illustrate.
#elixirlang

21.01.2026 19:49 πŸ‘ 29 πŸ” 6 πŸ’¬ 4 πŸ“Œ 0
Video thumbnail

Don't get me wrong, building web apps is immensely fun (especially if you are using LiveView). But building a physical circuit and interacting with it just hits differently. I've been having a blast putting together the Programming Nerves projects 😁.

#MyElixirStatus #ElixirLang

21.12.2025 22:42 πŸ‘ 16 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Preview
The Nerves Newsletter I’ve been a very big fan of the Nerves Project since I first saw a conference talk about it. It was my path into Elixir.

Do embedded with the BEAM? The Nerves Newsletter is adding segments to cover the wider BEAM embedded ecosystem. We're perhaps the loudest project but we see so much useful overlap and sharing with AtomVM, GRiSP, the new BEAM Bots, Meta Erlang.

underjord.io/nerves-newsl...
#elixirlang #erlang

22.12.2025 11:07 πŸ‘ 6 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Frank Hunleth - Breaking the (Boot)Cycle | Nerves Meetup EU
Frank Hunleth - Breaking the (Boot)Cycle | Nerves Meetup EU YouTube video by Nerves Meetup EU

Yesterday's Nerves Meetup EU had a great talk by @fhunleth.bsky.social about his work on try_boot/autoboot. Automatic reverting of bad firmware on RPi is the point. The video is already up!

youtu.be/7zfydKoe5nY
#nerves #elixirlang

11.12.2025 11:06 πŸ‘ 6 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
Elixir Nrf24 library

Finally I was able to finish blog post pragdevnotes.com/elixir-nrf24... about my gitlab.com/boskoivanise... library.

Next on the agenda is a post how it is used on #raspberrypi with #nerves and #arduino station.

#elixirlang #nerves #MyElixirStatus

20.12.2025 20:01 πŸ‘ 7 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸš€ Today is the day πŸš€

@hugobarauna.com and I are pleased to announce that Programming Nerves is officially in Beta πŸ₯³

Check it out at programmingnerves.dev and see all the cool projects that you will learn how to build and program with Elixir!

#MyElixirStatus #ElixirLang

17.12.2025 16:25 πŸ‘ 24 πŸ” 9 πŸ’¬ 0 πŸ“Œ 1
Preview
Breaking the (Boot)Cycle Join us for this presentation by Frank Hunleth on 2025-12-10 at 19h CET!

It's been another month already! That means it's almost time for another Nerves Meetup EU - join us tomorrow, Wedneday Dec. 10th at 19h CET for a presentation by @fhunleth.bsky.social about rolling back failed firmware upgrades using tryboot!

#ElixirLang #Nerves

nervesmeetup.eu/meetup/frank...

09.12.2025 10:46 πŸ‘ 5 πŸ” 4 πŸ’¬ 0 πŸ“Œ 1
Preview
Fly me a camera - Damir Batinović Nerves, Membrane, cameras, WiFi hacking. All in the service of drones. Damir brought the perfect way to wrap up NervesConf EU.

Fly me to the moon and let me film among the stars.

Not quite into space. Damir takes us down the rabbit hole of drones, cameras, hacked wifi drivers and Nerves. Live demos and all.
goatmire.bold.video/v/w5vve
#goatmire #elixirlang

09.12.2025 10:01 πŸ‘ 13 πŸ” 6 πŸ’¬ 1 πŸ“Œ 0
Preview
Nerves of Vision - Alvise Susmel Object detection models like YOLO explained. And used with Elixir, Nx and Nerves. Accelerated (on the Edge) using the Hailo chip as seen in the Raspberry Pi AI Kit. A technical and crunchy journey.

Poeticoding presented in depth about Vision at NervesConf EU. Using the Hail NPU (aka the RPi AI Kit), accelerated inference "on the edge" on top of Nerves. Good stuff.

goatmire.bold.video/v/wd53e
#goatmire #elixirlang

07.12.2025 14:50 πŸ‘ 4 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Preview
Small Hydro Power Plants with Elixir There is a lively Nerves community in Japan. NervesJP. There are also ambitious efforts to put Nerves into production. This presentation introduces usage of Nerves and Elixir in small hydroelectric…

All the way from Japan and the NervesJP community we had the pleasure of hosting Yutaka Kikuchi and Pojiro. They shared their work using Elixir and Nerves in real hydro power plants.

goatmire.bold.video/v/3ev4e
#goatmire #elixirlang

05.12.2025 21:24 πŸ‘ 18 πŸ” 5 πŸ’¬ 3 πŸ“Œ 1
Preview
Design a hardware product with Nerves For Goatmire we produced 200 custom Nerves devices. eInk names badges. And the creator of these boards, Gus Workman, shares his knowledge

We gave out a custom eInk + WiFi device to each attendee of Goatmire Elixir. It ran Nerves of course. It was developed, from electronics to software by the fullest stack developer I know:

Gus Workman. In this talk he shares how he does hardware.
video.goatmire.com/v/qwr9e
#elixirlang #goatmire

05.12.2025 10:01 πŸ‘ 10 πŸ” 2 πŸ’¬ 1 πŸ“Œ 1
Preview
An Elixir Savannah Modem Safari - Taun Chapman Taun brings real-world experiences dealing with mobile connectivity on Nerves devices and his approach to working with VintageNetMobile.

Modems. We will never stop dealing with modems.

This is one of the major headaches of IoT devices. Robust connectivity and the nuances of mobile networking. Taun has some ideas for improvements.
video.goatmire.com/v/nw7xe
#elixirlang #goatmire

04.12.2025 10:00 πŸ‘ 4 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Preview
ElixirConf EU 2026 on 23-24 April, MΓ‘laga & Virtual Every year, hundreds of developers with a passion for Elixir come together to learn about, share and inspire the progression of the Elixir ecosystem. Our events frequently include members of the core…

ElixirConf EU have published their Call for Talks. Help keep the community's speaker scene fresh. Throw your body into the mix.

I'll throw something in there. What would you like? Serious production? Weird and creative? Uniquely BEAM things? ONLY NERVES?

www.elixirconf.eu
#elixirlang

02.12.2025 08:47 πŸ‘ 13 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
Overcoming my hardware phobia and getting the Nerves - Ellyse Cedeno I've always been afraid of hardware, all thumbs, and away from the safe world of programming and mathematics. When I first heard Elixir, my favourite language, worked on embedded systems, I was…

A highly experienced beginner. Ellyse Cedeno took us through her journey with getting into hardware using Nerves after many years of Elixir development.

No reason to be afraid of NervesConf EU. Keep an eye out for more from Ellyse, she is awesome.

video.goatmire.com/v/qe8qw
#elixirlang

02.12.2025 11:01 πŸ‘ 16 πŸ” 6 πŸ’¬ 1 πŸ“Œ 2
Preview
Elixir for IoT: Why It Feels Like the Future Most IoT projects today lean heavily on Python, C, or Node.js, and that’s fine. But during my recent...

An IoT prototype written 100% in Elixir: sensors, Pi hardware, backend, frontend.
No C, no Python, no JS… and I didn’t miss any of them.

Huge thanks to @adolfont.github.io πŸ™Œ

dev.to/tuliocalil/e...

03.12.2025 11:58 πŸ‘ 12 πŸ” 6 πŸ’¬ 2 πŸ“Œ 2
Preview
Sound the alarm: Recovering devices at scale - Frank Hunleth Frank Hunleth, creator of Nerves, covers the ins and outs of using a less known Erlang mechanism for robustness and recovery. Learn about Erlang alarms and how they keep hundreds of thousands of…

Creator of Nerves, Frank Hunleth, sounds the (Erlang) alarms and goes through his work at SmartRent on creating resilient and robust devices. Way beyond simple restarts.

If you haven't seen the alarmist library, maybe now is the time for you.

video.goatmire.com/v/rwd3e
#elixirlang #goatmire

03.12.2025 10:00 πŸ‘ 13 πŸ” 5 πŸ’¬ 3 πŸ“Œ 0

Our next Elixir book is almost here πŸ‘€

#ElixirLang

01.12.2025 12:59 πŸ‘ 29 πŸ” 7 πŸ’¬ 3 πŸ“Œ 0
Preview
A Nerves Car - Marc Lainez In december 2023, LoΓ―c, Thibault and Marc embarked on a journey to convert a 2007 VW Polo into an EV. At Elixirconf 2024, they presented their early prototype showing the car's wheels spinning and…

It is time. I was going to hold off, release in bulk. When all were ready. Stina suggested an advent calendar. And I try to heed her wisdom.

Goatcember begins!

Marc Lainez gave us this fantastic start on his teams work on The Nerves Car.

goatmire.bold.video/v/ywpqe
#elixirlang

01.12.2025 21:56 πŸ‘ 27 πŸ” 10 πŸ’¬ 1 πŸ“Œ 1

I can't believe it's been a month already! Looking forward to hanging out with 30-50 fine folks and talking about Nerves for an hour after work!!

Come hang out with us :)

07.11.2025 14:51 πŸ‘ 3 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
NxHailo: ML pipelines on the edge
NxHailo: ML pipelines on the edge Vittoria showcases the capability of running ML inference pipelines on a Raspberry Pi 5 with the Hailo HAT using Nerves. You'll learn about writing pre or post-processing code with Nx, on low-cost…

The recording of last month's Nerves Meetup is up!
youtu.be/7DW508YiKCk

04.11.2025 15:00 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
European Nerves Community Β· Nerves Meetup EU

Happy Friday!! Just a reminder that our second Nerves Meetup EU will be next week Wednesday (Nov. 12) at 7pm CET! Joining us is @alvises.bsky.social to talk about running computer vision models on Nerves.

Sign up via Luma below :)

nervesmeetup.eu/meetup/alvis...

07.11.2025 14:46 πŸ‘ 9 πŸ” 6 πŸ’¬ 1 πŸ“Œ 1
Post image

Check out Taun Chapman’s talk about how Fellowes uses Nerves in their cloud-connected air purifiers!

youtu.be/-QX9oa1DqvU

28.10.2025 14:04 πŸ‘ 2 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0