Designing a Finger Jointed Box for Laser Cutting




Introduction: Designing a Finger Jointed Box for Laser Cutting

About: Kitronik creates high-quality products and resources for education and makers.

This is a basic step by step laser cutting guide detailing how to make a simple Perspex Box and is meant to serve as an introduction to using a Laser Cutter.

Sometimes, the best way to house a project is a simple box. There are some great online tools to help you design your box, but for the sake of doing it all in one place, we chose to use a free program to design ours.

We have used free design tools for this guide but you could also use an online box designer and convert the resulting PDF to a DXF file using a program such as Adobe Illustrator.

Once you've gone through the pain of the software setup in this guide, creating the boxes is quick and simple. This method gives you a lot more options than using an online box creator. It also contains far fewer steps, once installing the software is not a factor. This guide was produced on a Windows PC.

You Will Need:

  • A computer with internet connection.
  • A 3mm Perspex Sheet to cut the box from.
  • Access to a Laser Cutter.

Step 1: Installing Inkscape:

For this resource, we are going to use Inkscape. This is a free and open source vector graphics program that will allow us to export our box design as a DXF file. In order to create our box, we will need to install an Inkscape plugin. This plugin will do the CAD for us, we just need to input the dimensions of our box and the plugin will do the rest. The plugin requires that you have python installed, as detailed below.

Go to the Inkscape website and download and install the program.

Step 2: Installing Python:

The plugin in step three requires Python to be installed on your machine. If you already have Python installed, you can skip this step. Also, if you are unsure if you have Python installed or not, you can open up a Windows Command Prompt and type python and press enter. If you have Python installed and in your PATH, you should get something resembling the image above.

Download Python and follow the installation instructions, both can be found here.

Step 3: Installing the Plugin:

The plugin that we will use to create our box is called TabbedBoxMaker. The plugin is open source and can be downloaded from the Github.

  • Visit the Github page.
  • Click on the green button labelled 'Clone or download' and select 'Download ZIP'.
  • Unzip the folder and transfer the three files (boxmaker.inx, and schroffmaker.inx) to the Inscape extensions folder.

The path on this PC is: C:\Program Files\Inkscape\share\extensions

Now we've got everything installed, let's design our box.

Step 4: Open Inkscape and the Plugin:

Open Inkscape. In the 'Extensions' menu, you will find a submenu called 'Laser Tools'. Select 'Tabbed Box Maker' and the plugin will open.

Step 5: Entering the Box Dimensions:

For the purposes of this resource, we are going to create a simple box with no lid and no internal compartments. You can see the values we chose in the image below. This gave us a 3mm x 100mm x 50mm x 50mm box, with no dividers and no finger joints around the top. Before moving to the next step, I dragged a square over the jointless lid and deleted it.

Step 6: Adjusting the Page Orientation to Enclose Our Box Design:

Once you've selected your box dimensions and clicked apply, you might find that your box doesn't fit in the work area properly. Fortunately, this is easy to fix.

  • Click and drag the mouse cursor over the entire box to select it.
  • Click the File menu and select 'Document Properties'.
  • Then select 'Resize page to content...'.
  • Click the button labelled; 'Resize page to drawing or selection'.

Our box design is now complete. We now need to save the design in a format that can be read by our Laser Cutters software.

Step 7: Exporting to DXF:

Inkscape can export to a number of different formats. As we use Lasercut 5.3 software with our lasers, we need to export our design as a DXF file.

  • In the File menu select 'Save As'.
  • Select 'Desktop Cutting Plotter (AutoCAD DXF R14)(.dxf)' from the list.
  • Name your file and select a memorable location to save your file to.

You are now ready to either take your file to your local Hackspace or import it directly into laser cutter software.

Step 8: Importing the DXF File, Selecting the Speed, and Selecting Power Settings:

After importing (File, Import) the file into our laser cutter software, we need to adjust some settings.

  • Place your sheet of perspex into your laser cutter.
  • Ensure that your laser is the correct height above the material. (Refer to your lasers documentation and/or our guide to using a laser cutter).
  • To the top right of the above image are our speed and power settings. We chose a speed of 10 and power of 70. These settings are appropriate for this laser cutter, your settings may vary.
  • Once you are happy with your settings, download the job to your laser cutter.

Step 9: Laser Cutting the Box:

  • Align the laser to a suitable starting position on your material. On our setup, this is the top right of the material.
  • If there is a 'Test' button on your laser, use it to ensure that the laser won't overrun the perspex.
  • When you are happy that everything is as it should be, close the lid and hit the start control.

When the laser cutter is finished, you should have a finger jointed perspex box that fits together perfectly. All that is left to do is to glue your box together.

Be the First to Share


    • Game Design: Student Design Challenge

      Game Design: Student Design Challenge
    • Big and Small Contest

      Big and Small Contest
    • For the Home Contest

      For the Home Contest



    2 years ago

    I ran into an issue with the plugin saying it cant open Any ideas of why this would happen?


    Reply 2 years ago

    Hi, sorry you are having issues. It is difficult to speculate from here, but the first thing that springs to mind would be version conflicts. I know the instructions worked with the versions of python/Inkscape/box plugin used at the time, but I am unsure of where things stand now. The box plugin depends on two things, that you have python installed and that you open it within Inkscape.

    I would first try to find out if the plugin is compatible with the versions of these things that you currently have installed. If not, it might be worth trying to install older versions if possible.


    4 years ago

    Very useful instruction, I didn't know about this extension until now.. thank you very much


    Reply 4 years ago

    You are welcome, it is very very handy.

    Penolopy Bulnick
    Penolopy Bulnick

    5 years ago

    I really need to make some laser cut boxes. Seems like it would be a handy thing to know how to do :)


    Reply 5 years ago

    We make and use them a lot. It's a super useful thing to know how to do.