Explore my embedded systems and low-level programming projects
A comprehensive real-time sensor data logging system designed for embedded devices. Features efficient memory management, cross-platform compatibility, and support for multiple sensor types including temperature, humidity, and pressure sensors.
Lightweight 2D game engine optimized for resource-constrained ARM Cortex-M microcontrollers. Implements efficient sprite rendering, collision detection, and input handling with minimal memory footprint.
Flexible scripting framework for embedded systems automation. Enables rapid configuration, testing, and deployment of hardware modules through intuitive Lua scripts with C/C++ backend integration.
Custom RTOS kernel implementation in C for ARM Cortex-M microcontrollers. Features preemptive multitasking, priority-based scheduling, mutex synchronization, and interrupt management.
Low-power wide-area network implementation using LoRaWAN protocol. Designed for agricultural IoT applications with solar-powered sensor nodes and cloud integration.
Custom bootloader implementation for STM32 microcontrollers with over-the-air (OTA) firmware update capabilities via UART, USB, and Ethernet interfaces.