My Projects

Explore my embedded systems and low-level programming projects

📊
Featured

Rust Sensor Data Logger

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.

Key Features:

  • Real-time data collection and processing
  • SQLite database integration
  • Web dashboard for data visualization
  • Support for I2C and SPI protocols
Rust Embedded IoT SQLite
🎮
Featured

C++ Microcontroller Game Engine

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.

Key Features:

  • Custom sprite rendering engine
  • Collision detection system
  • Sound synthesis capabilities
  • Optimized for 64KB RAM devices
C++ ARM Cortex-M Graphics Game Dev
🤖

Lua Automation Framework

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.

Key Features:

  • Dynamic hardware configuration
  • Unit testing framework
  • Live script reloading
  • GPIO and peripheral abstraction
Lua C/C++ Scripting Automation
🔧
New

Real-Time OS Kernel

Custom RTOS kernel implementation in C for ARM Cortex-M microcontrollers. Features preemptive multitasking, priority-based scheduling, mutex synchronization, and interrupt management.

Key Features:

  • Preemptive task scheduling
  • Priority inheritance protocol
  • Low-latency interrupt handling
  • Memory protection unit support
C RTOS ARM Assembly
📡

LoRaWAN IoT Network

Low-power wide-area network implementation using LoRaWAN protocol. Designed for agricultural IoT applications with solar-powered sensor nodes and cloud integration.

Key Features:

  • Long-range communication (10km+)
  • Ultra-low power consumption
  • Encrypted data transmission
  • Cloud dashboard integration
C LoRaWAN IoT RF
⚙️

Bootloader for STM32

Custom bootloader implementation for STM32 microcontrollers with over-the-air (OTA) firmware update capabilities via UART, USB, and Ethernet interfaces.

Key Features:

  • Secure firmware verification
  • Dual-bank flash support
  • Rollback protection
  • Multiple communication interfaces
C STM32 Bootloader Security