June 7, 2026
Description
A classic chubby piggy bank standing on four little trotters. Drop coins
in through the slot on top — they fall into the hollow body. Empty it by
unscrewing the bottom plug, whose **knurled rim you twist with your
fingers** (no tool needed), recessed in a pocket between the feet.
The whole pig is one print (snout, ears, curly tail, feet, top slot and
the internal threaded collar are all integral) plus a separate screw plug.
| STL | What | Print pose |
|-----|------|-----------|
| piggy_bank_body.stl| The whole pig | belly-down (flat belly between the feet = bed) |
| piggy_bank_plug.stl| Knurled screw plug | knob-down |
Both are watertight single bodies — no supports. The flat belly (hidden
between the feet) is the print base; the four feet and the snout bump all sit
at or narrow toward the bed, so nothing overhangs.
Suggested: 0.2 mm layers, 3 perimeters, 12–15 % infill, PLA.
Feed it. Drop coins into the slot on the back/top. It takes coins up to
Ø33 mm (US half-dollar 30.6, AU 50c 31.5, €2 25.75, UK £2 28.4 …) —
essentially any circulating world coin.
2. Empty it. Turn the pig over and unscrew the plug with your fingers —
the belly pocket has three big finger-scoops so you can pinch the knurled
knob and twist. The inside floor is a funnel that feeds every coin to
the hole, so they tip straight out; screw the plug back in.
The OpenSCAD .scadis included. Key knobs at the top of the file:
coin_d/ coin_t— top slot size (default Ø33 × 3.2)
- body_l/ body_w/ body_h, wall— pig size + shell thickness
- foot_d, foot_x, foot_y— foot size + stance
- thr_d, thr_p, thr_len, thr_clear— screw thread (Ø38, 4 mm pitch);
if the plug is tight raise thr_clear, if loose lower it
- knob_d, pocket_d, pocket_h, finger_d— finger knob + pocket + scoops
- funnel_rise— how steeply the inside floor funnels to the hole
Fork it, change the size, share what you make.
License:
Creative Commons — Attribution