Prints

Things I've designed and printed on an Ender-3 Pro, with the slicer numbers, the notes, and the ones that didn't stick. 3 entries.

Small pumpkin (100 mm), +0.25 mm Z offset

Failed

2026-10-15 · pumpkin/

Re-sliced with a +0.25 mm Z offset. The first layer did not stick to the bed and the print was cancelled.

Preview render of Small pumpkin (100 mm), +0.25 mm Z offset
Preview render
binary STL
header:    (empty)
triangles: 144,574
size:      7.2 MB
pumpkin_100.stl
Print time
6h 44m 12s
Filament
74.73 g / 25.1 m
Layer height
0.2 mm
Nozzle
210 °C · Ø0.4 mm
Bed
60 °C
Infill
10%
Material
PLA
Z offset
+0.25 mm

Full files (pumpkin_100.stl, pumpkin_150.stl, pumpkin_215.stl, gcode, profiles) live on ZNAS at /mnt/znas-workspace/3d-print/pumpkin/ and in the 3d-print repo's local backup/with-gcode branch; they aren't served here.

Lobed pumpkin with snap-off lid

Sliced

2026-10-14 · pumpkin/

Preview render of Lobed pumpkin with snap-off lid
Preview render
binary STL
header:    (empty)
triangles: 144,574
size:      7.2 MB
pumpkin_100.stl
Print time
5h 31m 48s
Filament
79.28 g / 26.6 m
Layer height
0.28 mm
Nozzle
210 °C · Ø0.4 mm
Bed
60 °C
Infill
10%
Material
PLA
All slices (8)
gcodelayertimefilament
pumpkin_100_028mm_210_60.gcode0.285h 31m 48s79.28 g
pumpkin_100_028mm_z025_210_60.gcode0.285h 31m 48s79.28 g
pumpkin_100_02mm_210_60.gcode0.26h 44m 12s74.73 g
pumpkin_100_02mm_z025_210_60.gcode0.26h 44m 12s74.73 g
pumpkin_150_028mm_210_60.gcode0.2813h 26m 40s203.02 g
pumpkin_150_02mm_210_60.gcode0.216h 33m 6s192.60 g
pumpkin_215_028mm_210_60.gcode0.281d 6h 29m 47s482.23 g
pumpkin_215_02mm_210_60.gcode0.21d 13h 52m 9s460.30 g
Build notes

Big lobed pumpkin with one-piece snap-off lid (Ender-3 Pro)

Generate (trimesh + manifold3d from /workspace/meshvenv):

../meshvenv/bin/python make_pumpkin_big.py 215 pumpkin_215.stl   # also 150, 100

Slice (PrusaSlicer CLI, base profile ../ender3_pla_210_60.ini = 210 C / 60 C):

prusa-slicer --load ../ender3_pla_210_60.ini --layer-height 0.28 --perimeters 2 \

  --fill-density 10% --fill-pattern gyroid --center 117.5,117.5 -g pumpkin_215.stl \

  -o pumpkin_215_028mm_210_60.gcode

Preview: ../meshvenv/bin/python render_preview.py pumpkin_215.stl 91.6 pumpkin_big_preview.png (91.6 = funnel tip z printed by the generator for D=215.)

Design: 11 lobes, oblate (H/D ~0.7 + stem), flat base, 1.8 mm walls, 2.4 mm floor. Cavity ceiling is a 45 deg cone, so the shallow top dome is a gyroid-infilled wedge (no flat ceilings). Lid: knife-style circular cut = 45 deg funnel (narrow at bottom) so the lid is a self-centering plug that sits back in the body; 0.4 mm normal gap (~0.57 mm vertical); 8 breakaway tabs 1.2x1.2 mm placed at the lid's lowest ring to anchor it. Break with a thin blade/screwdriver in the cut line, twist off.

filesize (mm)layertimefilament
pumpkin_100_028mm_210_60.gcode99 x 99 x 85028mm5h 31m 48s79.28 g / 26.6 m
pumpkin_100_02mm_210_60.gcode99 x 99 x 8502mm6h 44m 12s74.73 g / 25.1 m
pumpkin_150_028mm_210_60.gcode148 x 149 x 128028mm13h 26m 40s203.02 g / 68.1 m
pumpkin_150_02mm_210_60.gcode148 x 149 x 12802mm16h 33m 6s192.60 g / 64.6 m
pumpkin_215_028mm_210_60.gcode213 x 214 x 183028mm1d 6h 29m 47s482.23 g / 161.7 m
pumpkin_215_02mm_210_60.gcode213 x 214 x 18302mm1d 13h 52m 9s460.30 g / 154.3 m

All gcode verified: nozzle max 210 C (M104/M109), bed 60 C. Nothing uploaded/printed.

Risks: 30-38 h job for the big one (single failure = big loss); 0.28 mm slices warn "floating bridge anchors" (lid's first rings start 0.57 mm above the body funnel between tabs - expect slight sag/strings that act as an extra frangible skin); 150 mm @0.2 warns "collapsing overhang"; stem tip curls a bit; footprint ~130 mm dia (big) - clean bed, brim optional; tall 183 mm print - watch for wobble late. Top dome wedge is 10% gyroid inside, so the lid is a solid-feeling plug and the opening into the cavity is ~48 mm (big) / 33 mm (150) / 21 mm (100) - fits an LED tea light only on the big one.

Full files (pumpkin_100.stl, pumpkin_150.stl, pumpkin_215.stl, gcode, profiles) live on ZNAS at /mnt/znas-workspace/3d-print/pumpkin/ and in the 3d-print repo's local backup/with-gcode branch; they aren't served here.

Haunted house (50 x 50 x 25 mm)

Printed

2026-10-13 · haunted-house/

Preview render of Haunted house (50 x 50 x 25 mm)
Preview render
binary STL
header:    (empty)
triangles: 500
size:      0.0 MB
haunted_house_50x25.stl
Print time
1h 24m 4s
Filament
13.56 g / 4.5 m
Layer height
0.2 mm
Nozzle
210 °C · Ø0.4 mm
Bed
60 °C
Infill
15%
Material
PLA
Build notes

Haunted house (50 x 50 x 25 mm)

Original squat haunted house for the Ender-3 Pro (PLA, 210 C nozzle / 60 C bed).

  • haunted_house_50x25.py: generator (Python + trimesh, manifold backend). Plinth, hollow 1.6 mm walls with ribs, solid stepped roofs, side wing, tower, chimney, gravestones, door/window cuts that bridge. No supports. Watertight.
  • haunted_house.py: the original tall (83 mm) house this is based on.
  • haunted_house_50x25.stl: the mesh, 50.00 x 50.00 x 25.00 mm, 14.72 cm3.
  • haunted_house_50x25_210_60.gcode: sliced at 0.2 mm, PrusaSlicer est. 1h 24m, 13.56 g.
  • ender3_pla_210_60.ini: slicer profile.
  • haunted_house_50x25_preview.png (made with render_hh.py).

First printed 2026-10-13, started about 11:00 AM ET.

Full files (haunted_house_50x25.stl, gcode, profiles) live on ZNAS at /mnt/znas-workspace/3d-print/haunted-house/ and in the 3d-print repo's local backup/with-gcode branch; they aren't served here.