> Canonical HTML: https://kerfscript.mylasertools.com/models/drawer-organizer/

# Drawer organizer

Drawer organizer: a finger-jointed tray from the box library, and a grid of dividers from the dividers library that slot into each other like an egg crate. Measure your drawer, then pick how many compartments you want.

This design has 9 parts on 1 sheet. Customize it in the [playground](https://kerfscript.mylasertools.com/playground/?model=drawer-organizer).

## Downloads

- [KerfScript source](https://kerfscript.mylasertools.com/models/drawer-organizer/drawer-organizer.kerf)
- [SVG](https://kerfscript.mylasertools.com/models/drawer-organizer/drawer-organizer.svg)
- [DXF](https://kerfscript.mylasertools.com/models/drawer-organizer/drawer-organizer.dxf)

## Parts

| Part | Quantity | Size |
| --- | ---: | --- |
| bottom | 1 | 240 × 160 mm |
| front | 1 | 240 × 50 mm |
| back | 1 | 240 × 50 mm |
| left | 1 | 160 × 50 mm |
| right | 1 | 160 × 50 mm |
| long divider | 1 | 233 × 45 mm |
| cross divider | 3 | 153 × 45 mm |

## Settings

| Name | Default | Range or choices |
| --- | --- | --- |
| `width` | `240` | 80 to 560 |
| `depth` | `160` | 60 to 380 |
| `height` | `50` | 25 to 120 |
| `cols` | `4` | 1 to 10 |
| `rows` | `2` | 1 to 8 |
| `scoops` | `true` | on or off |
| `$thickness` | `3` | 2 to 6 |
| `$kerf` | `0.15` | 0 to 0.3 |
| `clearance` | `0.15` | 0 to 0.4 |

## Source

```kerf
// Drawer organizer: a finger-jointed tray from the box library, and a grid
// of dividers from the dividers library that slot into each other like an
// egg crate. Measure your drawer, then pick how many compartments you want.

use <kerf/box>
use <kerf/dividers>

/* [Tray] */
// Outside width
width = 240; // [80:5:560]
// Outside depth, front to back
depth = 160; // [60:5:380]
// Outside height
height = 50; // [25:5:120]

/* [Compartments] */
// Compartments across
cols = 4; // [1:1:10]
// Compartments front to back
rows = 2; // [1:1:8]
// Dips in the divider tops, to reach in with a finger
scoops = true;

/* [Material] */
// Sheet thickness
$thickness = 3; // [2:0.5:6]
// Beam width
$kerf = 0.15; // [0:0.01:0.3]
// Added to every slot, for an easy fit
clearance = 0.15; // [0:0.05:0.4]

/* [Hidden] */
$material = "plywood";
t = $thickness;

box([width, depth, height]);

// Inside the tray, standing on its floor, a little lower than the walls
grid_dividers([width - 2 * t, depth - 2 * t, height - t - 2], cols, rows,
  clearance = clearance, scoops = scoops, at = [t, t, t]);
```

Set power, speed and cut order in your laser software. See the [laser software guide](https://kerfscript.mylasertools.com/docs/compatibility/index.md).
