Building a MOC in Stud.io is only half the story. The other half is communicating that build to someone else — or to yourself six months from now when you have forgotten how that internal bracing works. Professional-quality building instructions transform a pile of digital bricks into a repeatable, shareable experience. They are the difference between a design that lives on your hard drive and one that lives in other people's hands.
Stud.io's Instruction Maker is one of the most powerful features in the entire application, and it is the reason many builders choose Stud.io over competing digital LEGO tools. It can auto-generate a complete set of step-by-step instructions from any model, then let you refine every detail manually — step order, camera angles, callout boxes, submodel breakouts, page layouts, cover pages, and parts lists. The output is a PDF file that looks remarkably close to what LEGO includes in their official sets. If you have ever dreamed of submitting a design to LEGO Ideas or selling instructions on BrickLink, this is the tool that makes it possible.
This guide walks through the entire Instruction Maker workflow, from switching into instruction mode for the first time to exporting a polished PDF. Whether you are documenting a simple first MOC or a thousand-piece display model, the process is the same. The complexity scales with your ambition, not with the software.
The Instruction Maker is a dedicated mode within Stud.io that converts your 3D model into a sequential set of building instructions. Think of it as a second workspace layered on top of the building environment. In the standard building mode, you are placing bricks in 3D space without any concern for build order. In Instruction Maker mode, you are defining that order — deciding which parts get placed first, how the camera frames each step, and how the information is presented on a printed page.
The Instruction Maker operates on a step-based system. Each step contains one or more parts that the builder adds during that stage of construction. Steps are grouped into pages, and pages are assembled into a document. Within each step, newly added parts are highlighted (typically in a distinct color) so the builder can immediately see what changed. The system mirrors exactly how official LEGO instructions work because it was designed with that standard as the target. Parts callouts show individual pieces before they are placed. Submodel breakouts isolate complex assemblies. Rotation indicators signal when the model should be turned. Every convention you recognize from a LEGO instruction booklet is available here.
The beauty of the system is its dual nature. You can let Stud.io auto-generate the entire instruction set and walk away with a serviceable result in seconds. Or you can spend hours fine-tuning every step, every camera angle, and every callout placement until the instructions are indistinguishable from a professional product. Most builders land somewhere in between — auto-generate first, then manually adjust the steps that need attention.
To enter the Instruction Maker, open your completed model in Stud.io and navigate to the top menu. Click on View > Instruction Maker, or use the keyboard shortcut (typically Alt+I on Windows). The interface will shift significantly. Your 3D viewport is replaced by a page-based layout view, and a new panel appears showing the step sequence, page thumbnails, and part highlighting controls.
The first time you switch to Instruction Maker mode on a model that has never had instructions generated, Stud.io will prompt you to auto-generate steps. Accept this prompt — even if you plan to manually rearrange everything later, the auto-generated steps give you a working baseline to edit rather than starting from a blank sequence. If your model already has instruction data saved from a previous session, the Instruction Maker will load that existing sequence instead.
You can switch freely between the standard building mode and the Instruction Maker mode without losing data. Changes to the model in building mode will be reflected in the instructions, though you may need to reassign newly added parts to specific steps. This back-and-forth workflow is common — you might spot a structural issue while reviewing your instructions and jump back to building mode to fix it, then return to the Instruction Maker to update the affected steps. The building techniques guide covers the construction side of that workflow in detail.
Stud.io's auto-generation algorithm analyzes your model's geometry and connection points to determine a logical build order. It works from the bottom up in most cases, starting with the baseplate or lowest structural elements and adding parts layer by layer. The algorithm groups parts into steps based on spatial proximity and connection relationships — parts that connect to each other and occupy the same general area tend to land in the same step.
The auto-generated result is rarely perfect, but it is almost always buildable. The algorithm prioritizes structural integrity, ensuring that no step requires the builder to place a part that would float in mid-air or lack a connection point. It handles basic symmetry reasonably well, often mirroring left and right sides within the same step. Where it struggles is with aesthetic judgment — it does not know that you want the fireplace built as a separate submodel, or that the roof should be assembled in its own sequence before being placed on the building. Those decisions require human intervention.
You can influence the auto-generation by adjusting the parts-per-step setting before generating. A lower number (two to four parts per step) creates more granular, beginner-friendly instructions. A higher number (eight to twelve parts per step) creates denser, more compact instructions suited for experienced builders. For most MOCs in the 200-to-800 piece range, four to six parts per step hits the right balance between clarity and document length. You can always merge or split steps after generation, so do not agonize over this setting — pick something reasonable and refine later.
Manual step editing is where the Instruction Maker transforms from a convenience tool into a professional publishing platform. Every step in the auto-generated sequence can be modified, reordered, split, merged, or deleted. The step list panel on the left side of the interface shows the complete sequence. Clicking a step highlights it in the page view and selects the parts associated with that step in the 3D preview.
To move a part from one step to another, select the part in the 3D preview and drag it to the target step in the step list. This is the fundamental editing operation, and you will do it hundreds of times on a complex model. To split a step, select the parts you want to separate and use the right-click context menu to choose "Move to New Step." To merge two steps, select both in the step list and choose "Merge Steps." To reorder steps, drag them up or down in the step list. Stud.io will warn you if a reordering creates a physically impossible build sequence — for instance, if you try to place a roof tile before the wall it sits on exists.
Camera angles for each step are adjustable by rotating the 3D preview and clicking "Set View" or by using the automatic camera positioning options. The default isometric view works for most steps, but you will occasionally need a different angle to show a part placement that is hidden from the standard viewpoint. Interior details, underside connections, and parts placed behind existing structures all benefit from manual camera adjustment. A good rule of thumb: if you cannot immediately see the highlighted new parts in a step, the camera angle needs to change. The builder should never have to guess where a part goes.
Each step in the Instruction Maker has a parts list that defines exactly which elements the builder adds during that step. Managing this list is critical for clarity. Too many parts in a single step overwhelms the builder. Too few parts per step makes the instructions tediously long. The sweet spot depends on the complexity of the placement — a step that adds six identical studs in a row is simpler than a step that adds two parts in different orientations at different locations.
To add a part to a step, select the part in the 3D preview (it will be shown in context with the rest of the model as built up to that point) and assign it to the current step. To remove a part from a step, select it and either reassign it to a different step or use the "Unassign" option, which places it in a pool of unassigned parts. Unassigned parts appear as a warning in the Instruction Maker — every part in your model must belong to a step before you can export.
New parts added in a step are highlighted with a distinct color (the default is a semi-transparent red overlay, though this is customizable). This highlighting is the single most important visual cue in any LEGO instruction set. The builder's eye goes immediately to the colored parts, identifies what they are and where they go, and then moves to the next step. If your highlighting is unclear — because the new parts are hidden behind existing geometry, or because too many parts are highlighted at once — the instructions fail at their most basic job. Review every step from the builder's perspective and ask: can I immediately see what is new?
Callouts and submodel breakouts are the features that separate amateur instructions from professional ones. A callout is a zoomed-in detail box that appears alongside the main step image, showing a small assembly that gets built separately before being attached to the main model. A submodel breakout is a more extensive version of the same idea — an entire sub-assembly (a door, a turret, a vehicle chassis) that gets its own sequence of steps, built independently and then integrated into the main build at a specific point.
To create a callout in Stud.io, select the parts that form the sub-assembly, right-click, and choose "Create Callout." The Instruction Maker will generate a bordered inset box on the same page as the step where the sub-assembly is placed. The callout shows the sub-assembly from a clear angle, with its own part highlighting, separate from the main model view. This is essential for small assemblies that would be hard to see within the context of the full model — a 1x2 bracket with a tile attached, a small decorative element, or a hinge assembly.
Submodel breakouts work similarly but on a larger scale. Select a group of parts that form a distinct sub-assembly, right-click, and choose "Create Submodel." The Instruction Maker will generate a separate step sequence for that submodel, typically displayed on its own pages before the step where it is placed into the main build. This is how official LEGO instructions handle complex sets — the modular buildings, for instance, often build each floor as a separate submodel. For your own MOCs, use submodels for any assembly that has five or more internal steps and can be built independently. A creative MOC with multiple distinct sections benefits enormously from this approach.
The Instruction Maker gives you control over how steps are arranged on each page of the final document. By default, Stud.io places one to four steps per page depending on the complexity of each step. Simple steps with few parts are grouped together. Complex steps with many parts or large model views get dedicated pages. You can override this automatic layout by manually assigning steps to specific pages and adjusting their size and position within the page grid.
Page size is configurable — the most common options are A4, US Letter, and square formats. The square format is popular for digital-only instructions shared on platforms like BrickLink and Rebrickable because it displays well on screens of all aspect ratios. For instructions you intend to print and include with a physical set, A4 or Letter format is standard. You can also set page margins, background color, and the step number font and style.
Step numbering is automatic and sequential, but you can reset the numbering at the start of each submodel. This matches the LEGO convention where each bag or submodel starts at Step 1. The Instruction Maker also supports page numbering, which is separate from step numbering. For documents longer than ten pages, page numbers help builders keep track of their place. These layout decisions might seem minor, but they accumulate into the difference between instructions that feel professional and instructions that feel like a rough draft. If you are building a design you might eventually submit to LEGO Ideas, polished instructions demonstrate that your design is fully realized and buildable.
A cover page transforms your instructions from a technical document into a product. Stud.io allows you to add a cover page that displays a rendered image of the completed model, the model name, the designer name, the total part count, and any other text you choose to include. The cover image can be a standard Stud.io render or an exported render from the Photo-Realistic rendering mode. A strong cover image sets expectations and gets the builder excited about the project before they place a single brick.
To add a cover page, navigate to the page list in the Instruction Maker and select "Insert Cover Page." You can customize the layout, add a title block, and position the model image. Many builders include a small blurb describing the model — its inspiration, its scale, and any special building techniques required. Some include a difficulty rating or an estimated build time. None of this is mandatory, but it adds a layer of professionalism that elevates the entire document.
The parts list (also called the Bill of Materials or inventory) is equally important. Stud.io can auto-generate a complete parts list showing every element in the model, organized by color and part type, with exact quantities. This list typically appears at the end of the instructions, though some designers place it at the beginning so builders can verify they have all the parts before starting. The parts list includes BrickLink element IDs, which makes it easy for builders to source the parts they need. For any MOC you plan to share publicly, the parts list is not optional — it is the map that tells the builder what to buy. Browse the Builds hub for examples of how finished MOC projects present their part requirements.
Once your instructions are complete, the final step is export. Stud.io exports instructions as PDF files, which is the universal standard for shareable building instructions. Navigate to File > Export > Export as Instructions (or use the export button in the Instruction Maker toolbar). You will be prompted to choose a file location and configure export settings including resolution, page size, and whether to include the cover page and parts list.
Resolution matters more than you might expect. Low-resolution exports look fine on screen but produce blurry results when printed. For instructions you intend to distribute — whether free on BrickLink or sold through your own channels — export at the highest resolution available. The file size will be larger, but the print quality will match official LEGO instructions. For screen-only distribution, a medium resolution strikes a good balance between file size and visual clarity.
Before exporting, do a final review pass through every page. Check that all parts are assigned to steps, all step numbers are sequential, all camera angles clearly show the new parts, and all callouts and submodels are properly positioned. It is much easier to fix issues in the Instruction Maker than to re-export after finding a problem in the PDF. Export a draft copy first, review it in a PDF viewer at the size someone would actually read it, and then export the final version once you are satisfied. This two-pass approach catches layout issues that are invisible in the Instruction Maker's editing view but obvious on a printed page.
Clarity is the single most important quality in building instructions. Every design decision you make should serve that goal. Here are the principles that separate frustrating instructions from ones that builders actually enjoy following.
Build order should follow logic, not geometry. The auto-generator builds bottom-to-top, which is structurally correct but not always intuitive. A human builder expects to build a wall before attaching decorations to it, to build a frame before filling it in, to complete a floor before starting the next level. Reorder your steps to match how a person would naturally approach the build, even if that means deviating from strict bottom-to-top sequencing.
Use rotation indicators. When a step requires the builder to flip or rotate the model to access a different side, add a rotation arrow. Stud.io includes rotation indicator tools in the Instruction Maker. Without these cues, builders get confused about orientation — especially when the model is symmetrical and the front looks similar to the back.
Color consistency matters. The highlighting color for new parts should contrast strongly with every color in your model. If your model is primarily red, the default red highlight will be invisible. Change it to a color that stands out against your palette. Similarly, keep the background color of your instruction pages consistent and neutral. White or light gray backgrounds are standard for a reason — they maximize contrast with the model image.
Test your instructions. The ultimate test of any instruction set is whether someone who has never seen the model can build it from the instructions alone. If possible, hand your PDF to a friend — ideally one who is a competent but not expert builder — and watch them build. Every point where they hesitate, squint, or ask a question is a point where your instructions need improvement. The AFOL 101 guide discusses the builder mindset that your instructions should cater to.
Great instructions do not just show someone how to build your model. They make someone want to build your model. Every clear step, every well-framed angle, every thoughtful callout says: I cared enough to get this right. That care is contagious.
The Instruction Maker in Stud.io is the bridge between designing a model and sharing it with the world. Master it, and your MOCs stop being personal projects and start becoming products — buildable, repeatable, and ready for other hands. Combined with the building techniques covered earlier in this series and the MOC fundamentals, you now have everything you need to go from concept to completed instruction booklet without ever touching a physical brick. Of course, the best part comes after the PDF is exported — ordering the parts from the LEGO Shop and building the real thing.