- 32mm width x 96.5mm height x 194mm length
- 1 x 2.5” drive, any thickness
- Clean direct drive connect, no SATA cable
- Oled integration
- IR ports
- LED view port
- SATA pre-cut or punch-out openings
- SATA cable restraints
A longer cable will be necessary for the oled. I used some 200mm wires from my breadboard.
The up or left angle adapter is widely available but be aware that it comes in both up(left angle) and down(right angle) for SATA and SAS. The angle on the adapter is not 90 degrees. All the ones I have seen are this way. The only reason I can think of is to load the connectors to help reduce the effects of vibrations, otherwise it seems it might be a consistent manufacturing issue. There are also short(40mm,60mm,80mm, etc) 22 pin SATA cables available that could work for other configurations.
Up(left angle) on left, Down(right angle) on right
A single diskless node can also be produced for reusing an existing drive enclosure, separately mounted 3.5” HDDs, case conversion or custom enclosure. It measures 28mm thick, 89mm long and 95.6mm tall. The optional cable restraint locks the SATA connector in place so it can not be accidentally removed or disturbed.
Dual drives require the case to be increased in width and length. The current blade design is 194mm in length and would need to be increased by 20mm for the SATA connector and another 5mm, at a minimum, for cable bend which totals 219mm; beyond my printer capabilities. So if you can print up to 220mm or more, a dual drive blade should be possible. The case is parametric so simply adjust the appropriate metric(drvdepth=105 to drvdepth=130 or more) at the beginning of the source file. To maximize access, if the variable “rear_drv” is enabled, it will place the drive mounting holes as far back in the case as possible based on the “drvdepth” value.
Code: Select all
/* user configurable options */ mode = "model"; // platter, model, explode, debug model = "blade"; // blade, node, dualnode, cluster, rack, accessories top_height = 22; // blade=22mm, node & dualnode=18mm(minimum) bottom_height = 10; // blade=10mm(minimum) drvdepth = 105; // drive bay depth extension, blade=105mm, node & dualnode=0mm drvwidth = 0; // drive bay width extension, blade=0mm, node=0mm vents = 1; // side drive bay vents 0=disable, 1=enable oled = 1; // hc4 oled holder 0=disable, 1=enable ir_ports = 1; // openings for ir 0=disable, 1=sides, 2=end(diskless node) sata_cutout = 2; // sata openings 0=disable, 1=opening, 2=punchout sata_up_adapter = 1; // use sata up(left angle) adapter for drive location sata_cable = 2; // sata cable restraint 0=disable, 1=front, 2=back, 3=both rear_drv = 0; // drive location at far rear 0=disable, 1=enable i_rack = 0; // integrated rack interconnects 0=disable, 1=enable
All accessories(stands, cable restraint, rack hardware, etc) are located in the file hc4_blade_acc.stl or by selecting accessories as the model in the source file. Using the case integrated rack interconnects is preferable for strength, to the rack interconnect bracket in the accessory platter. I have not built out a rack so minor issues can be expected.
Prerequisite – SBC Model Framework
20210320 version 1.0 hc4_blade.scad