masahiro
I recently wrote an article about using Nerves on the M5Stack Core MP135. This device is a Linux-powered SBC that comes with a built-in case, making it a great option for embedded applications. I’ve successfully ported Nerves to the M5Stack Core MP135, and if you’re interested in exploring how to run Nerves on this board, feel free to check out the article here:
Using Nerves on M5Stack Core MP135
I truly appreciate the work that has gone into Nerves and Nerves Livebook, and I’ve really enjoyed using them. I’m excited about the possibility of supporting more devices and seeing the community of Nerves users continue to grow. Huge thanks to the developers for creating such an amazing platform!
Trending in Discussions
As the title says, please share what you’ve been up to with Elixir. Whether that’s been learning it, looking into it, making stuff with i...
New
Hey there,
It’s been more than a year since we started using LiveView as our main UI library and building a whole library of UI componen...
New
I am happy to introduce the very α version of the new programming language compiled to BEAM.
Welcome Cure.
It has literally three kille...
New
Quite interesting article Google brought me. Didn’t find any mentions about it here.
What do you think in general? Would you use togethe...
New
Hi everyone!
The first release candidate for the Expert language server project is now available!
We’ve published a press release detai...
New
Hi there! :wave:
@frigidcode and I (but mostly him) have been running an Elixir Book club, we’re almost done with Designing Elixir Syste...
New
Since we have deprecated our Erlang sections (as we have dedicated Erlang Forums now) let’s add this thread for those who’d like to post ...
New
Other Trending Topics
Edit: 2026 May 15 - This post is archived.
Mob is alive!!
Main docs: mob v0.7.11 — Documentation
A bit of explanation for the slightly c...
New
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
Hi there! We created Gust: A task orchestrator inspired by Airflow.
For those who have never heard about Aiflow, it’s a Python-based wor...
New
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Just published claude-code-elixir, a plugin marketplace for Claude Code with Elixir support. These are the plugins I’ve been using for my...
New
Xamal is a deployment tool for Elixir apps that deploys native releases to bare metal servers over SSH. It’s a port of GitHub - basecamp/...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #ai
- #elixirconf-us
- #blog-post
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #elixirconf-eu
- #metaprogramming
- #hex










Showing Posts 1 to 10- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
lawik
Very cool work!
The device is here: M5Stack CoreMP135 with STM32MP135D– m5stack-store
I find the small screen and the double Gigabit Ethernet rather interesting
jordan0day
This is really cool, and that seems like a neat device!
I know I personally would love to hear a bit more of the work you undertook in building the new nerves target for this device, like what steps you took when building the new custom system. Just in case you’re looking for ideas for another blog post to write
lawik
Okay, ordered. I have poor impulse control and it has a speaker? I see so much silly potential for this
masahiro
Yes, it has a speaker. It seems like it can produce quite a loud sound, so it might even be useful in a factory.
masahiro
Before doing this porting, I didn’t know much about the internal structure of Nerves. However, through the porting process, I was able to understand a lot. The Nerves documentation is very well written, so I was able to grasp the methods. I believe that having practical examples makes it easier to understand, so I’m thinking of writing a blog post to share my experience.
lawik
I have the device now. The standard firmware has a very loud starting chime
Hurt my ear.
Putting the Nerves system on it worked well. I tried my kiosk firmware which can usually get something onto the display but nothing happened. (on second thought the kiosk not working is certainly a problem on my end, I didn’t add everything needed)
@masahiro have you tried putting anything else on the display aside from the boot logo?
I did not get an iex prompt either.
masahiro
Nerves’ console is HDMI. The LCD only displays the logo.
If you want to switch your console to LCD, please refer to this article.
Image
The LCD is narrow, so it might be more fun to display graphics rather than using IEX.
The Image module in this article is an example of writing an image to an LCD.
lawik
Thank you very much!
alexslade
How far did you get with this @lawik? I’ve got a m5stack rollerCAN motor and been playing with it via nerves, now I’m interested in the wider stack.
lawik
Oh this thing totally works thanks to masahiro making the system for it. I failed to run Flutter on it since this is a 32-bit system and that’s not supported by the Sony Flutter embedder we use. But no other notes
I didn’t do a ton with it.