Steps up

Major improvements in typeCAD PCB layout

Version 0.1.2 of typeCAD was just released with major layout improvements. Before there were significant limitations on what was possible with it. Before, when a layout was applied, it moved all the components to whatever location specified in the typeCAD code. This worked well enough as an MVP, but wasn’t a great developer experience.

Now with this new release, that has been fixed. To keep the components from moving around, they just need to be given a UUID:

this.C1 = new Capacitor({ value: '10uF', uuid: '6d588378-32ea-4e85-a943-d9b373a3d454' });

There are several VS Code extensions that can help with the generation. Here’s one.

Other improvements

There were also improvements in BOM generation. Fields can be customized in typeCAD code.