Industrial design of a 3D-printed Raspberry Pi 5 NAS enclosure with a removable shroud that hides the hardware yet opens fully for service.

Client: Personal Project
Objective: Design a quiet, sculptural enclosure that packages a Raspberry Pi 5, SATA HAT, fan and up to two 3.5″ drives in one compact tower.
Role: concept designer, industrial designer, electronics packaging, SolidWorks CAD, design for 3D printing, prototyping, assembly
Materials: PLA
Manufacturing Processes: FDM 3D printing
Key Challenges: drive orientation and cable reach, vibration isolation, installing the board beneath the drive rails, cooling and dust control, power button access
Outcome: First prints worked with only light trimming. Used only 1.02 kg of PLA and 19 hours of print time, Now running constantly over six weeks with no thermal issues.
My NAS enclosure design was a self-initiated personal project. It replaced my ugly, cobbled-together, repurposed PC home server with something more power efficient and beautiful.

I constructed and configured a Raspberry Pi 5 8GB with a Waveshare 2 Ch. SATA hat and a 3.5″ hard drive with the option of adding a second. The project became my first purely electronics packaging exercise.
Here I will cover the industrial design of the enclosure. If you are interested in the technical setup, please contact me and I will write up my experience setting up Linux, file systems, shared folders and Docker containers.
The Challenge
My previous home server was a medium-form-factor HP desktop, cut with tin snips and zip-tied to hold as many 3.5″ drives as possible. After its second boot drive failure, I’d had enough. It proved I could make use of a home server, but it was ugly, power thirsty, and unreliable.

I had a plan to make something right-sized and good looking. I rebuilt around a Raspberry Pi 5: lots of storage, some redundancy, always available, and minimal idle power draw. The Waveshare 2-channel SATA HAT+ allowed the use of larger 3.5″ drives, which are much harder to package than the 2.5″ stacks most Pi NAS builds use but come in higher capacities. The enclosure had to hold the board, fan and up to two drives, filter dust, stay cool and look like a quiet home appliance.
I looked at many Pi NAS builds in the maker community, but they either looked like a mini gaming PC or a cheap imitation of a NAS consumer product.
Unless you stuff it in a closet, a NAS has to sit on a shelf close to your home router. It should not draw attention to itself but it should be presentable. Why can’t it look good? Like a decor item or a sculpture.
Objectives
- Package a Raspberry Pi 5, 2-channel SATA HAT and up to two 3.5″ drives in one compact tower
- Keep the board and I/O low, in the coolest incoming air
- Give full service access to the wiring, board and drives
- Hide everything in a clean, closed display configuration
- Keep out dust and hair with washable, printable dust screens
- Print on a desktop FDM printer with minimal support material
Scope of Work
- Defined what a home NAS needs from the failures of my previous server: capacity, redundancy, availability and low power draw
- Collected references: 3D-printed PC cases including Empiricus’ Open PC Frame II (Printables and YouTube build video) and a The Big Boy ITX PC Case (Printables and YouTube build video), the 2012 Mac Pro, Nabob’s 340 g coffee packaging and ridged 3D-printed planters
- Sketched a layout with the Pi at the bottom and the drives above, modelled it in SolidWorks, then rotated the drives to side-load

- Adapted HP OEM drive caddies and designed snap-fit rails to receive them
- Introduced a removable shroud to separate service access from appearance
- Designed the chassis around the components as two snap-fit parts
- Mechanically engineered a swing-arm to connect the motherboards power button to an intuitive slider on the exterior of the case

- Prompted AI (Google Gemini, Nano Banana) to restyle assembly screenshots in the language of well-known design brands as a brainstorming exercise. I integrated an Audi-inspired vent reframed the vents as a feature.
- Detailed the shroud with vents, a ridge pattern and a tidied I/O cut-outs


- Designed washable dust screens on the top and bottom. Leveraged the gyroid sparse infill pattern in Bambu labs as a natural dust catching geometry.
- Used Solidworks Visualize to render various colourways to pick filament
- Sliced the design in Bambu Labs software. I changed the geometry slightly (added a 45° chamfer) to cut 84 g of support filament
- Printed the parts on a Bambu Lab H2D with AMS
- Assembled, trimmed a few fit points and ran the NAS inside the enclosure
Key Innovations
- A removable shroud over the entire assembly, so that:
- in the service configuration, the wiring, Pi, HAT and drives are fully accessible
- in the display configuration, everything is hidden, so the chassis underneath can be purely utilitarian
- the shroud can be reprinted in a new pattern or colour without touching the electronics

- A two-part snap-fit chassis (base and drive rails), so that:
- the Pi and HAT can be installed and screwed down before the rails go on
- all I/O ports are low and at the back and side
- each part prints in its best orientation, with the rails printing upright and needing no support material
- the drives slide out sideways in their caddies with the SATA connectors exposed

- Novel 3D printed dust screen from unique method in 3D printing slicer (Bambu Labs app)
- Printing with 0 thickness top and bottom layers expose sparse infill patterns for use as a filter
- Gyroid infill makes a wiggly air path that traps dust and hair
- A screen at the bottom catches dust coming into the fan
- A screen at the top keeps dust from settling in the vents

Materials & Manufacturing
- Materials: PLA throughout. Polymaker PLA Pro in black for the chassis, drive rails, swing arm and dust screens; Polymaker PLA Pro in metallic blue for the shroud; Polymaker Panchroma PLA in orange for the button tab.
- Processes: FDM on a Bambu Lab H2D with AMS, using a 0.4 mm nozzle for the chassis, rails, arm, screens and tab and a 0.6 mm nozzle for the shroud. The dust screens are gyroid infill with 0 wall layers top and bottom, printed without support.
- Stock and electronic parts: two HP drive caddies, heat-set inserts, M2.5 standoffs and screws, M3 hardware and 3M bumpons; Raspberry Pi 5 (8 GB), Waveshare PCIe to 2-channel SATA HAT+, 40 mm fan and up to two 3.5″ drives (one installed).
- Totals: seven printed parts, about 1.02 kg of PLA and 19 hours of print time; 217 mm wide x 148 mm deep x 240 mm high.
Design Challenges
- Drive orientation and cable reach: Top loading threw off the proportions and put the SATA plugs far from the HAT. Rotating the drives brought the connectors close to the HAT and let the caddies pull out sideways.
- Vibration isolation: Printed rails would pass drive vibration straight to the chassis. OEM HP caddies with rubber-bushed pins keep the isolation, and snap-fit rails receive them.
- Cooling and dust control: A 40 mm fan draws air through a washable dust screen in the base and up the tower, alongside the Pi’s active cooler. An updraft airflow works with convection and naturally keeps dust from getting sucked in or settling in the enclosure.
- Power button access: The Pi’s onboard button is fiddly and access was would be challenging even with the shroud off. A printed swing arm carries a side press at the rear I/O to the button, and an orange tab marks the part to touch.
- Vents as a feature: An Audi-inspired concept turned the vents from a problem into a design element, paired with a ridge pattern that suits printing better than moulding.
- Support material: A ledge around the chassis required excessive support trees. A 45° chamfer let it print unsupported and cut 84 g of filament.
Results & Impact
The first prints needed no reprints, only trimming at a few fit points, and the NAS has run in the enclosure for about six weeks with no thermal issues.
It now sits on the shelf beside my router as a quiet, classy appliance, and the shroud can be reprinted in another pattern or colour.
Design is never done… at least not entirely. I learned a lot by taking this project to assembly, so there are things I would change. A Mk II of the Pi NAS enclosure would:
- use thinner or simple mesh dust screens
- a daughter board moving all of the Pi’s I/O to the rear
- a thinner and tighter mesh for the dust screens
- passive, convection cooling 90% of the time
- a variable-speed fan that stays off until the processor or drives warm up
- a more playful shroud pattern and a layout needing even less support
The files aren’t published yet; I’ll refine and release them if there’s interest, so reach out by email.
More Photos







