Skip to content

Box joint corner

joints.box_joint_corner

The corner of a box with a box (finger) joint: square fingers on both ends.

The fingers come out close to the stock's thickness, nine of them, the front's at the top and the bottom edges. The lengths are outside dimensions: the boards reach through each other.

Box joint corner, assembled

Box joint corner, exploded

Parameters

Parameter Default
front_length 300
side_length 200
height 100
stock 12 mm board, oak

Change them in a design file (see Change an example):

from woodwright.examples import joints

design = joints.box_joint_corner(front_length=375)

Drawings

The plans in one PDF: plans.pdf.

Assembly

assembly

Parts

parts

Front

front

Side

side

Cut list

front  300 x 100 x 12 mm  oak
       - box joint, 5 fingers 11.1 mm wide, 12 long
side   200 x 100 x 12 mm  oak
       - box joint, 4 fingers 11.1 mm wide, 12 long

Code

From woodwright/examples/joints.py, which imports the names it uses (see From an example to your own design):

def box_joint_corner(
    front_length: float = 300,
    side_length: float = 200,
    height: float = 100,
    stock: Stock = SIDE_OAK,
) -> Assembly:
    """The corner of a box with a box (finger) joint: square fingers on both ends.

    The fingers come out close to the stock's thickness, nine of them, the
    front's at the top and the bottom edges. The lengths are outside
    dimensions: the boards reach through each other.
    """
    asm = Assembly("box_joint_corner", root_location=BOX_FRONT)
    t = stock.thickness
    front = asm.add(Board("front", stock, length=front_length - t, width=height))
    side = asm.add(Board("side", stock, length=side_length - t, width=height))
    asm.join(BoxJoint(front.left_end, side.right_end))
    return asm

Exported with woodwright 0.9.0 on 2026-10-25.