TanskyLabTanskyLab
All guides

October 13, 2026 · 6 min read

3D Printed Stocking Stuffers Under 20 g of Filament (10 Ideas, One Evening)

A small 3D printed photo puzzle of a golden retriever in a frame on a desk, loose pieces in front of it

A stocking stuffer has one job: make somebody smile for ten seconds on Christmas morning. It does not need to be useful, big or impressive. It needs to be small, personal and finished. That last word is where most 3D printed stocking stuffers fail: the print that “just needs painting” on 23 December is not a gift, it is a project.

Everything below prints finished off the plate in real filament colours, weighs under 20 grams, and most take less than an hour. Ten small prints fit in one evening if you plan the plate well.

Personal first: things with a face, a voice or a name

  • 1. A Mini photo puzzle. 100 mm on the long side, about 56 pieces, roughly 15 g and two hours. One photo of the recipient with the giver, bagged with a ribbon. The Universal Puzzle generator makes it from any phone photo; choose fewer pieces for kids.
  • 2. A soundwave keychain. Record “Merry Christmas” in the giver's voice, print the wave as a small tag with a name, about 30 minutes and a few grams. The soundwave generator is free and the audio never leaves the browser.
  • 3. A photo ornament. A photo panel set to 60 mm, with a loop of ribbon glued to the back. It hangs on the tree this year and comes out of the box every year after.
  • 4. A single puzzle piece with a date. Generate a puzzle with the date or a name printed into the photo, print only the piece that carries it, and give it as a “missing piece” with a note. Single-piece printing is a Premium feature; the full puzzle can follow at the birthday.
  • 5. Fridge magnets from a family photo. A Small puzzle (140 mm) with few pieces and magnet pockets: every piece becomes a magnet, so the stocking holds a dozen little magnets that assemble into a picture on the fridge. Keep the pieces big enough for the magnet; the generator warns you if they are not.
A small 3D printed photo puzzle of a dog in green and white, fresh on the printer's build plate
A Mini puzzle of the family dog: two hours of printing, about 15 g of filament, and it fits a stocking.

Classics that still work (because of the colour)

  • 6. Fidget rings and print-in-place hinges in the recipient's favourite colour. The colour choice is what makes a generic print personal.
  • 7. A bookmark with a name. Flat, 5 g, ten minutes. Print the letters in a second colour.
  • 8. Cookie cutters shaped like their pet, their initial or their car. Trace a photo in any vector tool, extrude 15 mm, done.
  • 9. Cable clips and headphone wraps for the person who always asks to borrow a charger.
  • 10. A tiny photo box. The Photo Box at 50 mm holds a ring, a key or a folded note, with the recipient's photo on the lid.

Plan the plate, not the print

Small prints are slow per gram because of travel and colour changes, and fast per plate because you can run several at once. Arrange the keychains, bookmarks and ornaments on one build plate in your slicer and start it before dinner. Put the Mini puzzles on their own plate, one per print: puzzle pieces are tiny islands, and a clean, washed plate matters more here than for any other print.

Filament cost for all ten ideas together is under five dollars. The generators cover the first two generations each month for free, which is enough for a Mini puzzle and an ornament; the print schedule shows how the bigger gifts fit around them.

Turn your photo into a 3D printed puzzle

The Universal Puzzle generator handles the geometry, colors and filament changes for you - free to try, no card needed.

Open the generator

Cookie Preferences

Choose which cookie categories you allow. Essential cookies cannot be disabled as they are required for the website to function.

Essential

Required for the website to function. Includes authentication sessions and security tokens. These cannot be disabled.

Functional

Remember your preferences such as language, region, and UI settings to provide a personalized experience.

Analytics

Help us understand how visitors interact with our website by collecting anonymous usage data like page views and session duration.

Marketing

Used to deliver relevant advertisements and track campaign effectiveness across platforms.