Search models, users, collections, and posts

Parametric Custom Jigsaw Puzzle Maker

Print Profile(1)

All
P1S
X1 Carbon
A1
P1P
H2D Pro
H2S
X1E
P2S
H2C
X1
H2D
X2D
A2L

200mm x200mm Sample Print
200mm x200mm Sample Print
Designer
7.2 h
1 plate

Open in Bambu Studio
Boost
57
152
7
5
137
21
Released 

Description

Transform any flat print into a custom jigsaw puzzle!

This parametric negative-part modifier cuts your HueForge prints, Chroma Canvas art, lithophanes, or any flat model into interlocking jigsaw pieces. Perfect for transforming your Hueforge or Chroma Canvas into a puzzle!

 

To summarize, this process uses your original model along with a parametrically STL calculated by the script that acts as a negative part modifier in the slicer to cut out the desired pattern. The sample model included in this profile will serve as a starting point from which you can replace with your desired model and cutting pattern.

Features:

  • Classic jigsaw tabs with natural variation (no two pieces identical)
  • Full parametric: customize dimensions, piece count, gap width, and more
  • Option border cut to cleanly trim edges and crop your print
  • Works with any rectangular print
  • Clean cuts with adjustable kerf (gap between puzzle pieces) for perfect fit

How to Use

Step 1: Download & Open

Download the 3MF file and open it in Bambu Studio. You'll see a sample 200x200mm print with the puzzle cutter already configured as a negative-part modifier.

Step 2: Replace the Base Print

Find the sample model in the Objects browser on the left of the screen.

 

 

Right click “Sample_Image_200x200.stl” and replace with your own STL (HueForge, Chroma Canvas, lithophane, etc.). 

 

 

Ensure the model is positioned at the origin on the build plate.

Step 3: Generate Your Puzzle Layout

Open the Maker Lab parametric version and configure your puzzle:

 

 

On the left size of the screen, configure the following:

  • Set Dimensions to match the desired dimensions of your puzzle.
    • Default: 200mm x 200mm
  • Set the Border Width to account for any mismatch between your model and your desired puzzle size. 
    • For example, if your model was 200 x 200 but you wanted your puzzle to be 180mm x 180mm, you could pick a 10mm border width to cut off the edges of your model.
    • Default: 10mm
  • Choose Rows and Columns to determine piece count
    • Default: 8 x 8 for 64 pieces
  • Adjust Gap Width for tighter or looser fit
    • Default: 0.3mm (loose fit - set smaller for a tighter fit)
  • Change the Seed for different tab patterns
  • See below for the different parameter settings and descriptions:
Parameter Range Description 
Puzzle Width/Height10-500mmMatch your print dimensions
Columns/Rows1-50Number of pieces
Gap Width0.1-2.0mmKerf between pieces
Extrusion Height1-20mmHeight of cutter
Border Width0-50mmFrame around puzzle
Tab Size10-35%Size of interlocking tabs
Jitter0-15%Variation in tab shapes
Seed 1-99999Randomized Tab Placement

Finally, download the generated STL and proceed to step 4.

Step 4: Replace the Cutting (Negative) geometry

In Bambu Studio, Find the sample negative model in the Objects browser on the left of the screen.

Right-click the sample negative part modifier and replace with your new puzzle cutter STL.

 

 

The new geometry should be imported centered on your build plate and on your new geometry. Verify that everything looks correct and proceed to step 5.

Step 5: Slice & Print

Slice as normal. The puzzle cuts will appear in the preview. 

 

This profile includes some general settings for Hueforge prints but please review and ensure that the settings are appropriate for your model.

 

Print and enjoy!

Tips for Best Results

  • Gap width: Start with 0.3mm. Increase for looser fit, decrease for tighter
    • May need to be careful separating - use a thin knife blade to separate if necessary
  • Piece count: Larger pieces (3×3 or 4×4) work best for small prints; go higher for larger prints
  • Border width: Use 5-10mm border to create a clean edge and trim away any imperfections
  • Extrusion height: Set slightly taller than your print thickness to ensure complete cuts

Troubleshooting

Puzzle pieces too loose

 

Try gradually reducing the gap width to fine tune the fit between pieces.

 

Negative model not centered

 

If the model comes in not centered and/or not laying flat on the build plate, try re-centering the negative geometry:

  1. Select the negative model in the object tree on the left.
  2. Click the “Move” button (or press M).
  3. Ensure the X,Y, and Z parameters are all set to 0.

Compatible With

  • HueForge prints
  • Chroma Canvas / painting-by-layers
  • Lithophanes
  • Flat decorative prints
  • Any rectangular STL!

Thank you for checking out my models!

I really appreciate the time you've taken to read this far! I love making detailed designs and working with people to bring their ideas alive. If you'd like to support my work, leave me a comment and a photo of your print! I love seeing how these prints come to life. If you want to help me buy some filament for future projects, feel free to give me a boost!

Boost Me (for free)

Thanks so much for your support!

 

Comment & Rating (7)

(0/1000)

I've been making so many HueForge puzzles for my friends!!! :D
The designer has replied
0
Reply
That's awesome to hear - thank you so much for the boost! Have you experimented much with different settings on the puzzle generator or gone with the default ones I had set up? Thanks again for the support!
0
Reply
Replying to @MattsterPrinter :
I've played around with the gapwidth. for the most part I've been getting consistent results with a 0.13 gap width, have to twist the pieces and break them manually. firm enough to lock puzzle pieces tgt and lift one small section into the air like non-printed puzzles, but also loose enough that taking things apart post print isn't impossible. default 8 by 8 pieces is good, 64 piece puzzle is easy to solve without worry about pieces being too small :D also played around with the seed generation, just to make it such that my friend's face isn't cut up into pieces but rather the whole face is on one piece. think that's all. everything else I've left on default, aside from dimensions of course.
0
Reply
Replying to @ThePinkPig :
That checks out with my prints also. I think I've found my sweet spot to be 0.15, but honestly the lower you can go the better. When I was experimenting, I printed a bunch of 2x2 blocks at like 50mm x 50mm just to test the gap width which I definitely recommend for anyone who's having fit issues. I have also experimented with adding a generic flat backing layer at like 4mm with a .20mm layer height to give the pieces more weight and thickness. You may have to tweak the gap width for a thicker puzzle but it does help give the pieces more heft and holding friction. Sometimes depending on your hueforge the base layer can get quite thin. You can print with a variable layer height so the base layer doesn't cause the heuforge to take twice as long. Maybe I'll make another print profile that includes another backing layer body for this purpose. Thanks again for sharing your experience!
0
Reply
can you put an image in the puzzle?
The designer has replied
0
Reply
Hello! I didn't go into it in too much detail in the instructions, but yes Hueforge and Chroma Canvas (which you can use in MakerLab) are both tools that you can use to generate the base image for this puzzle. These tools allow you to use your own image to generate an STL file which you can print. I'd be happy to answer any questions you have about that process. Otherwise feel free to send me a DM if you'd like me to help generate the puzzle for you.
0
Reply
No more

License

This user content is licensed under a Standard Digital File License.

You shall not share, sub-license, sell, rent, host, transfer, or distribute in any way the digital or 3D printed versions of this object, nor any other derivative work of this object in its digital or physical format (including - but not limited to - remixes of this object, and hosting on other digital platforms). The objects may not be used without permission in any way whatsoever in which you charge money, or collect fees.