Rooms / the boys’ room / the storage stair

The storage stairbuild sheet

A stair whose steps are the shelving. One cell is one run wide by one rise tall, so every divider lands under a riser and every shelf lands under a tread — 45 cells, and nothing left over to fill.

This is the working sheet, not a case study. It is generated from the design script every time the design moves, which is why it can be trusted on a bench: the page, the cut list and the 3D model are the same numbers. The room it belongs to is here, and the model is live here.

9 risers × 6.7708  ·  8 treads × 10.5  ·  landing 14  ·  98 long  ·  29 slot  ·  32.8°  ·  15/32" BCX carcass

LOWER 40-5/8UPPER 60-15/16L0L1L2L3L4L5L6L7L8L9CRAWLSLAB

spine — the continuous middle ply upright — what a shelf lands on shelf & tread shelf pine tread and riser 2x4 header over the crawl space

Both decks were built before the stair, and they are measured, not drawn. The lower deck is 40-5/8 off the slab and is the sixth tread, so it sets the rise; the upper one is 60-15/16, which is nine of them exactly. Those two red lines are the acceptance test — if a tread top misses either, stop.

Set out — off the west wall and the slab

Every line is measured from the wall and every height from the slab. Nothing is stacked off the piece below it, which is what keeps a 15/32 sheet’s error landing once instead of nine times.

Grid lines — the west face of each laminate column

Each column is 1-13/32 of plywood: upright, spine, upright. The ¾ riser face lands immediately east of each one.

Tread tops — the story pole

True rise 6.7708. Do not stack 6-3/4 nine times.

Fastening — glue and nail

The load is on bearing, not on fasteners: a shelf lands on an upright, the next upright stands on the shelf, and the spine runs past continuous. So a fastener here is a clamp that holds a glue joint shut while it cures — which is what a brad does well and a screw does badly.

Measure the stack, then pick a fastener shorter than it. Every ply-on-ply joint in this carcass has an open cubby on the far side, and that is where a child’s hand goes. A 1¼ brad through two 15/32 plies comes 5/16 out the back. The lengths below carry a 1/16 margin, because the gun countersinks.
Through-jointStackLongest 18gaWhy
upright → spine (the laminate)15/167/8"the face-to-face glue joint the carcass's strength actually comes from; brads at ~6 inches, both sides. ⭐ BUILT WITH 3/4 (Menards had no 7/8, 2026-09-21): 9/32 into the spine, which is enough for a clamp, and 3/16 of ply still between the point and the cubby — space them 4 to 5 inches instead of 6
tunnel upright → tunnel panel15/167/8"same joint, and it is what makes the 1-inch tunnel wall the headers stand on
pine tread → tread shelf1-7/321-1/8"the tread BEARS on the shelf across its whole width; the brad only stops it sliding while the glue grabs
pine riser → spine / riser backer1-7/321-1/8"the riser closes the step; it carries nothing

Into an edge — not a length problem, a wander problem

A brad fired into a 15/32 plywood edge can curl and exit a face, into a cubby. Feel every cubby with a bare hand before a book or a crate goes in.

JointUseWhy
shelf → upright top edge23ga pins, or 18ga 1/4-inch crownpure clamping — the shelf LANDS on the upright, so the fastener carries nothing. ⚠ a brad into a plywood edge wanders; a pin does not split and a staple's two legs resist the curl
tread shelf → laminate top edge23ga pins or 18ga 1/4-inch crownsame joint, same reason
crawl-space ceiling → 2x4 headers1-1/4 18ga into solid pine3-1/2 of header under it, so there is nothing to come through
Screws are not gone — they moved to the 4 joints that are not bearing: the upper bed’s foot rim → the L0 tunnel panel; the lower bed’s north rim → the south face; the L0 laminate → the upper bed’s frame; the L9 laminate → the lower bed’s frame. #8 x 2-1/2. Those tie the carcass into solid framing lagged to the wall studs, and they are its only racking path. Glue cannot do that job.
Glue is not reversible, and it takes one option away. Leaving a shelf out to make a 13-1/16" cubby instead of two 6-5/16 ones used to be a choice made at assembly. Glued, a column is finished when it is assembled: pencil each column’s shelf map on its spine first. Open time is about five minutes — glue one column’s worth, never a sheet’s.

The order — west to east, tallest to lowest

Day one is the base and the crawl space: a tunnel through the bottom of the landing column joining the nook under one bed to the cave under the other, on three 2x4 headers.

PartSizeStraightedge −4-1/2Straightedge +4-1/2NoWhere
FLOOR deck49 × 28-3/444-1/2 × 24-1/453-1/2 × 33-1/42⭐ 15/32 ply on the LVP the WHOLE length of the stair, two pieces RIPPED 28-1/2 straight off the sheet — 1/4 clearance a side in the 29 slot. Everything else stands ON it, so every divider is 15/32 shorter and no height in the stair moved. It is the crawl space's floor as well. ⚠ Its two long edges are BARE PLY by the owner’s call 2026-09-17 — ease and finish them; nothing proud of the floor
Tunnel panel59-3/4 × 28-3/455-1/4 × 24-1/464-1/4 × 33-1/41⭐ ONE piece, full depth, deck to the top of its column — it does not stop at the crawl-space ceiling and start again above it. The ceiling, the headers and every shelf either side are fastened to its FACES. ⚠ The two are NOT the same height rule: the taller one (L0, against the upper bed’s foot rim) runs to the TOP of the landing's tread shelf so the landing tread lands on it — the owner’s call 2026-09-21; the other stops UNDER column 1's tread shelf, which laps it
Tunnel panel52-1/2 × 28-3/448 × 24-1/457 × 33-1/41⭐ ONE piece, full depth, deck to the top of its column — it does not stop at the crawl-space ceiling and start again above it. The ceiling, the headers and every shelf either side are fastened to its FACES. ⚠ The two are NOT the same height rule: the taller one (L0, against the upper bed’s foot rim) runs to the TOP of the landing's tread shelf so the landing tread lands on it — the owner’s call 2026-09-21; the other stops UNDER column 1's tread shelf, which laps it
Tunnel upright28-3/4 × 22-5/824-1/4 × 18-1/833-1/4 × 27-1/82⭐⭐⭐ THIS IS THE HEADER LEDGER, done as a sheet — the owner, 2026-09-19: "Rework the tunnel to use that system instead of the two 2x2 ledgers the 2x4's sit on." ONE full-depth piece against each spine, deck to the headers' underside; all three headers land on its top edge. ⚠ It doubles the tunnel wall to 1" of ply and leaves NO blocking in the crawl space at all
HEADER over the crawl space22-3/8 × 3-1/217-7/8 × —26-7/8 × 83⚠ 2x4 PINE ON EDGE — 1-1/2 wide × 3-1/2 deep, three of them: north face, middle, south face, sitting on the ledgers. The middle one halves the ceiling's span
Crawl-space ceiling28-3/4 × 22-3/824-1/4 × 17-7/833-1/4 × 26-7/81ONE piece across both columns, on all three headers, its ends glued and nailed to the tunnel panels

Then a column at a time, from the wall: the spine of the line east of it, continuous; the centre divider on edge up the middle; then layer by layer — the uprights on both faces, and the shelves that land on them; and the column’s top, which is a tread shelf. Pine last — risers then treads, bottom up. Cut the treads, risers and landing 28-7/8 and scribe: they are drawn 29 = the full slot, and 29 is the slot’s tightest reading.

One column, close up

The landing column, drawn from the same pieces as the cut list. A line cannot go up before its column: the uprights are broken at every shelf and stand on it, so only the spine is continuous. Every column after this one goes together the same way.

Column 0 in six steps: spine, centre divider, layer 1 uprights, layer 1 shelves, layers 2 to 4, layer 5 and the tread shelf
In the order the hands move. Faded is already in; full colour is the step.
The finished column, with one half left out to show the centre divider; a plan through layer 2; a section with every shelf height
Finished, one half left out, a plan through the divider slot, and every height off the floor panel.
The top of the column lifted apart: two plywood tread shelves either side of the divider, one pine landing over both
Two 15/32 ply tread shelves, one each side of the divider, and one pine board over all of it.

The cut list

11 sheets of 15/32" BCX (sold as ½, taped at 15/32) — buy 12. Sizes are the cut size. Straightedge is the cut size − or + 4-1/2, the track saw’s blade-to-straightedge offset: set the straightedge at that number from the same edge the cut is measured from. − when the track sits on the keep side of the line, + when it sits on the offcut side. A dash means the cut is narrower than the offset; reference that one off the opposite edge.

PartSizeStraightedge −4-1/2Straightedge +4-1/2QtyWhere
Centre divider46-3/16 × 1041-11/16 × 5-1/250-11/16 × 14-1/21splits north cells from south
Centre divider39-3/8 × 1034-7/8 × 5-1/243-7/8 × 14-1/21splits north cells from south
Centre divider33-1/8 × 11-7/828-5/8 × 7-3/837-5/8 × 16-3/81splits north cells from south
Centre divider32-5/8 × 1028-1/8 × 5-1/237-1/8 × 14-1/21splits north cells from south
Centre divider26-5/16 × 1021-13/16 × 5-1/230-13/16 × 14-1/21splits north cells from south
Centre divider25-7/8 × 1021-3/8 × 5-1/230-3/8 × 14-1/21splits north cells from south
Centre divider19-1/8 × 1014-5/8 × 5-1/223-5/8 × 14-1/21splits north cells from south
Centre divider12-5/16 × 107-13/16 × 5-1/216-13/16 × 14-1/21splits north cells from south
Centre divider10-1/2 × 5-9/166 × 1-1/1615 × 10-1/161splits north cells from south
Crawl-space ceiling28-3/4 × 22-3/824-1/4 × 17-7/833-1/4 × 26-7/81ONE piece across both columns, on all three headers, its ends glued and nailed to the tunnel panels
FLOOR deck49 × 28-3/444-1/2 × 24-1/453-1/2 × 33-1/42⭐ 15/32 ply on the LVP the WHOLE length of the stair, two pieces RIPPED 28-1/2 straight off the sheet — 1/4 clearance a side in the 29 slot. Everything else stands ON it, so every divider is 15/32 shorter and no height in the stair moved. It is the crawl space's floor as well. ⚠ Its two long edges are BARE PLY by the owner’s call 2026-09-17 — ease and finish them; nothing proud of the floor
Shelf14-1/4 × 11-7/89-3/4 × 7-3/818-3/4 × 16-3/88⭐ a cubby floor, and it LANDS ON the uprights either side — it is cut one upright past the clear cell at each end, not to the cell. The fastener is for location now, not for carrying it, which is why a 23ga pin is enough
Shelf14-1/4 × 109-3/4 × 5-1/218-3/4 × 14-1/224⭐ a cubby floor, and it LANDS ON the uprights either side — it is cut one upright past the clear cell at each end, not to the cell. The fastener is for location now, not for carrying it, which is why a 23ga pin is enough
Spine45-11/16 × 14-1/441-3/16 × 9-3/450-3/16 × 18-3/42⭐ THE CONTINUOUS MIDDLE PLY of the laminate column — one piece per grid line per face, deck to the top of the column west of it. It is what the riser is nailed to, what guarantees the load path where a shelf is left out, and what the two uprights are GLUED and bradded to so the three act as one member. ⚠ Same sizes as the old single divider: the laminate ADDS plies, it does not re-cut this one
Spine38-15/16 × 14-1/434-7/16 × 9-3/443-7/16 × 18-3/42⭐ THE CONTINUOUS MIDDLE PLY of the laminate column — one piece per grid line per face, deck to the top of the column west of it. It is what the riser is nailed to, what guarantees the load path where a shelf is left out, and what the two uprights are GLUED and bradded to so the three act as one member. ⚠ Same sizes as the old single divider: the laminate ADDS plies, it does not re-cut this one
Spine32-5/8 × 14-1/428-1/8 × 9-3/437-1/8 × 18-3/42⭐ THE CONTINUOUS MIDDLE PLY of the laminate column — one piece per grid line per face, deck to the top of the column west of it. It is what the riser is nailed to, what guarantees the load path where a shelf is left out, and what the two uprights are GLUED and bradded to so the three act as one member. ⚠ Same sizes as the old single divider: the laminate ADDS plies, it does not re-cut this one
Spine32-3/16 × 14-1/427-11/16 × 9-3/436-11/16 × 18-3/42⭐ THE CONTINUOUS MIDDLE PLY of the laminate column — one piece per grid line per face, deck to the top of the column west of it. It is what the riser is nailed to, what guarantees the load path where a shelf is left out, and what the two uprights are GLUED and bradded to so the three act as one member. ⚠ Same sizes as the old single divider: the laminate ADDS plies, it does not re-cut this one
Spine25-3/8 × 14-1/420-7/8 × 9-3/429-7/8 × 18-3/42⭐ THE CONTINUOUS MIDDLE PLY of the laminate column — one piece per grid line per face, deck to the top of the column west of it. It is what the riser is nailed to, what guarantees the load path where a shelf is left out, and what the two uprights are GLUED and bradded to so the three act as one member. ⚠ Same sizes as the old single divider: the laminate ADDS plies, it does not re-cut this one
Spine18-5/8 × 14-1/414-1/8 × 9-3/423-1/8 × 18-3/42⭐ THE CONTINUOUS MIDDLE PLY of the laminate column — one piece per grid line per face, deck to the top of the column west of it. It is what the riser is nailed to, what guarantees the load path where a shelf is left out, and what the two uprights are GLUED and bradded to so the three act as one member. ⚠ Same sizes as the old single divider: the laminate ADDS plies, it does not re-cut this one
Spine14-1/4 × 11-7/89-3/4 × 7-3/818-3/4 × 16-3/82⭐ THE CONTINUOUS MIDDLE PLY of the laminate column — one piece per grid line per face, deck to the top of the column west of it. It is what the riser is nailed to, what guarantees the load path where a shelf is left out, and what the two uprights are GLUED and bradded to so the three act as one member. ⚠ Same sizes as the old single divider: the laminate ADDS plies, it does not re-cut this one
Spine14-1/4 × 5-1/169-3/4 × 9/1618-3/4 × 9-9/162⭐ THE CONTINUOUS MIDDLE PLY of the laminate column — one piece per grid line per face, deck to the top of the column west of it. It is what the riser is nailed to, what guarantees the load path where a shelf is left out, and what the two uprights are GLUED and bradded to so the three act as one member. ⚠ Same sizes as the old single divider: the laminate ADDS plies, it does not re-cut this one
Tread shelf14-1/4 × 12-3/49-3/4 × 8-1/418-3/4 × 17-1/42⭐ the top of a column: 15/32 ply UNDER the 3/4 pine tread. It is what the tread bears on across its whole width, and it is why the tread's top lands exactly on the rise line. ⚠ 10-1/2 until 2026-09-19: it now laps ALL THREE plies where the laminate stops, and its west end lands on an upright instead of a cleat — the cleat is gone
Tread shelf14-1/4 × 119-3/4 × 6-1/218-3/4 × 15-1/216⭐ the top of a column: 15/32 ply UNDER the 3/4 pine tread. It is what the tread bears on across its whole width, and it is why the tread's top lands exactly on the rise line. ⚠ 10-1/2 until 2026-09-19: it now laps ALL THREE plies where the laminate stops, and its west end lands on an upright instead of a cleat — the cleat is gone
Tunnel panel59-3/4 × 28-3/455-1/4 × 24-1/464-1/4 × 33-1/41⭐ ONE piece, full depth, deck to the top of its column — it does not stop at the crawl-space ceiling and start again above it. The ceiling, the headers and every shelf either side are fastened to its FACES. ⚠ The two are NOT the same height rule: the taller one (L0, against the upper bed’s foot rim) runs to the TOP of the landing's tread shelf so the landing tread lands on it — the owner’s call 2026-09-21; the other stops UNDER column 1's tread shelf, which laps it
Tunnel panel52-1/2 × 28-3/448 × 24-1/457 × 33-1/41⭐ ONE piece, full depth, deck to the top of its column — it does not stop at the crawl-space ceiling and start again above it. The ceiling, the headers and every shelf either side are fastened to its FACES. ⚠ The two are NOT the same height rule: the taller one (L0, against the upper bed’s foot rim) runs to the TOP of the landing's tread shelf so the landing tread lands on it — the owner’s call 2026-09-21; the other stops UNDER column 1's tread shelf, which laps it
Tunnel upright28-3/4 × 22-5/824-1/4 × 18-1/833-1/4 × 27-1/82⭐⭐⭐ THIS IS THE HEADER LEDGER, done as a sheet — the owner, 2026-09-19: "Rework the tunnel to use that system instead of the two 2x2 ledgers the 2x4's sit on." ONE full-depth piece against each spine, deck to the headers' underside; all three headers land on its top edge. ⚠ It doubles the tunnel wall to 1" of ply and leaves NO blocking in the crawl space at all
Upright14-1/4 × 6-5/169-3/4 × 1-13/1618-3/4 × 10-13/1636⭐⭐ THE BEARING. One per cubby per side per face, standing on the shelf below and stopping under the shelf above, so the stack reads deck → upright → shelf → upright → shelf. ⚠ 8 SIZES FOR 116 PIECES — the cubby heights repeat, which is the modularity the continuous divider cost us in v6.1. ⚠ The tallest one at each line is the RISER BACKER: above a column's tread shelf the laminate runs on up to the next step, and that band is where the riser face lands
Upright14-1/4 × 5-9/169-3/4 × 1-1/1618-3/4 × 10-1/1620⭐⭐ THE BEARING. One per cubby per side per face, standing on the shelf below and stopping under the shelf above, so the stack reads deck → upright → shelf → upright → shelf. ⚠ 8 SIZES FOR 116 PIECES — the cubby heights repeat, which is the modularity the continuous divider cost us in v6.1. ⚠ The tallest one at each line is the RISER BACKER: above a column's tread shelf the laminate runs on up to the next step, and that band is where the riser face lands
Upright14-1/4 × 13-1/169-3/4 × 8-9/1618-3/4 × 17-9/1624⭐⭐ THE BEARING. One per cubby per side per face, standing on the shelf below and stopping under the shelf above, so the stack reads deck → upright → shelf → upright → shelf. ⚠ 8 SIZES FOR 116 PIECES — the cubby heights repeat, which is the modularity the continuous divider cost us in v6.1. ⚠ The tallest one at each line is the RISER BACKER: above a column's tread shelf the laminate runs on up to the next step, and that band is where the riser face lands
Upright14-1/4 × 12-5/169-3/4 × 7-13/1618-3/4 × 16-13/168⭐⭐ THE BEARING. One per cubby per side per face, standing on the shelf below and stopping under the shelf above, so the stack reads deck → upright → shelf → upright → shelf. ⚠ 8 SIZES FOR 116 PIECES — the cubby heights repeat, which is the modularity the continuous divider cost us in v6.1. ⚠ The tallest one at each line is the RISER BACKER: above a column's tread shelf the laminate runs on up to the next step, and that band is where the riser face lands
Upright14-1/4 × 5-13/169-3/4 × 1-5/1618-3/4 × 10-5/168⭐⭐ THE BEARING. One per cubby per side per face, standing on the shelf below and stopping under the shelf above, so the stack reads deck → upright → shelf → upright → shelf. ⚠ 8 SIZES FOR 116 PIECES — the cubby heights repeat, which is the modularity the continuous divider cost us in v6.1. ⚠ The tallest one at each line is the RISER BACKER: above a column's tread shelf the laminate runs on up to the next step, and that band is where the riser face lands
Upright14-1/4 × 12-5/89-3/4 × 8-1/818-3/4 × 17-1/812⭐⭐ THE BEARING. One per cubby per side per face, standing on the shelf below and stopping under the shelf above, so the stack reads deck → upright → shelf → upright → shelf. ⚠ 8 SIZES FOR 116 PIECES — the cubby heights repeat, which is the modularity the continuous divider cost us in v6.1. ⚠ The tallest one at each line is the RISER BACKER: above a column's tread shelf the laminate runs on up to the next step, and that band is where the riser face lands
Upright14-1/4 × 11-7/89-3/4 × 7-3/818-3/4 × 16-3/84⭐⭐ THE BEARING. One per cubby per side per face, standing on the shelf below and stopping under the shelf above, so the stack reads deck → upright → shelf → upright → shelf. ⚠ 8 SIZES FOR 116 PIECES — the cubby heights repeat, which is the modularity the continuous divider cost us in v6.1. ⚠ The tallest one at each line is the RISER BACKER: above a column's tread shelf the laminate runs on up to the next step, and that band is where the riser face lands
Upright14-1/4 × 5-1/169-3/4 × 9/1618-3/4 × 9-9/164⭐⭐ THE BEARING. One per cubby per side per face, standing on the shelf below and stopping under the shelf above, so the stack reads deck → upright → shelf → upright → shelf. ⚠ 8 SIZES FOR 116 PIECES — the cubby heights repeat, which is the modularity the continuous divider cost us in v6.1. ⚠ The tallest one at each line is the RISER BACKER: above a column's tread shelf the laminate runs on up to the next step, and that band is where the riser face lands

Pine

PartSizeStraightedge −4-1/2Straightedge +4-1/2QtyWhere
Landing29 × 14-3/424-1/2 × 10-1/433-1/2 × 19-1/41⭐ a 1x12 and a 1x4 edge-joined, both 29 long — 11-1/4 + 3-1/2 = 14-3/4 EXACTLY, so no board is ripped. It read "two 1x12 edge-joined" until 2026-09-17, which quietly meant ripping one of them to 3-1/2
Riser face29 × 6-3/424-1/2 × 2-1/433-1/2 × 11-1/48closes the east face of each step. ⚠ Its foot is on the TREAD SHELF of the step below, in the 3/4 behind that step’s pine tread; the toe riser is the one exception and stands on the slab
Riser face29 × 5-9/1624-1/2 × 1-1/1633-1/2 × 10-1/161closes the east face of each step. ⚠ Its foot is on the TREAD SHELF of the step below, in the 3/4 behind that step’s pine tread; the toe riser is the one exception and stands on the slab
Tread29 × 11-1/424-1/2 × 6-3/433-1/2 × 15-3/48⭐ a 1x12 CROSSCUT ONLY — 11-1/4 is the actual width of a 1x12, and it is the run plus the nosing, which hangs EAST. It read "ripped to 11-1/4" until 2026-09-17, which described a cut nobody needs to make
HEADER over the crawl space22-3/8 × 3-1/217-7/8 × —26-7/8 × 83⚠ 2x4 PINE ON EDGE — 1-1/2 wide × 3-1/2 deep, three of them: north face, middle, south face, sitting on the ledgers. The middle one halves the ceiling's span
No crate fits this stair. A cell gives 9-1/8 of width and a 16 qt crate needs 13½. That is what making the grid be the stair costs, and it is paid on purpose: two cells stacked give 13-1/16" of clear height so books stand and baskets fit, and the crates moved to a wall case and the closet instead.