OLED I²C driver for the AVR ATmega328
I developed an OLED I²C driver for the AVR ATmega328, written entirely using bare-metal, register-level programming—without using Arduino core, HAL, […]
I developed an OLED I²C driver for the AVR ATmega328, written entirely using bare-metal, register-level programming—without using Arduino core, HAL, […]
I developed an Embedded Firmware Object Counter on an AVR microcontroller with START/STOP and RESET functionality. The system uses an
Today I built a bare-metal embedded firmware stop watch on the ATmega328, focusing on clean architecture and driver-based design. Linkedin
What is a Driver in Embedded Systems? Many beginners jump straight into writing code, but miss a fundamental concept: the
When you shift from 8-bit microcontrollers like AVR to ARM-based STM32, the first thing you notice is the increased complexity
Diode mode Diode mode is a multimeter function that sends a small test current (usually ~1 mA) into a circuit
Measuring temperature accurately is one of the most common requirements in embedded systems. In this tutorial, we’ll learn how to
Smartphone charging has evolved rapidly over the last decade — from basic 5V slow USB charging to today’s advanced high-power
⚙️ Interfacing the Nextion HMI Display with ATmega328 Using Bare-Metal C A clean and reliable approach to UART-based embedded HMI
🔬 Experimenting With On-Board Smartphone Sensors: Successfully Reading the BMP282 Chip ID via SPI Modern smartphones rely on multiple miniature