An ESP32 Board with a Built-In 16×16 LED Matrix

M5Stack's new Core Matrix packs 256 LEDs, Wi-Fi 6, motion sensing, and an ESP32-C61 into a tiny $30 IoT development kit.

Nick Bild
4 days ago • HW101
The Core Matrix development kit (📷: M5Stack)

Sometimes, a few blinking LEDs are all you need to bring an electronics project to life. Whether you're displaying notifications, monitoring sensor data, or creating animations, an LED matrix can get the job done with style. M5Stack's new Core Matrix development kit makes it easy to put one to work by combining a 16×16 LED matrix with an ESP32 microcontroller, motion sensors, and wireless connectivity in a compact, self-contained device.

The Core Matrix is built around an Espressif ESP32-C61HR8 microcontroller featuring a single-core, 32-bit RISC-V processor running at 160 MHz. It comes equipped with 16 MB of flash storage and 8 MB of PSRAM, along with support for 2.4 GHz Wi-Fi 6 and Bluetooth LE 5.0. That gives developers plenty of flexibility for building connected displays, wireless sensor monitors, and other interactive IoT projects.

The main attraction, however, is the 16×16 white LED matrix covering the front of the device. Its 256 LEDs are controlled by a TM1680 driver and can be used to display icons, animations, status indicators, and other visual information. While the monochrome display isn't going to replace a full-color LCD, it should be more than adequate for projects that only need to communicate a little information at a glance.

M5Stack has also included a Bosch BMI270 six-axis inertial measurement unit (IMU), which combines a three-axis accelerometer and three-axis gyroscope. This allows the device to detect movement and changes in orientation, making it possible to create gesture-controlled interfaces or displays that respond to being tilted or shaken. The IMU also supports interrupt-based wake-up, which can help conserve power in battery-operated applications.

The device includes three programmable buttons, a dedicated power button, a passive buzzer for audio feedback, and a microSD card slot for additional storage. A USB-C port handles power and programming, and an onboard battery connector makes portable operation possible.

For projects that need more functionality, the Core Matrix includes a 30-pin M5-Bus expansion interface, a four-pin Grove connector for external sensors, and an additional USB expansion connector. Power management is handled by M5Stack's M5PM1 and M5IOE1 chips, which also provide battery charging and peripheral control.

Programming is supported through the Arduino IDE and M5Stack's UIFlow2 visual programming platform. The company provides example code for working with the LED matrix, buttons, buzzer, IMU, and other onboard hardware, along with schematics and documentation.

Measuring just 54×54×11.6 mm and weighing 28.9 grams, the Core Matrix is small enough to squeeze into all sorts of projects. And at $29.90, it's a relatively inexpensive way to add a little visual flair to an IoT device without having to wire up a bunch of separate components.

Nick Bild
R&D, creativity, and building the next big thing you never knew you wanted are my specialties.

Comments

Please log in or sign up to comment.

Latest articles
Sponsored articles
Related articles
Latest articles
Read more
Related articles