π In this final article, I connect the embedded AI device to the real world.
I describe how inference results leave the MCU, travel through MQTT and HTTP, land in a Rust backend, and become visible through a web dashboard.
This is the layer where a TinyML prototype turns into an actual **end-to-end product**....
Read more
Welcome to dev_stories
Documenting the journey through research and development of modern technologies
π In this article, I walk through the complete TinyML lifecycle on a microcontroller β
from dataset preparation and model training to running TensorFlow Lite Micro on bare metal and integrating the model into a Rust firmware via a custom FFI wrapper.
This project intentionally spans multiple domains: embedded systems, machine learning, data engineering, and low-level systems programming in Rust....
Read more
π In this article, I'll explain the hardware I'm using in my AI device project, why I chose it, and how I structured the firmware in Rust.
This is the foundation of the entire project: the MCU, display, controls, and a minimal firmware skeleton that ensures modularity and expandability....
Read more
In this series of articles, I'd like to show you how to create your own **ESP32-S3**-based device with **ML** built right into the firmware.
π I'll try to describe not only what I'm doing, but also how I got thereβall the decisions, compromises, and challenges that arose along the way....
Read more
π In this article, I describe a small but complete system that converts raster images into **cross-stitch / needlepoint patterns**.
The project focuses on turning an image into a **structured, printable, and editable SVG pattern**, with full control over size and color palette.
It sits at the intersection of image processing, CLI tooling, and practical craft-oriented output....
Read more
**Experiments, Prototypes & Notes with the micro:bit v2.21**
This repository contains my projects, experiments, and notes using the **micro:bit v2.21**, built on the **nrf52833** microcontroller.
It serves as a playground for testing ideas, learning embedded concepts, and building small prototypes....
Read more
π **Synchronization** is a fundamental concept that ensures that the processor, peripherals, timers, and interrupts operate in a consistent and accurate manner based on a common clock source....
Read more
π **Clock is the basis for timers and interrupts**
The clock system sets the pace of all digital components of the microcontroller. Timers use its signals to generate interrupts and perform tasks with precise time control....
Read more
π Timers are hardware modules of the microcontroller for actions with time counting and event generation **without the participation of the main code**.
The accuracy of the timer and its maximum time range depends on its `bit depth`, the clock `frequency` to which it is connected and the value of the `divider`....
Read more
π How to handle pulse width modulation...
Read more