No changes between revisions
/Modules/ARM/ODROID-C1/CAD/src/ODROID-C1_coaster_frame.scad |
---|
File deleted |
/Modules/ARM/ODROID-C1/CAD/src/ODROID-C1_MLAB_breakout_frame.scad |
---|
0,0 → 1,99 |
pedestal_height = 13; // designed for use the MLAB standard 12mm screws. |
mount_hole = 3.5; |
clear = 0.175; |
nut_size = 6.6; |
MLAB_grid_xoffset = 3.6; |
MLAB_grid_yoffset = 1.5; |
difference () { |
// translate ([-1,-16,0]) |
cube([58,87,pedestal_height]); |
//mount holes for ODROID |
translate ([4.5, 4.5,0]) |
cylinder (h = 6, r= (nut_size+clear)/2, $fn=6); |
translate ([4.5, 4.5, 6.2]) // one solid layer for slicer (the holes will be pierced on demand ) |
cylinder (h = pedestal_height, r= mount_hole/2, $fn=10); |
translate ([4.5 + 49, 4.5,0]) |
cylinder (h = 6, r= (nut_size+clear)/2, $fn=6); |
translate ([4.5 + 49, 4.5, 6.2]) // one solid layer for slicer (the holes will be pierced on demand ) |
cylinder (h = pedestal_height, r= mount_hole/2, $fn=10); |
translate ([4.5, 4.5 + 58,0]) |
cylinder (h = 6, r= (nut_size+clear)/2, $fn=6); |
translate ([4.5, 4.5 + 58, 6.2]) // one solid layer for slicer (the holes will be pierced on demand ) |
cylinder (h = pedestal_height, r= mount_hole/2, $fn=10); |
translate ([4.5 + 49, 4.5 + 58,0]) |
cylinder (h = 6, r= (nut_size+clear)/2, $fn=6); |
translate ([4.5 + 49, 4.5 + 58, 6.2]) // one solid layer for slicer (the holes will be pierced on demand ) |
cylinder (h = pedestal_height, r= mount_hole/2, $fn=10); |
//////////////////////////////////// |
translate ([1, 66 , pedestal_height - 4.5]) // HOLE for ODROD's USB and Ethernet connectors |
cube([54,15.5,5]); |
translate ([15, 14 , pedestal_height - 3.5]) // HOLE for ODROD's Passive components |
cube([35.5,46,5]); |
translate ([6, 31.5 , pedestal_height - 3.5]) // eMMc Card |
cube([14,20,5]); |
translate ([19, 54 , pedestal_height - 3.5]) // SD Card |
cube([30,20,5]); |
translate ([2, 8 , pedestal_height - 1.7]) // IO connector |
cube([4.5,50.5,5]); |
translate ([37,3, pedestal_height - 3]) // ODROID serial connector |
cube([10,2,5]); |
translate ([9,3.5, pedestal_height - 3]) // ODROID IR receiver |
cube([7.5,2,5]); |
translate ([19,10, pedestal_height - 5]) // Heatsink mount holes |
cylinder (h = 6, r= 3, $fn=10); |
translate ([39,61.6, pedestal_height - 5]) // Heatsink mount holes |
cylinder (h = 6, r= 3, $fn=10); |
//////////////////////////////////////// |
// MLAB grid holes |
for (j = [0 : 5], i = [1 : 5]) { |
translate ([MLAB_grid_xoffset + j*10.16, MLAB_grid_yoffset + i*10.16,0]) |
cylinder (h = 3, r= (nut_size+clear)/2, $fn=6); |
translate ([MLAB_grid_xoffset + j*10.16, MLAB_grid_yoffset + i*10.16, 3.2]) // one solid layer for slicer (the holes will be pierced on demand ) |
cylinder (h = pedestal_height /3, r= mount_hole/2, $fn=10); |
translate ([MLAB_grid_xoffset + j*10.16, MLAB_grid_yoffset + i*10.16, 6.0]) |
cylinder (h = 10, r= nut_size/2, $fn=6); |
} |
for (j = [0 : 5], i = [7 : 8]) { |
translate ([MLAB_grid_xoffset + j*10.16, MLAB_grid_yoffset + i*10.16,0]) |
cylinder (h = 3, r= (nut_size+clear)/2, $fn=6); |
translate ([MLAB_grid_xoffset + j*10.16, MLAB_grid_yoffset + i*10.16, 3.2]) // one solid layer for slicer (the holes will be pierced on demand ) |
cylinder (h = pedestal_height /3, r= mount_hole/2, $fn=10); |
translate ([MLAB_grid_xoffset + j*10.16, MLAB_grid_yoffset + i*10.16, 6.0]) |
cylinder (h = 10, r= nut_size/2, $fn=6); |
} |
//// lightening central holes |
translate ([18,16, 0]) // ODROIDs passive components hole. |
cube([30,43,pedestal_height ]); |
translate ([10,67, 0]) // ODROIDs passive components hole. |
cube([38,11,pedestal_height ]); |
} |
/Modules/ARM/ODROID-U3/CAD/Board_support.scad |
---|
File deleted |
\ No newline at end of file |
/Modules/ARM/ODROID-U3/CAD/src/ODROID-U3_MLAB_breakout_frame.scad |
---|
0,0 → 1,148 |
pedestal_height = 13; |
mount_hole = 3.5; |
clear = 0.175; |
nut_size = 6.6; |
module ramp(width, depth, height) { |
angle = atan(height / depth); |
difference () { |
cube([width, depth, height]); |
//color("red") |
rotate([angle, 0, 0]) |
translate([-1, 0, 0]) |
cube([width + 2, depth * 2, height]); |
} |
} |
difference () { |
// translate ([-1,-16,0]) |
cube([50,100,pedestal_height]); |
//mount holes for ODROID U3 |
translate ([4.5,4.5 + 76, 0]) |
rotate([0,0,90]) |
cylinder (h = 6 ,r= nut_size/2 + clear, $fn=6); |
translate ([4.5,4.5 + 76, 6.2]) |
cylinder (h = pedestal_height, r= mount_hole/2, $fn=10); |
translate ([4.5 + 41, 4.5 + 76,0]) |
rotate([0,0,90]) |
cylinder (h = 6,r= nut_size/2 + clear, $fn=6); |
translate ([4.5 + 41, 4.5 + 76, 6.2]) |
cylinder (h = pedestal_height, r= mount_hole/2, $fn=10); |
/// Two holes for other side of ODROID-U3 PCB. |
translate ([4.5,4.5,0]) |
cylinder (h = 6, r= (nut_size+clear)/2, $fn=6); |
translate ([4.5,4.5,6.2]) |
cylinder (h = pedestal_height, r= mount_hole/2, $fn=10); |
translate ([4.5+41,4.5,0]) |
cylinder (h = 6, r= (nut_size+clear)/2, $fn=6); |
translate ([4.5+41,4.5,6.2]) |
cylinder (h = pedestal_height, r= mount_hole/2, $fn=10); |
// MLAB grid holes |
for (j = [1 : 3], i = [0 : 0]) { |
translate ([4.5 + j*10.16, 4.5 + i*10.16,0]) |
cylinder (h = 3, r= (nut_size+clear)/2, $fn=6); |
translate ([4.5 + j*10.16, 4.5 + i*10.16, 3.2]) // one solid layer for slicer (the holes will be pierced on demand ) |
cylinder (h = pedestal_height /3, r= mount_hole/2, $fn=10); |
translate ([4.5 + j*10.16, 4.5 + i*10.16, 6.3]) |
cylinder (h = 10, r= nut_size/2, $fn=6); |
} |
for (j = [0 : 7], i = [1 : 6]) { |
translate ([4.5 + j*10.16, 4.5 + i*10.16,0]) |
cylinder (h = 3, r= (nut_size+clear)/2, $fn=6); |
translate ([4.5 + j*10.16, 4.5 + i*10.16, 3.2]) // one solid layer for slicer (the holes will be pierced on demand ) |
cylinder (h = pedestal_height /3, r= mount_hole/2, $fn=10); |
translate ([4.5 + j*10.16, 4.5 + i*10.16, 6.3]) |
cylinder (h = 10, r= nut_size/2, $fn=6); |
} |
//////////////////////////////////// |
translate ([4,6, pedestal_height - 4]) // ODROIDs passive components hole. |
cube([42,27,5]); |
translate ([13, 2 , pedestal_height - 4]) // two small resistors on botom side. |
cube([3,3,5]); |
translate ([22, 30 , pedestal_height - 4]) // USB over voltage protection. |
cube([21,5,5]); |
translate ([0, 41 , pedestal_height - 3.5]) // HOLE for ODROD's , SD card and eMMC. |
cube([48,32,5]); |
translate ([0, 38.5 , pedestal_height - 4.5]) // HOLE for ODROD's jack connector |
cube([14,8,5]); |
translate ([0, 65 , pedestal_height - 3.5]) // HOLE for ODROD's , SD card and eMMC. |
cube([17,13,5]); |
//////////////////////////////////////// |
//// lightening central holes |
translate ([10,10, 0]) // ODROIDs passive components hole. |
cube([30,19.5,pedestal_height ]); |
translate ([10,41, 0]) // ODROIDs passive components hole. |
cube([30,30,pedestal_height ]); |
////// |
// MLAB electrical adapter part |
/////// |
difference () { |
translate ([8,74.9,pedestal_height - 11]) // Central mount hole |
cube([34,17.1,pedestal_height - 8.5]); |
translate ([25,85.78,0]) |
cylinder (h = 30, r= nut_size*0.7, $fn=20); |
} |
translate ([0,84, pedestal_height - 8.5]) // Holes for MLAB's adapter 5V power connector. |
cube([50,20,20]); |
translate ([42,84,pedestal_height - 11]) // Holes for MLAB's adapter 5V power connector. |
cube([34,8,pedestal_height - 8.5]); |
translate ([8,92,pedestal_height - 11]) // Holes for MLAB's adapter IO connectors. |
cube([34,8,pedestal_height - 8.5]); |
translate ([0,74.9, pedestal_height - 8.5]) // Hole for MLAB PCB |
cube([50,25.1,2]); |
translate ([7.5,78,pedestal_height - 8.5]) // Hole For connectors above the adapter PCB |
cube([35.5,17.1,10]); |
translate ([0,74.9, pedestal_height - 6.5]) |
ramp(50, 50, 25); |
/////// Elecrical adapter PCB mount holes |
translate ([25,85.78,0]) |
cylinder (h = 3, r= (nut_size+clear)/2, $fn=6); |
translate ([25,85.78,3.2]) |
cylinder (h = pedestal_height + clear,r= mount_hole/2, $fn=10); |
translate ([4.68,85.78 + 10.16,0]) |
cylinder (h = 3, r= (nut_size+clear)/2, $fn=6); |
translate ([4.68,85.78 + 10.16,3.2]) |
cylinder (h = pedestal_height + clear,r= mount_hole/2, $fn=10); |
translate ([45.32,85.78 + 10.16,0]) |
cylinder (h = 3, r= (nut_size+clear)/2, $fn=6); |
translate ([45.32,85.78 + 10.16,3.2]) |
cylinder (h = pedestal_height + clear,r= mount_hole/2, $fn=10); |
} |
/// Support material |
/* |
color("Blue",0.5) |
//translate ([0,74.9, pedestal_height - 8.5]) // Hole for MLAB PCB |
cube([50,70,30]); |
*/ |
/Modules/ARM/ODroid-X2/CAD/src/ODROID-X2_MLAB_adapter.scad |
---|
File deleted |
/Modules/ARM/ODroid-X2/CAD/src/ODROID-X2_MLAB_breakout_frame.scad |
---|
0,0 → 1,87 |
pedestal_height = 13; // designed for use the MLAB standard 12mm screws. |
mount_hole = 3.5; |
clear = 0.175; |
nut_size = 6.6; |
MLAB_grid_xoffset = 7.36; |
MLAB_grid_yoffset = 5.61; |
MLAB_grid = 10.16; |
ODROID_holes_offset = 5.25; |
ODROID_holes_xdistance = 86; |
ODROID_holes_ydistance = 82; |
difference () { |
cube([96,92.5,pedestal_height]); // base plastics brick |
//mount holes for ODROID 86x82mm |
translate ([ODROID_holes_offset, ODROID_holes_offset,0]) |
cylinder (h = 6, r= (nut_size+clear)/2, $fn=6); |
translate ([ODROID_holes_offset, ODROID_holes_offset, 6.2]) // one solid layer for slicer (the holes will be pierced on demand ) |
cylinder (h = pedestal_height, r= mount_hole/2, $fn=10); |
translate ([ODROID_holes_offset + ODROID_holes_xdistance, ODROID_holes_offset, 0]) |
cylinder (h = 6, r= (nut_size+clear)/2, $fn=6); |
translate ([ODROID_holes_offset + ODROID_holes_xdistance, ODROID_holes_offset, 6.2]) // one solid layer for slicer (the holes will be pierced on demand ) |
cylinder (h = pedestal_height, r= mount_hole/2, $fn=10); |
translate ([ODROID_holes_offset, ODROID_holes_offset + ODROID_holes_ydistance,0]) |
cylinder (h = 6, r= (nut_size+clear)/2, $fn=6); |
translate ([ODROID_holes_offset, ODROID_holes_offset + ODROID_holes_ydistance, 6.2]) // one solid layer for slicer (the holes will be pierced on demand ) |
cylinder (h = pedestal_height, r= mount_hole/2, $fn=10); |
translate ([ODROID_holes_offset + ODROID_holes_xdistance, ODROID_holes_offset + ODROID_holes_ydistance,0]) |
cylinder (h = 6, r= (nut_size+clear)/2, $fn=6); |
translate ([ODROID_holes_offset + ODROID_holes_xdistance, ODROID_holes_offset + ODROID_holes_ydistance, 6.2]) // one solid layer for slicer (the holes will be pierced on demand ) |
cylinder (h = pedestal_height, r= mount_hole/2, $fn=10); |
///////////////////////////////////////// |
// holes for components at the bottom side of the PCB. |
translate ([15.5, 84 , pedestal_height - 3]) // IO connector |
cube([64, 6, 5]); |
translate ([3, 9, pedestal_height - 3.5]) // USB connector |
cube([18,33,5]); |
translate ([9, 2.1 , pedestal_height - 3.5]) // HOLE for ODROD's USB and Ethernet connectors |
cube([73,27,5]); |
translate ([66, 0 , pedestal_height - 3.5]) // HOLE for ODROD's Passive components and power wires to MLAB UNIPOWER module. |
cube([20,79,5]); |
translate ([0, 54 , pedestal_height - 3]) // Jack connectors |
cube([30,28,5]); |
translate ([22, 43 , pedestal_height - 3.5]) // eMMc Card |
cube([27,18,5]); |
//////////////////////////////////////// |
// MLAB grid holes |
grid_list = [for (j = [MLAB_grid_xoffset : MLAB_grid: 90], i = [MLAB_grid_yoffset :MLAB_grid: 95]) if (!(j>80 && i>80) && !(j<10 && i<10) && !(j<10 && i>80) && !(j>80 && i<10) ) [j, i] ]; |
for (j = grid_list) { |
translate (concat(j, [0])) |
cylinder (h = 3, r= (nut_size+clear)/2, $fn=6); |
translate (concat(j, [3.2])) // one solid layer for slicer (the holes will be pierced on demand ) |
cylinder (h = pedestal_height /3, r= mount_hole/2, $fn=10); |
translate (concat(j, [6.0])) |
cylinder (h = 10, r= nut_size/2, $fn=6); |
} |
//// lightening central holes |
translate ([12.5,10, 0]) |
cube([71,22,pedestal_height ]); |
translate ([12.5,42, 0]) |
cube([71,40,pedestal_height ]); |
} |
/Modules/ARM/Raspberry/DOC/src/img/raspberry_pi_brakeout_frame.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Deleted: svn:mime-type |
-application/octet-stream |
\ No newline at end of property |
/Modules/ARM/Raspberry/DOC/src/img/raspberry_pi_B+.jpg |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/ARM/Raspberry/DOC/src/img/raspberry_pi_B.jpg |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/ARM/Raspberry/DOC/src/img/raspberry_pi_breakout_frame.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |