M5Stack Core 2 ESP32 IOT Development

M5Stack Core2

Regular readers may recall a couple of years ago I wrote about the M5Stack – https://tech.scargill.net/the-m5-stack/ and here we are again with the M5Stack Core 2 – the ESP32 IoT development kit which comes complete with 2 inch touch display.

The new, upgraded Core2 has 8MB or RAM, a 390maH battery and you can easily add a bunch of peripherals.

M5Stack Core2

My Core2 package arrived this morning, very well packed. And doing nothing more than pressing the ON button, it actually DOES something – ideal for ESP32 novices. Some say a picture is worth 1000 words so here goes – this is all internal – I have no SD mounted – this is straight out of the box. There’s a little Chinese in there but hey, these are early days and the images are just the default demo.

I can’t wait to have a go at the Arduino library on Github which also has sample code, and I suggest rather than me copying a load of specs, interested readers check out the Core2 documentation in the Wiki

M5 Stack Core2

M5 Stack Core 2

I also have the M5Stack ATOM Lite ESP32 Development Board – but more on that later when I get some peripherals which should be in the next few weeks.

Atom Lite
Atom Lite

This is exciting – there’s a microphone insie the Core2 unit. See the “Sound FFT” section above – I just said “hello” and it started reacting. I’m also seeing a charging indicator – shame I’ve no idea what the Chinese bits mean. There is a sound system in there and some kind of motor/vibrator. In short, lots of things to play with before lifting a programming finger.


2 thoughts on “M5Stack Core 2 ESP32 IOT Development

  1. I hope their software support is improving. I have an M5stack Basic and an Atom and the software support is patchy.

    It would be interesting to understand how easy it is to produce those UI’s from the images. Currently, trying to use the screen on the Core is very complex. I use the M5easy library instead of the M5 library but even there you have to do quite a bit yourself.

    They also have MicroPython but that is even patchier since their implementation is based on a very old version of MicroPython. Then there is UIFlow and that doesn’t even support some of their basic hardware features.

Leave a Reply

Your email address will not be published. Required fields are marked *

Leave the field below empty!

This site uses Akismet to reduce spam. Learn how your comment data is processed.