Creating Irregular Board Outlines in KiCad


One of the benefits of plain text file format is that you can go in and edit them by hand. This is part of the KiCad board outline hack which [Clint] wrote about in a recent post. He wanted a unique board outline, which is something that KiCad isn’t necessarily well suited for. His solution was to create the outline as an image, then import it. If you’re wondering what custom shape is called for this type of work we’d like to point you to the (kind of) bottle opening HaDuino. That PCB layout was done on Eagle, which has a bit more leeway with special shapes.

Before getting to the code editing step seen above [Clint] used the built-in feature for KiCad that will turn an image into a component. He exported that code and altered it using a text editor in order to change the layer setting for the shape to that of the board outline. This took him from a plain old image, to a module which can be selected and dropped into the board editing program. It’s a snap to do this sort of thing for the copper layers too if you’re interested in using your mad graphics editing skills to layout an art piece on copper clad.


  1. Alex says:

    Well to be snarky, this isn’t so much “in kicad” as “outside of kicad” or “despite kicad.”

    Hopefully this feature will be supported for real some day.

  2. ejonesss says:

    you could make a rectangle board and use dremel with router bit and jig to grind off the edges to make the shape you need.

    if you just need to fit inside of screw posts you could use tin snips and cut the corners off making an octagon

  3. hemalchevli says:

    Can any one point me to a nice kicad tutorial? Thanks.

  4. Robot says:

    The problem with this is when making a PCB where the outline is defined by a DXF e-mailed to you by a mechanical engineer who is designing an assembly you will never see.

    Or, when you want a specific shape to be dimensionally accurate without the joy of pulling teeth.

    Despite that, kicad is the best open source layout tool that I am aware of.

  5. Andy Goetz says:

    I actually wrote a tool a while ago to convert DXF files to Kicad PCB files. You can find it at

  6. Andrew says:

    Yay, Kicad!

  7. macsimski says:

    well, is is actual a lot easier than posted here. I draw my pcb in inkscape and make it one outline using union and difference. then i delete all the not used layers and save it as .plt (HP graphics language format [AutoCAD]) i open the plt file again with inkscape and export it now as a dxf. all curves will be converted to a multitude of straight lines and can be imported straight into kicad with the import option in PCBnew. ver. 2013-12-14

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


Get every new post delivered to your Inbox.

Join 96,754 other followers