embedded-peripheral-bringup
SolidUse when bringing up embedded GPIO, UART, SPI, I2C, PWM, ADC, timers, DMA, interrupts, or board-level peripheral functionality
AI & Automation 22 stars
2 forks Updated 1 weeks ago MIT
Install
Quality Score: 79/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# Embedded Peripheral Bring-Up
## Overview
Use this skill to bring up peripherals from the outside in: board wiring, pin mux, clocks, reset state, electrical mode, driver configuration, interrupts/DMA, and observable signals. Avoid rewriting drivers before proving the peripheral can physically signal.
## When To Use
Use this skill when:
- GPIO, UART, SPI, I2C, PWM, ADC, timer, DMA, or interrupt behavior is wrong.
- A peripheral has no signal, wrong timing, stuck bus, bad data, or only works sometimes.
- The user has schematic snippets, pin mappings, logic analyzer traces, oscilloscope captures, or register dumps.
Do not use this skill when the chip is not booting or the firmware cannot be flashed; resolve those first.
## First Questions
Ask for:
- MCU/SoC and board.
- Peripheral and exact pins.
- Expected behavior versus observed behavior.
- Clock frequency and driver/framework.
- Schematic/pinout evidence and whether signals were measured.
- Whether interrupts, DMA, or low-power modes are involved.
## Workflow
1. Prove the board path.
Confirm the signal pin, package pin, board net, connector, level shifter, pull-up/down, and external device.
1. Prove pin configuration.
Check mux/alternate function, electrical mode, drive strength, pull, analog/digital mode, and open-drain requirements.
1. Prove clock and reset.
Confirm peripheral bus clock, module reset release, prescaler, and any power domain enable.
1. Start with the simplest observable action.
To...
Details
- Author
- easyzoom
- Repository
- easyzoom/aix-skills
- Created
- 3 months ago
- Last Updated
- 1 weeks ago
- Language
- Python
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Solid
hardware-interface-debug
Use when debugging embedded board-level power, reset, clock, pin, connector, signal integrity, logic analyzer, oscilloscope, or hardware interface issues
22 Updated 1 weeks ago
easyzoom AI & Automation Solid
embedded-debug-entry
Use when triaging embedded device, MCU, firmware, board bring-up, flashing, serial log, RTOS, bootloader, low-power, or peripheral debug requests
22 Updated 1 weeks ago
easyzoom AI & Automation Solid
embedded-fault-debug
Use when embedded firmware crashes, traps, faults, resets unexpectedly, jumps to default handlers, corrupts stack, or executes invalid instructions
22 Updated 1 weeks ago
easyzoom