Raspberry Pi5 powered small Network Attached Storage (NAS) enclosure
We calculate the final price from your selected file. You review and accept it before payment.
Saved on this device.
NAS enclosure for a Raspberry Pi 5 + USB drives and optional OLED using openmediavault v7 - fits at least 2 drives
- Rating
- 0 / 5
- Likes
- 17
- Downloads
- 66
- Makes
- 0
- Views
- 2,547
- Reviews
- 0
Updated at source:
Model information
- Source
- Printables
- Category
- Electronics
- License
- Creative Commons — Attribution — Noncommercial
This project is for a 3D printed enclosure for a Network Attached Storage (NAS) device that uses a Raspberry Pi 5 using the Bookworm OS with two USB drives and running the stable v7 version of the openmediavault software.
The enclosure, which uses a build/print approach first developed for this previous design and used again for this larger NAS design, allows each ‘wall’ of the box to be printed separately and flat, which makes the print process more reliable.
This design is called a ‘small’ enclosure as its aim has been to make the smallest possible ‘box’ to enclose a fan cooled Raspberry Pi 5 and two USB drives, with options to fit: ‘panel’ connectors in one wall for the power supply and ethernet cables; and a small 128x64 pixel OLED in another wall to continuously display operational ‘stats’. The OLED option uses a ‘carrier’ inserted into the wall which is in two versions to suit the two commonly available 128x64 pixel OLEDs that are either 27.3 mm wide x 27.8mm high, or 24.7mm wide and 27.0mm high. The enclosure is just 150mm wide x 100mm deep x 86mm high.
The significant advantage of using a Raspberry Pi 5 is its enhanced power management for the USB ports, which safely supports the power requirements of two USB drives connected to its fast USB ports and at least another simple USB ‘stick’ connected to one of the slower USB ports. The Raspberry Pi 5 is held in place on the base with 6mm M2 self tap flanged pan head screws and is fitted with the Pi5's standard Active Cooler accessory for automatic thermal management.
The enclosure's main walls are bolted together with 16mm long M3 pan head screws engaging with M3 nuts that are ‘pulled’ into the hex openings on the corner blocks. 6mm M2 self tap flanged pan head screws are used to attach the two end walls and for the additional fixing points in the middle of the front and back walls. 4mm M3 pan head screws are used to attach the drive rails to the walls, the OLED inserts to the back wall and the connector panel to the front wall. 6mm M3 pan head screws are used to attached the SD opening bar to the base.
Various USB drives were experimented with during the ‘exploration’ of the openmediavault software and eventually a pair of existing ‘old’ Toshiba 1TB and a Seagate 2TB drives were used in the final build, which used the Tosh_ext_drive_rail01.stl and Tosh_ext_drive_rail02.stl rails to ‘slot’ the drives in between the front and back walls. Other drive rail options/sizes may be needed for different sized USB drives but the design allows flexibility to fit different sized rails.
It should be noted that use of Seagate Expansion Portable, 4TB, External Hard Drive, 2.5 Inch, USB 3.0 drives had to be abandoned because a software configuration could not be found to make the drives spin-down when not used for a period of time.
Finally self adhesive feet are used to raise the assembled case above the surface to allow cool air to flow in from beneath the case as well from the end wall where the fan is mounted.
More detail on the usage context is available from this link.
All the components use 1.75mm PLA and a layer height of 0.15mm with print details for each component produced on an i3 Mk3 shown in the table below.
| component file name/description | brim (mm) | support | filament length (m) | print time (i3 Mk3) |
| OMVNAS_base08.stl: small enclosure base plate | 10 mm 0.2 mm gap | build plate only - 0.2 detachable | 13.15 | 4h 2m |
| OMVNAS_front_wall_panelled01_rotx90.stl: small enclosure front wall with panel connector insert opening | 10 mm 0.2 mm gap | build plate only - 0.2 detachable | 9.8 | 3h 0m |
| OMVNAS_front_wall07_rotx90.stl: small enclosure ‘plain’ front wall for hard-wired power and ethernet cables | 10 mm 0.2 mm gap | build plate only - 0.2 detachable | 10.36 | 3h 12m |
| OMVNAS_panel_with_openings03_rotx90.stl: small enclosure power & ethernet connector panel insert | none | build plate only - 0.2 detachable | 1.97 | 41m |
| top_half_3x_hole _bar02_rotx180.stl: small enclosure 3 hole wire clamp | 5 mm 0.2 mm gap | none | 0.26 | 9m |
| OMVNAS_ethernet_strap01_roty90.stl: small enclosure strap to secure the ethernet back-to-back inserted adaptor | 3 mm 0.2 mm gap | build plate only - 0.2 detachable | 0.45 | 17m |
| OMVNAS_OLED_back_wall01_rotx90.stl: small enclosure alternate back wall with OLED opening and fixing bosses | 10 mm 0.2 mm gap | build plate only - 0.2 detachable | 9.85 | 3h 4m |
| OMVNAS_back_wall06_rotx90.stl: small enclosure alternate back wall if an OLED is not being used | 10 mm 0.2 mm gap | build plate only - 0.2 detachable | 10.45 | 3h 12m |
| OMVNAS_fan_end_wall03_roty90.stl: small enclosure fan end wall | 8 mm 0.2 mm gap | none | 5.69 | 1h 33m |
| OMVNAS_USB_end_wall01_roty90.stl: small enclosure USB end wall | 8 mm 0.2 mm gap | none | 5.82 | 2h 0m |
| OMVNAS_top01.stl: small enclosure top | 10 mm 0.2 mm gap | build plate only - 0.2 detachable | 12.29 | 3h 2m |
| Tosh_drive_rail01.stl: small enclosure - Seagate 2TB drive rail: minimum of 4 needed for the drive | 5 mm 0.2 mm gap | none | 0.92 | 27m |
| Tosh_drive_rail03.stl: small enclosure - Toshiba 1TB drive rail: minimum of 4 needed for the drive | 5 mm 0.2 mm gap | none | 0.92 | 27m |
| OMVNAS2_OLED01_flat03.stl - ‘carrier’ insert for the 27.3 mm wide x 27.8mm high type 1 OLED | 0 | build plate only - 0.2 detachable | 1.67 | 38m |
| OMVNAS2_OLED01-cover01_roty180.stl - cover for the 27.3 mm wide x 27.8mm high type 1 OLED ‘carrier’ insert | 0 | build plate only - 0.2 detachable | 0.97 | 28m |
| OMVNAS2_OLED02_flat03_repaired.stl - ‘carrier’ insert for the 24.7mm wide and 27.0mm high type 2 OLED | 0 | build plate only - 0.2 detachable | 1.79 | 41m |
| OMVNAS2_OLED02-cover01_roty180.stl - cover for the 24.7mm wide and 27.0mm high type 2 OLED ‘carrier’ insert | 0 | build plate only - 0.2 detachable | 0.98 | 28m |
| SD_opening_bar01_roty90.stl: bracket to replace a fan assembly holder which is not used - but still provides an SD card opening | 5 mm 0.2 mm gap | build plate only - 0.2 detachable | 0.86 | 23m |