diff --git a/etching/cad_etching_bath/PCB Holder Crossbar.svg b/etching/cad_etching_bath/PCB Holder Crossbar.svg new file mode 100644 index 0000000..838d7a5 --- /dev/null +++ b/etching/cad_etching_bath/PCB Holder Crossbar.svg @@ -0,0 +1,1752 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10.0 mm + + + + + + + + 175.0 mm + + + + + + + + + + + + + + + + + + + 5.0 mm + + + + + + + + 10.0 mm + + + PCB Holder Crossbar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This drawing is our property; it can't be reproduced or communicated without our written consent. + A4 + + + + + + + + + Designed by Name + Date + Scale + Weight + Title + Subtitle + Drawing number + Sheet + + + diff --git a/etching/cad_etching_bath/PCB Holder.svg b/etching/cad_etching_bath/PCB Holder.svg new file mode 100644 index 0000000..01c968b --- /dev/null +++ b/etching/cad_etching_bath/PCB Holder.svg @@ -0,0 +1,1825 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5.5 mm + + + + + + + + 10.5 mm + + + + + + + + 45.0 mm + + + + + + + + 30.0 mm + + + + + + + + 15.0 mm + + + + + + + + 175.0 mm + + + + + + + + + + + + + + + + + + + + + + + + 2.5 mm + + + + + + + + 2.5 mm + + + + + + + + 175.0 mm + + + + + + + + 5.0 mm + + + PCB Holder + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This drawing is our property; it can't be reproduced or communicated without our written consent. + A4 + + + + + + + + + Designed by Name + Date + Scale + Weight + Title + Subtitle + Drawing number + Sheet + + + diff --git a/etching/cad_etching_bath/pcb_holder_crossbar.scad b/etching/cad_etching_bath/pcb_holder_crossbar.scad new file mode 100644 index 0000000..a670cbc --- /dev/null +++ b/etching/cad_etching_bath/pcb_holder_crossbar.scad @@ -0,0 +1,18 @@ +///////////////////////////////////////////////////////////////////////////////// +// Adapter for drilling machine in the embedded lab. +// +// Author: Maximilian Stiefel +// Last modification: 07.06.2017 +///////////////////////////////////////////////////////////////////////////////// + +///////////////////////////////////////////////////////////////////////////////// +// Vars +///////////////////////////////////////////////////////////////////////////////// +crossbar_depth = 175; +crossbar_height = 10; +crossbar_width = 5; + +///////////////////////////////////////////////////////////////////////////////// +// Action +///////////////////////////////////////////////////////////////////////////////// +cube([crossbar_width, crossbar_depth, crossbar_height], center = true); diff --git a/etching/cad_etching_bath/pcb_holder_frame.scad b/etching/cad_etching_bath/pcb_holder_frame.scad new file mode 100644 index 0000000..ab69737 --- /dev/null +++ b/etching/cad_etching_bath/pcb_holder_frame.scad @@ -0,0 +1,48 @@ +///////////////////////////////////////////////////////////////////////////////// +// Adapter for drilling machine in the embedded lab. +// +// Author: Maximilian Stiefel +// Last modification: 07.06.2017 +///////////////////////////////////////////////////////////////////////////////// + +///////////////////////////////////////////////////////////////////////////////// +// Vars +///////////////////////////////////////////////////////////////////////////////// +cone_radius_1 = 31.8 /2; +cone_radius_2 = 48.1 /2; +cone_height = 31; + +cylinder_radius = 43 /2; +cylinder_height = 21.5; + +///////////////////////////////////////////////////////////////////////////////// +// Action +///////////////////////////////////////////////////////////////////////////////// + +difference() +{ +difference() +{ + union() + { + // Draw the hole to hold the drilling machine + translate([0, 0, cylinder_height/2]) + cylinder(h = cylinder_height, r = cylinder_radius, center = true); + translate([0, 0, 1.5 + cylinder_height]) + cylinder(h = 3, r = 26, center = true); + } + + translate([0, 0, cone_height/2 + 3]) + union() + { + translate([0, 0, -20]) + cylinder(h = 15, r = cone_radius_1, center = true); + // Draw cone measured + cylinder(h = cone_height, r1 = cone_radius_1, r2 = cone_radius_2, center = true); + + } +} +translate([cone_radius_2, 0, 0]) +cube([30, 15, 60], center = true); + +} diff --git a/etching/cad_etching_bath/pcb_holder_holder_l.scad b/etching/cad_etching_bath/pcb_holder_holder_l.scad new file mode 100644 index 0000000..8163fbe --- /dev/null +++ b/etching/cad_etching_bath/pcb_holder_holder_l.scad @@ -0,0 +1,87 @@ +///////////////////////////////////////////////////////////////////////////////// +// Adapter for drilling machine in the embedded lab. +// +// Author: Maximilian Stiefel +// Last modification: 10.06.2017 +///////////////////////////////////////////////////////////////////////////////// + +///////////////////////////////////////////////////////////////////////////////// +// Vars +///////////////////////////////////////////////////////////////////////////////// +holder_height = 175; +holder_width = 15; +holder_depth = 5; + +notch_height = 120; +notch_width = 2; +notch_depth = 3; + +allowance = 0.5; + +crossbar_height = 10 + allowance; +crossbar_width = 5 + allowance; +crossbar_depth = 175; + +pillar_height = 20; +pillar_width = 15; +pillar_depth = holder_depth; + +airpump_diameter = 30; + +// Suitable for M3 screw thread +hole_diameter = 2.5; + +// Height difference between notch for PCB and the actual holder +height_diff_1 = holder_height - notch_height; + +// Height difference between notch position and crossbar_slot +height_diff_2 = 0.7*height_diff_1 - airpump_diameter/2; + +// Width difference between crossbar and holder +width_diff_1 = holder_width - crossbar_width; + +// With difference between +width_diff_2 = pillar_width - holder_width; + +///////////////////////////////////////////////////////////////////////////////// +// Action +///////////////////////////////////////////////////////////////////////////////// +difference() +{ +union() +{ + // Cube for the base holder + cube([holder_width, holder_depth, holder_height], center = false); + // Pillars + translate([holder_width - 1, 0, 0]) + cube([pillar_width, pillar_depth, pillar_height]); + translate([-pillar_width + 1, 0, 0]) + cube([pillar_width, pillar_depth, pillar_height]); +} + +union() +{ + // Drill holes for air pump + translate([holder_width/2, holder_depth + 1, 0]) + rotate([90, 0, 0]) + cylinder(h = holder_depth + 2, r = airpump_diameter/2); + + // Cube for notch + translate([holder_width/2 - notch_width/2, -1, 0.7*height_diff_1]) + cube([notch_width, notch_depth, notch_height], center = false); + + // Slots for crossbars + translate([width_diff_1/2, -1, height_diff_2/2 + airpump_diameter/2 - crossbar_height/2]) + cube([crossbar_width, holder_depth + 2, crossbar_height], center = false); + translate([width_diff_1/2, -1, holder_height - 0.3*height_diff_1/2 - crossbar_height/2]) + cube([crossbar_width, holder_depth + 2, crossbar_height], center = false); + + // Drill holes for screws + translate([-1, holder_depth/2, height_diff_2/2 + airpump_diameter/2]) + rotate([0, 90, 0]) + cylinder(h = 9, r = hole_diameter/2); + translate([-1, holder_depth/2, holder_height - 0.3*height_diff_1/2]) + rotate([0, 90, 0]) + cylinder(h = 9, r = hole_diameter/2); +} +} diff --git a/etching/cad_etching_bath/pcb_holder_holder_r.scad b/etching/cad_etching_bath/pcb_holder_holder_r.scad new file mode 100644 index 0000000..4f49b5e --- /dev/null +++ b/etching/cad_etching_bath/pcb_holder_holder_r.scad @@ -0,0 +1,87 @@ +///////////////////////////////////////////////////////////////////////////////// +// Adapter for drilling machine in the embedded lab. +// +// Author: Maximilian Stiefel +// Last modification: 10.06.2017 +///////////////////////////////////////////////////////////////////////////////// + +///////////////////////////////////////////////////////////////////////////////// +// Vars +///////////////////////////////////////////////////////////////////////////////// +holder_height = 175; +holder_width = 15; +holder_depth = 5; + +notch_height = 120; +notch_width = 2; +notch_depth = 3; + +allowance = 0.5; + +crossbar_height = 10 + allowance; +crossbar_width = 5 + allowance; +crossbar_depth = 175; + +pillar_height = 20; +pillar_width = 15; +pillar_depth = holder_depth; + +airpump_diameter = 30; + +// Suitable for M3 screw thread +hole_diameter = 2.5; + +// Height difference between notch for PCB and the actual holder +height_diff_1 = holder_height - notch_height; + +// Height difference between notch position and crossbar_slot +height_diff_2 = 0.7*height_diff_1 - airpump_diameter/2; + +// Width difference between crossbar and holder +width_diff_1 = holder_width - crossbar_width; + +// With difference between +width_diff_2 = pillar_width - holder_width; + +///////////////////////////////////////////////////////////////////////////////// +// Action +///////////////////////////////////////////////////////////////////////////////// +difference() +{ +union() +{ + // Cube for the base holder + cube([holder_width, holder_depth, holder_height], center = false); + // Pillars + translate([holder_width , 0, 0]) + cube([pillar_width, pillar_depth, pillar_height]); + translate([-pillar_width, 0, 0]) + cube([pillar_width, pillar_depth, pillar_height]); +} + +union() +{ + // Drill holes for air pump + translate([holder_width/2, holder_depth + 1, 0]) + rotate([90, 0, 0]) + cylinder(h = holder_depth + 2, r = airpump_diameter/2); + + // Cube for notch + translate([holder_width/2 - notch_width/2, -1, 0.7*height_diff_1]) + cube([notch_width, notch_depth, notch_height], center = false); + + // Slots for crossbars + translate([width_diff_1/2, -1, height_diff_2/2 + airpump_diameter/2 - crossbar_height/2]) + cube([crossbar_width, holder_depth + 2, crossbar_height], center = false); + translate([width_diff_1/2, -1, holder_height - 0.3*height_diff_1/2 - crossbar_height/2]) + cube([crossbar_width, holder_depth + 2, crossbar_height], center = false); + + // Drill holes for screws + translate([holder_width/2, holder_depth/2, height_diff_2/2 + airpump_diameter/2]) + rotate([0, 90, 0]) + cylinder(h = 9, r = hole_diameter/2); + translate([holder_width/2, holder_depth/2, holder_height - 0.3*height_diff_1/2]) + rotate([0, 90, 0]) + cylinder(h = 9, r = hole_diameter/2); +} +} diff --git a/etching/cad_etching_bath/pcb_holder_holder_r.stl b/etching/cad_etching_bath/pcb_holder_holder_r.stl new file mode 100644 index 0000000..b9b3f23 --- /dev/null +++ b/etching/cad_etching_bath/pcb_holder_holder_r.stl @@ -0,0 +1,1374 @@ +solid OpenSCAD_Model + facet normal -1 0 0 + outer loop + vertex 0 0 20 + vertex 0 5 175 + vertex 0 5 20 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 0 5 175 + vertex 0 0 20 + vertex 0 0 175 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 0 5 175 + vertex 15 0 175 + vertex 15 5 175 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 15 0 175 + vertex 0 5 175 + vertex 0 0 175 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 3.68882 166.364 + vertex 15 3.23473 27.7613 + vertex 15 3.68882 26.3637 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 15 2.5 165.5 + vertex 15 3.23473 27.7613 + vertex 15 3.68882 166.364 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 2.5 165.5 + vertex 15 1.76527 27.7613 + vertex 15 3.23473 27.7613 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 1.31118 166.364 + vertex 15 1.76527 27.7613 + vertex 15 2.5 165.5 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 1.76527 27.7613 + vertex 15 1.31118 166.364 + vertex 15 1.31118 26.3637 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 5 175 + vertex 15 3.68882 166.364 + vertex 15 5 20 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 5 175 + vertex 15 3.23473 167.761 + vertex 15 3.68882 166.364 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 5 175 + vertex 15 1.76527 167.761 + vertex 15 3.23473 167.761 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 0 20 + vertex 15 1.31118 166.364 + vertex 15 0 175 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 1.76527 167.761 + vertex 15 0 175 + vertex 15 1.31118 166.364 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 15 0 175 + vertex 15 1.76527 167.761 + vertex 15 5 175 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 15 3.68882 26.3637 + vertex 15 5 20 + vertex 15 3.68882 166.364 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 15 2.5 25.5 + vertex 15 5 20 + vertex 15 3.68882 26.3637 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 0 20 + vertex 15 2.5 25.5 + vertex 15 1.31118 26.3637 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 2.5 25.5 + vertex 15 0 20 + vertex 15 5 20 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 1.31118 166.364 + vertex 15 0 20 + vertex 15 1.31118 26.3637 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 17.537 5 11.1472 + vertex 15 5 20 + vertex 30 5 20 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 15 5 20 + vertex 9.06793 5 14.9178 + vertex 0 5 20 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 5.93207 5 14.9178 + vertex 0 5 20 + vertex 9.06793 5 14.9178 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 15 5 20 + vertex 12.1353 5 14.2658 + vertex 9.06793 5 14.9178 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 15 5 20 + vertex 15 5 12.9904 + vertex 12.1353 5 14.2658 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 15 5 20 + vertex 17.537 5 11.1472 + vertex 15 5 12.9904 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 30 5 20 + vertex 19.6353 5 8.81678 + vertex 17.537 5 11.1472 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 30 5 20 + vertex 21.2032 5 6.10105 + vertex 19.6353 5 8.81678 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 30 5 0 + vertex 21.2032 5 6.10105 + vertex 30 5 20 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 21.2032 5 6.10105 + vertex 30 5 0 + vertex 22.1722 5 3.11868 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 22.1722 5 3.11868 + vertex 30 5 0 + vertex 22.5 5 0 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 2.86474 5 14.2658 + vertex 0 5 20 + vertex 5.93207 5 14.9178 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 0 5 12.9904 + vertex 0 5 20 + vertex 2.86474 5 14.2658 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -2.53696 5 11.1472 + vertex 0 5 20 + vertex 0 5 12.9904 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 0 5 20 + vertex -2.53696 5 11.1472 + vertex -15 5 20 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -4.63525 5 8.81678 + vertex -15 5 20 + vertex -2.53696 5 11.1472 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -6.20318 5 6.10105 + vertex -15 5 20 + vertex -4.63525 5 8.81678 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -15 5 0 + vertex -6.20318 5 6.10105 + vertex -7.17221 5 3.11868 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -15 5 0 + vertex -7.17221 5 3.11868 + vertex -7.5 5 0 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -6.20318 5 6.10105 + vertex -15 5 0 + vertex -15 5 20 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 15 5 175 + vertex 10.25 5 172 + vertex 0 5 175 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 15 5 175 + vertex 10.25 5 161.5 + vertex 10.25 5 172 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 10.25 5 161.5 + vertex 10.25 5 32 + vertex 4.75 5 161.5 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 15 5 20 + vertex 10.25 5 161.5 + vertex 15 5 175 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 10.25 5 161.5 + vertex 15 5 20 + vertex 10.25 5 32 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 10.25 5 21.5 + vertex 15 5 20 + vertex 4.75 5 21.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 10.25 5 32 + vertex 15 5 20 + vertex 10.25 5 21.5 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 4.75 5 172 + vertex 0 5 175 + vertex 10.25 5 172 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 4.75 5 161.5 + vertex 0 5 175 + vertex 4.75 5 172 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 4.75 5 32 + vertex 4.75 5 161.5 + vertex 10.25 5 32 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 0 5 20 + vertex 4.75 5 161.5 + vertex 4.75 5 32 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 0 5 20 + vertex 4.75 5 32 + vertex 4.75 5 21.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 4.75 5 161.5 + vertex 0 5 20 + vertex 0 5 175 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 0 5 20 + vertex 4.75 5 21.5 + vertex 15 5 20 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -15 0 0 + vertex -7.5 5 0 + vertex -7.5 0 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -7.5 5 0 + vertex -15 0 0 + vertex -15 5 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 22.5 0 0 + vertex 30 5 0 + vertex 30 0 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 30 5 0 + vertex 22.5 0 0 + vertex 22.5 5 0 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -2.53696 0 11.1472 + vertex 0 0 20 + vertex -15 0 20 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 0 0 20 + vertex 5.93207 0 14.9178 + vertex 15 0 20 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 9.06793 0 14.9178 + vertex 15 0 20 + vertex 5.93207 0 14.9178 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 0 0 20 + vertex 2.86474 0 14.2658 + vertex 5.93207 0 14.9178 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 0 0 20 + vertex 0 0 12.9904 + vertex 2.86474 0 14.2658 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 0 0 20 + vertex -2.53696 0 11.1472 + vertex 0 0 12.9904 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -15 0 20 + vertex -4.63525 0 8.81678 + vertex -2.53696 0 11.1472 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -15 0 20 + vertex -6.20318 0 6.10105 + vertex -4.63525 0 8.81678 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -15 0 0 + vertex -6.20318 0 6.10105 + vertex -15 0 20 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -6.20318 0 6.10105 + vertex -15 0 0 + vertex -7.17221 0 3.11868 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -7.17221 0 3.11868 + vertex -15 0 0 + vertex -7.5 0 0 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 12.1353 0 14.2658 + vertex 15 0 20 + vertex 9.06793 0 14.9178 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 15 0 12.9904 + vertex 15 0 20 + vertex 12.1353 0 14.2658 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 17.537 0 11.1472 + vertex 15 0 20 + vertex 15 0 12.9904 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 15 0 20 + vertex 17.537 0 11.1472 + vertex 30 0 20 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 19.6353 0 8.81678 + vertex 30 0 20 + vertex 17.537 0 11.1472 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 21.2032 0 6.10105 + vertex 30 0 20 + vertex 19.6353 0 8.81678 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 30 0 0 + vertex 21.2032 0 6.10105 + vertex 22.1722 0 3.11868 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 30 0 0 + vertex 22.1722 0 3.11868 + vertex 22.5 0 0 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 21.2032 0 6.10105 + vertex 30 0 0 + vertex 30 0 20 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 0 0 175 + vertex 4.75 0 172 + vertex 15 0 175 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 0 0 175 + vertex 4.75 0 161.5 + vertex 4.75 0 172 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 4.75 0 161.5 + vertex 6.5 0 158.5 + vertex 10.25 0 161.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 4.75 0 161.5 + vertex 6.5 0 38.5 + vertex 6.5 0 158.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 0 0 20 + vertex 4.75 0 161.5 + vertex 0 0 175 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 6.5 0 38.5 + vertex 4.75 0 32 + vertex 8.5 0 38.5 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 4.75 0 161.5 + vertex 0 0 20 + vertex 6.5 0 38.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 6.5 0 38.5 + vertex 0 0 20 + vertex 4.75 0 32 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 4.75 0 21.5 + vertex 0 0 20 + vertex 10.25 0 21.5 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 4.75 0 32 + vertex 0 0 20 + vertex 4.75 0 21.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 10.25 0 172 + vertex 15 0 175 + vertex 4.75 0 172 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 10.25 0 161.5 + vertex 15 0 175 + vertex 10.25 0 172 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 8.5 0 158.5 + vertex 10.25 0 161.5 + vertex 6.5 0 158.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 8.5 0 38.5 + vertex 10.25 0 161.5 + vertex 8.5 0 158.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 15 0 20 + vertex 10.25 0 161.5 + vertex 8.5 0 38.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 10.25 0 32 + vertex 8.5 0 38.5 + vertex 4.75 0 32 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 15 0 20 + vertex 8.5 0 38.5 + vertex 10.25 0 32 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 15 0 20 + vertex 10.25 0 32 + vertex 10.25 0 21.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 10.25 0 161.5 + vertex 15 0 20 + vertex 15 0 175 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 15 0 20 + vertex 10.25 0 21.5 + vertex 0 0 20 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 15 5 20 + vertex 30 0 20 + vertex 30 5 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 30 0 20 + vertex 15 5 20 + vertex 15 0 20 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 30 0 20 + vertex 30 5 0 + vertex 30 5 20 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 30 5 0 + vertex 30 0 20 + vertex 30 0 0 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -15 0 0 + vertex -15 5 20 + vertex -15 5 0 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex -15 5 20 + vertex -15 0 0 + vertex -15 0 20 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -15 5 20 + vertex 0 0 20 + vertex 0 5 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 0 20 + vertex -15 5 20 + vertex -15 0 20 + endloop + endfacet + facet normal -0.994522 0 -0.104528 + outer loop + vertex 22.5 0 0 + vertex 22.1722 5 3.11868 + vertex 22.5 5 0 + endloop + endfacet + facet normal -0.994522 -0 -0.104528 + outer loop + vertex 22.1722 5 3.11868 + vertex 22.5 0 0 + vertex 22.1722 0 3.11868 + endloop + endfacet + facet normal -0.951057 0 -0.309017 + outer loop + vertex 22.1722 0 3.11868 + vertex 21.2032 5 6.10105 + vertex 22.1722 5 3.11868 + endloop + endfacet + facet normal -0.951057 -0 -0.309017 + outer loop + vertex 21.2032 5 6.10105 + vertex 22.1722 0 3.11868 + vertex 21.2032 0 6.10105 + endloop + endfacet + facet normal 0.994522 0 -0.104529 + outer loop + vertex -7.17221 0 3.11868 + vertex -7.5 5 0 + vertex -7.17221 5 3.11868 + endloop + endfacet + facet normal 0.994522 0 -0.104529 + outer loop + vertex -7.5 5 0 + vertex -7.17221 0 3.11868 + vertex -7.5 0 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 5.93207 0 14.9178 + vertex 9.06793 5 14.9178 + vertex 9.06793 0 14.9178 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 9.06793 5 14.9178 + vertex 5.93207 0 14.9178 + vertex 5.93207 5 14.9178 + endloop + endfacet + facet normal -0.587785 0 -0.809017 + outer loop + vertex 15 0 12.9904 + vertex 17.537 5 11.1472 + vertex 17.537 0 11.1472 + endloop + endfacet + facet normal -0.587785 0 -0.809017 + outer loop + vertex 17.537 5 11.1472 + vertex 15 0 12.9904 + vertex 15 5 12.9904 + endloop + endfacet + facet normal -0.866025 0 -0.5 + outer loop + vertex 21.2032 0 6.10105 + vertex 19.6353 5 8.81678 + vertex 21.2032 5 6.10105 + endloop + endfacet + facet normal -0.866025 -0 -0.5 + outer loop + vertex 19.6353 5 8.81678 + vertex 21.2032 0 6.10105 + vertex 19.6353 0 8.81678 + endloop + endfacet + facet normal 0.743145 0 -0.669131 + outer loop + vertex -2.53696 0 11.1472 + vertex -4.63525 5 8.81678 + vertex -2.53696 5 11.1472 + endloop + endfacet + facet normal 0.743145 0 -0.669131 + outer loop + vertex -4.63525 5 8.81678 + vertex -2.53696 0 11.1472 + vertex -4.63525 0 8.81678 + endloop + endfacet + facet normal 0.406737 0 -0.913545 + outer loop + vertex 0 0 12.9904 + vertex 2.86474 5 14.2658 + vertex 2.86474 0 14.2658 + endloop + endfacet + facet normal 0.406737 0 -0.913545 + outer loop + vertex 2.86474 5 14.2658 + vertex 0 0 12.9904 + vertex 0 5 12.9904 + endloop + endfacet + facet normal -0.743145 0 -0.66913 + outer loop + vertex 19.6353 0 8.81678 + vertex 17.537 5 11.1472 + vertex 19.6353 5 8.81678 + endloop + endfacet + facet normal -0.743145 -0 -0.66913 + outer loop + vertex 17.537 5 11.1472 + vertex 19.6353 0 8.81678 + vertex 17.537 0 11.1472 + endloop + endfacet + facet normal -0.406737 0 -0.913545 + outer loop + vertex 12.1353 0 14.2658 + vertex 15 5 12.9904 + vertex 15 0 12.9904 + endloop + endfacet + facet normal -0.406737 0 -0.913545 + outer loop + vertex 15 5 12.9904 + vertex 12.1353 0 14.2658 + vertex 12.1353 5 14.2658 + endloop + endfacet + facet normal -0.207912 0 -0.978148 + outer loop + vertex 9.06793 0 14.9178 + vertex 12.1353 5 14.2658 + vertex 12.1353 0 14.2658 + endloop + endfacet + facet normal -0.207912 0 -0.978148 + outer loop + vertex 12.1353 5 14.2658 + vertex 9.06793 0 14.9178 + vertex 9.06793 5 14.9178 + endloop + endfacet + facet normal 0.587785 0 -0.809017 + outer loop + vertex -2.53696 0 11.1472 + vertex 0 5 12.9904 + vertex 0 0 12.9904 + endloop + endfacet + facet normal 0.587785 0 -0.809017 + outer loop + vertex 0 5 12.9904 + vertex -2.53696 0 11.1472 + vertex -2.53696 5 11.1472 + endloop + endfacet + facet normal 0.866025 0 -0.5 + outer loop + vertex -4.63525 0 8.81678 + vertex -6.20318 5 6.10105 + vertex -4.63525 5 8.81678 + endloop + endfacet + facet normal 0.866025 0 -0.5 + outer loop + vertex -6.20318 5 6.10105 + vertex -4.63525 0 8.81678 + vertex -6.20318 0 6.10105 + endloop + endfacet + facet normal 0.951057 0 -0.309017 + outer loop + vertex -6.20318 0 6.10105 + vertex -7.17221 5 3.11868 + vertex -6.20318 5 6.10105 + endloop + endfacet + facet normal 0.951057 0 -0.309017 + outer loop + vertex -7.17221 5 3.11868 + vertex -6.20318 0 6.10105 + vertex -7.17221 0 3.11868 + endloop + endfacet + facet normal 0.207912 0 -0.978148 + outer loop + vertex 2.86474 0 14.2658 + vertex 5.93207 5 14.9178 + vertex 5.93207 0 14.9178 + endloop + endfacet + facet normal 0.207912 0 -0.978148 + outer loop + vertex 5.93207 5 14.9178 + vertex 2.86474 0 14.2658 + vertex 2.86474 5 14.2658 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 6.5 0 158.5 + vertex 6.5 2 38.5 + vertex 6.5 2 158.5 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 6.5 2 38.5 + vertex 6.5 0 158.5 + vertex 6.5 0 38.5 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 6.5 0 158.5 + vertex 8.5 2 158.5 + vertex 8.5 0 158.5 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 8.5 2 158.5 + vertex 6.5 0 158.5 + vertex 6.5 2 158.5 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 8.5 0 38.5 + vertex 8.5 2 158.5 + vertex 8.5 2 38.5 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 8.5 2 158.5 + vertex 8.5 0 38.5 + vertex 8.5 0 158.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 6.5 2 38.5 + vertex 8.5 2 158.5 + vertex 6.5 2 158.5 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 8.5 2 158.5 + vertex 6.5 2 38.5 + vertex 8.5 2 38.5 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 6.5 2 38.5 + vertex 8.5 0 38.5 + vertex 8.5 2 38.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 8.5 0 38.5 + vertex 6.5 2 38.5 + vertex 6.5 0 38.5 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 4.75 0 32 + vertex 4.75 5 21.5 + vertex 4.75 5 32 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 4.75 5 21.5 + vertex 4.75 0 32 + vertex 4.75 0 21.5 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 4.75 0 32 + vertex 10.25 5 32 + vertex 10.25 0 32 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 10.25 5 32 + vertex 4.75 0 32 + vertex 4.75 5 32 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 5 21.5 + vertex 10.25 3.68882 26.3637 + vertex 10.25 5 32 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 5 21.5 + vertex 10.25 2.5 25.5 + vertex 10.25 3.68882 26.3637 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 0 21.5 + vertex 10.25 2.5 25.5 + vertex 10.25 5 21.5 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 10.25 2.5 25.5 + vertex 10.25 0 21.5 + vertex 10.25 1.31118 26.3637 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 3.23473 27.7613 + vertex 10.25 5 32 + vertex 10.25 3.68882 26.3637 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 1.76527 27.7613 + vertex 10.25 5 32 + vertex 10.25 3.23473 27.7613 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 1.76527 27.7613 + vertex 10.25 0 32 + vertex 10.25 5 32 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 1.31118 26.3637 + vertex 10.25 0 32 + vertex 10.25 1.76527 27.7613 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 0 32 + vertex 10.25 1.31118 26.3637 + vertex 10.25 0 21.5 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 4.75 5 21.5 + vertex 10.25 0 21.5 + vertex 10.25 5 21.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 10.25 0 21.5 + vertex 4.75 5 21.5 + vertex 4.75 0 21.5 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 4.75 0 172 + vertex 4.75 5 161.5 + vertex 4.75 5 172 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 4.75 5 161.5 + vertex 4.75 0 172 + vertex 4.75 0 161.5 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 4.75 0 172 + vertex 10.25 5 172 + vertex 10.25 0 172 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 10.25 5 172 + vertex 4.75 0 172 + vertex 4.75 5 172 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 5 161.5 + vertex 10.25 3.68882 166.364 + vertex 10.25 5 172 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 5 161.5 + vertex 10.25 2.5 165.5 + vertex 10.25 3.68882 166.364 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 0 161.5 + vertex 10.25 2.5 165.5 + vertex 10.25 5 161.5 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 10.25 2.5 165.5 + vertex 10.25 0 161.5 + vertex 10.25 1.31118 166.364 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 3.23473 167.761 + vertex 10.25 5 172 + vertex 10.25 3.68882 166.364 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 1.76527 167.761 + vertex 10.25 5 172 + vertex 10.25 3.23473 167.761 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 1.76527 167.761 + vertex 10.25 0 172 + vertex 10.25 5 172 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 1.31118 166.364 + vertex 10.25 0 172 + vertex 10.25 1.76527 167.761 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 0 172 + vertex 10.25 1.31118 166.364 + vertex 10.25 0 161.5 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 4.75 5 161.5 + vertex 10.25 0 161.5 + vertex 10.25 5 161.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 10.25 0 161.5 + vertex 4.75 5 161.5 + vertex 4.75 0 161.5 + endloop + endfacet + facet normal 0 -0.587785 0.809017 + outer loop + vertex 10.25 3.68882 26.3637 + vertex 15 2.5 25.5 + vertex 15 3.68882 26.3637 + endloop + endfacet + facet normal 0 -0.587785 0.809017 + outer loop + vertex 15 2.5 25.5 + vertex 10.25 3.68882 26.3637 + vertex 10.25 2.5 25.5 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 10.25 1.76527 27.7613 + vertex 15 3.23473 27.7613 + vertex 15 1.76527 27.7613 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 15 3.23473 27.7613 + vertex 10.25 1.76527 27.7613 + vertex 10.25 3.23473 27.7613 + endloop + endfacet + facet normal 0 -0.951057 -0.309017 + outer loop + vertex 10.25 3.68882 26.3637 + vertex 15 3.23473 27.7613 + vertex 10.25 3.23473 27.7613 + endloop + endfacet + facet normal 0 -0.951057 -0.309017 + outer loop + vertex 15 3.23473 27.7613 + vertex 10.25 3.68882 26.3637 + vertex 15 3.68882 26.3637 + endloop + endfacet + facet normal 0 0.951057 -0.309017 + outer loop + vertex 15 1.31118 26.3637 + vertex 10.25 1.76527 27.7613 + vertex 15 1.76527 27.7613 + endloop + endfacet + facet normal 0 0.951057 -0.309017 + outer loop + vertex 10.25 1.76527 27.7613 + vertex 15 1.31118 26.3637 + vertex 10.25 1.31118 26.3637 + endloop + endfacet + facet normal -0 0.587785 0.809017 + outer loop + vertex 10.25 2.5 25.5 + vertex 15 1.31118 26.3637 + vertex 15 2.5 25.5 + endloop + endfacet + facet normal 0 0.587785 0.809017 + outer loop + vertex 15 1.31118 26.3637 + vertex 10.25 2.5 25.5 + vertex 10.25 1.31118 26.3637 + endloop + endfacet + facet normal 0 -0.587783 0.809018 + outer loop + vertex 10.25 3.68882 166.364 + vertex 15 2.5 165.5 + vertex 15 3.68882 166.364 + endloop + endfacet + facet normal 0 -0.587783 0.809018 + outer loop + vertex 15 2.5 165.5 + vertex 10.25 3.68882 166.364 + vertex 10.25 2.5 165.5 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 10.25 1.76527 167.761 + vertex 15 3.23473 167.761 + vertex 15 1.76527 167.761 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 15 3.23473 167.761 + vertex 10.25 1.76527 167.761 + vertex 10.25 3.23473 167.761 + endloop + endfacet + facet normal 0 -0.951057 -0.309015 + outer loop + vertex 10.25 3.68882 166.364 + vertex 15 3.23473 167.761 + vertex 10.25 3.23473 167.761 + endloop + endfacet + facet normal 0 -0.951057 -0.309015 + outer loop + vertex 15 3.23473 167.761 + vertex 10.25 3.68882 166.364 + vertex 15 3.68882 166.364 + endloop + endfacet + facet normal 0 0.951057 -0.309015 + outer loop + vertex 15 1.31118 166.364 + vertex 10.25 1.76527 167.761 + vertex 15 1.76527 167.761 + endloop + endfacet + facet normal 0 0.951057 -0.309015 + outer loop + vertex 10.25 1.76527 167.761 + vertex 15 1.31118 166.364 + vertex 10.25 1.31118 166.364 + endloop + endfacet + facet normal -0 0.587783 0.809019 + outer loop + vertex 10.25 2.5 165.5 + vertex 15 1.31118 166.364 + vertex 15 2.5 165.5 + endloop + endfacet + facet normal 0 0.587783 0.809019 + outer loop + vertex 15 1.31118 166.364 + vertex 10.25 2.5 165.5 + vertex 10.25 1.31118 166.364 + endloop + endfacet +endsolid OpenSCAD_Model diff --git a/etching/cad_etching_bath/tets.fcstd b/etching/cad_etching_bath/tets.fcstd new file mode 100644 index 0000000..a2705fd Binary files /dev/null and b/etching/cad_etching_bath/tets.fcstd differ diff --git a/etching/cad_etching_bath/tets.fcstd1 b/etching/cad_etching_bath/tets.fcstd1 new file mode 100644 index 0000000..6782584 Binary files /dev/null and b/etching/cad_etching_bath/tets.fcstd1 differ diff --git a/etching/cad_etching_bath/tets2.fcstd b/etching/cad_etching_bath/tets2.fcstd new file mode 100644 index 0000000..207d5b8 Binary files /dev/null and b/etching/cad_etching_bath/tets2.fcstd differ diff --git a/etching/cad_etching_bath/tets2.fcstd1 b/etching/cad_etching_bath/tets2.fcstd1 new file mode 100644 index 0000000..aec7f73 Binary files /dev/null and b/etching/cad_etching_bath/tets2.fcstd1 differ diff --git a/pcbs/transimpedance_amp/transimp_amp.zip b/pcbs/transimpedance_amp/transimp_amp.zip deleted file mode 100644 index 69fe9da..0000000 Binary files a/pcbs/transimpedance_amp/transimp_amp.zip and /dev/null differ diff --git a/pcbs/transimpedance_amp/transimpedance_amp.jpg b/pcbs/transimpedance_amp/transimpedance_amp.jpg deleted file mode 100644 index 07c693e..0000000 Binary files a/pcbs/transimpedance_amp/transimpedance_amp.jpg and /dev/null differ diff --git a/pcbs/transimpedance_amp/.gitignore b/pcbs/transimpedance_amp_v0.1/.gitignore similarity index 100% rename from pcbs/transimpedance_amp/.gitignore rename to pcbs/transimpedance_amp_v0.1/.gitignore diff --git a/pcbs/transimpedance_amp/Photodiodes.pretty/BPW34FA.kicad_mod b/pcbs/transimpedance_amp_v0.1/Photodiodes.pretty/BPW34FA.kicad_mod similarity index 100% rename from pcbs/transimpedance_amp/Photodiodes.pretty/BPW34FA.kicad_mod rename to pcbs/transimpedance_amp_v0.1/Photodiodes.pretty/BPW34FA.kicad_mod diff --git a/pcbs/transimpedance_amp/Testpoints.pretty/TP_SMD_quadr_3mm.kicad_mod b/pcbs/transimpedance_amp_v0.1/Testpoints.pretty/TP_SMD_quadr_3mm.kicad_mod similarity index 100% rename from pcbs/transimpedance_amp/Testpoints.pretty/TP_SMD_quadr_3mm.kicad_mod rename to pcbs/transimpedance_amp_v0.1/Testpoints.pretty/TP_SMD_quadr_3mm.kicad_mod diff --git a/pcbs/transimpedance_amp/Vias.pretty/Stitchging-Via-0.6.kicad_mod b/pcbs/transimpedance_amp_v0.1/Vias.pretty/Stitchging-Via-0.6.kicad_mod similarity index 100% rename from pcbs/transimpedance_amp/Vias.pretty/Stitchging-Via-0.6.kicad_mod rename to pcbs/transimpedance_amp_v0.1/Vias.pretty/Stitchging-Via-0.6.kicad_mod diff --git a/pcbs/transimpedance_amp/gerberv1/transimpedance_amp-B.CrtYd.gbr b/pcbs/transimpedance_amp_v0.1/gerberv1/transimpedance_amp-B.CrtYd.gbr similarity index 100% rename from pcbs/transimpedance_amp/gerberv1/transimpedance_amp-B.CrtYd.gbr rename to pcbs/transimpedance_amp_v0.1/gerberv1/transimpedance_amp-B.CrtYd.gbr diff --git a/pcbs/transimpedance_amp/gerberv1/transimpedance_amp-B.Cu.gbr b/pcbs/transimpedance_amp_v0.1/gerberv1/transimpedance_amp-B.Cu.gbr similarity index 100% rename from pcbs/transimpedance_amp/gerberv1/transimpedance_amp-B.Cu.gbr rename to pcbs/transimpedance_amp_v0.1/gerberv1/transimpedance_amp-B.Cu.gbr diff --git a/pcbs/transimpedance_amp/gerberv1/transimpedance_amp-B.Mask.gbr b/pcbs/transimpedance_amp_v0.1/gerberv1/transimpedance_amp-B.Mask.gbr similarity index 100% rename from pcbs/transimpedance_amp/gerberv1/transimpedance_amp-B.Mask.gbr rename to pcbs/transimpedance_amp_v0.1/gerberv1/transimpedance_amp-B.Mask.gbr diff --git a/pcbs/transimpedance_amp/gerberv1/transimpedance_amp-B.SilkS.gbr b/pcbs/transimpedance_amp_v0.1/gerberv1/transimpedance_amp-B.SilkS.gbr similarity index 100% rename from pcbs/transimpedance_amp/gerberv1/transimpedance_amp-B.SilkS.gbr rename to pcbs/transimpedance_amp_v0.1/gerberv1/transimpedance_amp-B.SilkS.gbr diff --git a/pcbs/transimpedance_amp/gerberv1/transimpedance_amp-Dwgs.User.gbr b/pcbs/transimpedance_amp_v0.1/gerberv1/transimpedance_amp-Dwgs.User.gbr similarity index 100% rename from pcbs/transimpedance_amp/gerberv1/transimpedance_amp-Dwgs.User.gbr rename to pcbs/transimpedance_amp_v0.1/gerberv1/transimpedance_amp-Dwgs.User.gbr diff --git a/pcbs/transimpedance_amp/gerberv1/transimpedance_amp-Edge.Cuts.gbr b/pcbs/transimpedance_amp_v0.1/gerberv1/transimpedance_amp-Edge.Cuts.gbr similarity index 100% rename from pcbs/transimpedance_amp/gerberv1/transimpedance_amp-Edge.Cuts.gbr rename to pcbs/transimpedance_amp_v0.1/gerberv1/transimpedance_amp-Edge.Cuts.gbr diff --git a/pcbs/transimpedance_amp/gerberv1/transimpedance_amp-F.CrtYd.gbr b/pcbs/transimpedance_amp_v0.1/gerberv1/transimpedance_amp-F.CrtYd.gbr similarity index 100% rename from pcbs/transimpedance_amp/gerberv1/transimpedance_amp-F.CrtYd.gbr rename to pcbs/transimpedance_amp_v0.1/gerberv1/transimpedance_amp-F.CrtYd.gbr diff --git a/pcbs/transimpedance_amp/gerberv1/transimpedance_amp-F.Cu.gbr b/pcbs/transimpedance_amp_v0.1/gerberv1/transimpedance_amp-F.Cu.gbr similarity index 100% rename from pcbs/transimpedance_amp/gerberv1/transimpedance_amp-F.Cu.gbr rename to pcbs/transimpedance_amp_v0.1/gerberv1/transimpedance_amp-F.Cu.gbr diff --git a/pcbs/transimpedance_amp/gerberv1/transimpedance_amp-F.Mask.gbr b/pcbs/transimpedance_amp_v0.1/gerberv1/transimpedance_amp-F.Mask.gbr similarity index 100% rename from pcbs/transimpedance_amp/gerberv1/transimpedance_amp-F.Mask.gbr rename to pcbs/transimpedance_amp_v0.1/gerberv1/transimpedance_amp-F.Mask.gbr diff --git a/pcbs/transimpedance_amp/gerberv1/transimpedance_amp-F.SilkS.gbr b/pcbs/transimpedance_amp_v0.1/gerberv1/transimpedance_amp-F.SilkS.gbr similarity index 100% rename from pcbs/transimpedance_amp/gerberv1/transimpedance_amp-F.SilkS.gbr rename to pcbs/transimpedance_amp_v0.1/gerberv1/transimpedance_amp-F.SilkS.gbr diff --git a/pcbs/transimpedance_amp/gerberv1/transimpedance_amp.drl b/pcbs/transimpedance_amp_v0.1/gerberv1/transimpedance_amp.drl similarity index 100% rename from pcbs/transimpedance_amp/gerberv1/transimpedance_amp.drl rename to pcbs/transimpedance_amp_v0.1/gerberv1/transimpedance_amp.drl diff --git a/pcbs/transimpedance_amp_v0.1/output/pcb.pdf b/pcbs/transimpedance_amp_v0.1/output/pcb.pdf new file mode 100644 index 0000000..3941511 Binary files /dev/null and b/pcbs/transimpedance_amp_v0.1/output/pcb.pdf differ diff --git a/pcbs/transimpedance_amp_v0.1/output/schematics.pdf b/pcbs/transimpedance_amp_v0.1/output/schematics.pdf new file mode 100644 index 0000000..1f268f7 Binary files /dev/null and b/pcbs/transimpedance_amp_v0.1/output/schematics.pdf differ diff --git a/pcbs/transimpedance_amp/photodiodes.pretty/BPW34FA.kicad_mod b/pcbs/transimpedance_amp_v0.1/photodiodes.pretty/BPW34FA.kicad_mod similarity index 100% rename from pcbs/transimpedance_amp/photodiodes.pretty/BPW34FA.kicad_mod rename to pcbs/transimpedance_amp_v0.1/photodiodes.pretty/BPW34FA.kicad_mod diff --git a/pcbs/transimpedance_amp/schematicSymb/ad8616.dcm b/pcbs/transimpedance_amp_v0.1/schematicSymb/ad8616.dcm similarity index 100% rename from pcbs/transimpedance_amp/schematicSymb/ad8616.dcm rename to pcbs/transimpedance_amp_v0.1/schematicSymb/ad8616.dcm diff --git a/pcbs/transimpedance_amp/schematicSymb/ad8616.lib b/pcbs/transimpedance_amp_v0.1/schematicSymb/ad8616.lib similarity index 100% rename from pcbs/transimpedance_amp/schematicSymb/ad8616.lib rename to pcbs/transimpedance_amp_v0.1/schematicSymb/ad8616.lib diff --git a/pcbs/transimpedance_amp/transimpedance_amp-cache.lib b/pcbs/transimpedance_amp_v0.1/transimpedance_amp-cache.lib similarity index 100% rename from pcbs/transimpedance_amp/transimpedance_amp-cache.lib rename to pcbs/transimpedance_amp_v0.1/transimpedance_amp-cache.lib diff --git a/pcbs/transimpedance_amp/transimpedance_amp.kicad_pcb b/pcbs/transimpedance_amp_v0.1/transimpedance_amp.kicad_pcb similarity index 100% rename from pcbs/transimpedance_amp/transimpedance_amp.kicad_pcb rename to pcbs/transimpedance_amp_v0.1/transimpedance_amp.kicad_pcb diff --git a/pcbs/transimpedance_amp_v0.1/transimpedance_amp.pro b/pcbs/transimpedance_amp_v0.1/transimpedance_amp.pro new file mode 100644 index 0000000..a9f8629 --- /dev/null +++ b/pcbs/transimpedance_amp_v0.1/transimpedance_amp.pro @@ -0,0 +1,71 @@ +update=tor 8 jun 2017 14:46:46 +version=1 +last_client=kicad +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[general] +version=1 +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=microcontrollers +LibName13=dsp +LibName14=microchip +LibName15=analog_switches +LibName16=motorola +LibName17=texas +LibName18=intel +LibName19=audio +LibName20=interface +LibName21=digital-audio +LibName22=philips +LibName23=display +LibName24=cypress +LibName25=siliconi +LibName26=opto +LibName27=atmel +LibName28=contrib +LibName29=valves +LibName30=schematicSymb/ad8616 +[schematic_editor] +version=1 +PageLayoutDescrFile= +PlotDirectoryName= +SubpartIdSeparator=0 +SubpartFirstId=65 +NetFmtName= +SpiceForceRefPrefix=0 +SpiceUseNetNumbers=0 +LabSize=60 diff --git a/pcbs/transimpedance_amp/transimpedance_amp.sch b/pcbs/transimpedance_amp_v0.1/transimpedance_amp.sch similarity index 100% rename from pcbs/transimpedance_amp/transimpedance_amp.sch rename to pcbs/transimpedance_amp_v0.1/transimpedance_amp.sch diff --git a/pcbs/transimpedance_amp_v0.1_fix/transimpedance_amp_v0.kicad_pcb b/pcbs/transimpedance_amp_v0.1_fix/transimpedance_amp_v0.kicad_pcb new file mode 100644 index 0000000..02c8ecb --- /dev/null +++ b/pcbs/transimpedance_amp_v0.1_fix/transimpedance_amp_v0.kicad_pcb @@ -0,0 +1 @@ +(kicad_pcb (version 4) (host kicad "dummy file") ) diff --git a/pcbs/transimpedance_amp/transimpedance_amp.pro b/pcbs/transimpedance_amp_v0.1_fix/transimpedance_amp_v0.pro similarity index 94% rename from pcbs/transimpedance_amp/transimpedance_amp.pro rename to pcbs/transimpedance_amp_v0.1_fix/transimpedance_amp_v0.pro index 5e8bde5..7d775ab 100644 --- a/pcbs/transimpedance_amp/transimpedance_amp.pro +++ b/pcbs/transimpedance_amp_v0.1_fix/transimpedance_amp_v0.pro @@ -1,4 +1,4 @@ -update=mån 24 apr 2017 09:35:37 +update=tor 8 jun 2017 14:39:05 version=1 last_client=kicad [pcbnew] @@ -23,8 +23,6 @@ ModuleOutlineThickness=0.150000000000 [cvpcb] version=1 NetIExt=net -[general] -version=1 [eeschema] version=1 LibDir= @@ -58,4 +56,5 @@ LibName26=opto LibName27=atmel LibName28=contrib LibName29=valves -LibName30=schematicSymb/ad8616 +[general] +version=1 diff --git a/pcbs/transimpedance_amp_v0.1_fix/transimpedance_amp_v0.sch b/pcbs/transimpedance_amp_v0.1_fix/transimpedance_amp_v0.sch new file mode 100644 index 0000000..8b829fb --- /dev/null +++ b/pcbs/transimpedance_amp_v0.1_fix/transimpedance_amp_v0.sch @@ -0,0 +1 @@ +EESchema Schematic File Version 2