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.
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.
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.
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.
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.
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.
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.
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.
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.
R to rotate the active brick 90°. Press Esc to cancel.Ctrl+D), or delete (Del) it.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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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