update backplate to V1.2
This commit is contained in:
parent
f46337ac35
commit
b228f00baa
@ -84,8 +84,8 @@ primary ()
|
||||
MY_OVERLAP_LENGTH = MY_BOARD_OVERLAP_LENGTH + MY_BACKPLATE_OVERLAP_LENGTH;
|
||||
|
||||
FIXHOLE_X_OFFSET = 13;
|
||||
FIXHOLE1_Y_OFFSET = 80.82;
|
||||
FIXHOLE2_Y_OFFSET = 70.82;
|
||||
FIXHOLE1_Y_OFFSET = SBUS_WIDTH - 16.3;
|
||||
FIXHOLE2_Y_OFFSET = SBUS_WIDTH - 66.82;
|
||||
FIXHOLE3_Y_OFFSET = 32;
|
||||
|
||||
FIXHOLE_RAD = 1.55;
|
||||
@ -94,6 +94,21 @@ primary ()
|
||||
SERIAL_HOLLOWOUT_LENGTH = 5;
|
||||
SERIAL_HOLLOWOUT_OFFSET = 3;
|
||||
|
||||
PMOD_HOLLOWOUT_WIDTH = 18;
|
||||
PMOD_HOLLOWOUT_LENGTH = 8;
|
||||
PMOD_HOLLOWOUT_OFFSETX = -59.12 -7 + 16.3 / 2 + PMOD_HOLLOWOUT_WIDTH / 2;
|
||||
PMOD_HOLLOWOUT_OFFSETY = 9;
|
||||
|
||||
USB_HOLLOWOUT_WIDTH = 10;
|
||||
USB_HOLLOWOUT_LENGTH = 10;
|
||||
USB_HOLLOWOUT_OFFSETX = -USB_HOLLOWOUT_WIDTH/2+0.001;
|
||||
USB_HOLLOWOUT_OFFSETY = 0;
|
||||
|
||||
SDCARD_HOLLOWOUT_WIDTH = 3;
|
||||
SDCARD_HOLLOWOUT_LENGTH = 3;
|
||||
SDCARD_HOLLOWOUT_OFFSETX = -36+SDCARD_HOLLOWOUT_WIDTH/2+0.001;
|
||||
SDCARD_HOLLOWOUT_OFFSETY = 2.501;
|
||||
|
||||
|
||||
JTAG_HOLLOWOUT_WIDTH = 5;
|
||||
JTAG_HOLLOWOUT_LENGTH = 16;
|
||||
@ -116,14 +131,38 @@ primary ()
|
||||
translate ([-SBUS_WIDTH / 2 + FIXHOLE2_Y_OFFSET, MY_FULL_LENGTH / 2 + FIXHOLE_X_OFFSET, 0]) {
|
||||
color ("yellow") cylinder (h = 50, r1 = FIXHOLE_RAD, r2 = FIXHOLE_RAD, center = true);
|
||||
}
|
||||
/*
|
||||
translate ([-SBUS_WIDTH / 2 + FIXHOLE3_Y_OFFSET, MY_FULL_LENGTH / 2 + FIXHOLE_X_OFFSET, 0]) {
|
||||
color ("yellow") cylinder (h = 50, r1 = FIXHOLE_RAD, r2 = FIXHOLE_RAD, center = true);
|
||||
}
|
||||
*/
|
||||
/*
|
||||
translate ([SBUS_WIDTH / 2 - SERIAL_HOLLOWOUT_WIDTH / 2 + 5, MY_FULL_LENGTH / 2 + SERIAL_HOLLOWOUT_OFFSET + SERIAL_HOLLOWOUT_LENGTH / 2, 0]) {
|
||||
color ("yellow")
|
||||
cube ([SERIAL_HOLLOWOUT_WIDTH + 10, SERIAL_HOLLOWOUT_LENGTH, 50], center = true);
|
||||
}
|
||||
translate ([-SBUS_WIDTH / 2 + JTAG_HOLLOWOUT_WIDTH / 2 + JTAG_HOLLOWOUT_OFFSET, MY_FULL_LENGTH / 2 + JTAG_HOLLOWOUT_LENGTH / 2, 0]) {
|
||||
*/
|
||||
translate ([SBUS_WIDTH / 2 - PMOD_HOLLOWOUT_WIDTH / 2 + 5+ PMOD_HOLLOWOUT_OFFSETX,
|
||||
MY_FULL_LENGTH / 2 + PMOD_HOLLOWOUT_LENGTH / 2 + PMOD_HOLLOWOUT_OFFSETY,
|
||||
0]) {
|
||||
color ("yellow")
|
||||
cube ([PMOD_HOLLOWOUT_WIDTH, PMOD_HOLLOWOUT_LENGTH, 50], center = true);
|
||||
}
|
||||
translate ([SBUS_WIDTH / 2 - USB_HOLLOWOUT_WIDTH / 2 + 5+ USB_HOLLOWOUT_OFFSETX,
|
||||
MY_FULL_LENGTH / 2 + USB_HOLLOWOUT_LENGTH / 2 + USB_HOLLOWOUT_OFFSETY,
|
||||
0]) {
|
||||
color ("yellow")
|
||||
cube ([USB_HOLLOWOUT_WIDTH, USB_HOLLOWOUT_LENGTH, 50], center = true);
|
||||
}
|
||||
translate ([SBUS_WIDTH / 2 - SDCARD_HOLLOWOUT_WIDTH / 2 + 5+ SDCARD_HOLLOWOUT_OFFSETX,
|
||||
MY_FULL_LENGTH / 2 + SDCARD_HOLLOWOUT_LENGTH / 2 + SDCARD_HOLLOWOUT_OFFSETY,
|
||||
0]) {
|
||||
color ("yellow")
|
||||
cube ([SDCARD_HOLLOWOUT_WIDTH, SDCARD_HOLLOWOUT_LENGTH, 50], center = true);
|
||||
}
|
||||
translate ([-SBUS_WIDTH / 2 + JTAG_HOLLOWOUT_WIDTH / 2 + JTAG_HOLLOWOUT_OFFSET,
|
||||
MY_FULL_LENGTH / 2 + JTAG_HOLLOWOUT_LENGTH / 2,
|
||||
0]) {
|
||||
color ("yellow")
|
||||
cube ([JTAG_HOLLOWOUT_WIDTH, JTAG_HOLLOWOUT_LENGTH, 50], center = true);
|
||||
}
|
||||
@ -139,40 +178,46 @@ extra_holes ()
|
||||
EXTRA_RAD = 2;
|
||||
union ()
|
||||
{
|
||||
/* border line (fan side) */
|
||||
for (i =[-8: 16:8]) {
|
||||
for (j =[-4: 1:5]) {
|
||||
translate ([i * 5, j * 5, 0])
|
||||
color ("pink") cylinder (h = 50, r1 = 1.5, r2 = 1.5, center = true);
|
||||
}
|
||||
}
|
||||
for (i =[-8: 5000:8]) {
|
||||
/* border line (JTAG side) */
|
||||
for (i =[-8: 16:8]) {
|
||||
for (j =[6: 1:8]) {
|
||||
translate ([i * 5, j * 5, 0])
|
||||
color ("pink") cylinder (h = 50, r1 = 1.5, r2 = 1.5, center = true);
|
||||
}
|
||||
}
|
||||
|
||||
/* holes in extension */
|
||||
for (i =[-6: 2:6]) {
|
||||
for (j =[-4: 1:5]) {
|
||||
translate ([i * 5, j * 5, 0])
|
||||
color ("pink") cylinder (h = 50, r1 = EXTRA_RAD, r2 = EXTRA_RAD, center = true);
|
||||
}
|
||||
}
|
||||
/* holes in extension */
|
||||
for (i =[-7: 2:7]) {
|
||||
for (j =[-4.5: 1:4.5]) {
|
||||
translate ([i * 5, j * 5, 0])
|
||||
color ("pink") cylinder (h = 50, r1 = EXTRA_RAD, r2 = EXTRA_RAD, center = true);
|
||||
}
|
||||
}
|
||||
for (i =[-4: 2:4]) {
|
||||
/* holes in support */
|
||||
for (i =[-4: 2:6]) {
|
||||
for (j =[5: 1:8]) {
|
||||
if (!((i == -2) && (j >= 7)))
|
||||
translate ([i * 5, j * 5, 0])
|
||||
color ("pink") cylinder (h = 50, r1 = EXTRA_RAD, r2 = EXTRA_RAD, center = true);
|
||||
}
|
||||
}
|
||||
for (i =[-5: 2:3]) {
|
||||
/* holes in support */
|
||||
for (i =[-5: 2:7]) {
|
||||
for (j =[5.5: 1:8.5]) {
|
||||
if (!((i==5) && (j > 7)) && !((i==-5) && (j > 7))) // fixation holes are there
|
||||
translate ([i * 5, j * 5, 0])
|
||||
color ("pink") cylinder (h = 50, r1 = EXTRA_RAD, r2 = EXTRA_RAD, center = true);
|
||||
}
|
||||
@ -246,8 +291,8 @@ difference ()
|
||||
}
|
||||
}
|
||||
|
||||
fan_25mm_support();
|
||||
//fan_25mm_support();
|
||||
}
|
||||
|
||||
fan_25mm_carveout();
|
||||
//fan_25mm_carveout();
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user