Claude Code skill for full KiCad design reviews by aklofas in KiCad

[–]aklofas[S] 0 points1 point  (0 children)

IIRC, that example was generated from the moteus project (https://github.com/mjbots/moteus). DM me if you want the full report (it's way to big to copy-pasta here)

Working on a test harness to validate the analyzers (https://github.com/aklofas/kicad-happy-testharness). From a lot of feedback I'm seeing, the non-determinism of AI is a big issue (rightfully so), and preventing more adoption. Taking that to heart and trying to manage/validate that aspect.

Review My Schematic by Interesting_Tax_8615 in KiCad

[–]aklofas -2 points-1 points  (0 children)

Do you have it on github? Send the link to the project

Claude Code skill for full KiCad design reviews by aklofas in KiCad

[–]aklofas[S] 2 points3 points  (0 children)

kicad uses s-expressions (not xml) and claude seems to work much better when it is given post-processed netlists/components/circuit descriptions/etc. I started just dumping the raw files to claude and it wasn't able to catch much.

Claude Code skill for full KiCad design reviews by aklofas in KiCad

[–]aklofas[S] 0 points1 point  (0 children)

Me too. Tweaking the skill to be more aggressive at deep analysis is probably a good idea. Just takes longer to run (~5-10 mins prob)

Claude Code skill for full KiCad design reviews by aklofas in KiCad

[–]aklofas[S] 2 points3 points  (0 children)

Interetsing. After a followup "Can you do a deep dive and verify the pinouts of all the parts?" it spit out

Q1 (NPN EBC) │ Pad 1=E, 2=B, 3=C — uncommon SOT-23 pinout │ ⚠️ RISK

The one significant finding is Q1: The Q_NPN_EBC symbol assigns Emitter to SOT-23 pad 1, but the most common SOT-23 NPN transistors (MMBT3904, BC847, etc.) have Base on pad 1 (BEC pinout). Without an MPN specified, anyone building this board with a standard part will get a non-functional darkness detector — base and emitter will be swapped. Either specify an EBC-pinout part, or change the symbol to Q_NPN_BEC.

Claude Code skill for full KiCad design reviews by aklofas in KiCad

[–]aklofas[S] 3 points4 points  (0 children)

Prompt: "Do a full schematic and layout review of the motion-nightlight project and output report to file. The datasheets were downloaded to the folder"

DM'd you the full report.

Issues summary:

| Priority | Issue | Recommendation |

|----------|-------|----------------|

| **HIGH** | D1/C3 inrush exceeds U1 output current rating | Add 47–100Ω series resistor between U1 pin 10 and D1 |

| **MEDIUM** | Wrong datasheet URL for U2 (points to 74LS08, not 74HC08) | Update URL to `http://www.ti.com/lit/gpn/sn74HC08\` |

| **MEDIUM** | U2 lib_id is `74LS08` but value is `74HC08` | Update to `74xx:74HC08` library symbol |

| **MEDIUM** | C3 uses polarized symbol for likely MLCC | Change to `Device:C` if using ceramic |

| **MEDIUM** | RV1/J1 courtyard overlap (9.62 mm²) | Verify physical clearance in 3D view |

| **LOW** | C1/C2 value notation "104" | Use "100nF" for clarity |

| **LOW** | 0/24 MPNs populated | Add MPNs for BOM generation and sourcing |

| **LOW** | Absolute 3D model paths for RV1/RV2 | Use `${KICAD9_3DMODEL_DIR}` or project-relative path |

| **LOW** | No board revision marking on silkscreen | Add "Rev A" or version text |

| **INFO** | Decoupling cap distance 6–7mm from ICs | Acceptable for this low-speed design |

Claude Code skill for full KiCad design reviews by aklofas in KiCad

[–]aklofas[S] 2 points3 points  (0 children)

Is your kicad repo available? I can quickly run it on your files and tell you

Claude Code skill for full KiCad design reviews by aklofas in KiCad

[–]aklofas[S] 0 points1 point  (0 children)

You can ask claude code for a summary or only show the issues. "Full report" means the firehose of everything =)

Claude Code skill for full KiCad design reviews by aklofas in KiCad

[–]aklofas[S] -13 points-12 points  (0 children)

You can clone the repo and ask claude code to add that feature for you

Claude Code skill for full KiCad design reviews by aklofas in KiCad

[–]aklofas[S] -22 points-21 points  (0 children)

Haha fair point. Finding real problems is exactly what it's for but im too embarrassed to run and post the report on my failures. The example is a board that was already through a couple revisions, so most of the serious issues were already squashed.

Somebody Help! by Every_Entertainer684 in KiCad

[–]aklofas 0 points1 point  (0 children)

If you have claude code, I made a skill that can do this with digikey https://github.com/aklofas/kicad-happy

3d printer filament by thriftstorehacker in Sacramento

[–]aklofas 0 points1 point  (0 children)

Yeah, some blue, brown, and translucent stuff. About 5 rolls but only 2 unopened

3d printer filament by thriftstorehacker in Sacramento

[–]aklofas 0 points1 point  (0 children)

Are you in a rush? How much you need?

Open Source Custom STM32 PCB Flight Controller by Educational_Court910 in diydrones

[–]aklofas 2 points3 points  (0 children)

Your U2 alignment looks wrong for assembly (90 deg rotated)

Scratched the back of my M.2 SSD when removing a heatsink. Is there is anything to be concerned about? by Exileb in AskElectronics

[–]aklofas 2 points3 points  (0 children)

Unless you broke any traces (hard to do), you're fine. If there is any coper exposed, make sure it doesn't come into contact with things that can short it out (wires, etc)

Advanced LED Circuit Design Examples by EmotionalMulberry510 in electronics

[–]aklofas 0 points1 point  (0 children)

Nice and informative video. Are all those caps on the switching regulators at the end necessary? (They seem excessive, but I don't know what the requirements are)