April 15, 2026
Description
This is a very simple stackable table. Its all press-fit, no glue required (but you can use glue to improve the part-bond if your parts are loose. Everything is parametric and variable-driven. If you'd like to edit anything, I've uploaded the STEP files and have uploaded the FreeCAD document as well.
Before you print the full-sized version: Check out Plate 4 in the included 3MF. This will only print two corners of the table so you can test that the parts fit together properly. If they don't you can use the FreeCAD file to modify the "Peg Margin" variable. Keep in mind, PLA changes size slightly when it cools, so let the test parts fully cool down before you test the fit (I learned this the hard way after 6 test prints).
Everything posted here is Public Domain, please do literally whatever you want with this!
1x - Table - This is the bottom (and/or middle) parts of the table. It has holes and pegs.
4x -Legs - These connect the Table part to the TableTop part (or another Table part if you're making a taller version)
1x - TableTop - This is the same as the "Table" part, but without the top-pegs.
Print one or more "Table" parts, depending on how tall you want it to be.
Print 4 legs per "Table" part.
Print 1 "TableTop" part.
Push the pieces together. If the fit is too tight, you can sand down the pegs or use a rubber mallet to gently persuade the parts together.
Support: None
Each part prints with the flat side on the bed. Some overhangs on the holes, but nothing too drastic. If you have particularly "droopy" filament, grid support would work well here.
Filament: (almost) anything
I used PLA
Perimeters: 4
Increase this to increase part strength
Infill: 5% Gyroid, Pegs have a Box-Modifier to increase infill to 25% (but this may not be wholly necessary).
Download the FreeCAD document in the Model files section. You can edit all the variables in the VarSet to control the spacing of the pegs, the peg margins, size, and thickness of the table. All parts are driven by those variables, so feel free to create something that fits your needs perfectly.
License:
Creative Commons — Public Domain