Ultimate Brick Customizer on MakerWorld!

Ultimate Brick Customizer on MakerWorld!

Boost
780
1258
75

Print Profile(2)

All
X1 Carbon
P1S
P1P
X1
X1E
A1
A1 mini

0.2mm layer, 2 walls, 40% infill
0.2mm layer, 2 walls, 40% infill
Designer
3.7 h
2 plates
5.0(3)

Reduced initial layer speed, 0.2mm layer,2 walls, 40% infill
Reduced initial layer speed, 0.2mm layer,2 walls, 40% infill
4.3 h
2 plates
5.0(1)

Open in Bambu Studio
Boost
780
1258
75
114
970
113
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 (75)

Please fill in your opinion
(0/5000)

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 designer has replied
3
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!
(Edited)
1
Reply
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 designer has replied
2
Reply
Great idea, thanks!
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
3
Reply
Right on!
1
Reply
Hi, Can you add something like $fn=100; to get a smoother curves.
The designer has replied
2
Reply
Great idea!
0
Reply
Does not fit with original duplo. Not tight enough. The idea is amazing, please refine it.
The designer has replied
0
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?
0
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 } } ```
0
Reply
Boosted
amazing :)
The designer has replied
2
Reply
You get double boosted for this!
The designer has replied
2
Reply
Right on!
0
Reply
Boosted
THX!!
The designer has replied
1
Reply
Thanks for the boost! 🙂
0
Reply
Do the print fine without support on the inside of the brick?
The designer has replied
0
Reply
yes, with the default settings, you should not need supports. what I recommend is to print out a 2x2 brick test piece to ensure the bridging works well with the filament you’ve selected. any Bambu printer should do great at the short bridge. @jimmy.hoiby
0
Reply
Replying to @ozarkexpedition :
Thanks. Will try a 2x2 brick. :-)
1
Reply
I was looking to do an inverted slope - is that possible? I tried to see if I could figure it out but was not having much luck. I appreciate any advice anyone can give on how to do an inverted slope. thanks! also this generator is amazing
The designer has replied
0
Reply
Hello! I am assuming you are looking for a brick like the attached image? if so, that is not part of this editor due to the amount of overhang required to print these parts. With that said, perhaps the next version of this could include and inverted slope for those wanting to use supports. I don’t think that would be ideal. thoughts?
0
Reply
this is the Brick I was interested in printing. I can see that it may be a bit of a challenge but was hopeful that there would be some solution to print it. could it be repositioned to print it without supports? thank you for letting me know it would have to be a future option and it’s not currently available.
0
Reply