Building embedded systems from hardware to firmware.
⚙️ Hardware Architecture · 🔌 MCU Firmware · 🧠 Embedded Software · 🛰️ Real-time Systems
Digital Logic · MCU Architecture · PCB Interfaces
C · Peripheral Drivers · Interrupts · UART / I²C / SPI
C++ · Modular Design · State Machines · Task Management
Digital logic, circuit models, and a simplified CPU built from first principles.
Digital Logic·CPU Architecture·CircuitJS
Low-level programming, modular interfaces, state machines, and task management.
C/C++·Memory·Callbacks·Task Manager
Peripheral drivers and multi-module applications around the 8051 architecture.
GPIO·Timer·UART·I²C·OLED
Board-level resource analysis, shared buses, device selection, and peripheral connections.
STC89C52·74HC138·74HC245·Board Resources
Enhanced 8051 peripherals, communication interfaces, event-driven modules, and RTX51 Tiny.
STC8H8K64U·USB HID·Interrupts·RTX51 Tiny
CT107D firmware focused on latch control, peripheral coordination, and resource allocation.
CT107D·74HC573·Sensors·Periodic Tasks
STM32 · RTOS · Embedded Linux