Skip to content

Blind mitred dovetail corner

joints.blind_mitred_dovetail_corner

A carcase corner with blind mitred (secret mitre) dovetails: tails on the top, pins on the side, hidden behind mitred lips; outside dimensions.

From outside, on the faces and on the edges, the corner looks like a mitre.

Blind mitred dovetail corner, assembled

Blind mitred dovetail corner, exploded

Parameters

Parameter Default
side_height 400
top_length 500
depth 200
tail_count 4
stock 20 mm board, oak

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

from woodwright.examples import joints

design = joints.blind_mitred_dovetail_corner(side_height=500)

Drawings

The plans in one PDF: plans.pdf.

Assembly

assembly

Parts

parts

Side

side

Top

top

Cut list

side  400 x 200 x 20 mm  oak
      - sockets for 4 blind mitred dovetails, 15 deep, lap 5, mitred 10 mm at the edges
top   500 x 200 x 20 mm  oak
      - 4 blind mitred dovetails, 15 long, slope 1:7, pins 15 deep, lap 5, mitred 10 mm at the edges

Code

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

def blind_mitred_dovetail_corner(
    side_height: float = 400,
    top_length: float = 500,
    depth: float = 200,
    tail_count: int = 4,
    stock: Stock = OAK,
) -> Assembly:
    """A carcase corner with blind mitred (secret mitre) dovetails: tails on the
    top, pins on the side, hidden behind mitred lips; outside dimensions.

    From outside, on the faces and on the edges, the corner looks like a mitre.
    """
    asm = Assembly("blind_mitred_dovetail_corner", root_location=CASE_SIDE)
    side = asm.add(Board("side", stock, length=side_height - stock.thickness, width=depth))
    top = asm.add(Board("top", stock, length=top_length - stock.thickness, width=depth))
    asm.join(BlindMitredDovetail(tails=top.left_end, pins=side.right_end, tail_count=tail_count))
    return asm

Exported with woodwright 0.9.0 on 2026-10-25.