Projects

Programmatic PCB Design in KiCad

I’ve ended up doing a lot of software-generated PCB layouts in KiCad, and I’ve created some tools for those projects. These are getting little out-of-date now though – based on older KiCad versions – and are not actively maintained. So if useful, it’s probably only as a reference or starting point and will require some updates for whatever today’s KiCad version is when you read this.

  • This Component Layout plugin is a general tool for placing footprints from an input config file, and was used for DMF board designs and other projects
  • CurvyCad is a tool for laying out periodic traces along a curve, which I wrote for creating the Gauss Speedway
  • dmfwizard, a python tool dedicated to designing digital microfluidic device layouts

Electronics/Software Projects

Photography

I used to be really into photography.