Brick Monorail
Parametric Lego-compatible monorail tracks, designed specifically for 3d printing. Two orders of magnitude cheaper than buying used.
Since the parts are made parametric, you can have any length or curve radius you want, but these are the original tracks you can replicate
As an overview, or why it's worth a try: They print rapidly on modern printers, and cost barely anything.
You can also generate your own custom rails with any length, radius or angle.
Todo: ramps, switches, train assembly
Design differences
Injection molding has vastly different requirements to 3d printing. Due to this the original rails print absolutely horribly due to the copious amounts of supports needed. Surfaces printed on supports just never look good.
Because of that, I decided to instead of having a support part on the bottom, I'd carve out space for a 1x2 plate, which you can fit there for the same effect.
The monorail tracks are also solid now, which is not something you can do in injection molding but leaves a really nice surface finish at the bottom of the rail for us.
For now, I also use non-baseplate aligned joints for curves. While this means you can't just snap the rails on a baseplate, it enables you to use straight rails at non-90 degree angles which I think is an absolute win over the original design since the 45 degree curves are useless outside of joining them with switches.
These are 3d printing optimized, compatible rails, not replicas. Replicas print horribly due to support.
Optional Differences
Operating on r25 instead of r28
What difference do these three studs make?
With this radius we can take advantage of the pythagorean triples 3/4/5 and 7/24/25 to stay on the stud
grid with turntables.
- Curve C15
- Curve C7
- Straight S21
- Straight S7
- Straight S6
- Incline I4
How it fits
- Two C15 and one C7 make exactly a 90 degree turn, where every part stays on the stud grid.
- An s-curve with C15 moves over 20 studs, diagonals can be done with any length divisible by 5
- An s-curve with C7 moves two studs, but diagonals require a full S25 to land cleanly again.
Printing
To be compatible with standard bricks, the following print settings are strongly advised
- Nozzle: 0.4, this is equivalent to 1 LDU.
- Layer height: 0.2, less than that is barely better and just causes more problems than it solves.
If you want to go lower, it's advisable to use heights that satisfy
0.4 % h == 0such as 0.1.- Make sure your initial layer height is either 0.2 or 0.4!
- Supports: yes, normal, don't use tree supports.
- Set your "Initial Layer Horizontal Expansion" to a value that works for you, for example -0.2mm to compensate for elephant's foot. Alternatively, you can trim the extra plastic off by hand.
My prints were done on a modified SecKit SK-Go2 running Klipper, with 10k acceleration and 150mm/s print speed for a good balance of speed and quality. A short rail will take about an hour to print.
Inserts
This is optional and increases difficulty and print time, but I highly recommened it.
Studs and anti-studs print rather inconsistently at the orientation of the rail. To combat that, I added the option to pre-print stud and anti-stud inserts at perfect orientation and insert them mid-print. Because the layer is immediately covered up, the plastic will adhere like it would if it was printed in one go.
This also allows you to pre-select the best inserts without having to print a full rail only to have one bad stud.
- In Cura, insert a "Pause at layer" at the last layer where the insert spots are not covered yet.
- If you use Klipper, use "Search and replace" with
; Layer 32to; Layer 32\nPAUSE.
Filament
| Color | RAL | PLA Supplier | ABS Supplier |
|---|---|---|---|
| Light Bluish Gray | RAL 7040 |
dasfilament | |
| Light Gray | RAL 7005 |
- None of these colors will be an exact match, just the texture of 3d printing it can make a huge difference, but usually fall close enough in the range.
- The original rails will be in Light Gray, not Light Bluish Gray, but since I barely own any pre- 2004 color change bricks I chose to match my other bricks instead.
Notes for newcomers:
- Most bricks are injection molded from ABS, however I find PLA to be much more easy and safe to handle.
- PLA starts to deform at 60°C, so don't leave it in the sun or in your car.
- PLA is brittle. While ABS deforms with force applied to it, PLA will just snap.
- ABS is harder to print, an enclosure is a must, and warping can be difficult to handle.
Printing Safety
In case you are new to 3D printing:
- Most filaments (including PLA) can release toxic gases when burned
- FDM printing can cause fine particle emission
- ABS when heated to normal printing temperatures can release styrene fumes










