3D Brick Builder
Tools
Click to place · R rotate · Esc cancel
Pick a brick to start building
Idle

Pick a Brick

Click a preset, then click on the build plate to place. Stack bricks by clicking on top of an existing brick.

Color

Active Brick

No brick selected. Pick one from the library above.

3D Brick Builder — Free Online LEGO®-Compatible Brick Designer for 3D Printing

The PrintPal 3D Brick Builder is a free online brick designer and 3D building app that lets you snap construction-style bricks together right in your browser, then download a ZIP containing every printable STL you need to build the design at home on your 3D printer. It works on any device with a browser — no accounts, no installs, no plugins, and no LEGO® logos — perfect for makers, kids, classrooms, hobbyists, and STEM educators who want to design their own custom 3D-printed building bricks.

Also known as: 3D brick builder, online LEGO designer, custom brick generator, 3D printable brick maker, brick CAD tool, digital MOC builder, brick-by-brick 3D printer designer, kids brick design app, STEM brick builder, classroom 3D building tool.

18+
Preset bricks
144
Custom shapes
1000s
Color combos
Free
Forever

Snap-Fit, Real-LEGO-Compatible Geometry

The builder uses the standard system dimensions — 8 mm stud spacing, 9.6 mm brick height, 5 mm studs, hollow anti-stud tubes, and 1.5 mm walls — so the parts you print snap onto each other and onto real construction toy bricks.

Real Clutch Fit That Actually Holds

Every printable brick includes internal wall clamp ridges — tiny vertical ribs (default 0.24 mm) that grip the studs of the brick below. Combined with full-size 5.00 mm studs and proper anti-stud tube spacing, the printed bricks actually stay snapped together instead of falling apart. Pick a clutch-fit preset (Standard · Tight · Extra Tight) to match your 3D printer.

Smart Stud-Grid Snapping

Bricks lock onto the 8 mm stud grid in X and Y, and stack cleanly on the top of any brick below. Press R to rotate 90°, click to drop, and overlapping placements are blocked automatically.

One STL Per Unique Brick

The Download Parts ZIP groups your build by shape and writes one printable STL per unique brick with a quantity in the filename, plus a build-instructions.txt shopping list and your project file. No duplicates, no waste.

Save & Reload Anywhere

Hit Save to download a portable .bricks.json file containing every brick, position, color, and rotation. Auto-save also keeps your last session in the browser, so a refresh never loses your work.

Custom Brick Designer

Need a 7 × 3 brick or a 1 × 9 plate? Open the Custom tab and dial in any size from 1–12 studs wide, 1–12 deep, and 1–9 plates tall. Every custom brick is fully printable with anti-stud tubes or 1xN clutch pins as needed.

Big-Brick Default + Free Scale

Bricks default to 130% scale — chunkier, easier-to-handle pieces that print fast and are great for kids and classrooms. Drop to 100% for true LEGO®-compatible sizing, or push up to 200% for jumbo display models. Studs, walls, tubes, and pins all scale proportionally, but the clutch tolerance stays absolute — so the snap fit feels identical at any size.

LEGO-Style Step-by-Step Instructions

Every build comes with an auto-generated assembly booklet: cover page, full parts list, and one page per brick with the new piece highlighted in glowing color — just like a real LEGO instruction manual. Walk through the steps live in the in-browser Steps tab, or download a printable PDF. The PDF is also auto-bundled inside the Parts ZIP so you get printable STLs and the build guide in one click.

How to Build & 3D Print Your Own Brick Set

  1. Pick a brick from the Library tab (or design a custom size on the Custom tab).
  2. Pick a color from the swatches or the color picker.
  3. Click on the build plate to place the brick. Click again on top of an existing brick to stack.
  4. Press R to rotate the active brick 90°. Press Esc to cancel.
  5. Click any placed brick to select, then move, recolor, duplicate (Ctrl+D), or delete (Del) it.
  6. When the design is ready, hit Download Parts ZIP. Open the STLs in Bambu Studio, PrusaSlicer, Cura, or OrcaSlicer and print — no supports needed.
  7. Hit Save to keep a JSON copy of the project so you can reload and edit it later.

Who is the 3D Brick Builder for?

Hobbyists & Makers

Design custom MOCs (My Own Creations), spare parts, themed sets, and unique brick combinations that don’t exist in any retail box. Print them in any color filament you own — including transparent, glow-in-the-dark, silk, marble, and rainbow PLA.

Kids & Families

A free, kid-friendly online brick design app that runs in any browser, with no signups and no ads. Perfect for rainy weekends, holiday gifts, and birthday-party take-home projects. Print a custom brick castle, spaceship, or city block at home.

STEM Teachers & Classrooms

Pair this 3D Brick Builder with a school 3D printer and you’ve got an instant unit on parametric design, CAD, geometry, and additive manufacturing. Students learn 3D coordinate systems, shape composition, design iteration, and tolerance — then hold the result in their hands. Save lesson templates as JSON files and share them with the class.

3D Printing Etsy Sellers

Generate unique custom-brick gifts, keychains, planters, organizers, and brick-built signs. Every design is yours to sell. No subscription, no usage cap, no watermarks.

Engineers & Prototypers

Use construction-style bricks as a fast modular prototyping system. Snap-fit boxes, jigs, fixtures, mounts, and enclosures — print only the unique bricks you need.

Recommended 3D Printing Settings

Frequently Asked Questions

Are the printed bricks really LEGO®-compatible?

Yes. The geometry uses the well-established system dimensions (8 mm stud spacing, 9.6 mm brick height, ~5 mm studs, hollow anti-stud tubes, 1.5 mm walls) that 3D-printed bricks need in order to clutch correctly. Bricks you print here will snap onto each other and onto real LEGO®-brand bricks. LEGO is a trademark of the LEGO Group, which does not sponsor or endorse this tool.

Is the brick builder really free?

Yes — 100% free, no signup, no credit card, no usage limits, no watermarks. Everything runs locally in your browser, so your design never leaves your computer.

Do I need any CAD or 3D printing experience?

No. If you’ve ever built with bricks, you can use this tool. Pick a brick, click to place, click to stack, hit download. No CAD, no OpenSCAD, no Fusion 360, no Tinkercad, no Blender required.

Can I design my own custom-sized bricks?

Yes. The Custom tab lets you create bricks from 1×1 up to 12×12 studs, in any height from a 1-plate (3.2 mm) to a 9-plate (28.8 mm) tall block. Each custom brick is fully 3D-printable with the proper underside clutch features.

How do I save my design?

Click Save to download a .bricks.json project file with everything in it — bricks, positions, colors, rotations, build-plate size, and tolerance. To restore it later, click Load and pick the file. The tool also auto-saves to your browser, so a refresh never loses your build.

What file format does the export use?

The Download Parts ZIP contains binary STL files — one per unique brick shape, with the quantity baked into the filename (e.g. brick_2x4_3p_qty7.stl) — plus a build-instructions.txt bill of materials and a copy of your project JSON. Every popular slicer reads STL.

How do I 3D print bricks at home?

Open the STL files from the ZIP in your slicer (Bambu Studio, PrusaSlicer, OrcaSlicer, Cura, etc.), set the recommended settings above, slice, and print. Since the ZIP groups identical bricks into one file, you can use your slicer’s “set quantity” feature to print all copies at once on the build plate.

Will the bricks fit my real LEGO® collection?

On a well-tuned FDM printer they fit just fine. Use the Standard clutch-fit preset for mixed-use with real LEGO bricks — it’s calibrated to grip without being too tight. If your printer under-extrudes and parts fall apart, pick Tight or Extra Tight. You can also fine-tune stud diameter and the wall clamp ridge size from the same panel.

I printed bricks but they don’t stay together — how do I fix that?

That’s a clutch-fit issue. Open the Export tab and switch the Clutch Fit preset from Standard to Tight or Extra Tight, then re-export the ZIP and reprint. Tighter presets enlarge the studs slightly and add bigger wall clamp ridges (small interior ribs that grip the studs). Other things to check: print at 0.16 mm layers or finer, use 3 perimeters, slow down to 50–80 mm/s on the studs, and make sure your printer is well-calibrated for flow rate (over-extrusion shrinks the cavity).

I printed bricks and now they’re stuck together — how do I loosen them?

Nudge the stud-diameter slider down a hair (try 4.90 or 4.85 mm) and/or pull the wall clamp ridge slider down toward 0.10 mm, then re-export. The Standard preset is already calibrated to clutch firmly; if you only need a small reduction, those two sliders are the easiest tuning knobs.

Does the tool generate step-by-step LEGO-style assembly instructions?

Yes. After you place at least one brick, open the Steps tab to walk through the build live in your browser — one brick per step, with the new piece highlighted in glowing color and the previous bricks shown in their real colors. Click Download Instructions (PDF) to get a printable booklet with a cover page, a full parts list, and one page per step. The same PDF is also auto-bundled inside the Parts ZIP from the Export tab. PDF generation runs entirely in your browser — no signup, no upload, no server.

Is this safe for kids?

Yes — the tool itself is a kid-friendly browser app with no ads or external links to inappropriate content. 3D-printed bricks should be considered ages 3+ just like real construction bricks — small parts pose a choking hazard for very young children. Adult supervision is recommended for the printing process.

Can I sell things I design with this tool?

Yes. You retain full rights to the STLs and JSON files you generate. Sell printed bricks, finished MOCs, or commission designs for clients — commercially or personally.

What about other shapes — slopes, tiles, plates, baseplates?

Plates (1-plate-tall bricks) are already in the library. We also export a baseplate STL so you can print the whole environment. Slopes, tiles, wedges, technic bricks and more are on the roadmap — let us know which you want next.

Why don’t the bricks have logos on the studs?

Intentionally. The LEGO brand and stud logo are trademarks of the LEGO Group. This tool generates trademark-free studs so you can design, print, and sell custom bricks legally.

Other 3D Printing Tools You Might Like

PrintPal has a growing library of free 3D printing tools. Here are a few that pair well with the Brick Builder:

Want a custom 3D model that’s NOT a brick?

Generate any 3D printable model with PrintPal AI — describe what you want or upload a reference image and get a print-ready STL in seconds.

Try the AI 3D Generator Free