Turn KiCad PCB files into 3D-printable boards and press tools

What is this page?
Upload KiCad PCB

Drop your .kicad_pcb file here

or click to browse

Board
Press
mm — lower = more detail, slower
mm — extrusion height
mm — enlarged if smaller
mm — pads enlarged to this minimum
Board 0.4mm base
mm — thicker = more rigid
mm — 0 to disable
— only generate traces
— raised ring for edge copper tape
mm — width of the skirt ring
mm — gap between board and skirt
Press 0.38mm clearance
mm — extra space for fit
mm — through-hole marking size
— border around press
prying points & orientation indicators

Parsing PCB file...

Drop your .3mf slicer file here

or click to browse

Select the board object from slicer
mm — from nozzle center
mm — from nozzle center
mm — between perforation holes
mm — from trace edges
mm — full STL height (base + traces)
mm — penetration below copper
Also perforate the center of all drill holes and vias
mm — above copper surface
mm/min
mm/min
mm/min

Generating perforation G-code...

Download calibration plate

An 80×50mm plate with a raised cross-hair mark. The plate is asymmetric — the large area below the cross is where the needle mark will land. Print this on your 3D printer.

mm — should match your board thickness

Upload sliced calibration plate

Import the STL into Bambu Studio, slice it, then upload the sliced .3mf file back here. This tells the app where the plate is positioned on the bed.

Drop calibration .3mf here

or click to browse

Run calibration G-code

Place the printed calibration plate on the bed and run this G-code. It will pause twice: once to attach the needle, once to mark the calibration point.

Measure the offset

After the G-code runs, measure the distance from the cross-hair center to the needle mark:

  • Needle mark to the right of the cross → positive X offset
  • Needle mark to the left of the cross → negative X offset
  • Needle mark below the cross (toward you) → positive Y offset

Enter these values in the Needle X/Y Offset fields on the Perforation tab. You can also continue to Step 5 to verify.

Download verification plate

Optional — verify your measured offset

An 80×80mm plate with 16 through-holes in a grid. Print this, then run the verification G-code to check if the needle hits each hole.

mm — from step 4
mm — from step 4

Upload sliced verification plate

Slice the verification plate STL in Bambu Studio and upload the .3mf here.

Drop verification .3mf here

or click to browse

Run verification G-code

Place the printed verification plate on the bed and run this G-code. It will pierce at each of the 16 hole positions using your offset.

Interpreting results:

  • All marks inside holes → offset is correct
  • All marks shifted the same direction → adjust your offset values
  • Marks shift by different amounts/directions → needle mounting is loose
Step 1 of 4

Preview

PCB preview will appear here

3D Preview

Generate STL files to see 3D preview

Experimental
— thin walls only (press)
— traces carved into board instead of extruded
— 3mm solid backing block to prevent board flexing when pressing
Download Files