Welcome to dev_stories

Documenting the journey through embedded systems, Rust, and engineering

TinyML on MCU: from dataset to real-time inference in Rust firmware

#project #rust #nurse #product
🟠 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

From image to pattern: building a cross-stitch generator as a CLI tool

#project #rust #cli #graphics #svg
🟠 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

πŸ§ͺ nrf52833 BBC micro:bit

#rust #nrf52833 #embedded #project
**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

MCU Clock System

#embedded #basic #clock
🟠 **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

#embedded #basic #timers
🟠 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