Ultimate Brick Customizer on MakerWorld!

Ultimate Brick Customizer on MakerWorld!

Boost
622
964
62

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(2)

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)

Boost
622
964
62
101
811
61
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 (62)

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
2
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
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
Cool
The designer has replied
1
Reply
I use lego to make molds for silicone, this is a game changer! Thank you for making my life easier!
The designer has replied
1
Reply
That is a really interesting use case!
0
Reply
Boosted
Fantastic!
The designer has replied
1
Reply
right on! 🤙
0
Reply
Excellent creation and well designed. Definitely a must if your "brand name bricks" obsessed kids loose peices all the time. The best 3D prints are ones like this; It's fun, practical and easy to produce.
The designer has replied
1
Reply
great comment!
0
Reply