Shop Project · Built-insJess’s Craft Room

Desk & storage

A Craft Desk Built Around Its Bins

A sewing machine at one end, a Cricut at the other and 5 ft. 51⁄16 in. of butcher block between them. Three painted birch cabinets hold 25 salvaged craft-cart bins and 17 paper shelves on printed rails, and a 3D-printed hood sends the floor register’s warm air under the desk, or shuts it off.

Butt joint 10-ft. top, 102-9/16" 8-ft. top, 77-13/16" Cricut cabinet Corner shelf cabinet Sewing cabinet Wall B cabinet NQ3700D Cricut Maker 4, turned 90°
Fig. 1 The desk wraps the inside corner of a 10 ft. 713⁄16 in. by 10 ft. 25⁄8 in. room. The long wall is the workshop; the short leg holds the computer.

The bins came first. Jess had 25 of them, pulled from rolling craft carts: 10 teal, 10 shallow colored ones and 5 deep ones. They hang by a lip instead of sliding on a bottom, so the cabinets that hold them need no drawers at all, just pairs of 1⁄2 in.-square rails, printed rather than ripped. Every bay is 113⁄8 in. wide inside, which gives the teal bins 7⁄16 in. of lip on each rail and the colored ones 3⁄8 in.

The work surface sets everything else. Jess is about six feet tall and works seated, so the top of the butcher block lands at 317⁄16 in., exactly the bottom of the window aprons. The trim stays put, the top slides under it, and the underside at 2915⁄16 in. leaves real knee room.

The long wall is where the work happens. The Cricut sits at the corner end, turned sideways so its 12×24 mat runs along the wall instead of into it: out the back over the open corner of the top, out the front over the work surface. The NQ3700D sits at the far end with knee room under it for sewing and its supplies in a one-bay cabinet at arm’s reach. Between them is 651⁄16 in. of open butcher block under the window. The short leg along Wall B is the computer desk, with the third cabinet at its end. Tucked into the corner under the 8-ft. top is a fourth, plain cabinet: one 151⁄8 in. bay with a fixed shelf, for the laptop bag, spare laptops and keyboards that only come out for work trips. (Full-size keyboards are about 17-1/2 in. long; they go in on edge.)

The cabinets don’t touch the wall. Their painted faces sit 243⁄4 in. out, 1⁄4 in. behind the edge of the top, which leaves a 63⁄8 in. chase behind each one for power strips and cables. The Wall B cabinet’s chase hides the floor register, which is why the hood exists.

The work wall, to scale

Mat out the front: 21-15/16" over the work surface Mat out the back: 21-15/16" over the open corner Cricut Maker 4, front facing the work surface Hoop and embroidery unit reach left NQ3700D, 27-3/8" wide with the embroidery unit 36-1/4" clear between the mat and the sewing machine
Fig. 2 Both machines at their published sizes. The Cricut Maker 4 (22-1/8" long, 7-1/8" deep) faces the work surface, so a 12×24 mat runs 21-15/16" out each side along the wall. The NQ3700D with its embroidery unit is 27-3/8" wide; the hoop works on its left. Shapes are simplified; sizes are not.

Walk around it

Drag to orbit, scroll or pinch to zoom, right-drag to pan. The views put the camera where she would sit.

Hang the bins on printed rails

Each bin rides on its lip. The body drops between two rails with 1⁄16 in. to spare on each side for teal and 3⁄16 in. for the colored bins, and the lip rests on top. Every bin gets 3⁄8 in. of clear space under it. That is enough for a loaded bin’s bottom to sag, for a rail set a hair off, and for the bin to dip a little as it comes out. More gap isn’t better: a bin pulled past its middle tips until it touches the one below, and a bigger gap lets it tip further and catch on the way back in.

The rails are printed, 12 in. long, and screw on flush with the front of the ply. They don’t need to run the full depth. A bin tips out when the front end of the rail passes its balance point, so the back few inches of a 151⁄4 in. bin can hang free. Two #6 × 1⁄2 in. flat-head screws hold each one, seated 1⁄4 in. above the ply so that rails on both faces of a divider never meet in the middle.

Whatever height is left under the bins in any bay becomes paper shelves: grooved rails that take a 1013⁄16 in. × 151⁄2 in. sheet of ¼-in. ply every 2 in. Bay 2, right beside the Cricut, is all paper: 12 shelves for cardstock and vinyl. The sewing cabinet takes the small bins for notions. The grooves are printed rather than routed because the painted facing would close off the front of a dado, and the sheet has to come out through it.

Printed rail, 12 in. long Lip bears 7/16" on each rail 3/8" gap under each bin
Fig. 3 Pull a bin and it rides out on its lip. The 3/8" gap under each bin is the clearance that matters most.

Clearances, as drawn

BinUnder binBody to railLip to sideLip bearingBehind
Teal3⁄8 in.1⁄16 in.1⁄16 in.7⁄16 in.5⁄8 in.
Shallow3⁄8 in.3⁄16 in.1⁄8 in.3⁄8 in.11⁄2 in.
Deep3⁄8 in.3⁄16 in.1⁄8 in.3⁄8 in.11⁄2 in.

Bay schedule (rail tops above the floor)

BayCabinetBinsBin rail tops, top down (in.)Paper shelvesSpacers, top down
6Corner———
1Cricut4 deep28-3/4" to 11-7/8" @ 5-5/8"1: 5-5/16"7/16", 3 x 5-1/8", 6-1/16"
2Cricut——12: 27-11/16" to 5-11/16" @ 2"12 x 1-1/2"
3Sewing3 teal, 2 shallow, 1 deep28-11/16", 25-7/16", 22-3/16", 19", 16-1/8", 13-1/4"2: 6-11/16", 4-11/16"1/2", 2 x 2-3/4", 2-11/16", 2 x 2-3/8", 6-1/16", 1-1/2"
4Wall B7 teal28-11/16" to 9-3/16" @ 3-1/4"1: 5-1/16"1/2", 6 x 2-3/4", 3-5/8"
5Wall B8 shallow28-3/4" to 8-5/8" @ 2-7/8"1: 4-13/16"7/16", 7 x 2-3/8", 3-5/16"

Break down the plywood, then build two simple boxes

Every side and divider comes from one sheet of birch. Rip it into three 157⁄8 in. strips with a track saw and crosscut the parts from the strips; the 1⁄8 in. kerfs still leave room. Bottoms, stretchers, the toe kicks and the rear base rails come from the two 4×4 sheets of sanded ply. The backers and the 17 paper sheets come from ¼-in. ply.

Grain direction only matters where the birch shows under oil: the outer sides, which keep their grain vertical. Everything else is hidden, painted or behind bins, so it can go either way.

The carcases have no top panel and no back. Two 4 in. stretchers hold the sides square at the top, the bottom sits on the toe kick and a rear base rail, and the dividers stand on the bottom with their tops under the stretchers. The sides get a 3 in. by 3 in. notch at the front for toes.

A1 C1 D1 E1 F1 Printed rail B G1 H
Fig. 4 The Cricut cabinet, exploded. Letters match the cut list. The Wall B cabinet is identical; the sewing and corner cabinets are the same box one bay wide, the corner one with a shelf instead of rails.

Face it with painted pine

The facing is 3⁄4 in.-thick pine ripped to exactly the ply’s thickness and glued over every front edge, flush on both faces. It can’t be wider. Every bin lip has to pass between the stiles, and a teal lip has only 1⁄16 in. to spare on each side. Full-width rails top and bottom, stiles between them. A 1×3 rips into three strips.

Paint the strips before they go on, or mask the birch. Paint won’t stick well over Danish oil, and oil soaks into raw pine unevenly under paint. Try the oil on a birch offcut first; birch can blotch.

Cut list

✓QtyPartForTWLStock
A16SideCricut + Sewing + Wall B3⁄4157⁄82915⁄16birch
A22SideCorner3⁄4157⁄82915⁄16sanded
B2DividerCricut + Wall B3⁄4157⁄8257⁄16birch
C12BottomCricut + Wall B3⁄4157⁄8231⁄2sanded
C21BottomCorner3⁄4157⁄8151⁄8sanded
C31BottomSewing3⁄4157⁄8113⁄8sanded
D14Top stretcherCricut + Wall B3⁄44231⁄2sanded
D22Top stretcherCorner3⁄44151⁄8sanded
D32Top stretcherSewing3⁄44113⁄8sanded
E14Toe kick / base railCricut + Wall B3⁄43231⁄2sanded
E22Toe kick / base railCorner3⁄43151⁄8sanded
E32Toe kick / base railSewing3⁄43113⁄8sanded
F12BackerCricut + Wall B1⁄42915⁄1625backer
F21BackerCorner1⁄42915⁄16165⁄8backer
F31BackerSewing1⁄42915⁄16127⁄8backer
G14Facing rail, top + bottomCricut + Wall B3⁄43⁄425pine
G22Facing rail, top + bottomCorner3⁄43⁄4165⁄8pine
G32Facing rail, top + bottomSewing3⁄43⁄4127⁄8pine
H10Facing stileall3⁄43⁄4257⁄16pine
K1ShelfCorner3⁄4157⁄8151⁄8sanded
J17Paper sheetall1⁄41013⁄16151⁄2backer
T11Top along Wall B (8' board)top11⁄2257713⁄16butcher block
T21Top along Wall A (10' board)top11⁄2251029⁄16butcher block
L19Wall blockframing11⁄231⁄262x4
L21Spanning blockframing11⁄231⁄2191⁄22x4

Dimensions in inches, finished size. A letter that comes in several sizes is numbered largest first (C1, C2, C3). Facing: 35 lin. ft., longest piece 257⁄16 in.

Birch 4x8 · 48 × 96 in. face grain A1 29-15/16" A1 29-15/16" A1 29-15/16" A1 29-15/16" A1 29-15/16" A1 29-15/16" B 25-7/16" B 25-7/16"
1/4 ply 4x8 #1 · 48 × 96 in. grain: any F1 25" F1 25" F2 16-5/8" F3 12-7/8" J 15-1/2" J 15-1/2" J 15-1/2" J 15-1/2" J 15-1/2" J 15-1/2"
1/4 ply 4x8 #2 · 48 × 96 in. grain: any J 15-1/2" J 15-1/2" J 15-1/2" J 15-1/2" J 15-1/2" J 15-1/2" J 15-1/2" J 15-1/2" J 15-1/2" J 15-1/2" J 15-1/2"
Sanded 4x4 #1 · 48 × 48 in. grain: any A2 29-15/16" C2 15-1/8" A2 29-15/16" K 15-1/8" C1 23-1/2" C1 23-1/2"
Sanded 4x4 #2 · 48 × 48 in. grain: any C3 11-3/8" D1 D1 D1 D1 D2 D2 D3 D3 E1 E1 E1 E1 E2 E2 E3 E3

Fig. 5 · Cutting diagrams. Strips are rips; parts are crosscut along them. Sheet A-5 has the dimensioned CAD version.

Blocks first, then cabinets, then the tops

  1. Snap a level line at 2915⁄16 in. on both walls and check that Wall A and Wall B agree. Screw a 6 in. 2×4 block flat to every stud with its top on the line, two screws each. Nothing is longer than 8 ft.
  2. Where a load lands between studs, use one longer block that spans the stud on each side. Here that is only under the back of the butt joint on Wall A.
  3. Set the Cricut cabinet with its left side centered under the joint line, 245⁄8 in. along Wall A. That side carries the inside corner of the L, so no rail is needed there. Set the sewing cabinet with its right side 1⁄4 in. off the right wall, and the Wall B cabinet with its far end flush with the end of the 8-ft. top. Pull all three carcase fronts out to 24 in. from the wall; the facing adds 3⁄4 in.
  4. Slide the corner cabinet in last: its left side 77⁄8 in. off Wall B, the same chase every other cabinet keeps, and 1⁄8 in. short of the Cricut cabinet. Its sides are sanded ply since nobody sees them; screw its shelf in at 161⁄8 in. to the underside.
  5. Leave the backer off the knee-space end of the Wall B cabinet’s chase. The floor register sits in that chase, and the open end is where its air comes out.

Join the tops with a plain butt joint

The 8-ft. top runs along Wall B through the corner and stops at the far edge of window B’s trim. The 10-ft. top butts into its front edge and runs to the right wall, stopping 1⁄4 in. short. That gap matters: the 8-ft. board moves across its width with the seasons, and that movement pushes the 10-ft. board along its length.

Biscuits or dowels keep the two faces flush. 2 draw bolts in pockets on the underside pull the joint tight. Glue only the front 15 in.; the rear 10 in. stays dry so the boards can move. Screw the tops down through the stretchers using oversize holes and fender washers for the same reason.

Biscuits or dowels keep the faces flush Draw bolts in underside pockets Cricut cabinet's side carries the corner Rear 10" stays dry 2x4 block spans two studs under the joint
Fig. 6 The 10-ft. top pulled back from the joint. A block spanning two studs carries the back; the Cricut cabinet's side carries the front.

Print a hood for the floor register

The register ends up inside the Wall B cabinet’s cable chase. Left alone it would heat the back of the cabinet. The hood sits on the register’s steel face, closed at the far end, open toward the knee space. Its roof climbs from 11⁄4 in. at the closed end to 23⁄4 in. at the outlet, so the passage gets bigger as more air joins it, and a fillet in the closed end turns the air without a dead corner.

To shut it off, a flat cap snaps onto a flanged frame around the open end with three magnets. When the vent should run, the cap parks on a magnet on the hood’s roof, so it doesn’t wander off. A butterfly damper was the other option, but a blade at the mouth would sit in front of the first louvers, and those would keep blowing. The cap seals the whole outlet.

6 more magnets sit in pads that bear only on the register’s flat rim, never on the louvers. Every magnet in the hood goes in with the same pole out, and the cap’s with the opposite pole.

Air turns toward the knee space 6 magnets on the register's flat rim Floor register Cap snaps on to shut the vent, parks on the roof when open
Fig. 7 The hood on its register, cap off. The cap stores on the roof.

Print settings

SettingValue
Modelsout/print/deflector_hood.stl, deflector_cap.stl
Size305 × 130 × 84 mm
OrientationHood standing on its flanged open end; cap flat, pockets up
SupportsNone (pads are chamfered 45° toward the bed)
Walls6 perimeters at 0.4 mm (2.4 mm)
MaterialASA or ABS-GF, enclosure closed; hardened nozzle for GF
AdhesionThe flange is the first layers; add a 5 mm brim for ASA
PrinterFits a Bambu H2D (325 mm build height)

The drawings

These are the shop drawings from CADCraft, unchanged: ANSI B sheets with every view generated from the same parameter file as the illustrations above. Open any sheet for the full-size drawing.

Sheet A-1: Floor plan
A-1 Floor plan
Sheet A-2: Elevations, Wall A and Wall B
A-2 Elevations, Wall A and Wall B
Sheet A-3: Cabinet fronts and bay schedule
A-3 Cabinet fronts and bay schedule
Sheet A-4: Typical section and corner joint
A-4 Typical section and corner joint
Sheet A-5: Sheet layouts
A-5 Sheet layouts
Sheet A-6: Cut list
A-6 Cut list
Sheet A-7: Printed parts: register hood and rails
A-7 Printed parts: register hood and rails