Ultimate Brick Customizer on MakerWorld!

Ultimate Brick Customizer on MakerWorld!

Boost
2169
4680
193
This model is created by Parametric Model Maker
Make Your Model

Print Profile(2)

All
X1 Carbon
P1S
P1P
X1
X1E
A1
A1 mini
H2D

0.2mm layer, 2 walls, 40% infill
0.2mm layer, 2 walls, 40% infill
Designer
3.7 h
2 plates
4.7(19)

Reduced initial layer speed, 0.2mm layer,2 walls, 40% infill
Reduced initial layer speed, 0.2mm layer,2 walls, 40% infill
4.4 h
2 plates
4.5(8)

Open in Bambu Studio
Boost
2169
4680
193
274
2.7 k
734
Released

Description

Customizable Brand Name Compatible Bricks – Now on MakerWorld!

I'm thrilled to share these fully customizable compatible bricks with you! This is the most complete brick designer that you'll find on MakerWorld and we're excited to see what you create. With this SCAD generator, you can create a wide variety of compatible bricks tailored to your needs. Whether you're a hobbyist, a maker, or just looking to enhance your building experience, these customizable bricks will add a new level of creativity to your projects.

📢 New! We've just released the Brick Your Name customization tool. Give it a try today!

So many options!

Bricks

Wings

Slopes

Curves

Baseplates

Rounds

I have received written permission from the original author, Christopher Finke, for the OpenSCAD model and am publishing this under the same MIT license. Check out the original repository on GitHub here.

How to Customize Your Bricks

Step 1: General Settings

  • Block Width: Set the width of the block in studs.
  • Block Length: Set the length of the block in studs.
  • Block Height Ratio: Choose the height ratio (e.g., standard brick height, plate height, etc.).
  • Block Type: Select from Brick, Tile, Wing, Slope, Curve, Baseplate, or Round.
  • Block Brand: Choose the size and compatibility.

Step 2: Shape-Specific Settings

  • Customize additional settings specific to the block type you selected (e.g., wing type, slope height, curve type, baseplate, round radius, etc.).

Step 3: Advanced Settings

  • Stud Type: Select between solid or hollow studs.
  • Block Bottom Type: Choose between open or closed bottom blocks.
  • Wall Splines: Include wall splines for better stability (valid for open bottom blocks).
  • Technic Holes: Add horizontal or vertical holes for Technic compatibility.
  • SNOT (Studs Not On Top): Option to place studs on the top and bottom or no studs on either side.
  • Dual-Sided and Dual-Bottom Options: Customize stud configurations for dual-sided or dual-bottom bricks.

Step 4: Printer-Specific Settings

  • Use Reinforcement: Include extra reinforcement for easier printing on FDM printers. This is set to ‘yes’ by default. 
  • Stud Rescale: Adjust the stud diameter for your specific printer settings.
  • Stud Top Roundness: Specify the roundness of the stud tops.

Tips

  • Customization: Experiment with different stud shapes and internal structures for unique designs.
  • Compatibility: Ensure for accurate sizing by printing 
  • Personalization: Use custom colors options to create personalized bricks for special projects. Use the color painting features in Bambu Studio to make you bricks even more unique. 

Important Note

This customizable model is designed for personal and educational use and not for commercial reproduction or sale under these brand name trademarks.

 

Feedback Welcome

I hope you enjoy using this customizable brick generator. Your feedback is invaluable, so please let me know if you have any suggestions or improvements. Together, we can make the MakerWorld platform even better!

 

Explore More of Our Models!

Comment & Rating (193)

(0/5000)

Boosted
Print Profile
0.2mm layer, 2 walls, 40% infill
Absolutely perfect once you find the right setting for your printer. I started using them as purge blocks to reduce waste and my son gets free Legos!
The profile uploader has replied
profile
16
Reply
Great idea, thanks!
0
Reply
how do i get them to be purge blocks, just removing the tower and saying everything needs to go everywhere in there? and what if you have higher prints exeeding size of 1 Lego height?
0
Reply
Replying to @Gammastrahl :
Switch the process from global to objects and select the object you want to use as flush tower. In the others option of the object you will see a flush into this object
3
Reply
Print Profile
0.2mm layer, 2 walls, 40% infill
Works well. Scaled up 400%, 15% infill, .6mm nozzle and .3 layer height. Except on the slope pieces, reduce layer to .15mm. Also used 1.04 stud rescale on 400% bricks for a tight fit. Wish it did specialty bricks like the axle base, but really helped bang out the bulk bricks. Thanks!
The profile uploader has replied
profile
8
Reply
That looks amazing. It would be awesome to get more specialty pieces. I was also thinking through creating some kits as well. Great info!
3
Reply
very nice, could you share the model for the car?
(Edited)
0
Reply
Replying to @user_2330303136 :
0
Reply
Boosted
Holy crap this is awesome. the builder works super well! Any chance we could get this adapted for modulex 20 size bricks for us nerds? I started to build out quite a few of the deprecated bricks to bring it back from the dead but it was just crazy tedious trying to create them all manually and eventually my motivation fizzled
The designer has replied
1
Reply
thanks for the kind words and the idea about the modulex. I’ll have to look into it.
1
Reply
Boosted
Replying to @ozarkexpedition :
Of course! And Thanks for putting in all the hard work into not just this but all your other projects (I may have binged and downloaded most of them after perusing your page) Anyways, Modulex was a professional focused brick created by the same company back in the 60s. It eventually turned into a task managing and sign making company and the bricks were discontinued. I made a quick collage for you to show you some cool concepts it had. The angled connector pieces being my favorite.
(Edited)
0
Reply
Boosted
Replying to @Schnitzle :
On another tangent, I think the Modulex failed because they were unable to update past the boxy design of the previous era. I'd love to see more of the ability to make these rare "rounded" corner and top dome pieces to create more modern architectural shapes and features. For me this is the biggest thing that holds any of these brick systems back from being able to be used more functionally and for actual design purposes. https://www.newelementary.com/2022/04/the-lego-5x5-curved-plate.html https://www.newelementary.com/p/new-parts-added-to-lego-pick-brick.html#go_to_cat_20
(Edited)
0
Reply
Does not fit with original duplo. Not tight enough. The idea is amazing, please refine it.
The designer has replied
2
Reply
Hello, that is great feedback. can you let me know if it’s too loose on the bottom or the top, or both? There is a setting to adjust the stud size for a better fit based on your printer and filament. perhaps a 2x2 sample bricks to get it right.
0
Reply
Replying to @ozarkexpedition :
I printed 2x4. The boot side is tight. How Can I find this parameter?
1
Reply
Replying to @szili83 :
Based on this feedback, I will need to make a future enhancement to this code where one can adjust the wall spline depth more easily. For now, if you wanted to experiment, when you open the code, you can search for `real_included_wall_splines` and then do something like add a little bit of extra length to the spline. This is untest, but just an example of some of the changes that you could look into making. ``` // Interior splines to catch the studs. if (real_include_wall_splines) { translate([stud_spacing / 2 - wall_play - (spline_thickness/2), 0, 0]) for (xcount = [0:real_length-1]) { translate([0,wall_thickness,0]) translate([xcount * stud_spacing, 0, 0]) cube([spline_thickness, spline_length + 0.5, real_height * block_height]); // Changed value here translate([xcount * stud_spacing, overall_width - wall_thickness - spline_length - 0.5, 0]) // Changed value here cube([spline_thickness, spline_length + 0.5, real_height * block_height]); // Changed value here } translate([0, stud_spacing / 2 - wall_play - (spline_thickness/2), 0]) for (ycount = [0:real_width-1]) { translate([wall_thickness,0,0]) translate([0, ycount * stud_spacing, 0]) cube([spline_length + 0.5, spline_thickness, real_height * block_height]); // Changed value here translate([overall_length - wall_thickness - spline_length - 0.5, ycount * stud_spacing, 0]) // Changed value here cube([spline_length + 0.5, spline_thickness, real_height * block_height]); // Changed value here } } ```
3
Reply
I make this sleeping duck - the big one. But the orignal duck is not lego, it piece is much smaller. I dont need smaller piece but could you add 2/3 block height ratio?. My model seem kinda flat with lego piece but with normal 1:1 ratio it kinda to hight. Also it is really tight at some spot i have to cut abit of the round connect - i printing petg 0.24mm layer.
The designer has replied
0
Reply
I think 2/3 is a selectable block height in the menu. I’m not at my computer now so I’ll have to check later.
1
Reply
Replying to @ozarkexpedition :
Could you check it again. I already check it and there only 1/3 and 1/2.
0
Reply
Thank you for helping me to unleash my creativity!
The designer has replied
1
Reply
Thank you for the boost!
0
Reply
Print Profile
0.2mm layer, 2 walls, 40% infill
nice print and tight fit to L3go parts
The profile uploader has replied
profile
1
Reply
awesome, thanks!
0
Reply
Print Profile
0.2mm layer, 2 walls, 40% infill
cool
The profile uploader has replied
profile
1
Reply
Nice!
0
Reply
double boosted as this is just perfect for making bricks my wee boy wants when he’s busy building and can’t find just the right bit.
The designer has replied
6
Reply
Right on!
1
Reply
This is a great asset for sure. We bought a used building set online and my son shared that we were missing some pieces. I was able to easily print them up because of this generator! Thank you for putting this out there :-) question: on these round pieces, is there a setting that will add fuller side walls? in the attached picture, original piece is on the left, printed piece on the right. The 3d printed one looks a little different from the sides.
0
Reply