6" Rack, Raspberry Pi 3 Model B

by KronBjorn Feb 4, 2017
Download All Files

Thing Apps Enabled

Please Login to Comment

Does this fit a standard size server/network rack (apart from being not wide enough to reach both sides)? Like do the screws line up properly?

I LOVE your rack design. COuld be awesome if some day you have a little time an make a rack for pi zero, like 2 or 4 on same. THANKS for this awesome proyect

What size screws are you using to attach the pi to the cabinet?

You can Use M3 Screw with a lenght of 15mm.

Absolutely brilliant!
Add to that the available openSCAD code, that will hopefully let me adapt eg front plate cutouts, internal stays etc. Awesome!

Printed the Pi3B cabinet. Found that using standard M3 countersunk screws works just fine. While I'm waiting for the angled cables to arrive, I'll be contemplating a new front plate holding a 0.69" I2C 128x64 OLED display costing less than 4£ on ebay. That'll let my tiny server rack show loadavg, uptime etc.

This is going to be fun!

number 4 sheet metal screws work to fasten the case parts together for those of us in the US with crappy local metric support. They work out to be 2.8mm in diameter.

These are what I used.

Thanks!, if you have the specifications for them, I can put it in the description.
Might I suggest reading glasses :)

I also used #4 x 1/2" sheet metal screws. They are actually a little long, I would suggest making the recommended imperial screw length 3/8". The 1/2" ones do work fine for most of it, but they are just long enough that they split the handles in half right as they get tight enough to make them not wobble.

I probably forgot to mention. But I cut off the ends of the screws for the handles with a hacksaw, to prevent the handles splitting.
Thanks for the update!

No idea why it makes the text huge like that....

Oh, I see now, it was the # at the beginning...

I've been thinking of ways to bring out the GPIO header to the front panel.
The best I can think of is using a 2x20 female to male IDC cable, where the male end is a connector with ears on it, so it can be secured to an opening in the front plate. I have found male IDC connectors with ears, but no premade cables to make it an easy install.
Another option would be to make a pcb that mounts to the front panel
Or use a different style connector.
Any thoughts?

Do you need it for a permanent installation, or more as a lab setup, where you need access to some of the pins some of the time ?
Also, do you need it in the front plate or back plate ?

The stl's here seem different from the scad files in http://www.thingiverse.com/thing:1957436 (your customizable cabinet). Specifically, I was looking at creating a new faceplate, and noticed this has the two screw holes for attaching to the top and bottom of the case, but not the screw holes for attaching to the sides of the case. I do like this a little better, since the 4 screws in front seem plenty strong.
Would it be possible to attach the openscad file you used for this design? Or maybe a github repo if it's going to change often? Thanks!

6" Rack, Customizable Cabinet

A DB25 serial connector would do nicely, wouldn't it? Compact, cheap, and goes with the style....

Do you have the measurements of a standard DB25 chassis mount connector ?

No, but Tyco does. :-)

Check the product drawing:

Hi, I have attached the specifications needed for this raspberry, you should be able to add this to the other scad file.
I will clean it up a bit, and add it to repo :)

// Raspberry Cabinet 3 //

print_frontplate_sml = true;
print_handle_sml = false;
print_cabinet_sml = false;
print_lid = false;
print_rear = false;

if(print_frontplate_sml){ // Frontplate //
square_hole = [];
round_hole = [[65 ,7.5, 3.1],[69.5 ,7.5, 3.1]];
round_peg = [];
screw_side_front = [];
screw_top = [36];
screw_bottom_front = [36];
units = 2;


if(print_handle_sml){ // Handle //
units = 2;
lay_flat_for_print = false;

if(print_cabinet_sml){ // Cabinet //
screw_bottom_front = [36];
screw_side_front = [];
round_peg = [[w,h,6,2.8,4],
depth = 98;
units = 2;

if(print_lid){ // Lid //
depth = 98;
units = 2;
screw_front = [36];//mm
screw_back = [36];//mm

if(print_rear){ // Back plate //
square_hole = [[37 ,3, 17, 15] , [57 ,4, 15, 16] , [75,4,15,16] ];
round_hole = [[6,5,6],[6,1,6], [24,3.5,3.5],[24,1.2,3.5] ,[30,3.5,3.5],[30,1.2,3.5]];
screw_top = [36];//mm
screw_bottom = [36];//mm
screw_side = [];
depth = 98;
units = 2;

I was thinking of a lab setup, with the 2x20 header brought out to the front panel, so you could plug in an existing cable and breakout board like the Adafruit Pi Cobbler or similar.

For more permanent installations, I'd probably create a customized case specific to the design.

hi I was wandering if it would be possible if you could make a face plate with the usb and Ethernet port on the front?

Good idea, I'll see if I can get the time soon.

thanks. This is great work you have done

I've uploaded an image of the scews I used.
They can be shorter

Thank you :D