What I made: a snap-fit enclosure that holds an Arduino UNO, a half-size breadboard, and a 9V battery pack — so a finished project doesn't end up as a loose pile of jumper wires on the desk.
Designed in: Fusion 360 (free for personal use). STL + STEP files in the comments — yours to remix.
Dimensions
- External: 120mm × 80mm × 35mm
- Internal layout: UNO mounts on M3 brass inserts in the corner pattern of the official board (the spacing isn't symmetric, by the way — corner near the USB jack is offset).
- Breadboard sits on a recessed shelf with foam adhesive backing.
- Battery compartment has a sliding door held by two cantilever clips.
Print settings (PLA)
- Layer height: 0.2mm
- Infill: 20% gyroid
- Walls: 3 perimeters (the snap-fits need rigidity)
- Supports: only on the lid cutouts (auto-generated organic supports work well)
- Print time: ~6 hours total for both halves
Cutouts
- USB-B port on the side for permanent programming access
- Power barrel jack opening, aligned to the UNO's connector
- A 10mm hole through the top for a panel-mount LED or switch
- Vent slots above the regulator (the UNO's 7805 gets warm when powered from 9V)
Assembly
1. Heat-set M3 brass inserts into the standoffs using a soldering iron at 250°C.
2. Screw the UNO in with M3×6 bolts.
3. Peel the breadboard's adhesive backing and press onto the shelf.
4. Snap the lid on — it should click positively. If it's too tight, sand the cantilever lugs with 400-grit paper.
Remix ideas: swap the breadboard shelf for a proto-board slot, add a 16×2 LCD window in the lid, or scale up by 1.6x for a Mega 2560.