You have a hell of a Nerves
October 29, 2026 • Issue 115
Phones, watches, UIs and Nerves 2 No images? Click here Goatmire Elixir aka. NervesConf EUMany words have been written about Goatmire Elixir already. This year we didn't separately brand the NervesConf EU day because that's just painful. But it was very much a celebration of Nerves and all things embedded in Elixir. This year's badge was an ESP32 running AtomVM actually. This was driven by curiosity as well as cost. I don't know if you've seen memory costs recently but just the memory of last year's badge would have cost more than the total BOM that year. This year was also a step up in many capabilities. Keyboard, a fast color display, more connectivity, more sensors. People had a blast with this thing. So let's back up a little. We did workshops for two days prior to the conference starting properly. All the hardware workshops were completely full. They also ran out of coffee first, consistently.
Workshops were not recorded. If you want to see more of these workshops. Talk to the people who gave them and talk to event organizers like Code Sync and the Tates (for Gig City). These were free workshops held at a university campus. The people running them put in tremendous work for 4 hours of intense fun and learning. Then we had a full day of the hardware-centric part of the Goatmire conference. With Nerves-powered instruments in the theater, a Nerves-powered 900 Neopixel tree and a lot of silliness. Then the talks, which were a good mix of out there and practical. All talks from Goatmire will be released when we get through the editing process. We can't wait either. My full write-up is on the blog, titled
Goatmire Elixir 2 - Odin's Folly
. Ellyse shared a lovely post with
her personal journey
through the conference. And Ellie Fairholm of BEAMOps wrote
a lovely
post
on their site. And Davide Bettio wrote about the badge and his Goatmire experience
in depth
with a focus on AtomVM. Lars ![]() Badge board pre-assembly. ![]() Badges doing IR head-to-head. ![]() Odin. The all-father, MC of day 1 and 3. ![]() Damir and the bonker's rig ![]() A singing bowl ![]() James waving at the audience ![]() Lit up badge in the dark, listing WiFi All photos above by Petter Boström. ![]() Badge mid-assembly. ![]() Balance bot kit. Pre-assembly. ![]() Marta Habdas and the sensing glove ![]() The Glock(enspiel) ![]() Rob and his cluster ![]() Frank Hunleth unveiling Nerves 2 ![]() People <3 NervesConf US - Cooking?Early rumors are surfacing that this year's Gig City Elixir will carry a NervesConf US on the 6th of May. Rev up your speaking engines and make sure you have a talk in your pocket. I don't go to the US typically at the moment. I may just make an exception for these fine folks. More details to come. If your company is doing Elixir in the US. Gig City is the conference which inspired Goatmire and gets my personal okie-dokie. -Lars, the editor Ripples across the discordsAs you know by now we have a Discord. You should join it at nerv.es/discord . Goatmire also had a Discord and piece by piece we've been moving the hardware conversations from Goatmire over to the all-year-around Nerves Discord. And just a side-note. Making a Discord for Nerves has been a massive boon. It is more alive than any of our past channels. The attention goes into one place. People know where to share, ask and collaborate. I still monitor most other channels and funnel folks towards the Discord. It is a lovely spot to hang out. Since Goatmire it has been on a tear with people putting Nerves on smartphones left and right. Some on their own, some using Marc Lainez' tooling. I personally bought the same Android watch that Marc used for his talk at NervesConf EU and got up and running with it, with some help. And am now streaming video and doing GPU acceleration on a smartwatch, it is stupid amounts of fun. The Fairphone 3 devices that people got as part of the workshop are all getting new experimental OS:es. Damir's Emerge UI framework is now running on so many new devices. My experimentation also involved shoving Ben Bangert's (experimental) universal_proxy onto a Pi and using the HDMI audio out to do Sendspin and Music Assistant in my home on with my home theatre receiver. The Home Assistant-supporting folks over at Nabu Casa sniffing around Nerves is a delight. They do Elixir for the cloud stuff already and I do hope the experimental Home Assistant clustering implementation vagus ends up going mainstream. What is very interesting on the DIY side is that the libraries in use for universal_proxy just enable very smooth onboarding of devices into Home Assistant via improv . I mostly use homex for my devices so far but you also have the espex library for making your Nerves device do ESPHome. We've seen people improvise balance bots from the Fairphone. We've seen ancient HTC Desire phones get Nerves on truly old Linux versions. And on the SHARP Brain PW-SH6 ( blog post in Japanese is worth a translation) which is an adorable device. Nerves system here . Suffice it to say. Things are fun :) Software updatesIn the middle of all the fun we also ship new Nerves software for all your serious and unserious users out there. Since I've been shirking my newsletter duties this will be a big one. These updates of course include the critical CA updates to ditch eMudhra after the number 4 was discovered to be a vulnerability. nerves, v1.15.1
nerves, v2.0.0-pre.4
System updatesNote: all the official nerves systems got updates for nerves_system_br v1.35.2 and v1.35.3. So the three releases v1.35.0 -> v1.35.2 end up producing a single set of updated systems. And then another set for v1.35.3. So that's what you'll encounter below. This is a major Buildroot update to 2026.08.
This is a security and bug fix release.
nerves_system_br, v1.35.3 This is an important security and bug fix release. Among other changes it has the eMudhra ca-certificate package update .
v1.35.2 nerves_system_qemu_aarch64, v0.5.0 v1.35.3 nerves_system_rpi, v2.2.1 nerves_system_trellis, v0.6.1
kiosk_example, v0.5.
kiosk_demo, v0.5.1
circuits_quickstart, v0.18.2
circuits_quickstart, v0.18.1
circuits_quickstart, v0.17.1
This updates a lot of dependencies to the latest including Nerves systems and Erlang.
nerves_livebook, v0.19.7 This updates a lot of dependencies to the latest including Nerves systems and Erlang.
nerves_ssh, v1.3.3
nerves_ssh, v1.3.2
nerves_uevent, v0.1.8
mdns_lite, v0.9.3
circuits_uart, v1.7.0 IMPORTANT: This release fixes a confusing issue where invalid data bit, stop bit, or parity settings were silently ignored. Because of this, upgrading to this version could break working code. The specific case it fixes was found when using circuits_uart with pseudo-terminals created by socat. The correct setting for these is 8 databits, no parity, and 1 stop bit which is the default.
vintage_net_wifi, v0.12.12
nerves_discovery, v0.1.6
circuits_gpio, v2.3.1
circuits_i2c, v2.1.1
vintage_net, v0.13.14
vintage_net, v0.13.13
uboot_env, v1.0.3
circuits_spi, v2.2.0
beam_notify, v1.1.2
nerves_bootstrap, v1.17.3
NervesHubWe on the NervesHub team tagged a new v2.5.0. We don't tag releases all that often. If you follow the repo you will see that we ship a ton of new stuff though. Read the full release note , it is way too long for this newsletter. Highlights:
Community projectsmix_grisp_io, 1.1.2
Full Changelog : https://github.com/grisp/mix_grisp_io/compare/1.1.1…1.1.2 mix_grisp_io, 1.1.1 1.1.1 - 2026-10-26Security
Changed
Full Changelog : https://github.com/grisp/mix_grisp_io/compare/1.1.0…1.1.1 mix_grisp_io, 1.1.0 Added
Changed
Full Changelog : https://github.com/grisp/mix_grisp_io/compare/1.0.0…1.1.0 rebar3_grisp, 2.14.3 Changed
Full Changelog : https://github.com/grisp/rebar3_grisp/compare/2.14.2…2.14.3 rebar3_grisp, 2.14.2 2.14.2 - 2026-10-26Changed
Security
Full Changelog : https://github.com/grisp/rebar3_grisp/compare/2.14.1…2.14.2 mix_grisp, 1.1.3 Changed
mix_grisp, 1.1.2 1.1.2 - 2026-10-26Security
Changed
Full Changelog : https://github.com/grisp/mix_grisp/compare/1.1.1…1.1.2 grisp_tools, 2.11.6 Changed
grisp_tools, 2.11.5 2.11.5 - 2026-10-26Changed
Full Changelog : https://github.com/grisp/grisp_tools/compare/2.11.4…2.11.5 grisp_tools, 2.11.4 2.11.4 - 2026-10-26Security
Full Changelog : https://github.com/grisp/grisp_tools/compare/2.11.3…2.11.4 edifa, 1.0.1 Changed
New Contributors
Full Changelog : https://github.com/grisp/edifa/compare/1.0.0…1.0.1 grisp_updater_grisp2, 1.0.1 Changed
Security
grisp_updater, 2.3.1 [2.3.1] - 2026-10-27Fixed
Full Changelog : https://github.com/grisp/grisp_updater/compare/2.3.0…2.3.1 jarl, 1.1.2 Fixed
rebar3_grisp_io, 1.1.1 1.1.1 - 2026-10-26Changed
Security
Fixed
Full Changelog : https://github.com/grisp/rebar3_grisp_io/compare/1.1.0…1.1.1 rebar3_grisp_io, 1.1.0 Added
Changed
Full Changelog : https://github.com/grisp/rebar3_grisp_io/compare/1.0.0…1.1.0 bb_kino, v0.4.5 Improvements:
bb_mcp, v0.3.5 Improvements:
Improvements:
bb, v0.33.0 Breaking Changes:
bb, v0.32.0 Breaking Changes:
Improvements:
Bug Fixes:
feetech, v0.4.1 Bug Fixes:
bb_ik_fabrik, v0.8.1 Bug Fixes:
bb_ik_dls, v0.6.1 Bug Fixes:
grisp, 2.12.2 Fixed
Full Changelog : https://github.com/grisp/grisp/compare/2.12.1…2.12.2 ExNVR System RPi4, v1.33.1 This is a security and bug fix release.
ExNVR System RPi5, v0.8.1 This is a security and bug fix release.
AtomVM, v0.7.0-beta.0 This is an alpha release , the third pre-release on the road to v0.7.0. Please read the getting started guide for flashing instructions. bb_pid_controller, v0.3.3 Improvements:
bb_servo_feetech,
v0.7.2 Bug Fixes:
bb_servo_robotis, v0.6.3 Bug Fixes:
bb_so101, v0.4.0 Breaking Changes:
You can buy an official Nerves shirt from oswag . Fair trade, organic and high-quality. Family-scale business. Got questions?Trouble-shooting is best done on the Nerves Forum over at Elixir's Forum. But if you have big-picture questions you would like to ask around Nerves, feel free to send them in and we might just have ourselves a column here. Participating in the communityThe Nerves community is found wherever Elixirists gather. But our primary focus is the Nerves Discord . You are very welcome to join us there. Also fine to throw questions into the Elixir Forum's Nerves section . How you can help NervesContribute in the way that works for you:
Finally, if you have questions about the newsletter or want to suggest something you can simply respond to this email. - Lars |