ESP LowCode Matter splits system and application firmware for simpler ESP32 device development

ESP LowCode Matter

Espressif released the ESP ZeroCode web application in the summer of 2023 to create custom Matter-certifiable firmware for ESP32 targets. However, if your application requires some more customization, but you don’t have the budget or need for a software engineering team, the company has now launched ESP LowCode Matter.

It retains most of the simplicity of ESP ZeroCode, but also provides the ability to further customize the application without having to use the ESP Matter SDK, which requires more advanced coding skills to build your own firmware.

ESP ZeroCode ESP LowCode ESP Matter
Three options to build Matter firmware on ESP32 chips

The ESP LowCode Matter divides firmware into two components to simplify the development, maintenance, and certification process:

  • System Firmware – Managed by Espressif, handling the Matter protocol, wireless stacks, OTA updates, and security management.
  • Application Firmware – Developed by device makers, focusing on hardware interfacing, event and state indication, and user interaction.

ESP LowCode Matter System Firmware Application Firmware

Development is done right in the web browser thanks to VS Code IDE plugins integrated with GitHub Codespaces, and no other development tools are needed. That does mean you’ll need a web browser with support for WebUSB and/or WebSerial support, and for instance, Firefox is not an option. If you prefer the  VS Code IDE, it’s still an option.

GitHub Codespaces LowCode development

Since the system firmware does not need to be updated frequently, and the application firmware is quite small, the build-flash-debug cycle is extremely fast. Device makers can update the Matter data model separately from the system firmware, and they will get a test Device Attestation Certificate (DAC) during development, and then use pre-programmed ESP Matter modules with production certificates.

ESP LowCode Matter is currently implemented on the ESP32-C6 dual-core RISC-V SoC with the system firmware running on the 32-bit RISC-V core clocked at up to 160 MHz, and the application firmware running on the low-power RISC-V core clocked at 20 MHz. The application firmware does not rely on FreeRTOS and is typically about 20KB in size. While only ESP32-C6 is supported for now, the company is working on porting other ESP32 series to the LowCode platform.

You can get started with ESP LowCode Matter by following the instructions on GitHub, and a blog post on Espressif’s Developer website has more details about the announcement.

Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

Radxa Orion O6 Armv9 mini-ITX motherboard

6 Replies to “ESP LowCode Matter splits system and application firmware for simpler ESP32 device development”

  1. This lowcode usually makes it more complex in my eyes, proper sdk and documentation is good enough, i wish they would put more effort in making matter mature and stable on esp32.

Leave a Reply

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

Boardcon CM3588 Rockchip RK3588 System-on-Module designed for AI and IoT applications
Boardcon CM3588 Rockchip RK3588 System-on-Module designed for AI and IoT applications