Get Started
Print your first brick using the MachineBlocks LEGO® compatible STL generator
1. Create STL Model
Choose an example and customize it according to your needs:
Press 'Full Render' and then 'Export STL' to download the STL file.
2. Import STL into Slicer Software
You can import the exported file into your slicer like any other STL file. Make sure you use the following settings:
-
Nozzle Diameter
0.4 mm -
Filament
PETG / PLA -
Layer Height
0.2 mm -
Supports
None -
Infill
15% -
Bed Temperature
High -
Nozzle Temperature
Max
Happy Printing :)
Troubleshooting
Here you find solutions for common problems.
The filament does not adhere to the print surface
Possible solutions:
- Print the first layer at higher nozzle temperature
- Use a textured printing surface, e.g. a powder coated steel sheet
- Increase the bed temperature
- Decrease printing speed for first layer
Author's note: I personally print the first layer at a much higher temperature than specified by the filament manufacturer. As a rule of thumb, the first layer should be printed so hot that the nozzle draws light strings. I print all further layers much colder, so that as few strings as possible are created.
The brick does not fit on other LEGO® bricks
If the bricks is too loose or too tight, adjust the following values in the STL generator:
//Adjustment of the height (mm)
//Increase this value if the brick is lower than original LEGO® bricks
//Decrease this value if the brick is higher than original LEGO® bricks
baseHeightAdjustment = 0.0;
//Adjustment of each side (mm)
//Increase this value to reduce the gap between two bricks
//Decrease this value to increase the gap between two bricks
baseSideAdjustment = -0.1;
//Diameter of the knobs (mm)
//Increase this value to increase the diameter of the knobs
//Decrease this value to decrease the diameter of the knobs
knobSize = 5.0;
//Thickness of the walls (mm)
//Increase this value to increase the thickness of the walls
//Decrease this value to decrease the thickness of the walls
wallThickness = 1.5;
//Diameter of the Z-Tubes (mm)
//Increase this value to increase the diameter of the Z-Tubes
//Decrease this value to decrease the diameter of the Z-Tubes
tubeZSize = 6.4;
The brick is too hard
We recommend using PETG for printing as it is more resistant and flexible than PLA and at the same time very easy to print.