Firmware Guide
-
Updated
Jan 23, 2022 - C
Firmware Guide
VerhoBot is a compact curtain-moving robot designed to automatically close your curtains when you need darkness and open them again when it is time to wake up. The goal is simple: improve sleep quality while letting natural sunlight become part of your morning routine. Built around the ESP32 platform.
Engineer specializing in distributed backend architectures, embedded systems, firmware development, and production-grade software design. Builds efficient, fault-tolerant systems with a focus on scalability and long-term maintainability.
Build system for open source firmware (coreboot, linux, EDK2, ...) with unified builds across development and CI environments.
A list of open source firmware projects
Firmware development for a low-cost Vaccine Refrigerator (VARE) using the STM32F407G-DISC1 Microcontroller programmed in C with PlatformIO IDE using the STM32 HAL Library and simulated with Renode™.
Embedded Communication Suite: Bare-metal STM32F4xx drivers (Zero-HAL), Industrial Protocol Stacks (Modbus RTU, CAN 2.0B, USB CDC), and FPGA RTL implementations with E2E verification across C, SystemVerilog, and Python.
RISC-V K-Nearest Neighbors Accelerator for Image Recognition on FPGA
A cute conference badge that you can wear to events having some cool apps and customisable software running Elixpo OS
A DTS-driven, hardware-transparent FPGA emulation environment for firmware development on WSL2/Linux.
A curated hub of architectural patterns, principles, and examples for designing scalable, modular, and secure software systems. Access a wealth of knowledge to guide your architectural decisions, boost development efficiency, and create robust applications that meet modern requirements.
A tool for Windows users to connect to CC2650 SensorTag and extract data from its Accelerometer, Gyroscope and Magnetometer
Developed an IoT-based Smart Living Space using ESP32, FreeRTOS, and RemoteXY Cloud. The project integrates smart security, gas/fire detection, water tank monitoring, irrigation automation, and real-time remote monitoring. Presented at ICETIS-2026 International Conference and secured 1st Prize at Spectrum 2K26..
The embedded debug board can be used to provide access to Target MCU debug UART lines carried on unused traces of a 10pin SWD connector
A comprehensive bare-metal driver library for STM32F103 (Cortex-M3), featuring 20 register-level drivers (CAN, DMA, SPI, I2C, RTC) developed without HAL/LL libraries for maximum performance and hardware control.
A collection of projects where I apply what I've studied. I build these to move past theory and understand exactly how to implement different technologies in a real-world way.
Cute desktop date and time display with Arduino Nano and monochromatic SH1106.
A firmware for controlling servo motors using a CT6B RC receiver. Implements up/down, roll, and pitch actions with precise servo angle mapping and real-time feedback via serial monitoring. Designed for smooth integration with RC-controlled robotic systems.
Digital-twin engineering platform for verification-driven edge computing and FPGA-accelerated embedded systems.
Add a description, image, and links to the firmware-development topic page so that developers can more easily learn about it.
To associate your repository with the firmware-development topic, visit your repo's landing page and select "manage topics."