Loading...
Loading...
Designs PCB schematics and circuit layouts for hardware projects. Use when: Creating or modifying KiCad schematic files (.kicad_sch), PCB layouts, symbol libraries, or footprint libraries for the VanDaemon hardware projects.
npx skill4agent add stuartf303/vandaemon kicad# Locate KiCad project files
find hw/LEDDimmer -name "*.kicad_*" -type f
# Current project structure
hw/LEDDimmer/
├── led_dimmer_8ch.kicad_sch # Main schematic
├── led_dimmer_8ch.kicad_pcb # PCB layout (when created)
└── led_dimmer_8ch.kicad_pro # Project settings# View schematic header and metadata
head -50 hw/LEDDimmer/led_dimmer_8ch.kicad_sch
# Find all component references
grep -E "^\s+\(property \"Reference\"" hw/LEDDimmer/led_dimmer_8ch.kicad_sch| Concept | Format | Example |
|---|---|---|
| Comments | | |
| Component reference | | Resistor R1 |
| Pin connection | | Net connection |
| Symbol instance | | Component placement |
| Net label | | Named net |
## GOOD - Hash comments work
# Power regulation section
; BAD - Semicolons are NOT comments, they become part of the data(symbol (lib_id "Device:R")
(at 100 50 0)
(unit 1)
(property "Reference" "R1" (at 100 45 0))
(property "Value" "10k" (at 100 55 0))
(property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 100 50 0))
)(wire (pts (xy 100 50) (xy 120 50)))
(label "PWM_CH0" (at 110 50 0))| Parameter | Requirement | Reason |
|---|---|---|
| Trace width (power) | ≥0.5mm | Handle 2A per channel |
| Trace width (signal) | ≥0.25mm | Manufacturing tolerance |
| Via size | 0.8mm/0.4mm | Thermal dissipation |
| Clearance | ≥0.2mm | Automotive reliability |
| Copper weight | 2oz | Current handling |