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