Skip to content

Dowelled edge joint

joints.dowelled_edge_joint

Two boards glued edge to edge, aligned by three dowels, 15 mm into each.

Dowelled edge joint, assembled

Dowelled edge joint, exploded

Parameters

Parameter Default
length 500
width 150
stock 20 mm board, oak

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

from woodwright.examples import joints

design = joints.dowelled_edge_joint(length=625)

Drawings

The plans in one PDF: plans.pdf.

Assembly

assembly

Parts

parts

A b

a b

Dowel

dowel

Cut list

a_b    500 x 150 x 20 mm  oak, 2 pieces: a, b
       - 3 x dowel hole ø8, 16 deep, in back_edge, 125 and 375 from left_end, centered; centered
dowel  ø8 x 30 mm  oak, 3 pieces: dowel_1, dowel_2, dowel_3

Code

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

def dowelled_edge_joint(length: float = 500, width: float = 150, stock: Stock = OAK) -> Assembly:
    """Two boards glued edge to edge, aligned by three dowels, 15 mm into each."""
    asm = Assembly("dowelled_edge_joint")
    a = asm.add(Board("a", stock, length=length, width=width))
    b = asm.add(Board("b", stock, length=length, width=width))
    asm.join(Dowels(a.back_edge, b.front_edge, _dowels(asm, "dowel", 3, 30)))
    return asm

Exported with woodwright 0.9.0 on 2026-10-25.