CaseTinker

Designed to fit. Made to print.

Parametric design

Your model

Unsaved design

Loading

Preparing your workspace…

Drag to orbit · scroll to zoom · right-drag to pan

From an idea to a better fit

A 3D-printable case generator,
right in your browser.

CaseTinker is a free tool for designing custom electronics enclosures and practical storage boxes. Choose a model, adjust its dimensions and options, preview the fit in 3D, then download an STL or 3MF file for your slicer. No CAD installation or account is needed.

Start designing

Cases for Raspberry Pi and ESP32

Make a Raspberry Pi case for the Pico family, Pi Zero and Zero 2 W, Pi 4 Model B, or Pi 5. ESP32 templates cover the DevKitC V4 and ESP32-S3-DevKitC-1, with adjustable board dimensions and USB positions.

Customize available lid styles, cable openings, ventilation, and clearance. Board revisions and add-ons can change the fit, so check your measurements before printing.

More than electronics enclosures

Create simple boxes with or without lids (friction, snap, screw, sliding or hinged), divided parts organizers, Gridfinity bins, and folding boxes. Use the hinge test strip and screw test coupon to tune your printer and material before a full print.

Gridfinity bins use a 42 mm grid with stepped feet and optional compartments. Gridfinity trays (baseplates) take any number of spaces across and along. The current design has no stacking rim or magnet holes.

Design, check, print

  1. Choose a model and set its dimensions, material, and available features.
  2. Check the assembled view, print layout, and dimensioned 2D drawing.
  3. Export STL or 3MF, apply the suggested settings in your slicer, and print.
Read the 3D printing guide

Before your first print

Is CaseTinker free?

Yes. You can customize models, export STL and 3MF files, save designs in this browser, and create share links without signing up. If CaseTinker helps you, a small contribution helps us pay for the servers.

Should I download STL or 3MF?

3MF preserves the printed parts as separate named objects and includes print recommendations. STL provides a combined mesh. Apply printer and filament settings in your slicer; the 3MF is not a ready-made slicer profile.

Where are my saved designs?

Designs are saved in this browser on this device. Download a design file for a backup or to move it to another device. Clearing browser data removes local saves.

What does a share link include?

A share link opens a copy of the model's dimensions, options, and material settings. A short link saves that copy on CaseTinker; a full link carries the settings in the address itself. Anyone with the link can open it. Later edits do not change the shared copy.

Your personal library

My designs

Saved in this browser on this device. Download a design file for a backup or to move it to another device. Clearing browser data removes these saves.

Design files keep editable settings. Use STL or 3MF in the workspace for printing.

Saved here

No saved designs yet. Name your current model and choose Save as new.

Made to share

Share this design

This link opens a copy with these dimensions, options, and material settings. Later edits will not change the shared copy. Anyone with the link can open it.

Creating a short link saves a copy of these settings on CaseTinker. Anyone with the link can open it.

Dimensioned drawing

Flat print layout

OutlineFold

Dimensions follow the selected display units. Exported geometry is always in millimetres.

From model to object

A better first print.

Open the full printing guide in a new tab

1. Calibrate your fit

Start with a small test using your printer and filament. Record the results here to save a material profile.

2. Prepare this model

Check the footprint against your printer. The reference bed shown is 256 × 256 mm.

3. Export and slice

3MF keeps printed parts as named objects. STL combines the print layout in one mesh file. Open the file in your slicer, review the layer preview, and apply the suggested settings.

The 3MF includes geometry and documented recommendations. It does not automatically set your slicer’s printer or filament profile.

Thank you!

Your support helps pay for the servers that keep CaseTinker free for everyone.

From all of us at CaseTinker: happy printing.