Embedded Systems Developer — MCU firmware, hardware integration, embedded software architecture, and robotics system integration.
These labs highlight repository-authored system architecture documentation across RTOS, GUI, wireless connectivity, firmware update workflows, and robotic arm integration. Their individual READMEs distinguish public implementation evidence from architecture-only scope.
| Project | Architecture Focus | Evidence Boundary |
|---|---|---|
| 🔄 Embedded OTA Update | Bootloader, UART/YMODEM, MQTT transport, Flash layout, CRC | Architecture documentation only; no public implementation, build, hardware, or runtime evidence |
| 🧵 FreeRTOS Embedded Lab | Scheduling, IPC, synchronization, ISR-to-task design | Architecture documentation only; no public implementation or performance evidence |
| 📡 Wireless & IoT | Native Wi-Fi, lwIP, TCP, MQTT, device integration | Architecture documentation only; plain TCP 1883 model, with no public TLS or sensor evidence |
| 🖥️ LVGL Embedded GUI | Display, input, rendering, events, BSP integration | Architecture documentation only; no public implementation, rendering, or hardware evidence |
| 🦾 Embodied Robotics Arm | Leader–follower control, serial motor interfaces, camera input, LeRobot workflow | Source/configuration and syntax validation available; host functional test, build, hardware, and runtime evidence not provided |
C/C++ software structure with host-tested command processing, task state management, and modular firmware components.
CT107D / 8051 peripheral integration focused on shared resources, timing, communication, and host-tested control policies.
An 8051 board resource planning tool for mapping peripherals and detecting GPIO, timer, and communication conflicts through host-tested cases.
STC89C52RC application architecture with a portable core, state-machine control, persistent configuration, and host-tested logic.
Documentation connecting electronics, digital logic, CPU architecture, PCB workflow, and MCU interface concepts.
- Embedded C/C++ — Portable application cores, state machines, callback-based modules, and host-tested software boundaries.
- MCU Firmware — Peripheral integration, timing, communication, and device control with hardware-aware constraints.
- Hardware Integration — Board resource mapping, shared interfaces, and firmware-to-hardware boundaries.
Foundation
├── Electronics / Digital Logic
└── C/C++ / Modular Software / Host Test
MCU Systems
└── 8051 / STC89
MCU Systems
├── STC8
└── ARM Cortex-M
Embedded Software
└── FreeRTOS / Scheduling / IPC / ISR-to-task
Application and System Integration
├── LVGL / Embedded GUI
├── Wireless / IoT
├── Bootloader / OTA
└── Robotics / Robotic Arm Integration
Embedded Linux
└── Boot Flow / Device Tree / Driver Interfaces / Userspace
These repositories track planned learning work and are not presented as completed projects.
- STC8 MCU — enhanced 8051 peripherals and system integration
- ARM Cortex-M — firmware foundations and peripheral drivers
- FreeRTOS — scheduling, synchronization, IPC, and ISR-to-task design
- LVGL / Embedded GUI — display, input, and embedded GUI integration
- Wireless / IoT — TCP/IP, MQTT, and device connectivity
- Bootloader / OTA — firmware update architecture and image lifecycle
Architecture and source-review lab for the RK3566 ARM64 boot flow, Device Tree, driver interfaces, and userspace boundaries; build, QEMU, hardware, and runtime evidence are not provided.
Documentation and architecture lab for a PyQt5 serial host application, including GUI, application logic, communication flow, and verification boundaries; public runtime and device evidence are not provided.