How to... make building instructions

When I started making MOC’s I saw other MOC’s complete with building instructions that looked a lot like the real deal (aka like Lego). I instantly thought: I want to learn how to do that! It took me some time to figure it out.


There are two distinct steps in the proces of making instructions:

  • Build a digital model (including forming the building steps)
  • Convert the digital model into comprehendable building instructions


Note: I will describe what works for me. Maybe you use a different method that suits you better.

Step 1: Choose your building software

There is a lot of software available to build your digital model in:

Nr Name Database OS Link
1 Lego Digital Designer (LDD)* Lego Win/Mac [website]
2 2.0 Win/Mac [website]
3 MLCad LDraw Win/Linux [website]
4 LeoCAD LDraw Win/Linux/Mac [website]
5 LDCad LDraw Win/Linux [website]
6 BlockCAD LDraw Win [website]
7 BrickSmith LDraw Mac [website]
8 MecaBricks Online Web-based [website]

Everyone has their own favorite software! Mine was LDD for a very long time. It’s very intuitive to use, developed by LEGO© and it’s free. Since the support has stopped, new parts will no longer become available in LDD. That is the main reason many users have switched to another program.


Before you install LDraw based software, please check out the LDraw-section below first. You have to install the LDraw parts library before you can use an LDraw based editor. vs. LDraw based software is a lot easier to use that most LDraw based software. That is why the largest group of digital builders use It has a easy to use instruction maker on board, it has a bricklink integration, so what's not to like?


Well... if you want to make more complex models, then a warning is in place. can do a LOT and it is constantly improved, but it still cannot deal with flexible parts (and yes you can use other software to make the flexible parts and then import it into You will not be able to:

  • Add cable to models with motor functions,
  • Add ropes or strings,
  • Insert rubber bands or
  • Place pneumatic hoses.


Since most (non-Technic) designers don't need flexible parts in their models, is a great starting point in the digital building world! LDraw based software has a bit of a steap learning curve, but once you master is, you don't want to go back to

What is LDraw?

LDraw™ is an open standard for LEGO CAD programs that allow the user to create virtual LEGO models and scenes. The most important part of LDraw is the parts library! The part library is open source and can be used but also kept up-to-date by the community. All the LDraw software that is listed on this page, uses the LDraw library.


But LDraw offers more. It is a platform where you can find:

  • The most important all-in-one installer (a must I think if you are new to LDraw and LDraw based programs)
  • A resource for the latest parts: official parts and unofficial parts
  • An overview of all third party software that uses the LDraw library


To visit the LDraw platform:

Step 2: Build your digital model

You have chosen your software... next step is making the digital model. A newbie mistake is forgetting to make the building steps. It really is easiest to create the building WHILE digitally building your model.


Since I prefer using LDCad I have written a number of LDCad-tips on some separate pages.

Step 3: Making instructions

So you have finished your digital model. Congrats! Next step: Turning it into building instructions. It does not matter "much" what software you used to make the model. You can export and import models between and the LDraw based programs. You can even save your LDD project as an LDraw model (you still have to make building steps when you export it). The only exception is Mecabricks - the online editor does not have an export function to LDraw or


There are two commonly used programs for making instructions at the moment:

  • - there is a built-in easy to use instruction maker
  • LPUb3D - an LDraw based instruction maker - for more advanced users with more layout control
What software do I prefer?

My goal is: Control over all I can get control over. That way I can keep improving the instructions. Since I can't make flexible parts in and the instruction-maker from has less control over the layout then LPub3D, the conclusion is that I have to go LDraw all the way.


This is my list of software that I use to make instructions:

  • LDCad - for making the digital model and the steps
  • LPUb3D - for making the layout of the instructions
  • Blender - for rendering a picture of the model for the front- and backpage of the model
  • Gimp - to make and edit the front- and back page
  • Rebrickable - to check if the model contains real parts


Note: If you install the all-in-one-installer from LDraw you can choose to install LPub3D and LDCad along with the LDraw parts library!

LEGO®is a trademark of the LEGO Group of companies which does not sponsor, authorize or endorse this site.