Implementation of SPI communication using bit banging
Introductions: Serial peripheral interface (SPI) is one of the most widely used interfaces between microcontroller and peripheral ICs such as sensors, ADCs, DACs, shift registers,
Embedded Product – Infotech Developer
FreeRTOS Semaphore vs Mutex on STM32: Ownership, Priority Inheritance, and Why They Are Not Interchangeable
FreeRTOS Queues on STM32: Copy Semantics, the ISR Boundary, and the Anti-Patterns That Cause Silent Data Loss
Event-Driven Firmware Architecture
Secure Boot and OTA Firmware Updates on ARM Cortex-M: A Production Guide to TrustZone, MCUboot, and Rollback Protection
Hierarchical State Machines (HSM) in C for Telecom and RF Firmware
STM32 + ESP32/ESP8266 MQTT Tutorial with FreeRTOS: Build Production-Grade IoT Systems (2026 Guide)
STM32 Low Power Modes Explained: Sleep, Stop & Standby for Battery-Powered IoT Devices
Getting Started with Zephyr RTOS on STM32 — Complete Beginner to Professional Guide (2026)
ISR Integration — ISR-safe APIs, the syscall-priority boundary, and deferred interrupt processing
Running TinyML on STM32 with Edge Impulse — Complete Professional Guide
Introductions: Serial peripheral interface (SPI) is one of the most widely used interfaces between microcontroller and peripheral ICs such as sensors, ADCs, DACs, shift registers,
Introduction: An accelerometer is a tool that measures proper acceleration. Proper acceleration is the acceleration (the rate of change of velocity) of a body in its own instantaneous rest frame; this is different from coordinate
Introduction A temperature sensor is a device that measures the temperature of a physical system and converts the temperature into an electrical signal that can
List of video lectures: 1. Electronics Foundations: Fundamentals Course description Working with electronics can be a ton of fun, but it can also be a
Introduction: The I2C bus was designed by Philips in the early ’80s to allow easy communication between components which reside on the same circuit board. Philips
Comparator introduction The Analog Comparator is used to compare the voltage of two analog inputs, with a digital outputindicating which input voltage is higher. Inputs
Introduction The I2C (inter-integrated circuit) bus interface handles communications between themicrocontroller and the serial I2C bus. It provides multimaster capability, and controls all I2Cbus-specific sequencing,
Task Tasks are implemented as C functions. The only thing special about them is their prototype, which must return void and take a void pointer
Introduction The I2C (inter-integrated circuit) bus interface handles communications between themicrocontroller and the serial I2C bus. It provides multimaster capability, and controls all I2Cbus-specific sequencing,
List of books: Clean code by Robert C. Martin Clean Codeis divided into three parts. The first describes the principles, patterns, and practices of writing