← back to home

PCB Art


Here’s how to add art and polish to your PCB!

Rounding your edge corners

In your PCB editor, right click on your Edge.Cuts outline > Shape Modification > Fillet Lines!

You can choose how much you want to round it after. Note that this will turn your polygon into a bunch of lines. PCBs are sharp, so you should definitely round your corners when possible.

Custom shape outlines

If your shape has mostly flat lines, I’d recommend using the polygon tool on the sidebar.

Otherwise, for more organic shapes, I use Figma to make a vector SVG of the outline, then import it into KiCad.

Go to File > Import > Graphics, and a pop up wil open.

Make sure you’re importing it onto the Edge.Cuts layer!

You will probably need to change the Import Scale for it to show up in the right size. I usually just spam import until I get the scale right :“D

Custom holes

Separately from your outline, import an SVG into your Edge.Cuts layer!

You can also make a normal shaped hole by using the polygon tool on the Edge.Cuts layer. Make sure to close your outline!

For circular keychain holes / screw holes, you can get those by pressing A, then choosing a MountingHole footprint.

Silkscreen art

I’d recommend drawing art on any raster art software - I use Procreate, but Krita and Aseprite are both free and good! (You will need to compile Aseprite yourself.) Export what you’ve drawn as a PNG.

To get a PNG into silkscreen in KiCad, open the Image Converter!

Click on “Load Source Image” to get your image into the editor. Then, change the size, adjust the black/white threshold until the image shows up how you want it, and make sure it’s set as a footprint on the F.Silkscreen layer!

After you’re done, click on Export to Clipboard, and you can paste it straight into the PCB editor. Remember to delete the label :D

Silkscreen is the white stuff printed on PCBs! They’re used by default for text, but you can also do a lot more things with it.

Everything white below is an example of art/text I drew in Procreate and then imported into KiCad on a PCB!

Copper art

Go back into the Image Converter. Instead of exporting as F.Silkscreen, export it twice - once as F.Cu, and once as F.Mask!

Put both into your PCB editor, overlapped. I’ve slightly stagnated it here so that you can see that the overlap is what exposes the copper layer.

If you click on the 3D viewer, it should show up as gold!

When you order a PCB, you can choose this to be silver (HASL) or gold (ENIG). Since ENIG is ~20 USD more expensive, you are expected to order with silver, unless your PCB requires the better specs.

FR4 art

FR4 is the semi-translucent fiberglass material that PCBs have on their inside!

The yellow-ish eyes and ears below are the FR4 exposed. It lets backlit light shine through:

So you can make some pretty cool things by having LEDs on the PCB that shine through! Kai’s badge is a great example:

In order to expose the FR4, export it as F.Mask.

Note that you need expose the FR4 on both sides in order to shine LEDs through! That means you need to paste in a second, flipped footprint of the mask, and then press F to flip it to B.Mask.

It should show up as a brown-ish color in the 3D viewer:

Let @acon know if you have any questions of if there’s anything you’d like to know!