Skip to content

pillarmini: 3D Printed 4-bay NAS with 3.5″ Drives. Super Cool, Super Power Efficient, Super Economical, Super Free (and fits on tiny print beds!).

The older I get, the less I fall in love with the rack mounted monsters I once started with. Perhaps you have also set out on a quest to accomplish some of the same bullet points as I have:

Requirements.

  • Must sip power.
  • Must be economical.
  • Must be quiet.
  • Must be cool.
  • Must be easy to print & build.

If you’ve done a google search recently for “3d printed NAS” you’ll likely come across several like these:

Etc etc etc.

All of these are engineering feats, and awesome in their own right, but they each suffer from varying things that we’re trying to avoid, right?:

  • ❌ Must sip power.
  • ❌ Must be economical.
  • ❌ Must be quiet.
  • ❌ Must be cool.
  • ❌ Must be easy to print & build.

Now, they don’t ALL miss the marks, but, many of these are no longer maintained (or got too popular and they paywalled it), are too loud, and ALL of them (except for the pi ones) require a print bed that is larger than what something small like a Bambulabs A1 mini can print (180 x 180 x 180 print bed). But most importantly…

I consider Mini-ITX not aggressive enough for power savings, no matter the processor dropped in. Thus, a SOC (system on a chip) solution is required. Laptops and Mini PCs have their processor baked on, and have a far lower TDP than any desktop variant. Please note, the beelink SEI8 that I used I happened to have on hand. Obviously a more universal ring needs to be made to accept more and more mini-pc’s.

The Build.

In summary, this build is simply this:

  • A mini-pc in charge of 4 hard drives via M.2 to PCIEx4 to SAS card to 4 SATA cables, and a quiet, economical means to power it all properly.

The Build consists of 3 main chassis pieces (and if you’ve seen the instructions for ANY other DIY 3D Printed NAS, you’re probably already salivating at the simplicity): The air chamber, hard drive chamber, and power chamber.

This particular power chamber piece is specifically tailored to the beelink SEI8, an 8th generation intel beelink i5 machine I had on hand — however, we’re posting this to makerworld under a creative commons license that allows pretty much anything, so, make an adapter ring to accommodate whatever mini-pc you’re rocking, and lets get printing! (Heck I’ll make a few adapter rings if there’s lots of demand for a specific model — lets get some N100 machines with 2.5GBe in here!)

Cost.

I’m personally installing Xpenology on here, so I’m comparing this build cost to a 4-bay synology [diskless] directly:

SpecificationSynology DiskStation DS423Synology DiskStation DS418Synology DiskStation DS420j
ProcessorRealtek RTD1619BRealtek RTD1296Realtek RTD1296
CPU CoresQuad-core 1.7 GHzQuad-core 1.4 GHzQuad-core 1.4 GHz
Memory2 GB DDR42 GB DDR41 GB DDR4
Drive Bays444
Max Capacity64 TB64 TB64 TB
Network Ports2 x 1GbE2 x 1GbE1 x 1GbE
USB Ports2 x USB 3.02 x USB 3.02 x USB 3.0
TDP5 watts6 watts6 watts
Price (at the time)$503.99 🤮$699.99 🤮$449.99 🤮

The beelink SEI8 is what I had laying around. Despite 28w TDP, it idles much lower than that. I’d love to build some N100 builds in the future to compete (6w TDP).

More importantly though, Synology post 2020 has gotten completely out of control in their pricing. Even their 2-bay offerings are way too expensive:

SpecificationSynology DiskStation DS223jSynology DiskStation DS223Synology DiskStation DS224+
ProcessorRealtek RTD1619BRealtek RTD1619BIntel Celeron J4125
CPU CoresQuad-core 1.7 GHzQuad-core 1.7 GHzQuad-core 2.0 GHz (burst up to 2.7 GHz)
Memory2 GB DDR42 GB DDR42 GB DDR4 (expandable up to 6 GB)
Drive Bays222
Max Capacity32 TB32 TB32 TB
Network Ports1 x 1GbE1 x 1GbE2 x 1GbE
USB Ports2 x USB 3.2 Gen 12 x USB 3.2 Gen 12 x USB 3.2 Gen 1
TDP5 watts5 watts10 watts
Price$190$309$449.99

So what about this build?

SpecificationBeelink SEI8
ProcessorIntel Core i5-8259U
CPU CoresQuad-core 2.3 GHz (up to 3.8 GHz)
Memory16 GB DDR4 (upgradable to 32 GB)
Drive Bays4 (with 9211-4i SAS card)
Max Capacity64 TB
Network PortsWiFi 5, Bluetooth 5.0
USB Ports4 x USB 3.0, 2 x USB 2.0
TDP28 watts

Obviously, your build may vary, but, basically, you just need a mini pc with at least one USB port, and one M.2 2280 slot. That’s… probably almost everything from Intel 6th generation onwards, honestly.

Even some of the most power efficient desktop processors you could drop into a mini-itx case (i5-12400T) is $200 by itself, and has a TDP of 35 watts. Then you have to buy a motherboard on top of that… etc. Oof.

Here’s the Build Sheet Purchase List.

Don’t worry there’s no affiliate links cause I hate money or something.

DescriptionURLQtyUnit priceTotal price
5.5 x 2.5 MM DC Power Jack SocketLink1$8.00$8.00
1 ft 5.5mm x 2.5mm 90 Degree Barrel AdapterLink1$8.00$8.00
12v to 19v Step Up Voltage Regulator [5A]Link1$18.00$18.00
12v 10A Power Supply [PC is 3A, Drives are 4A]Link1$18.00$18.00
4-pin MOLEX Male to 4X 15-pin SATALink1$6.49$6.49
12V/24V to 5V 15A Step Down ConverterLink1$10.00$10.00
SAS to SATA Breakout CableLink1$8.00$8.00
M.2 NGFF Adapter (comes with funny 12v 4 pin adapter)Link1$8.54$8.54
DC Motor Speed Controller (Fan controller)Link1$6.99$6.99
32Pcs Lever Wire Connectors (For no-solder approach)Link1$14.98$14.98
92mm FanWhatever1$10.00$10.00
SAS Card for 4 Drives (9211-4i with IT firmware, short version; H1110)Link1$20.00$20.00
A small amount of stranded wire. Steal it from a dead charging cable, whatever.$0.00
Notes: If links go dead, just google the description and check the images to ensure its the same.Subtotal$137.00
Adjustments$0.00
Pretax$137.00

And of course, your Mini-PC. You can get a 7th generation Intel NUC without power cord on ebay for $60 (we wont need the manufacturer cable). That would over-qualify, and keep your total DIY 4-bay synology cost at under $200.

If your mini PC doesn’t use a standard 5.5 x 2.5 barrel connection (and most do), adjust purchase list accordingly.

Instructions.

Don’t look at the scroll bar on the right. This article is deceptively long because I took pictures of every frigg’n step so even a noob that got their 3D printer yesterday can put this all together. Especially the electrical connections. Those are step by step. No soldering required. All easy lever-lock nuts.

Download the parts for free as a .3MF file from makerworld here. The order is best followed in the manner described below:

Step 1: The Air Chamber.

Snug supports will put a tiny amount of filament in the clip-zones on the corner, and not create trees from the plate.
On the bottom, you’ll see support was placed for the TPU feet holes. Lets remove it.
Easiest done by gently ramming a flat head through it…
…and then gently prying sideways.
Print your TPU feet. I opted to put some superglue in the bottom of the hole and popped the feet on.
Gently bonk the supports out with a SMALL flathead screwdriver. Bonks should stay below ‘hey grandma, are you in there?’ knocking on the bathroom door levels. You’ll split the print with too much force.
You may find that one or two corners need more help. Use snipping tools to gently remove the support.
Clean the edges a bit with a blade, if possible. It doesn’t need to be perfect, but, a clean finish in these holes will definitely make things easier later.
Since you still have TPU loaded in your printer, print the remaining TPU items. This includes the TPU strap for your hard drives. You’ll need 4.
If you’re like me, you have some PC screws laying around (you disgusting hoarder you); The tolerances are pretty spot-on, so, the two screw styles on the left are good ✅, but the one on the right will bow the chassis slightly. ❌
Its important to admire your work. Good job so far.
Place the 92mm fan of your choice onto the fan chamber’s guide stilts. I’d advise the cable go on one of the “short” edges like above. (The hard drives will pinch it a bit otherwise).
Print the hard drive chamber. Place it on top of the fan chamber. Have the fan cable come up the side. The side probably doesn’t matter, but, you’ll have less pinching doing it like above. (Notice the hard drive securing holes; The fan cable should come up the side where the holes are further away from it).
Pressfit the corner connectors to secure the fan chamber to the hard drive chamber. You’ll be able to feel them on the inside once through.
The edges are flattened so you can properly stand it on the corner, and give the one on top a few soft bonks with the large side of your screwdriver. Rotate and repeat. If it doesn’t go in, clean more debris from the hole with a blade.
Slide the hard drives into place. Peek through the anti-wiggle holes on the outside of the hard drive chamber. You should see the hard drive holes within a close proximity, depending on how your print tolerances are. This may be a good opportunity for you to label the last 4 digits of the serial numbers on the back, in case you need to replace a drive and need to quickly identify it.
Attach the Molex-to-4Sata power adapter. Attach the SAS breakout sata plugs.

The pillarmini doesn’t use a backplane to keep things tight. Future builds such as PillarPlus (8-bay) and PillarMax (12-bay) likely will.

Finally, insert the anti-wiggle hard drive rods to keep things in place neatly.

Congrats, you’re nearly done! 😀

Set the fan chamber and hard drive chambers aside. Print the power chamber. We need to mount some things in here first (in a specific order). Start with the 19v up-stepper. Note the orientation.
An up-stepper is something that takes a specific voltage (usually lower, like 12V for this example) and pushes it higher with a series of capacitors, and outputs 19V; Only 1 thing in our build uses 19V; The Mini-PC itself. This allows us to just use a single power port for the entire build.
The holes are all M3 holes. I used these PC screws to secure it. Doesn’t need to be insanity tight. Use the cheat-holes to fit your screwdriver to the other side.
I found that pre-threading the holes a little bit makes it easier to hit when you’ve got the mountable in there.

Mount the 5V downstepper. Note the orientation. (Loosen the screw terminals a bit since… its easier doing that this early.

A downstepper is something that takes a voltage and makes it smaller, IE: 12V to 5V in this example; The hard drives use both 12V and 5V, so we can get the 5V from here in this setup.
Mount the SAS card into the power chamber in the spot provided. [Don’t mind the absent up and downsteppers in the photo — I later found out this step should go third since it blocks screwdriver holes].

Only 1 screw is used at the bottom here, while the other hole uses a press-fit TPU dowel (on account there isn’t a good way to use a screwdriver for it). I didn’t realize it before, but plug your SAS Cable in from the hard drive chamber prior to mounting to avoid a more difficult later (feel free to temporarily unplug the SATA ports from the drives – easy to put back in a bit).

Please note that I definitely had to snip a tiny bit off the corner for this to sit flush into the Beelink SEI8 – you likely wont have to. If you can’t get yours to sit flush in your mini-pc, I’ll be making an alternative power chamber soon that will mount a PCIE x4 extension riser cable to the wall so any mini-pc set up should work.

With all that stuff mounted in the power chamber, its time to look at your mini-pc for a bit. Obviously, these photos will show the beelink SEI8 internals. Put your M.2 to PCIEx4 adapter into the M.2 slot. This card allows us to tap into the PCIE lanes directly, as if it were a full size motherboard with an x4 sized slot. 3v is provided from the mini-pc naturally, but 12v is also needed to run the SAS card, and most other cards. This adapter came with a cable for that.

Electrical.

I promise I’ll make this part nice and painless. We use lever lock nuts on the entire thing and its easy.

The mini-pc’s x4 slot needs 12V to be provided. The cable adapter uses a standard molex connector (this white connector here). Almost always, yellow is 12+, the black directly next to it is 12-. The other two cables are for 5V, which this card doesn’t need. simply snip them on both ends, and we can re-use the wire later in the build. 🙂 Also, snip the 12+ and 12- near the big molex connector, as we’ll be plugging those wires into lever lock nuts.
Before we dive too much into electrical, lets attach the mini-pc to the power chamber. This is easiest done on its side, as your screws may be magnetic, but your plastic washers aren’t.

The one behind the SAS card gave me the game of ‘operation’ flashbacks. You got this.
Nice. You now have something that looks like this (with your molex connector snipped, of course).
Labeling power can make things easier. I labeled the 12V ins and outs, 19V outs, and 5V outs with marker.
Also add the fan controller at this stage. Don’t tighten the nut on the outside too tight; We’ll need to rotate this a hair to tighten cables later. (The two cables attached to it in the photo are just loose wires that go to nothing at the moment).
There’s the outside. Not sure why I took that photo. Neat.
Here’s the power scheme for the fan controller. Note the orientation. “Power” meaning “give me 12v power,” assuming your fan runs on 12v, which it probably does. “Motor” meaning the fan.
Did I say were were getting to the electrical? I guess we’re still mounting stuff. They have cords though! Maybe I should have named this section ‘more mounting, but with 90% more wires in the way’? Anyway, mount two barrel connectors through the holes on the back and tighten them down. These are 18awg, which is plenty for our maximum 10A that the power cord from the wall is even capable of pushing in.
Use the 5.5 x 2.5 1ft (0.3m) barrel connector to connect the mini-pc to the “19V Output” plug hole. Looks nice, right? (I’ve been very direct about what goes into what hole, because… well… if you plugged the wall outlet into this one it’d probably kill your 19V upstepper or short circuit or catch fire. 👍)
OK! This is the fun part (literally, we’re almost done, and this part just makes sense). The 12V input hole (the not-going-to-your-mini-pc one) goes into this awesome lever lock connector.

We need to spread 12V to 5 different locations in the box:

  • The 19V upstepper needs to turn 12V into 19V, so it needs one.
  • The 5V downstepper needs to turn 12V into 5V, so it needs one.
  • The M.2 PCIe adapter needs 12V, so it needs one.
  • Your fan at the bottom of the chassis uses 12V, so it needs one.
  • And lastly, your hard drives all need 12V via that molex to 4x sata power adapter.

We need to spread 5V to only one location in the box:

  • Your hard drives use a combination of 12V (to spin the drives) and 5V (to power the electronics like the controller board and other circuitry for read and write).

We need to spread 19V to only one location in the box:

  • Your Mini-PC’s power plug port.

That’s it. You now have your mission set in front of you. Simplistically, every connection will have a “+” and a “-” (because electricity works by sending power through something in a loop; Goes in, goes out).

Lets start with the easy stuff. The Mini-PC 19V connection to the power plug outlet. Red will be our +, and black the -. Red and yellow are both +, and black and black are -.
My connectors had a singular defective unit, which of course I didn’t catch until I’d done a bunch of wiring, and it only came with 2 so… You’ll see me using a 1 to 4 lever lock instead of a 1 to 5 for my “-” lines later on. Ignore that. You’re the chosen one with your 1 to 5 lever locks through the entire process!

Next lets hook up all the 12V items.

First, hook up the yellow to your 12V+ lever lock from your M.2 adapter.
Also connect your black to the 12V- lever lock from your M.2 adapter.

Here’s your progress:

  • The 19V upstepper needs to turn 12V into 19V, so it needs one.
  • The 5V downstepper needs to turn 12V into 5V, so it needs one.
  • ✅ The M.2 PCIe adapter needs 12V, so it needs one.
  • Your fan at the bottom of the chassis uses 12V, so it needs one.
  • And lastly, your hard drives all need 12V via that molex to 4x sata power adapter.
Remember you snipped your red and black cables from that Molex connector coming off your M.2 pcie adapter? You can reuse those in future steps if you want. 🙂

Next, plug in the Red 12V+ to your 12V+ lever lock, and the black 12V- to the 12V- lever lock.

Here’s your progress:

  • ✅ The 19V upstepper needs to turn 12V into 19V, so it needs one.
  • The 5V downstepper needs to turn 12V into 5V, so it needs one.
  • ✅ The M.2 PCIe adapter needs 12V, so it needs one.
  • Your fan at the bottom of the chassis uses 12V, so it needs one.
  • And lastly, your hard drives all need 12V via that molex to 4x sata power adapter.
Nice, ok, now lets give the fan controller some 12V in to the ports labeled “power”. + and -. I put some cable ferrules on the ends because shoving them into the fan controller was annoying. You can always fold the exposed wire in half to make it ‘tougher’ and not use ferrules.

Here’s your progress:

  • ✅ The 19V upstepper needs to turn 12V into 19V, so it needs one.
  • The 5V downstepper needs to turn 12V into 5V, so it needs one.
  • ✅ The M.2 PCIe adapter needs 12V, so it needs one.
  • ✅ Your fan at the bottom of the chassis uses 12V, so it needs one.
  • And lastly, your hard drives all need 12V via that molex to 4x sata power adapter.
Next, lets give 12V to the 5V downstepper. I’m proud of this foresight here; You could put this in with a very stubby screwdriver, but easier is just using the open screwdriver hole on the side to tighten these down. In this orientation, you’ll see that 12V+ is on the far right, and right next to it is the 12V-.

Here’s your progress:

  • ✅ The 19V upstepper needs to turn 12V into 19V, so it needs one.
  • ✅ The 5V downstepper needs to turn 12V into 5V, so it needs one.
  • ✅ The M.2 PCIe adapter needs 12V, so it needs one.
  • ✅ Your fan at the bottom of the chassis uses 12V, so it needs one.
  • And lastly, your hard drives all need 12V via that molex to 4x sata power adapter.
Orient your PillarMini like so; I have my power chamber (the head) sitting on 2 boxes of filament sideways while doing these next few steps. Makes it easier. (Hopefully your SAS cable is already plugged in at this stage, unlike mine).
Snip the molex adapter off your SATA x4 power adapter (I know, I felt dirty too). Leave the red and white cable alone for now (thats 5V), and grab the yellow and black wires. (I removed the protective sheathing here on this last leg, as you’ll see in the next photo).
Once again, pop the yellow into 12V+ lever lock, and the black one into your 12V- lever lock. Reminder: Don’t worry about my ‘-‘ lever lock on the photo – yours should now have a capacitated 1 to 5 12V+ lever lock adapter, and a capacitated 1 to 5 12V- lever lock adapter. Remember, mine broke. lol

Here’s your progress:

  • ✅ The 19V upstepper needs to turn 12V into 19V, so it needs one.
  • ✅ The 5V downstepper needs to turn 12V into 5V, so it needs one.
  • ✅ The M.2 PCIe adapter needs 12V, so it needs one.
  • ✅ Your fan at the bottom of the chassis uses 12V, so it needs one.
  • ✅ And lastly, your hard drives all need 12V via that molex to 4x sata power adapter.

Now… onto whats left: Oh, right, your fan. That’s 12V. Forgot to connect to your actual fan:

This was easiest by just removing the fan controller for a sec. My noctua fan came with stupidly short cables, so I had to use 1 to 1 lever lock adapters to extend it. Hopefully yours just reaches straight up and into the fan controller here. 12V- on the far left, 12V+ on the right of that (leading to your fan).
Reinstall your fan controller. I found the green pointer facing the “open” PillarMini to be most natural after it is standing upright.

Finally, the 5V for your drives.

The red and white wires from your molex to 4x sata power adapter are needed here to plug into your 5V output on your downstepper. White is – (connect to black), Red is +.

Cabling is coming from wiring I found around the house; Dead usb charging cords, extension cables etc. As long as it isn’t thinner than 22awg (it’ll typically say in really small text on the wire) you’re good.

And with that, you can stuff all the cabling up into the power chamber and let it sit in this position here. This is a good time to test things. Taking the clips out is easy enough, but why do it twice? Test! After you test, we’ll add some finishing touches…

Tested?

I’m serious go test it.

Nice. Good job, glad to hear its working. 😀

This is a good spot to talk about OUR SPONSOR! :D 

It's nobody. 

Anyway moving on to the finishing touches.

Finishing touches.

The strategic screwdriver holes are no longer required. These steps are optional, but, lets plug them in style. You can make your own too if you’d like! Be sure to share what you make as a remix on makerworld or similar – let everyone enjoy your style!

Print the ‘deal with it’ glasses to plug the front screwdriver holes. Bonus points if you use a plate that gives it that extra pizazz.
Here’s with the matrix squares printer plate style. Double points if you orient the matrix squares the correct direction! 🤦‍♂️

For the left 4 holes, I’d love to see what you come up with. I opted for just putting the PillarMini label on the side. 🙂 (Special thanks to my sister for letting me use her custom created font: alnor)

Worthy Notes (Power Usage, Temps, Noise, etc).

I can’t believe you’re still with me here. Sorry, I know its a long one.

Temps.

Temperatures, after being 95% done with a 20 hour extended S.M.A.R.T. test were:

  • 35c while the fan was on the lowest non-off position.
  • or, ~29-31c while the fan was in its highest position.

Power Usage

Idles at 35w. Goes to 45w under heavy loads.

More to come…

Of course, providing this gets received well enough, I have plans for larger setups, keeping the same goals all in mind.

  • PillarPro [8-bay]
  • PillarMax [12-bay]
  • Pillar…ultra? […16-bay?]

Download:

You’ll find my creations here on Makerworld, for free of course.

Leave a Reply

Your email address will not be published. Required fields are marked *