added and modified lib
This commit is contained in:
@@ -0,0 +1 @@
|
||||
*.wings~
|
||||
@@ -0,0 +1,133 @@
|
||||
fragments=20;
|
||||
module halfPad() {
|
||||
color("Gold", a=1) {
|
||||
difference() {
|
||||
cube(size=[1,1,1], center=true);
|
||||
cylinder(h=2,d=0.6,center = true, $fn=fragments);
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
module padHoles(x, y, zRot = 0) {
|
||||
rotate([0, 0, zRot]) {
|
||||
translate([x, y, 0]) {
|
||||
cylinder(h=2,d=0.6,center=true,$fn=fragments);
|
||||
translate([1,0,0]) {
|
||||
cylinder(h=2,d=0.6,center=true,$fn=fragments);
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
module pad(x, y, zRot = 0) {
|
||||
rotate([0, 0, zRot]) {
|
||||
translate([x, y, 0]) {
|
||||
halfPad();
|
||||
difference() {
|
||||
translate([1,0,0]) {
|
||||
halfPad();
|
||||
};
|
||||
translate([1.25,0,0]) {
|
||||
cube(size=[0.5,1.1,1.1], center=true);
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
module pads() {
|
||||
pad(0,0);
|
||||
pad(0,2);
|
||||
pad(0,4);
|
||||
pad(0,6);
|
||||
pad(0,8);
|
||||
pad(0,10);
|
||||
pad(0,12);
|
||||
pad(0,14);
|
||||
pad(14,0,180);
|
||||
pad(14,-2,180);
|
||||
pad(14,-4,180);
|
||||
pad(14,-6,180);
|
||||
pad(14,-8,180);
|
||||
pad(14,-10,180);
|
||||
pad(14,-12,180);
|
||||
pad(14,-14,180);
|
||||
};
|
||||
|
||||
module holes() {
|
||||
padHoles(0,0);
|
||||
padHoles(0,2);
|
||||
padHoles(0,4);
|
||||
padHoles(0,6);
|
||||
padHoles(0,8);
|
||||
padHoles(0,10);
|
||||
padHoles(0,12);
|
||||
padHoles(0,14);
|
||||
padHoles(14,0,180);
|
||||
padHoles(14,-2,180);
|
||||
padHoles(14,-4,180);
|
||||
padHoles(14,-6,180);
|
||||
padHoles(14,-8,180);
|
||||
padHoles(14,-10,180);
|
||||
padHoles(14,-12,180);
|
||||
padHoles(14,-14,180);
|
||||
};
|
||||
|
||||
// Translate so that pin 1 and the bottom of the board
|
||||
// is the reference point (0,0,0)
|
||||
translate([14,-14,0.50]) {
|
||||
// pcb
|
||||
difference() {
|
||||
union() {
|
||||
color("Blue", a=1) {
|
||||
translate([-15, -1.6, -0.49]) {
|
||||
cube(size=[16, 22, 0.98], center = false);
|
||||
};
|
||||
};
|
||||
pads();
|
||||
};
|
||||
holes();
|
||||
};
|
||||
|
||||
//shield
|
||||
translate([-15 + 1.98, 0, 0.5]) {
|
||||
color("Silver", a=1) {
|
||||
cube(size=[12.1, 15.2, 2.3], center = false);
|
||||
};
|
||||
};
|
||||
|
||||
//antenna
|
||||
translate([-9.63, 17, 0.5]) {
|
||||
color("AntiqueWhite", a=1) {
|
||||
cube(size=[9.63, 1.98, 1], center = false);
|
||||
};
|
||||
};
|
||||
|
||||
//antenna connector
|
||||
translate([-14,16,0.5]) {
|
||||
color("White", a=1) {
|
||||
cube(size=[2.58, 2.58, 0.4], center = false);
|
||||
};
|
||||
translate([2.58/2, 2.58/2, 0.5]) {
|
||||
color("Gold", a=1) {
|
||||
difference() {
|
||||
cylinder(h=1.3, d=1.98, center=true, $fn=fragments);
|
||||
cylinder(h=1.5, d=1.70, center=true, $fn=fragments);
|
||||
};
|
||||
|
||||
cylinder(h=0.5, d=0.5, $fn=fragments);
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
//leds
|
||||
translate([-2.5,15.5,0.5]){
|
||||
color("White", a=1) {
|
||||
cube(size=[2,1,0.4], center=false);
|
||||
};
|
||||
};
|
||||
translate([-8.5,15.5,0.5]){
|
||||
color("White", a=1) {
|
||||
cube(size=[2,1,0.4], center=false);
|
||||
};
|
||||
};
|
||||
};
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,105 @@
|
||||
fragments=20;
|
||||
module halfPad() {
|
||||
color("Gold", a=1) {
|
||||
difference() {
|
||||
cube(size=[1,1,1], center=true);
|
||||
cylinder(h=2,d=0.6,center = true, $fn=fragments);
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
module padHoles(x, y, zRot = 0) {
|
||||
rotate([0, 0, zRot]) {
|
||||
translate([x, y, 0]) {
|
||||
cylinder(h=2,d=0.6,center=true,$fn=fragments);
|
||||
translate([1,0,0]) {
|
||||
cylinder(h=2,d=0.6,center=true,$fn=fragments);
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
module pad(x, y, zRot = 0) {
|
||||
rotate([0, 0, zRot]) {
|
||||
translate([x, y, 0]) {
|
||||
halfPad();
|
||||
difference() {
|
||||
translate([1,0,0]) {
|
||||
halfPad();
|
||||
};
|
||||
translate([1.25,0,0]) {
|
||||
cube(size=[0.5,1.1,1.1], center=true);
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
module pads() {
|
||||
pad(0,0);
|
||||
pad(0,2);
|
||||
pad(0,4);
|
||||
pad(0,6);
|
||||
pad(0,8);
|
||||
pad(0,10);
|
||||
pad(0,12);
|
||||
pad(0,14);
|
||||
pad(14,0,180);
|
||||
pad(14,-2,180);
|
||||
pad(14,-4,180);
|
||||
pad(14,-6,180);
|
||||
pad(14,-8,180);
|
||||
pad(14,-10,180);
|
||||
pad(14,-12,180);
|
||||
pad(14,-14,180);
|
||||
};
|
||||
|
||||
module holes() {
|
||||
padHoles(0,0);
|
||||
padHoles(0,2);
|
||||
padHoles(0,4);
|
||||
padHoles(0,6);
|
||||
padHoles(0,8);
|
||||
padHoles(0,10);
|
||||
padHoles(0,12);
|
||||
padHoles(0,14);
|
||||
padHoles(14,0,180);
|
||||
padHoles(14,-2,180);
|
||||
padHoles(14,-4,180);
|
||||
padHoles(14,-6,180);
|
||||
padHoles(14,-8,180);
|
||||
padHoles(14,-10,180);
|
||||
padHoles(14,-12,180);
|
||||
padHoles(14,-14,180);
|
||||
};
|
||||
|
||||
// Translate so that pin 1 and the bottom of the board
|
||||
// is the reference point (0,0,0)
|
||||
translate([14,-14,0.50]) {
|
||||
// pcb
|
||||
difference() {
|
||||
union() {
|
||||
color("Blue", a=1) {
|
||||
translate([-15, -1.6, -0.49]) {
|
||||
cube(size=[16, 24, .98], center = false);
|
||||
};
|
||||
};
|
||||
pads();
|
||||
};
|
||||
holes();
|
||||
};
|
||||
|
||||
//shield
|
||||
translate([-15 + 1.98, 0, 0.5]) {
|
||||
color("Silver", a=1) {
|
||||
cube(size=[12.1, 15.2, 2.3], center = false);
|
||||
};
|
||||
};
|
||||
|
||||
//led
|
||||
translate([-2.5,15.5,0.5]){
|
||||
color("White", a=1) {
|
||||
cube(size=[2,1,0.4], center=false);
|
||||
};
|
||||
};
|
||||
};
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,119 @@
|
||||
fragments=20;
|
||||
module halfPad() {
|
||||
color("Gold", a=1) {
|
||||
difference() {
|
||||
cube(size=[1,1,1], center=true);
|
||||
cylinder(h=2,d=0.6,center = true, $fn=fragments);
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
module padHoles(x, y, zRot = 0) {
|
||||
rotate([0, 0, zRot]) {
|
||||
translate([x, y, 0]) {
|
||||
cylinder(h=2,d=0.6,center=true,$fn=fragments);
|
||||
translate([1,0,0]) {
|
||||
cylinder(h=2,d=0.6,center=true,$fn=fragments);
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
module pad(x, y, zRot = 0) {
|
||||
rotate([0, 0, zRot]) {
|
||||
translate([x, y, 0]) {
|
||||
halfPad();
|
||||
difference() {
|
||||
translate([1,0,0]) {
|
||||
halfPad();
|
||||
};
|
||||
translate([1.25,0,0]) {
|
||||
cube(size=[0.5,1.1,1.1], center=true);
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
module pads() {
|
||||
pad(0,0);
|
||||
pad(0,2);
|
||||
pad(0,4);
|
||||
pad(0,6);
|
||||
pad(0,8);
|
||||
pad(0,10);
|
||||
pad(0,12);
|
||||
pad(0,14);
|
||||
pad(14,0,180);
|
||||
pad(14,-2,180);
|
||||
pad(14,-4,180);
|
||||
pad(14,-6,180);
|
||||
pad(14,-8,180);
|
||||
pad(14,-10,180);
|
||||
pad(14,-12,180);
|
||||
pad(14,-14,180);
|
||||
|
||||
pad(0.6,-2,-90);
|
||||
pad(0.6,-4,-90);
|
||||
pad(0.6,-6,-90);
|
||||
pad(0.6,-8,-90);
|
||||
pad(0.6,-10,-90);
|
||||
pad(0.6,-12,-90);
|
||||
};
|
||||
|
||||
module holes() {
|
||||
padHoles(0,0);
|
||||
padHoles(0,2);
|
||||
padHoles(0,4);
|
||||
padHoles(0,6);
|
||||
padHoles(0,8);
|
||||
padHoles(0,10);
|
||||
padHoles(0,12);
|
||||
padHoles(0,14);
|
||||
padHoles(14,0,180);
|
||||
padHoles(14,-2,180);
|
||||
padHoles(14,-4,180);
|
||||
padHoles(14,-6,180);
|
||||
padHoles(14,-8,180);
|
||||
padHoles(14,-10,180);
|
||||
padHoles(14,-12,180);
|
||||
padHoles(14,-14,180);
|
||||
|
||||
padHoles(0.6,-2,-90);
|
||||
padHoles(0.6,-4,-90);
|
||||
padHoles(0.6,-6,-90);
|
||||
padHoles(0.6,-8,-90);
|
||||
padHoles(0.6,-10,-90);
|
||||
padHoles(0.6,-12,-90);
|
||||
};
|
||||
|
||||
// Translate so that pin 1 and the bottom of the board
|
||||
// is the reference point (0,0,0)
|
||||
translate([14,-14,0.50]) {
|
||||
// pcb
|
||||
difference() {
|
||||
union() {
|
||||
color("Blue", a=1) {
|
||||
translate([-15, -1.6, -0.49]) {
|
||||
cube(size=[16, 24, .98], center = false);
|
||||
};
|
||||
};
|
||||
pads();
|
||||
};
|
||||
holes();
|
||||
};
|
||||
|
||||
//shield
|
||||
translate([-15 + 1.98, 0, 0.5]) {
|
||||
color("Silver", a=1) {
|
||||
cube(size=[12.1, 15.2, 2.3], center = false);
|
||||
};
|
||||
};
|
||||
|
||||
//led
|
||||
translate([-2.5,15.5,0.5]){
|
||||
color("White", a=1) {
|
||||
cube(size=[2,1,0.4], center=false);
|
||||
};
|
||||
};
|
||||
};
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,97 @@
|
||||
fragments=20;
|
||||
module halfPad() {
|
||||
color("Gold", a=1) {
|
||||
difference() {
|
||||
translate([0, 0, 0.5]) {
|
||||
cube(size=[0.85,0.90,1], center=true);
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
module padHoles(x, y, zRot = 0) {
|
||||
rotate([0, 0, zRot]) {
|
||||
translate([x, y, 0.5]) {
|
||||
cylinder(h=2,d=0.6,center=true,$fn=fragments);
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
module pad(x, y, zRot = 0) {
|
||||
rotate([0, 0, zRot]) {
|
||||
translate([x, y, 0]) {
|
||||
halfPad();
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
module pads() {
|
||||
|
||||
pad(17.58,-12);
|
||||
pad(17.58,-10.5);
|
||||
pad(17.58,-9);
|
||||
pad(17.58,-7.5);
|
||||
pad(17.58,-6);
|
||||
pad(17.58,-4.5);
|
||||
pad(17.58,-3);
|
||||
pad(17.58,-1.5);
|
||||
pad(17.58,0);
|
||||
|
||||
pad(-0.42,0,180);
|
||||
pad(-0.42,1.5,180);
|
||||
pad(-0.42,3,180);
|
||||
pad(-0.42,4.5,180);
|
||||
pad(-0.42,6,180);
|
||||
pad(-0.42,7.5,180);
|
||||
pad(-0.42,9,180);
|
||||
pad(-0.42,10.5,180);
|
||||
pad(-0.42,12,180);
|
||||
|
||||
};
|
||||
|
||||
module holes() {
|
||||
|
||||
padHoles(18,-12);
|
||||
padHoles(18,-10.5);
|
||||
padHoles(18,-9);
|
||||
padHoles(18,-7.5);
|
||||
padHoles(18,-6);
|
||||
padHoles(18,-4.5);
|
||||
padHoles(18,-3);
|
||||
padHoles(18,-1.5);
|
||||
padHoles(18,0);
|
||||
|
||||
padHoles(0,0,180);
|
||||
padHoles(0,1.5,180);
|
||||
padHoles(0,3,180);
|
||||
padHoles(0,4.5,180);
|
||||
padHoles(0,6,180);
|
||||
padHoles(0,7.5,180);
|
||||
padHoles(0,9,180);
|
||||
padHoles(0,10.5,180);
|
||||
padHoles(0,12,180);
|
||||
};
|
||||
|
||||
// Translate so that pin 1 and the bottom of the board
|
||||
// is the reference point (0,0,0)
|
||||
translate([0,0,0]) {
|
||||
// pcb
|
||||
difference() {
|
||||
union() {
|
||||
color("Blue", a=1) {
|
||||
translate([0, -13, 0]) {
|
||||
cube(size=[18, 20, .98], center = false);
|
||||
};
|
||||
};
|
||||
pads();
|
||||
};
|
||||
holes();
|
||||
};
|
||||
|
||||
//shield
|
||||
translate([1.5, -12, 1]) {
|
||||
color("Silver", a=1) {
|
||||
cube(size=[15, 12, 1.5], center = false);
|
||||
};
|
||||
};
|
||||
};
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Reference in New Issue
Block a user