Track for Train Shelves

This 3d Printed track design is for O gauge trains. Raising the trains on the track also prevents collapsing of pickup springs over time on the shelf.  There are 2 versions of the files.  One set for O gauge Height Track and One set of O27 height track. There is 6mm/.25” height difference.

The files are also available on the  OGR 3D printing Catalog  All the files in a .zip file for download.

The track is 230mm/9” long to fit many 3D printers.

The track assembled
Use of joiners to tie the tracks together end to end is optional.  There is a counter sunk hole in the cross tie to allow it to be screwed down.

Track with a car

.

.stl and .stp files are provided. Models are in mm.   The O gauge track pieces are named: 
Vhubbard-display-track-O.xxx 

vhubbard-display-tie-O.xxx

vhubbard-track-joiner-0.xxx

The O27 versions are:

 
Printing and assembly
Orientation of pieces are shown in this layout.  5 sets, 10 pieces of each are shown.

I used a .4mm nozzle and 3-4 profile passes.  The thin section of the track is optimized for a .4mm nozzle with a default .45mm print width.   2.7 mm thick. 6x.45=2.7.  It takes 6 profiles exactly.  When it was .24 thickness, whiskers were left on the thin section as some material pushed out.  Sometimes the design needs to fit the print process.

There are 2 small tabs on the track.  These go inside during assembly and slide up against the tie for easy spacing during assembly.  They are 51mm/2” from the end of the track.  The tie is 16mm/.625” wide.

A drop of glue can be used for assembly in the slots of the ties.  Alternatively, the width of the track could be increased 1-4% in the slicer to make a press fit. 
The joiners are a tight press fit to the holes in the track. Glue should not be needed.

Back to Main page.

Last update Jan 24 2026