8051-mcu-debug
Use when debugging 8051-compatible microcontrollers, 51 MCU firmware, STC download issues, Keil C51 projects, interrupts, timers, UART, or startup failures
Use when integrating, porting, or debugging e-paper EPD displays, waveform initialization, SPI drivers, busy pins, partial refresh, ghosting, or low-power display updates
$ npx -y skills add easyzoom/aix-skills --skill epd-integration --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/epd-integrationContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when integrating, porting, or debugging e-paper EPD displays, waveform initialization, SPI drivers, busy pins, partial refresh, ghosting, or low-power display updates
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, UART, or startup failures
Use when integrating, evaluating, configuring, or debugging Avem embedded C framework modules, event-driven components, drivers, middleware, or application…
Use when integrating or debugging Li-ion charger/fuel gauge ICs (BQ24295, BQ27441, MAX17048) over I2C, covering charge start, watchdog host mode, NTC/JEITA…
Use when integrating, designing, or debugging BLE GATT services, characteristics, descriptors, MTU, notifications, indications, pairing, connection parameters,…
Use when debugging embedded bootloaders, application jumps, vector table offsets, firmware upgrade flow, OTA state, image validation, rollback, or boot…
Use when integrating, porting, configuring, or debugging CAN bus libraries, CANBus-Triple, MCP2515, CAN frames, bit timing, filters, or embedded automotive…