This guide provides detailed instructions for 3D printing the components of the wooden version of SigLab. All STL files are available in the _assets/stl-files directory.
FDM (Fused Deposition Modeling) printer
Recommended build volume: 200x200x200mm or larger
Recommended materials: PLA or PETG
Layer height: 0.2mm for most parts, 0.1mm for detailed parts
drill_template_straight.stl - Template for straight track sections
drill_template_curve.stl - Template for curved track sections
drill_template_switch.stl - Template for switch sections
signal_body-main.stl - Main signal body
signal_body-distant.stl - Distant signal body
color_block-main.stl - Main signal color block
color_block-distant.stl - Distant signal color block
routeSignal.stl - Route signal component
route_clearing_point.stl - Route clearing point indicator
train_headlight_coupler.stl - Train front coupler with headlight
train_tail_coupler.stl - Train rear coupler
train_headlight_symbol.stl - Headlight symbol
train_tail_symbol.stl - Tail symbol
switch_blade.stl - Switch blade mechanism
locking_pin.stl - Switch locking mechanism
magnet_rod_round.stl - Round magnet rod
magnet_rod_oval.stl - Oval magnet rod
number_plate_$fn25.stl - Number plate base
number_plate_numbers_$fn25.stl - Number plate digits
Infill: 20-30%
Wall thickness: 2-3 perimeters
Support: Where necessary (especially for overhangs)
Bed adhesion: Brim or raft recommended
Layer height: 0.2mm
Support: Yes
Orientation: Upright
Infill: 25%
Layer height: 0.2mm
Support: No
Orientation: Flat
Infill: 30%
Layer height: 0.1mm for detailed parts
Support: Yes for couplers
Orientation: As per STL file
Infill: 30%
Remove support material carefully
Sand smooth any rough edges
Clean up any stringing
Test fit components before assembly
Before proceeding to assembly, ensure:
All components fit together properly
Moving parts move freely
No warping or significant defects
Proper layer adhesion
After printing all components:
Proceed to the Assembly Guide
Review the Materials List
Begin the construction process
Common issues and solutions:
Warping: Use proper bed adhesion and temperature settings
Layer separation: Check filament quality and temperature
Poor detail: Reduce layer height and print speed
Support removal: Use proper support settings and tools
Last modified: June 11, 2025.
CC BY-SA 4.0 Martin Scheidt and contributors. Source at GitHub
Website built with Franklin.jl and the Julia programming language.