I build embedded systems where firmware, feedback control, and practical AI tooling meet real hardware.
My work spans competition robots, digital power, MCU workflows, and focused software experiments.
| Embedded Systems | Control Engineering | Agent Workflows |
|---|---|---|
| Bare-metal and RTOS firmware, MCU peripherals, SysConfig, board bring-up, and PCB-level integration | Motor modeling, PID control, sensor fusion, digital power, and RoboMaster chassis systems | Reusable skills and tooling that help coding agents configure, build, flash, debug, and validate hardware projects |
01 / mspm0-skill
An Agent Skill for real MSPM0 development: SysConfig editing, project-aware builds, flashing, debugger selection, serial validation, and hardware recovery guidance. The workflows and examples are tested on physical boards rather than limited to generated code.
SysConfig · CCS / Keil / CMake · DSLite / OpenOCD / J-Link · UART / DMA · Hardware validation
02 / 2024hVibe
A complete 2024 NUEDC Problem H practice vehicle developed from an empty CCS/SysConfig project with Agent assistance. The current hardware build completes a stable full-lap test using dual-motor control, software quadrature encoders, eight-channel line sensing, IMU heading, and a protected route state machine.
MSPM0G3507 · Motor PI · Line following · ICM-45686 · Real-time state machine
03 / PowerManager
A chassis power-control module built from RoboMaster competition experience. It combines fitted motor power models, per-motor limiting, error-aware chassis allocation, and supercapacitor attenuation, with extensions for swerve and omnidirectional chassis behavior.
Power prediction · Current limiting · Chassis allocation · Model fitting · Supercapacitor integration
| Area | Project | Engineering Scope |
|---|---|---|
| Digital power | DigitalCtrlBuck | Digitally controlled buck converter with embedded firmware and PCB design |
| Control simulation | MotorPIDSimulation | Interactive browser-based motor model and PID tuning environment |
| Embedded hardware | CombinationLock | Complete combination-lock implementation with firmware and PCB assets |
| AI interfaces | ChatFramework | OpenAI-compatible chat UI with streaming, reasoning controls, multimodal input, and file upload |
| Competition robotics | RMLearn_Omni_Sentry | RoboMaster infantry-robot development and embedded control experiments |
| Software experiments | PlaneGame | A compact browser game built as a focused vibe-coding experiment |
| Layer | Technologies |
|---|---|
| Firmware and MCU | C C++ Bare metal RTOS STM32 MSPM0 DriverLib SysConfig |
| Control and hardware | PID Motor control Sensor fusion Digital power PCB design RoboMaster |
| Software and tooling | Python JavaScript Node.js Git Linux Docker PlatformIO |
A person who likes something interesting.





