Hacker News new | ask | show | jobs
by throwaway219450 23 days ago
A lot of human PCB errors could be caught by analyzing the netlist against requirements and knowledge of the datasheet. Schematic and board formats are usually plaintext, so you can generate those directly even. Or kicad + python?

That’s probably enough for an LLM to check if you’ve mis-wired something, missed a part or chose the wrong resistor to set a regulator voltage. Plus good old DRC/ERC. If you pass all of those, there’s a good chance things will work unless your placement is really bad, but you could manually lay out and autoroute a lot of simple boards. Not to belittle the parent but a 4 layer board is actually simpler in some ways because you have a power plane which is one less net to worry about.

For analog work you can even run a SPICE simulation.

1 comments

You got it. It was kicad and python, with the builtin DRC/ERC. It had to iterate quite a lot to get it to pass, but once it did the board was solid, if not elegant. I almost feel like kicad was the real hero.

A human would have done a better job, and maybe used half the PCB... but it got it done and at the end of the day the board is 100% functional, and 100% machine designed.