Blog

Insights on modern firmware development

October 21, 2026by Michael Rogov Papernov

ZSWatch memory audit

A memory audit of the open-source ZSWatch smartwatch firmware on Zephyr and the nRF5340: how 74 KB of LVGL editor code landed in internal flash through an unused CMake variable, and other trims from the build data.

zephyrnrf5340memory auditzswatch
January 4, 2026by Michael Rogov Papernov

Tools for embedded memory footprint tracking with real-world project examples

A review of tools and practices used to profile, analyze, and track firmware memory footprint, including real-world examples from MicroPython and Zephyr.

memory trackingembeddedfirmwareci tooling