8051-mcu-debug
Use when debugging 8051-compatible microcontrollers, 51 MCU firmware, STC download issues, Keil C51 projects, interrupts, timers,…
Use when integrating, porting, or debugging e-paper EPD displays, waveform initialization, SPI drivers, busy pins, partial refresh, ghosting, or low-power display updates
Claude Code
$ npx -y skills add easyzoom/aix-skills --skill epd-integration --agent claude-code
Codex
$ npx skills add easyzoom/aix-skills --skill epd-integration -a codex -y
Cursor
$ npx skills add easyzoom/aix-skills --skill epd-integration -a cursor -y
Gemini CLI
$ npx skills add easyzoom/aix-skills --skill epd-integration -a gemini-cli -y
GitHub Copilot
$ npx skills add easyzoom/aix-skills --skill epd-integration -a github-copilot -y
OpenCode
$ npx skills add easyzoom/aix-skills --skill epd-integration -a opencode -y
Windsurf
$ npx skills add easyzoom/aix-skills --skill epd-integration -a windsurf -y
name: epd-integration description: Use when integrating, porting, or debugging e-paper EPD displays, waveform initialization, SPI drivers, busy pins, partial refresh, ghosting, or low-power display updates
Use this skill to integrate e-paper displays by proving power sequencing, reset, SPI commands, busy timing, framebuffer layout, waveform/LUT setup, and refresh mode. EPD failures are timing and panel-variant sensitive, so driver code must match the exact module.
Use this skill when:
Do not use this skill for generic GUI widget logic. Use `lvgl-integration` or `u8g2-integration` after the panel refresh path is proven.
Ask for:
1. Match the exact panel. Resolution, controller, LUT, color planes, and command set must match the purchased module.
1. Prove power and reset timing. Check panel power, reset pulse, busy pin level, and required delays before SPI commands.
1. Send a minimal pattern. Render full white, full black, and checkerboard before fonts or images.
1. Validate framebuffer layout. Confirm bit order, row stride, rotation, black/red planes, and RAM window commands.
1. Add refresh policy. Separate full refresh, partial refresh, deep sleep, and wake-up flows.
1. Measure low-power behavior. Confirm panel sleep command, rail shutdown, and MCU pin states after update.
Before claiming EPD works:
User:
墨水屏偶尔 busy 一直不释放。
Agent:
1. Checks panel part number, busy polarity, reset timing, and power rails. 1. Compares init sequence with the vendor demo for the exact controller. 1. Tests full-refresh-only path before enabling partial refresh or sleep.
AIX Skills is a public collection of Agent Skills, templates, and references for building repeatable AI workflows.
Use when debugging 8051-compatible microcontrollers, 51 MCU firmware, STC download issues, Keil C51 projects, interrupts, timers,…
Use when integrating, evaluating, configuring, or debugging Avem embedded C framework modules, event-driven components, drivers,…
Use when integrating or debugging Li-ion charger/fuel gauge ICs (BQ24295, BQ27441, MAX17048) over I2C, covering charge start,…
Use when integrating, designing, or debugging BLE GATT services, characteristics, descriptors, MTU, notifications, indications,…
Use when debugging embedded bootloaders, application jumps, vector table offsets, firmware upgrade flow, OTA state, image…
Use when integrating, porting, configuring, or debugging CAN bus libraries, CANBus-Triple, MCP2515, CAN frames, bit timing,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.