Using Nerves on M5Stack Core MP135

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!

7 Likes

Very cool work!

The device is here: M5Stack CoreMP135 w/ STM32MP135D | m5stack-store

I find the small screen and the double Gigabit Ethernet rather interesting :slight_smile:

4 Likes

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:

1 Like

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

1 Like

Yes, it has a speaker. It seems like it can produce quite a loud sound, so it might even be useful in a factory.

1 Like

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.

3 Likes

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.

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.

1 Like

Thank you very much!