OpenSCAD H2 Model

Post Reply
hominoid
Posts: 319
Joined: Tue Feb 28, 2017 3:55 am
languages_spoken: english
ODROIDs: C2, XU4, MC1, N1, N2
Location: Lake Superior Basin, USA
Has thanked: 11 times
Been thanked: 24 times
Contact:

OpenSCAD H2 Model

Unread post by hominoid » Sat Feb 16, 2019 5:29 am

In case there are some new dedicated x86 community members who do not regularly look at the ARM forums,
there is an OpenSCAD H2 model available here.
Odroid H2.jpg
Odroid H2.jpg (60.33 KiB) Viewed 2128 times
These users thanked the author hominoid for the post:
rvalle (Fri Nov 08, 2019 9:25 pm)

hominoid
Posts: 319
Joined: Tue Feb 28, 2017 3:55 am
languages_spoken: english
ODROIDs: C2, XU4, MC1, N1, N2
Location: Lake Superior Basin, USA
Has thanked: 11 times
Been thanked: 24 times
Contact:

Re: OpenSCAD H2 Model

Unread post by hominoid » Tue Feb 19, 2019 11:47 pm

Attached is a stl file for the above H2 model.
odroid_h2_stl.zip
(118.79 KiB) Downloaded 54 times

rvalle
Posts: 29
Joined: Tue Oct 29, 2019 5:38 am
languages_spoken: english
Has thanked: 1 time
Been thanked: 14 times
Contact:

Re: OpenSCAD H2 Model

Unread post by rvalle » Tue Oct 29, 2019 5:53 am

This is very nice.

No offence, but... is it accurate?

How did you do it? did you use the Gerber as base for the pcb?

I am planing to build a 3d printed blade center for it.

I recently re-mixed and built this one for the raspberry pi 2-4:

Image

It can fit 14 pis in 2U very nicely.

You can find all the details here: https://www.thingiverse.com/thing:3929164

And would be great to have a similar one for the H2

I don't know how many H2s I can fit, perhaps in 2Us or 3Us, but will be interesting to see.

hominoid
Posts: 319
Joined: Tue Feb 28, 2017 3:55 am
languages_spoken: english
ODROIDs: C2, XU4, MC1, N1, N2
Location: Lake Superior Basin, USA
Has thanked: 11 times
Been thanked: 24 times
Contact:

Re: OpenSCAD H2 Model

Unread post by hominoid » Tue Oct 29, 2019 8:52 am

rvalle wrote:
Tue Oct 29, 2019 5:53 am
No offence, but... is it accurate?
How did you do it? did you use the Gerber as base for the pcb?
This model is part of the SBC Model Framework written in OpenSCAD. As far as accuracy goes, I made them as accurate as possible. I used HK supplied engineering drawings which are available in the Odroid wiki. I was also able to verify measurements for many of the SBC's in the framework. If needed, there is an explanation how to add or change models in the SBC Model Framework thread. If you find an error please let me know so it can be corrected. It should work well for your design even if your using a different CAD package.
These users thanked the author hominoid for the post:
rooted (Tue Oct 29, 2019 2:09 pm)

rvalle
Posts: 29
Joined: Tue Oct 29, 2019 5:38 am
languages_spoken: english
Has thanked: 1 time
Been thanked: 14 times
Contact:

Re: OpenSCAD H2 Model

Unread post by rvalle » Tue Nov 05, 2019 7:15 pm

hominoid wrote: This model is part of the SBC Model Framework written in OpenSCAD. As far as accuracy goes, I made them as accurate as possible.
That sounds very good to me. Also thanks for the links.

I will proceed and design a similar Rack Mount for the H2. Will use your OpenSCAD model as base.

Sure, if I find any issues with the model I will let you know.

I have now received 3 H2s units, so, I will be able to print and check how it fits.

rvalle
Posts: 29
Joined: Tue Oct 29, 2019 5:38 am
languages_spoken: english
Has thanked: 1 time
Been thanked: 14 times
Contact:

Re: OpenSCAD H2 Model

Unread post by rvalle » Tue Nov 05, 2019 9:45 pm

Was easy to export to STEP and import in my 3D application of choice, added some peripherals...

do you know if the 3D of the heatsink is somewhere?
H2-Periferals2.PNG
H2-Periferals2.PNG (237.45 KiB) Viewed 1214 times

hominoid
Posts: 319
Joined: Tue Feb 28, 2017 3:55 am
languages_spoken: english
ODROIDs: C2, XU4, MC1, N1, N2
Location: Lake Superior Basin, USA
Has thanked: 11 times
Been thanked: 24 times
Contact:

Re: OpenSCAD H2 Model

Unread post by hominoid » Wed Nov 06, 2019 12:46 am

Looks nice with the memory and NVMe drive! I'm not aware of a heatsink model for the H2. I recently added all of the other OEM heatsinks into the SBC Model Framework but have not yet released it because I didn't have a H2 for measurement. But, I recently ordered one from this latest production run so it should be here in the near future. I will be adding it and I will release a new version of SBC Model Framework with all of the OEM heatsinks and some additional non-HK SBC boards in the future. If you get to the heatsink before I do please share. I have been spending all of my discretionary time trying to finish up several heat exchangers for my low cost water cooling project.

rvalle
Posts: 29
Joined: Tue Oct 29, 2019 5:38 am
languages_spoken: english
Has thanked: 1 time
Been thanked: 14 times
Contact:

Re: OpenSCAD H2 Model

Unread post by rvalle » Wed Nov 06, 2019 2:09 am

I like to have peripherals on for a more realistic arrangement, etc.

I have reviewed your low cost water cooling project and it looks insane! very cool!

I managed to design the heatsink...roughly measured with my caliper, it is not 100% accurate, but it is OK. I used solidworks, what format would you like? I am not that good with OpenSCAD.
H2-HeatSink.PNG
H2-HeatSink.PNG (346.38 KiB) Viewed 1187 times

hominoid
Posts: 319
Joined: Tue Feb 28, 2017 3:55 am
languages_spoken: english
ODROIDs: C2, XU4, MC1, N1, N2
Location: Lake Superior Basin, USA
Has thanked: 11 times
Been thanked: 24 times
Contact:

Re: OpenSCAD H2 Model

Unread post by hominoid » Wed Nov 06, 2019 3:30 am

rvalle wrote:
Wed Nov 06, 2019 2:09 am
I managed to design the heatsink...roughly measured with my caliper, it is not 100% accurate, but it is OK. I used solidworks, what format would you like? I am not that good with OpenSCAD.
Excellent, looks good at first glance. I would have done the same thing with calipers. If stl and step are possible it would probably cover most users needs. HK provided a stl of the N2's heatsink that I'm using so I can use the same algo for the H2's heatsink within SBC Model Framework.

rvalle
Posts: 29
Joined: Tue Oct 29, 2019 5:38 am
languages_spoken: english
Has thanked: 1 time
Been thanked: 14 times
Contact:

Re: OpenSCAD H2 Model

Unread post by rvalle » Thu Nov 07, 2019 1:01 am

I attach the 3d files for the Heatsink, in STL and STEP formats
H2-HeatSink.zip
(294.22 KiB) Downloaded 11 times
These users thanked the author rvalle for the post (total 2):
hominoid (Thu Nov 07, 2019 4:13 am) • odroid (Thu Nov 07, 2019 4:10 pm)

rvalle
Posts: 29
Joined: Tue Oct 29, 2019 5:38 am
languages_spoken: english
Has thanked: 1 time
Been thanked: 14 times
Contact:

Re: OpenSCAD H2 Model

Unread post by rvalle » Thu Nov 07, 2019 1:08 am

I have designed a first Caddy, which I am about to print, lets see how it goes.

I think there is something wrong with the H2 model, actually with the SO-DIMM socket, on the model I measure a thickness of 9.08mm, but with the calliper I see 10mm. this distance is important because the mounting boss should be +0.1mm longer so that there is no interference. Will see once it prints out.

Here are some pics of how is it looking:
H2-Caddy.PNG
H2-Caddy.PNG (276.69 KiB) Viewed 1083 times
Last edited by rvalle on Thu Nov 07, 2019 5:17 pm, edited 2 times in total.

hominoid
Posts: 319
Joined: Tue Feb 28, 2017 3:55 am
languages_spoken: english
ODROIDs: C2, XU4, MC1, N1, N2
Location: Lake Superior Basin, USA
Has thanked: 11 times
Been thanked: 24 times
Contact:

Re: OpenSCAD H2 Model

Unread post by hominoid » Thu Nov 07, 2019 4:38 am

rvalle wrote:
Thu Nov 07, 2019 1:08 am
I think there is something wrong with the H2 model, actually with the SO-DIMM socket, on the model I measure a thickness of 9.08mm, but with the calliper I see 10mm. this distance is important because the mounting boss should be +0.1mm longer so that there is no interference. Will see once it prints out.
It's possible since I didn't have access to a H2 and didn't know the component manufacturer. The H2 mechanical drawing on the wiki shows the taller sodimm as being 10mm and gave no dimension for the shorter module. I looked at what was available from Digikey and saw that 9.2mm, 5.2mm where the most prevalent. There was nothing taller and the only other active components were 4mm and 8mm hence my choice. Below is the entry in sbc_library.scad that can be changed if the height needs adjusting.

Code: Select all

    // sodimm-5.2 socket
    if(type == "sodimm_5.2") {                
        size_x = 73;
        size_y = 6.5;                
        place(x,y,size_x,size_y,rotation,side,type,pcbsize_z)
        union() {  
            difference () {                
                color("dimgray") translate([0,0,0]) cube([size_x,size_y,5.2]);
                color("dimgray") translate([2,-1,1.75]) cube([69,3,5]);
                color("dimgray") translate([3.5,-1,1.75]) cube([28.5,5.25,.92]);
                color("dimgray") translate([34.5,-1,1.75]) cube([35,5.25,.92]);
            }
            for (i=[2:.5:31]) {
                color("gold") translate ([i+.5,2,1.75]) cube([.25,2,.25]);
            }
            for (i=[34:.5:69]) {
                color("gold") translate ([i+.5,2,1.75]) cube([.25,2,.25]);
            }
        }
    }
        
    // sodimm-9.2 socket
    if(type == "sodimm_9.2") {        
        size_x = 73;
        size_y = 6.5;                
        place(x,y,size_x,size_y,rotation,side,type,pcbsize_z)
        union() {  
            difference () {
                color("dimgray") translate([0,0,0]) cube([size_x,size_y,9.2]);
                color("dimgray") translate([2,-1,5.7]) cube([69,3,5]);
                color("dimgray") translate([3.5,-1,5.7]) cube([28.5,5.25,.92]);
                color("dimgray") translate([34.5,-1,5.7]) cube([35,5.25,.92]);
            }
            for (i=[2:.5:31]) {
                color("gold") translate ([i+.5,2,5.7]) cube([.25,2,.25]);
            }
            for (i=[34:.5:69]) {
                color("gold") translate ([i+.5,2,5.7]) cube([.25,2,.25]);
            }
        }
    }   
When my H2 arrives I'll set some time aside to review all the H2 model metrics for accuracy. In the meantime, you can tweak the metrics if necessary or if your not comfortable in OpenSCAD, post what needs to change and I can make the changes.

Nice design work, I look forward to seeing the completed project.

rvalle
Posts: 29
Joined: Tue Oct 29, 2019 5:38 am
languages_spoken: english
Has thanked: 1 time
Been thanked: 14 times
Contact:

Re: OpenSCAD H2 Model

Unread post by rvalle » Thu Nov 07, 2019 6:10 am

The first print came out pretty decent, even functional.
Your H2 model is very good, made my life much easier as everything fits just as expected, even sub mm distances match the model.
There are no interferences.
Memory and SSD are on the post, will check once they arrive.
photo_2019-11-06_22-04-15.jpg
photo_2019-11-06_22-04-15.jpg (131.38 KiB) Viewed 1049 times
I have created a H2 BladeCenter Project so that I don't fully hijack this thread.

Will keep this thread for H2 3D model itself...
These users thanked the author rvalle for the post:
odroid (Thu Nov 07, 2019 4:10 pm)

rvalle
Posts: 29
Joined: Tue Oct 29, 2019 5:38 am
languages_spoken: english
Has thanked: 1 time
Been thanked: 14 times
Contact:

Re: OpenSCAD H2 Model

Unread post by rvalle » Fri Nov 08, 2019 7:10 am

The audio connector is the highest component on the top side of the board.
The part measures 35mm, however, it is through-hole and I am measuring 35.2 mm, and it could be more.
I am using 35.5mm for ensuring that there is enough clearance.
I know 0.5mm is not much, but enough to make an enclosure not work.
perhaps we could lift the audio connector a bit to simulate this too.
hominoid wrote:When my H2 arrives I'll set some time aside to review all the H2 model metrics for accuracy.
Check this one too.

hominoid
Posts: 319
Joined: Tue Feb 28, 2017 3:55 am
languages_spoken: english
ODROIDs: C2, XU4, MC1, N1, N2
Location: Lake Superior Basin, USA
Has thanked: 11 times
Been thanked: 24 times
Contact:

Re: OpenSCAD H2 Model

Unread post by hominoid » Fri Nov 08, 2019 11:50 am

The audio port component height is 35mm nominal before taking the geometric tolerance for the component, the solder and pcb pad into account. Generally I have seen solder allowances for SOC and IC's to .25mm. I don't know about other components or the geometric tolerance of this component. Once you get sub-millimeter it can get messy for a multitude of reasons. I think you might need to consider an overall looser geometric tolerance for your design since it looks like your bumping up against the geometric tolerance of the components and SBC build by designing as tight as you are. With that said, the SBC Model can be tweaked...but the real question is how much so it is still representative of all H2's?

rvalle
Posts: 29
Joined: Tue Oct 29, 2019 5:38 am
languages_spoken: english
Has thanked: 1 time
Been thanked: 14 times
Contact:

Re: OpenSCAD H2 Model

Unread post by rvalle » Fri Nov 08, 2019 2:39 pm

I did not think that far, honestly.
I use a range of tolerances from 1mm to the whole 3U part to 0.1mm for the gap wiith SMD components lke the memory socket.
I was going to leave 0.2 for the connectors, but I realized that it was too lttle, the part seems unusual to me.

You can judge way better if anything is required at all once you measure your H2.

Whatever the case having an accurate H2 model is making my live way easier.

magnusrm
Posts: 1
Joined: Fri Nov 22, 2019 5:53 pm
languages_spoken: english
Has thanked: 0
Been thanked: 0
Contact:

Re: OpenSCAD H2 Model

Unread post by magnusrm » Fri Nov 22, 2019 5:55 pm

Hi.
Does anyone have a STEP file of this?
Thanks!

rvalle
Posts: 29
Joined: Tue Oct 29, 2019 5:38 am
languages_spoken: english
Has thanked: 1 time
Been thanked: 14 times
Contact:

Re: OpenSCAD H2 Model

Unread post by rvalle » Sat Nov 30, 2019 4:42 am

magnusrm wrote:
Fri Nov 22, 2019 5:55 pm
Does anyone have a STEP file of this?
Yes, I do.

You can convert this OpenSCAD to step using Freecad.
Attachments
H2-step.zip
(2.22 MiB) Downloaded 5 times

Post Reply

Return to “Projects”

Who is online

Users browsing this forum: No registered users and 1 guest