masahiro

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!

Showing Posts 1 to 10

lawik

lawik

Nerves Core Team

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 :slight_smile:

jordan0day

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 :slight_smile:

lawik

lawik

Nerves Core Team

Okay, ordered. I have poor impulse control and it has a speaker? I see so much silly potential for this :smiley:

masahiro

masahiro OP

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

masahiro OP

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

lawik

Nerves Core Team

I have the device now. The standard firmware has a very loud starting chime :smiley: 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

masahiro OP

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

lawik

Nerves Core Team

Thank you very much!

alexslade

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

lawik

Nerves Core Team

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 :smiley:

I didn’t do a ton with it.

— All posts loaded —

Where Next? Top

Trending in Discussions Top

AstonJ
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...
2977 94592 917
New
cblavier
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
mudasobwa
I am happy to introduce the very α version of the new programming language compiled to BEAM. Welcome Cure. It has literally three kille...
New
heathen
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
mhanberg
Hi everyone! The first release candidate for the Expert language server project is now available! We’ve published a press release detai...
New
axelson
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
AstonJ
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 Top

GenericJam
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
JesseHerrick
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
marciok
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
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
georgeguimaraes
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
Dmk
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

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews