This commit is contained in:
Neale Pickett 2023-04-18 19:41:25 -06:00
commit d563a4d497
34 changed files with 106580 additions and 1 deletions

2
.gitignore vendored
View File

@ -1,2 +1,4 @@
.vscode
build
*.stl
pcb/pcb-backups/

View File

@ -1,6 +1,7 @@
FQBN = adafruit:samd:adafruit_trellis_m4
UF2_MOUNT = /media/neale/TRELM4BOOT
ARDUINO_DIR = /opt/arduino-1.8.13
ARDUINO_DIR = /app/Arduino
BUILDER = flatpak run --command ${ARDUINO_DIR}/arduino-builder cc.arduino.arduinoide
default: build/uilleann.ino.uf2
install: build/uilleann.ino.uf2

Binary file not shown.

BIN
doc/external-detail.pdf Normal file

Binary file not shown.

7
model/Makefile Normal file
View File

@ -0,0 +1,7 @@
default: chanter.stl button-container.stl button-cup.stl
button-%.stl: button-%.scad button.scad
openscad -o $@ $<
%.stl: %.scad
openscad -o $@ $<

19
model/README.md Normal file
View File

@ -0,0 +1,19 @@
http://pipers.ie/source/section/?sectionId=8 has been invaluable, providing
detailed documentation of measurements of pipes.
I based this on the O'Flynn Leo Rowsome set
* [photos](https://pipers.ie/source/gallery?galleryId=115)
* [diagrams](http://pipers.ie/source/gallery?galleryId=1353)
Decorations
===========
The diagrams didn't specify exact values for every measurement,
so I took some aesthetic liberties with some parts (mostly decorative ones).
Bump-Outs
=========
I think this chanter has some extra keys that I'm not going to implement,
so I skipped a lot of the bump-out warty things on the side.

7
model/button-all.scad Normal file
View File

@ -0,0 +1,7 @@
include <button.scad>;
cup();
translate([0, 0, wall]) magnet();
translate([40, 0, 0]) container();
translate([40, 0, wall]) magnet();

View File

@ -0,0 +1,3 @@
include <button.scad>;
translate([0, 0, 0]) container();

14758
model/button-container.stl Normal file

File diff suppressed because it is too large Load Diff

3
model/button-cup.scad Normal file
View File

@ -0,0 +1,3 @@
include <button.scad>;
cup();

12336
model/button-cup.stl Normal file

File diff suppressed because it is too large Load Diff

103
model/button.scad Normal file
View File

@ -0,0 +1,103 @@
// This is the button on the bottom of the chanter.
// You put a magnet in the bottom of it,
// then jam a unipolar linear hall effect sensor in the body,
// and you have a cheap and reliable way to detect insertion depth.
// Make circles lovely and round
$fa = 1; $fs = 0.5;
magnet_od = 17.5; // Outside diameter of the magnet you're using
magnet_id = 7;
magnet_h = 6; // I use two ceramic magnets stacked together, to increase the field strength
throw = 15; // How far you can depress the button
gap = 2; // How much space we need for the gap. OH59E is 1.57mm thick
wall = 1.6; // Wall depth
leg_angle = 30; // How wide a leg should be, in degrees
tab_w = 2; // Tab height
module magnet() {
color("SlateGray") {
difference() {
cylinder(h=magnet_h, d=magnet_od);
translate([0, 0, -0.1]) cylinder(h=magnet_h+0.2, d=magnet_id);
}
}
}
// Cup to hold the magnets on the bottom
magnet_cup_tolerance = 1;
cup_id = magnet_od + magnet_cup_tolerance;
cup_od = cup_id + wall*2;
cup_leg_h = wall + throw;
peg_d = magnet_id - 0.3;
module cup() {
union() {
cylinder(h=wall, d=cup_od);
// A peg in the middle to make it easier to assemble.
// This goes all the way so we can print without supports
cylinder(h=wall+magnet_h, d=peg_d);
// The tabs on the sides
for (i = [0, 120, 240]) {
rotate(i) {
rotate_extrude(angle=leg_angle) {
translate([cup_id/2, 0, 0]) square([wall, cup_leg_h]);
}
}
rotate(i + leg_angle*0.1) {
rotate_extrude(angle=leg_angle*0.8) {
translate([cup_od/2, cup_leg_h-tab_w, 0]) square(tab_w);
}
}
}
}
}
// The thing the cup slides into
cup_container_tolerance = 0.5;
container_id = cup_od + cup_container_tolerance;
container_od = container_id + wall*4;
container_h = wall + throw + gap + wall; // Height of the container that the cup goes into
module channel(h) {
rotate_extrude(angle=leg_angle) {
translate([cup_od/2, 0, 0]) square([tab_w, h]);
}
}
module container() {
difference() {
union() {
difference() {
cylinder(h=container_h, d=container_od);
// Carve out space for the cup
translate([0, 0, wall]) cylinder(h=container_h, d=container_id);
// Carve out channels for the tabs
channel_w = tab_w + 0.5;
for(i = [0, 120, 240]) {
translate([0, 0, wall]) {
// Channel for the throw
rotate(i) channel(throw + wall);
// Channel for the screw-in.
// This is going to droop when printing, so we make it a bit wider
rotate(i+leg_angle) channel(tab_w*1.5);
// Channel for insertion
rotate(i+leg_angle+leg_angle) channel(container_h);
}
}
}
// Another post to help center magnets
cylinder(h=wall+magnet_h, d=peg_d);
}
// Now drill holes for the sensors
for (x = [-1.27, 0, 1.27]) {
translate([x, 2, 0]) cube([0.8,0.8, container_h], center=true);
}
}
}

187
model/chanter.scad Normal file
View File

@ -0,0 +1,187 @@
// Based on O'Flynn Rowsome Chanter Measurements
// http://pipers.ie/source/media/?mediaId=31307&galleryId=1353
overhangs = false; // Are overhangs okay? They typically require supports to be printed.
extended = false; // Additional holes for extra scale notes? These will require keys to be added.
extended_bumpouts = false; // True if you'd like the extended note bumpouts.
module metal() {
color("silver") children();
}
module leather() {
color("sienna") children();
}
module ivory() {
color("wheat") children();
}
module wood() {
color("brown") children();
}
// A shape like a hamburger patty
module patty(h, d) {
intersection() {
cylinder(h=h, d=d);
translate([0, 0, h/2]) {
resize([d, d, h*3]) {
sphere(d=d);
}
}
}
}
// A cylinder with something like a compression fitting around it
module ringyding(h, id, od) {
margin = h * 0.1;
union() {
leather() cylinder(h=h, d=id);
translate([0, 0, margin]) ivory() patty(h=h*0.8, d=od);
}
}
// A fillet is a sort of trumpet bell shape
module fillet(h, d1, d2) {
r = abs(d1-d2)/2;
resize([d1, d1, h]) {
rotate_extrude() {
translate([d2/2, 0, 0]) {
difference() {
square([r, r]);
translate([r, r]) circle(r=r);
}
}
}
}
}
// An upside-down fillet
module tellif(h, d2, d1) {
translate([0, 0, h]) mirror([0, 0, 1]) fillet(h, d1, d2);
}
// Absolutely nothing: helps make the code look better
module nothing(h) {
}
// Just a rotated cylinder
// h: height of the *top* of the protrusion
// d: height of the protrusion (diameter?)
// protrusion: amount of protrusion
// key: true if this is bumpout supports an "extended" node
module bumpout(h, d, protrusion, key=false) {
if (!key || extended_bumpouts) {
intersection() {
translate([0, -protrusion, h-d]) {
cylinder(h=d, d=20.4);
}
translate([0, -protrusion, h-d/2]) {
sphere(d=protrusion*4);
}
if (! overhangs) {
translate([0, 0, h-d]) {
cylinder(h=d, d1=19, d2=50);
}
}
}
}
}
// A tonehole with :
// * height=h
// * transverse diameter = td
// * longitudinal diameter = ld
// * chimney height = ch
// * key: true if this hole is an "extended" note requiring a key
module tonehole(h, td, ld, ch, key=false) {
if (!key || extended) {
translate([0, 0, h]) {
rotate(a=90, v=[1, 0, 0]) {
resize([td, ld, 100]) {
// My best guess is that the "chimney height" is the depth of the hole.
cylinder(h=100, d=100);
}
}
}
}
}
module chanter() {
difference() {
union() {
translate([0, 0, 0]) metal() cylinder(h=22.0, d=17.1);
translate([0, 0, 22]) wood() cylinder(h=23.5, d=17.1); // Rings go around this
// Decorative stuff on the bottom
translate([0, 0, 32]) {
translate([0, 0, 0.0]) ivory() patty(h=3.4, d=28.7);
translate([0, 0, 3.4]) leather() fillet(h=1.8, d1=27, d2=22);
translate([0, 0, 4.1]) ringyding(h=4.1, id=21, od=24);
translate([0, 0, 8.2]) ringyding(h=5.3, id=21, od=24);
}
if (! overhangs) {
translate([0, 0, 22]) wood() cylinder(h=10, d1=17.1, d2=28);
}
// Main body
translate([0, 0, 45.5]) wood() cylinder(h=244.9, d1=20.4, d2=18);
// Top decoration
translate([0, 0, 290.4]) {
color("silver") cylinder(h=40.8, d=17);
translate([0, 0, 0.0]) ringyding(h=5.5, id=19, od=21);
translate([0, 0, 5.5]) nothing(h=9.7); // metal
translate([0, 0, 15.2]) ringyding(h=4.3, id=18, od=20.7);
translate([0, 0, 19.5]) nothing(h=6.7); // metal
translate([0, 0, 26.2]) ivory() patty(h=2, d=20.2);
translate([0, 0, 28.2]) leather() tellif(h=8, d2=19, d1=23);
translate([0, 0, 36.2]) ivory() patty(h=4.6, d=25.4);
}
// I presume this protects the reed and provides a place for tubing to connect
translate([0, 0, 324.5]) metal() cylinder(h=32.7, d=14.8);
// Bumpouts
// These angles are my best guess based on photos
rotate(270) wood() bumpout(253.6, 9.3, 4.6, key=true);
rotate(200) wood() bumpout(228.6, 15.6, 6, key=true);
rotate(100) wood() bumpout(193.7, 15.7, 6, key=true);
rotate(220) wood() bumpout(161.2, 14.8, 6); // protrusion guessed
rotate(90) wood() bumpout(130.5, 16.9, 6, key=true);
}
// Inner bore
union() {
translate([0, 0, -0.01]) { // Go just a bit past the ends
translate([0, 0, 0]) cylinder(h=337.01, d1=13.2, d2=5.51);
translate([0, 0, 337]) cylinder(h=21, d1=5.51, d2=7.1);
}
}
// Tone Holes!
translate([0, 0, 5]) { // This offset is specified nowhere. I'm guessing to make it fit the bumpouts.
rotate(180) tonehole(263, 6.04, 7.95, 10.1); // back D
rotate(270) tonehole(257.3, 4.39, 4.36, 11.1, key=true); // high C / D
rotate(0) tonehole(246.4, 6.42, 6.57, 11.3); // C
rotate(180) tonehole(233.3, 4.5, 4.5, 11.5, key=true); // C
rotate(0) tonehole(216.2, 6.89, 6.96, 11.3); // B
rotate(100) tonehole(198, 4.34, 4.47, 12.6, key=true); // B
rotate(0) tonehole(182, 8.85, 9.06, 11.4); // A
rotate(220) tonehole(165.5, 4.44, 4.44, 12.2, key=true); // G
rotate(0) tonehole(147.4, 6.98, 7.44, 12.2); // G
rotate(0) tonehole(116.2, 8.39, 8.88, 12.7); // F
rotate(90) tonehole(105.7, 4.42, 4.42, 13.9, key=true); // F
rotate(0) tonehole(84.7, 5.25, 5.49, 14); // E
rotate(0) tonehole(53.3, 6.94, 7.16, 14.1); // E
}
}
}
// XXX: later, make multiple scad files to slice this into smaller pieces
chanter();

69862
model/chanter.stl Normal file

File diff suppressed because it is too large Load Diff

701
pcb/fp-info-cache Normal file
View File

@ -0,0 +1,701 @@
450387
Capacitor_SMD
CP_Elec_3x5.3
SMT capacitor, aluminium electrolytic, 3x5.3, Cornell Dubilier Electronics
Capacitor Electrolytic
0
2
2
Capacitor_SMD
CP_Elec_3x5.4
SMD capacitor, aluminum electrolytic, Nichicon, 3.0x5.4mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_4x3
SMD capacitor, aluminum electrolytic, Nichicon, 4.0x3mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_4x3.9
SMD capacitor, aluminum electrolytic, Nichicon, 4.0x3.9mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_4x4.5
SMD capacitor, aluminum electrolytic, Nichicon, 4.0x4.5mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_4x5.3
SMD capacitor, aluminum electrolytic, Vishay, 4.0x5.3mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_4x5.4
SMD capacitor, aluminum electrolytic, Panasonic A5 / Nichicon, 4.0x5.4mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_4x5.7
SMD capacitor, aluminum electrolytic, United Chemi-Con, 4.0x5.7mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_4x5.8
SMD capacitor, aluminum electrolytic, Panasonic, 4.0x5.8mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_5x3
SMD capacitor, aluminum electrolytic, Nichicon, 5.0x3.0mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_5x3.9
SMD capacitor, aluminum electrolytic, Nichicon, 5.0x3.9mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_5x4.4
SMD capacitor, aluminum electrolytic, Panasonic B45, 5.0x4.4mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_5x4.5
SMD capacitor, aluminum electrolytic, Nichicon, 5.0x4.5mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_5x5.3
SMD capacitor, aluminum electrolytic, Nichicon, 5.0x5.3mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_5x5.4
SMD capacitor, aluminum electrolytic, Nichicon, 5.0x5.4mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_5x5.7
SMD capacitor, aluminum electrolytic, United Chemi-Con, 5.0x5.7mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_5x5.8
SMD capacitor, aluminum electrolytic, Panasonic, 5.0x5.8mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_5x5.9
SMD capacitor, aluminum electrolytic, Panasonic B6, 5.0x5.9mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_6.3x3
SMD capacitor, aluminum electrolytic, Nichicon, 6.3x3.0mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_6.3x3.9
SMD capacitor, aluminum electrolytic, Nichicon, 6.3x3.9mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_6.3x4.5
SMD capacitor, aluminum electrolytic, Nichicon, 6.3x4.5mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_6.3x4.9
SMD capacitor, aluminum electrolytic, Panasonic C5, 6.3x4.9mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_6.3x5.2
SMD capacitor, aluminum electrolytic, United Chemi-Con, 6.3x5.2mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_6.3x5.3
SMD capacitor, aluminum electrolytic, Cornell Dubilier, 6.3x5.3mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_6.3x5.4
SMD capacitor, aluminum electrolytic, Panasonic C55, 6.3x5.4mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_6.3x5.4_Nichicon
SMD capacitor, aluminum electrolytic, Nichicon, 6.3x5.4mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_6.3x5.7
SMD capacitor, aluminum electrolytic, United Chemi-Con, 6.3x5.7mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_6.3x5.8
SMD capacitor, aluminum electrolytic, Nichicon, 6.3x5.8mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_6.3x5.9
SMD capacitor, aluminum electrolytic, Panasonic C6, 6.3x5.9mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_6.3x7.7
SMD capacitor, aluminum electrolytic, Nichicon, 6.3x7.7mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_6.3x9.9
SMD capacitor, aluminum electrolytic, Panasonic C10, 6.3x9.9mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_8x5.4
SMD capacitor, aluminum electrolytic, Nichicon, 8.0x5.4mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_8x6.2
SMD capacitor, aluminum electrolytic, Nichicon, 8.0x6.2mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_8x6.5
SMD capacitor, aluminum electrolytic, Rubycon, 8.0x6.5mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_8x6.7
SMD capacitor, aluminum electrolytic, United Chemi-Con, 8.0x6.7mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_8x6.9
SMD capacitor, aluminum electrolytic, Panasonic E7, 8.0x6.9mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_8x10
SMD capacitor, aluminum electrolytic, Nichicon, 8.0x10mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_8x10.5
SMD capacitor, aluminum electrolytic, Vishay 0810, 8.0x10.5mm, http://www.vishay.com/docs/28395/150crz.pdf
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_8x11.9
SMD capacitor, aluminum electrolytic, Panasonic E12, 8.0x11.9mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_10x7.7
SMD capacitor, aluminum electrolytic, Nichicon, 10.0x7.7mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_10x7.9
SMD capacitor, aluminum electrolytic, Panasonic F8, 10.0x7.9mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_10x10
SMD capacitor, aluminum electrolytic, Nichicon, 10.0x10.0mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_10x10.5
SMD capacitor, aluminum electrolytic, Vishay 1010, 10.0x10.5mm, http://www.vishay.com/docs/28395/150crz.pdf
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_10x12.5
SMD capacitor, aluminum electrolytic, Vishay 1012, 10.0x12.5mm, http://www.vishay.com/docs/28395/150crz.pdf
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_10x12.6
SMD capacitor, aluminum electrolytic, Panasonic F12, 10.0x12.6mm
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_10x14.3
SMD capacitor, aluminum electrolytic, Vishay 1014, 10.0x14.3mm, http://www.vishay.com/docs/28395/150crz.pdf
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_16x17.5
SMD capacitor, aluminum electrolytic, Vishay 1616, 16.0x17.5mm, http://www.vishay.com/docs/28395/150crz.pdf
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_16x22
SMD capacitor, aluminum electrolytic, Vishay 1621, 16.0x22.0mm, http://www.vishay.com/docs/28395/150crz.pdf
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_18x17.5
SMD capacitor, aluminum electrolytic, Vishay 1816, 18.0x17.5mm, http://www.vishay.com/docs/28395/150crz.pdf
capacitor electrolytic
0
2
2
Capacitor_SMD
CP_Elec_18x22
SMD capacitor, aluminum electrolytic, Vishay 1821, 18.0x22.0mm, http://www.vishay.com/docs/28395/150crz.pdf
capacitor electrolytic
0
2
2
Capacitor_SMD
C_0201_0603Metric
Capacitor SMD 0201 (0603 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.vishay.com/docs/20052/crcw0201e3.pdf), generated with kicad-footprint-generator
capacitor
0
4
2
Capacitor_SMD
C_0201_0603Metric_Pad0.64x0.40mm_HandSolder
Capacitor SMD 0201 (0603 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://www.vishay.com/docs/20052/crcw0201e3.pdf), generated with kicad-footprint-generator
capacitor handsolder
0
4
2
Capacitor_SMD
C_0402_1005Metric
Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
capacitor
0
2
2
Capacitor_SMD
C_0402_1005Metric_Pad0.74x0.62mm_HandSolder
Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
capacitor handsolder
0
2
2
Capacitor_SMD
C_0504_1310Metric
Capacitor SMD 0504 (1310 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
capacitor
0
2
2
Capacitor_SMD
C_0504_1310Metric_Pad0.83x1.28mm_HandSolder
Capacitor SMD 0504 (1310 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
capacitor handsolder
0
2
2
Capacitor_SMD
C_0603_1608Metric
Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
capacitor
0
2
2
Capacitor_SMD
C_0603_1608Metric_Pad1.08x0.95mm_HandSolder
Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
capacitor handsolder
0
2
2
Capacitor_SMD
C_0805_2012Metric
Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator
capacitor
0
2
2
Capacitor_SMD
C_0805_2012Metric_Pad1.18x1.45mm_HandSolder
Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator
capacitor handsolder
0
2
2
Capacitor_SMD
C_01005_0402Metric
Capacitor SMD 01005 (0402 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.vishay.com/docs/20056/crcw01005e3.pdf), generated with kicad-footprint-generator
capacitor
0
4
2
Capacitor_SMD
C_01005_0402Metric_Pad0.57x0.30mm_HandSolder
Capacitor SMD 01005 (0402 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.vishay.com/docs/20056/crcw01005e3.pdf), generated with kicad-footprint-generator
capacitor handsolder
0
4
2
Capacitor_SMD
C_1206_3216Metric
Capacitor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
capacitor
0
2
2
Capacitor_SMD
C_1206_3216Metric_Pad1.33x1.80mm_HandSolder
Capacitor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
capacitor handsolder
0
2
2
Capacitor_SMD
C_1210_3225Metric
Capacitor SMD 1210 (3225 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
capacitor
0
2
2
Capacitor_SMD
C_1210_3225Metric_Pad1.33x2.70mm_HandSolder
Capacitor SMD 1210 (3225 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
capacitor handsolder
0
2
2
Capacitor_SMD
C_1812_4532Metric
Capacitor SMD 1812 (4532 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
capacitor
0
2
2
Capacitor_SMD
C_1812_4532Metric_Pad1.57x3.40mm_HandSolder
Capacitor SMD 1812 (4532 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
capacitor handsolder
0
2
2
Capacitor_SMD
C_1825_4564Metric
Capacitor SMD 1825 (4564 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size from: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
capacitor
0
2
2
Capacitor_SMD
C_1825_4564Metric_Pad1.57x6.80mm_HandSolder
Capacitor SMD 1825 (4564 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size from: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
capacitor handsolder
0
2
2
Capacitor_SMD
C_2220_5650Metric
Capacitor SMD 2220 (5650 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size from: http://datasheets.avx.com/AVX-HV_MLCC.pdf), generated with kicad-footprint-generator
capacitor
0
2
2
Capacitor_SMD
C_2220_5650Metric_Pad1.97x5.40mm_HandSolder
Capacitor SMD 2220 (5650 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size from: http://datasheets.avx.com/AVX-HV_MLCC.pdf), generated with kicad-footprint-generator
capacitor handsolder
0
2
2
Capacitor_SMD
C_2225_5664Metric
Capacitor SMD 2225 (5664 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size from: http://datasheets.avx.com/AVX-HV_MLCC.pdf), generated with kicad-footprint-generator
capacitor
0
2
2
Capacitor_SMD
C_2225_5664Metric_Pad1.80x6.60mm_HandSolder
Capacitor SMD 2225 (5664 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size from: http://datasheets.avx.com/AVX-HV_MLCC.pdf), generated with kicad-footprint-generator
capacitor handsolder
0
2
2
Capacitor_SMD
C_3640_9110Metric
Capacitor SMD 3640 (9110 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size from: http://datasheets.avx.com/AVX-HV_MLCC.pdf), generated with kicad-footprint-generator
capacitor
0
2
2
Capacitor_SMD
C_3640_9110Metric_Pad2.10x10.45mm_HandSolder
Capacitor SMD 3640 (9110 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size from: http://datasheets.avx.com/AVX-HV_MLCC.pdf), generated with kicad-footprint-generator
capacitor handsolder
0
2
2
Capacitor_SMD
C_Elec_3x5.4
SMD capacitor, aluminum electrolytic nonpolar, 3.0x5.4mm
capacitor electrolyic nonpolar
0
2
2
Capacitor_SMD
C_Elec_4x5.4
SMD capacitor, aluminum electrolytic nonpolar, 4.0x5.4mm
capacitor electrolyic nonpolar
0
2
2
Capacitor_SMD
C_Elec_4x5.8
SMD capacitor, aluminum electrolytic nonpolar, 4.0x5.8mm
capacitor electrolyic nonpolar
0
2
2
Capacitor_SMD
C_Elec_5x5.4
SMD capacitor, aluminum electrolytic nonpolar, 5.0x5.4mm
capacitor electrolyic nonpolar
0
2
2
Capacitor_SMD
C_Elec_5x5.8
SMD capacitor, aluminum electrolytic nonpolar, 5.0x5.8mm
capacitor electrolyic nonpolar
0
2
2
Capacitor_SMD
C_Elec_6.3x5.4
SMD capacitor, aluminum electrolytic nonpolar, 6.3x5.4mm
capacitor electrolyic nonpolar
0
2
2
Capacitor_SMD
C_Elec_6.3x5.8
SMD capacitor, aluminum electrolytic nonpolar, 6.3x5.8mm
capacitor electrolyic nonpolar
0
2
2
Capacitor_SMD
C_Elec_6.3x7.7
SMD capacitor, aluminum electrolytic nonpolar, 6.3x7.7mm
capacitor electrolyic nonpolar
0
2
2
Capacitor_SMD
C_Elec_8x5.4
SMD capacitor, aluminum electrolytic nonpolar, 8.0x5.4mm
capacitor electrolyic nonpolar
0
2
2
Capacitor_SMD
C_Elec_8x6.2
SMD capacitor, aluminum electrolytic nonpolar, 8.0x6.2mm
capacitor electrolyic nonpolar
0
2
2
Capacitor_SMD
C_Elec_8x10.2
SMD capacitor, aluminum electrolytic nonpolar, 8.0x10.2mm
capacitor electrolyic nonpolar
0
2
2
Capacitor_SMD
C_Elec_10x10.2
SMD capacitor, aluminum electrolytic nonpolar, 10.0x10.2mm
capacitor electrolyic nonpolar
0
2
2
Capacitor_SMD
C_Trimmer_Murata_TZB4-A
trimmer capacitor SMD horizontal, http://www.murata.com/~/media/webrenewal/support/library/catalog/products/capacitor/trimmer/t13e.ashx?la=en-gb
Murata TZB4 TZB4-A
0
2
2
Capacitor_SMD
C_Trimmer_Murata_TZB4-B
trimmer capacitor SMD horizontal, http://www.murata.com/~/media/webrenewal/support/library/catalog/products/capacitor/trimmer/t13e.ashx?la=en-gb
Murata TZB4 TZB4-A
0
2
2
Capacitor_SMD
C_Trimmer_Murata_TZC3
trimmer capacitor SMD horizontal, http://www.murata.com/~/media/webrenewal/support/library/catalog/products/capacitor/trimmer/t13e.ashx?la=en-gb
Murata TZC3
0
2
2
Capacitor_SMD
C_Trimmer_Murata_TZR1
trimmer capacitor SMD horizontal, http://www.murata.com/~/media/webrenewal/support/library/catalog/products/capacitor/trimmer/t13e.ashx?la=en-gb
Murata TZR1
0
2
2
Capacitor_SMD
C_Trimmer_Murata_TZW4
trimmer capacitor SMD horizontal, http://www.murata.com/~/media/webrenewal/support/library/catalog/products/capacitor/trimmer/t13e.ashx?la=en-gb
Murata TZW4
0
2
2
Capacitor_SMD
C_Trimmer_Murata_TZY2
trimmer capacitor SMD horizontal, http://www.murata.com/~/media/webrenewal/support/library/catalog/products/capacitor/trimmer/t13e.ashx?la=en-gb
Murata TZY2
0
2
2
Capacitor_SMD
C_Trimmer_Sprague-Goodman_SGC3
trimmer capacitor SMD horizontal, http://media.wix.com/ugd/d86717_38d9821e12823a7aa9cef38c6c2a73cc.pdf
Sprague Goodman SGC3
0
2
2
Capacitor_SMD
C_Trimmer_Voltronics_JN
trimmer capacitor SMD horizontal, http://www.knowlescapacitors.com/File%20Library/Voltronics/English/GlobalNavigation/Products/Trimmer%20Capacitors/CerChipTrimCap.pdf
Voltronics JN
0
2
2
Capacitor_SMD
C_Trimmer_Voltronics_JQ
trimmer capacitor SMD horizontal, http://www.knowlescapacitors.com/File%20Library/Voltronics/English/GlobalNavigation/Products/Trimmer%20Capacitors/CerChipTrimCap.pdf
Voltronics JQ
0
2
2
Capacitor_SMD
C_Trimmer_Voltronics_JR
trimmer capacitor SMD horizontal, http://www.knowlescapacitors.com/File%20Library/Voltronics/English/GlobalNavigation/Products/Trimmer%20Capacitors/CerChipTrimCap.pdf
Voltronics JR
0
2
2
Capacitor_SMD
C_Trimmer_Voltronics_JV
trimmer capacitor SMD horizontal, http://www.knowlescapacitors.com/File%20Library/Voltronics/English/GlobalNavigation/Products/Trimmer%20Capacitors/CerChipTrimCap.pdf
Voltronics JV
0
2
2
Capacitor_SMD
C_Trimmer_Voltronics_JZ
trimmer capacitor SMD horizontal, http://www.knowlescapacitors.com/File%20Library/Voltronics/English/GlobalNavigation/Products/Trimmer%20Capacitors/CerChipTrimCap.pdf
Voltronics JR
0
2
2

7
pcb/lib/AT42QT2120.dcm Normal file
View File

@ -0,0 +1,7 @@
EESchema-DOCLIB Version 2.0
#
$CMP AT42QT2120-XU
F https://www.mouser.de/datasheet/2/268/doc9634-1369146.pdf
$ENDCMP
#
#End Doc Library

60
pcb/pcb-B_Cu.gbr Normal file
View File

@ -0,0 +1,60 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.4*%
%TF.CreationDate,2022-04-30T16:21:21-07:00*%
%TF.ProjectId,pcb,7063622e-6b69-4636-9164-5f7063625858,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Copper,L2,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.4) date 2022-04-30 16:21:21*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,ComponentPad*%
%ADD10R,1.700000X1.700000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD11O,1.700000X1.700000*%
%TD*%
G04 APERTURE END LIST*
D10*
%TO.P,J2,1,Pin_1*%
%TO.N,Net-(J2-Pad1)*%
X133140000Y-105000000D03*
D11*
%TO.P,J2,2,Pin_2*%
%TO.N,Net-(J2-Pad2)*%
X135680000Y-105000000D03*
%TO.P,J2,3,Pin_3*%
%TO.N,Net-(J2-Pad3)*%
X138220000Y-105000000D03*
%TO.P,J2,4,Pin_4*%
%TO.N,Net-(J2-Pad4)*%
X140760000Y-105000000D03*
%TO.P,J2,5,Pin_5*%
%TO.N,Net-(J2-Pad5)*%
X143300000Y-105000000D03*
%TO.P,J2,6,Pin_6*%
%TO.N,Net-(J2-Pad6)*%
X145840000Y-105000000D03*
%TO.P,J2,7,Pin_7*%
%TO.N,Net-(J2-Pad7)*%
X148380000Y-105000000D03*
%TO.P,J2,8,Pin_8*%
%TO.N,Net-(J2-Pad8)*%
X150920000Y-105000000D03*
%TO.P,J2,9,Pin_9*%
%TO.N,Net-(J2-Pad9)*%
X153460000Y-105000000D03*
%TO.P,J2,10,Pin_10*%
%TO.N,Net-(J2-Pad10)*%
X156000000Y-105000000D03*
%TO.P,J2,11,Pin_11*%
%TO.N,Net-(J2-Pad11)*%
X158540000Y-105000000D03*
%TO.P,J2,12,Pin_12*%
%TO.N,Net-(J2-Pad12)*%
X161080000Y-105000000D03*
%TD*%
M02*

33
pcb/pcb-B_Mask.gbr Normal file
View File

@ -0,0 +1,33 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.4*%
%TF.CreationDate,2022-04-30T16:21:23-07:00*%
%TF.ProjectId,pcb,7063622e-6b69-4636-9164-5f7063625858,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Bot*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.4) date 2022-04-30 16:21:23*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10R,1.700000X1.700000*%
%ADD11O,1.700000X1.700000*%
G04 APERTURE END LIST*
D10*
%TO.C,J2*%
X133140000Y-105000000D03*
D11*
X135680000Y-105000000D03*
X138220000Y-105000000D03*
X140760000Y-105000000D03*
X143300000Y-105000000D03*
X145840000Y-105000000D03*
X148380000Y-105000000D03*
X150920000Y-105000000D03*
X153460000Y-105000000D03*
X156000000Y-105000000D03*
X158540000Y-105000000D03*
X161080000Y-105000000D03*
%TD*%
M02*

15
pcb/pcb-B_Paste.gbr Normal file
View File

@ -0,0 +1,15 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.4*%
%TF.CreationDate,2022-04-30T16:21:21-07:00*%
%TF.ProjectId,pcb,7063622e-6b69-4636-9164-5f7063625858,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.4) date 2022-04-30 16:21:21*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 APERTURE END LIST*
M02*

15
pcb/pcb-B_Silkscreen.gbr Normal file
View File

@ -0,0 +1,15 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.4*%
%TF.CreationDate,2022-04-30T16:21:22-07:00*%
%TF.ProjectId,pcb,7063622e-6b69-4636-9164-5f7063625858,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Legend,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.4) date 2022-04-30 16:21:22*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 APERTURE END LIST*
M02*

26
pcb/pcb-Edge_Cuts.gbr Normal file
View File

@ -0,0 +1,26 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.4*%
%TF.CreationDate,2022-04-30T16:21:23-07:00*%
%TF.ProjectId,pcb,7063622e-6b69-4636-9164-5f7063625858,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Profile,NP*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.4) date 2022-04-30 16:21:23*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.100000*%
%TD*%
G04 APERTURE END LIST*
D10*
X122000000Y-116000000D02*
X196000000Y-116000000D01*
X196000000Y-116000000D02*
X196000000Y-102000000D01*
X196000000Y-102000000D02*
X122000000Y-102000000D01*
X122000000Y-102000000D02*
X122000000Y-116000000D01*
M02*

328
pcb/pcb-F_Cu.gbr Normal file
View File

@ -0,0 +1,328 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.4*%
%TF.CreationDate,2022-04-30T16:21:21-07:00*%
%TF.ProjectId,pcb,7063622e-6b69-4636-9164-5f7063625858,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Copper,L1,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.4) date 2022-04-30 16:21:21*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 Aperture macros list*
%AMRoundRect*
0 Rectangle with rounded corners*
0 $1 Rounding radius*
0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners*
0 Add a 4 corners polygon primitive as box body*
4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0*
0 Add four circle primitives for the rounded corners*
1,1,$1+$1,$2,$3*
1,1,$1+$1,$4,$5*
1,1,$1+$1,$6,$7*
1,1,$1+$1,$8,$9*
0 Add four rect primitives between the rounded corners*
20,1,$1+$1,$2,$3,$4,$5,0*
20,1,$1+$1,$4,$5,$6,$7,0*
20,1,$1+$1,$6,$7,$8,$9,0*
20,1,$1+$1,$8,$9,$2,$3,0*%
G04 Aperture macros list end*
%TA.AperFunction,ComponentPad*%
%ADD10R,1.700000X1.700000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD11O,1.700000X1.700000*%
%TD*%
%TA.AperFunction,SMDPad,CuDef*%
%ADD12RoundRect,0.150000X0.150000X-0.850000X0.150000X0.850000X-0.150000X0.850000X-0.150000X-0.850000X0*%
%TD*%
%TA.AperFunction,SMDPad,CuDef*%
%ADD13RoundRect,0.249997X5.795003X-2.772503X5.795003X2.772503X-5.795003X2.772503X-5.795003X-2.772503X0*%
%TD*%
%TA.AperFunction,SMDPad,CuDef*%
%ADD14RoundRect,0.250000X-0.350000X-0.450000X0.350000X-0.450000X0.350000X0.450000X-0.350000X0.450000X0*%
%TD*%
%TA.AperFunction,SMDPad,CuDef*%
%ADD15RoundRect,0.250000X-0.450000X0.350000X-0.450000X-0.350000X0.450000X-0.350000X0.450000X0.350000X0*%
%TD*%
%TA.AperFunction,SMDPad,CuDef*%
%ADD16RoundRect,0.150000X-0.625000X0.150000X-0.625000X-0.150000X0.625000X-0.150000X0.625000X0.150000X0*%
%TD*%
%TA.AperFunction,SMDPad,CuDef*%
%ADD17RoundRect,0.250000X-0.650000X0.350000X-0.650000X-0.350000X0.650000X-0.350000X0.650000X0.350000X0*%
%TD*%
%TA.AperFunction,SMDPad,CuDef*%
%ADD18RoundRect,0.250000X0.337500X0.475000X-0.337500X0.475000X-0.337500X-0.475000X0.337500X-0.475000X0*%
%TD*%
%TA.AperFunction,SMDPad,CuDef*%
%ADD19RoundRect,0.150000X0.625000X-0.150000X0.625000X0.150000X-0.625000X0.150000X-0.625000X-0.150000X0*%
%TD*%
%TA.AperFunction,SMDPad,CuDef*%
%ADD20RoundRect,0.250000X0.650000X-0.350000X0.650000X0.350000X-0.650000X0.350000X-0.650000X-0.350000X0*%
%TD*%
G04 APERTURE END LIST*
D10*
%TO.P,J2,1,Pin_1*%
%TO.N,Net-(J2-Pad1)*%
X133140000Y-105000000D03*
D11*
%TO.P,J2,2,Pin_2*%
%TO.N,Net-(J2-Pad2)*%
X135680000Y-105000000D03*
%TO.P,J2,3,Pin_3*%
%TO.N,Net-(J2-Pad3)*%
X138220000Y-105000000D03*
%TO.P,J2,4,Pin_4*%
%TO.N,Net-(J2-Pad4)*%
X140760000Y-105000000D03*
%TO.P,J2,5,Pin_5*%
%TO.N,Net-(J2-Pad5)*%
X143300000Y-105000000D03*
%TO.P,J2,6,Pin_6*%
%TO.N,Net-(J2-Pad6)*%
X145840000Y-105000000D03*
%TO.P,J2,7,Pin_7*%
%TO.N,Net-(J2-Pad7)*%
X148380000Y-105000000D03*
%TO.P,J2,8,Pin_8*%
%TO.N,Net-(J2-Pad8)*%
X150920000Y-105000000D03*
%TO.P,J2,9,Pin_9*%
%TO.N,Net-(J2-Pad9)*%
X153460000Y-105000000D03*
%TO.P,J2,10,Pin_10*%
%TO.N,Net-(J2-Pad10)*%
X156000000Y-105000000D03*
%TO.P,J2,11,Pin_11*%
%TO.N,Net-(J2-Pad11)*%
X158540000Y-105000000D03*
%TO.P,J2,12,Pin_12*%
%TO.N,Net-(J2-Pad12)*%
X161080000Y-105000000D03*
%TD*%
D12*
%TO.P,U1,1,KEY8/GPO6*%
%TO.N,Net-(R8-Pad2)*%
X166285000Y-113675000D03*
%TO.P,U1,2,KEY7/GPO5*%
%TO.N,Net-(R7-Pad2)*%
X167555000Y-113675000D03*
%TO.P,U1,3,KEY6/GPO4*%
%TO.N,Net-(R6-Pad2)*%
X168825000Y-113675000D03*
%TO.P,U1,4,KEY5/GPO3*%
%TO.N,Net-(R5-Pad2)*%
X170095000Y-113675000D03*
%TO.P,U1,5,KEY4/GPO2*%
%TO.N,Net-(R4-Pad2)*%
X171365000Y-113675000D03*
%TO.P,U1,6,KEY3/GPO1*%
%TO.N,Net-(R3-Pad2)*%
X172635000Y-113675000D03*
%TO.P,U1,7,KEY2/GP00*%
%TO.N,Net-(R2-Pad2)*%
X173905000Y-113675000D03*
%TO.P,U1,8,KEY1*%
%TO.N,Net-(R1-Pad2)*%
X175175000Y-113675000D03*
%TO.P,U1,9,KEY0*%
%TO.N,Net-(R0-Pad2)*%
X176445000Y-113675000D03*
%TO.P,U1,10,VSS*%
%TO.N,GND*%
X177715000Y-113675000D03*
%TO.P,U1,11,VDD*%
%TO.N,+5V*%
X177715000Y-104325000D03*
%TO.P,U1,12,MODE*%
%TO.N,GND*%
X176445000Y-104325000D03*
%TO.P,U1,13,SDA*%
%TO.N,Net-(J0-Pad3)*%
X175175000Y-104325000D03*
%TO.P,U1,14,RESET*%
%TO.N,Net-(J0-Pad2)*%
X173905000Y-104325000D03*
%TO.P,U1,15,NC*%
%TO.N,unconnected-(U1-Pad15)*%
X172635000Y-104325000D03*
%TO.P,U1,16,SCL*%
%TO.N,Net-(J0-Pad4)*%
X171365000Y-104325000D03*
%TO.P,U1,17,CHANGE*%
%TO.N,Net-(J0-Pad2)*%
X170095000Y-104325000D03*
%TO.P,U1,18,KEY/11/GPO9*%
%TO.N,Net-(R11-Pad2)*%
X168825000Y-104325000D03*
%TO.P,U1,19,KEY10/GPO8*%
%TO.N,Net-(R10-Pad2)*%
X167555000Y-104325000D03*
%TO.P,U1,20,KEY9/GPO7*%
%TO.N,Net-(R9-Pad2)*%
X166285000Y-104325000D03*
D13*
%TO.P,U1,21*%
%TO.N,N/C*%
X172000000Y-109000000D03*
%TD*%
D14*
%TO.P,R14,1*%
%TO.N,Net-(J0-Pad4)*%
X182000000Y-110646666D03*
%TO.P,R14,2*%
%TO.N,+5V*%
X184000000Y-110646666D03*
%TD*%
D15*
%TO.P,R4,1*%
%TO.N,Net-(J2-Pad5)*%
X143181822Y-109000000D03*
%TO.P,R4,2*%
%TO.N,Net-(R4-Pad2)*%
X143181822Y-111000000D03*
%TD*%
D16*
%TO.P,J1,1,Pin_1*%
%TO.N,GND*%
X129000000Y-107500000D03*
%TO.P,J1,2,Pin_2*%
%TO.N,Net-(J0-Pad2)*%
X129000000Y-108500000D03*
%TO.P,J1,3,Pin_3*%
%TO.N,Net-(J0-Pad3)*%
X129000000Y-109500000D03*
%TO.P,J1,4,Pin_4*%
%TO.N,Net-(J0-Pad4)*%
X129000000Y-110500000D03*
D17*
%TO.P,J1,MP*%
%TO.N,N/C*%
X125125000Y-111800000D03*
X125125000Y-106200000D03*
%TD*%
D18*
%TO.P,C0,1*%
%TO.N,+5V*%
X184000000Y-114000000D03*
%TO.P,C0,2*%
%TO.N,GND*%
X181925000Y-114000000D03*
%TD*%
D15*
%TO.P,R1,1*%
%TO.N,Net-(J2-Pad2)*%
X135545460Y-109000000D03*
%TO.P,R1,2*%
%TO.N,Net-(R1-Pad2)*%
X135545460Y-111000000D03*
%TD*%
%TO.P,R8,1*%
%TO.N,Net-(J2-Pad9)*%
X153363638Y-109000000D03*
%TO.P,R8,2*%
%TO.N,Net-(R8-Pad2)*%
X153363638Y-111000000D03*
%TD*%
D19*
%TO.P,J0,1,Pin_1*%
%TO.N,GND*%
X189000000Y-110500000D03*
%TO.P,J0,2,Pin_2*%
%TO.N,Net-(J0-Pad2)*%
X189000000Y-109500000D03*
%TO.P,J0,3,Pin_3*%
%TO.N,Net-(J0-Pad3)*%
X189000000Y-108500000D03*
%TO.P,J0,4,Pin_4*%
%TO.N,Net-(J0-Pad4)*%
X189000000Y-107500000D03*
D20*
%TO.P,J0,MP*%
%TO.N,N/C*%
X192875000Y-106200000D03*
X192875000Y-111800000D03*
%TD*%
D15*
%TO.P,R9,1*%
%TO.N,Net-(J2-Pad10)*%
X155909092Y-109000000D03*
%TO.P,R9,2*%
%TO.N,Net-(R9-Pad2)*%
X155909092Y-111000000D03*
%TD*%
D14*
%TO.P,R13,1*%
%TO.N,Net-(J0-Pad3)*%
X182000000Y-107323333D03*
%TO.P,R13,2*%
%TO.N,+5V*%
X184000000Y-107323333D03*
%TD*%
%TO.P,R12,1*%
%TO.N,Net-(J0-Pad2)*%
X182000000Y-104000000D03*
%TO.P,R12,2*%
%TO.N,+5V*%
X184000000Y-104000000D03*
%TD*%
D15*
%TO.P,R6,1*%
%TO.N,Net-(J2-Pad7)*%
X148272730Y-109000000D03*
%TO.P,R6,2*%
%TO.N,Net-(R6-Pad2)*%
X148272730Y-111000000D03*
%TD*%
%TO.P,R5,1*%
%TO.N,Net-(J2-Pad6)*%
X145727276Y-109000000D03*
%TO.P,R5,2*%
%TO.N,Net-(R5-Pad2)*%
X145727276Y-111000000D03*
%TD*%
%TO.P,R7,1*%
%TO.N,Net-(J2-Pad8)*%
X150818184Y-109000000D03*
%TO.P,R7,2*%
%TO.N,Net-(R7-Pad2)*%
X150818184Y-111000000D03*
%TD*%
%TO.P,R10,1*%
%TO.N,Net-(J2-Pad11)*%
X158454546Y-109000000D03*
%TO.P,R10,2*%
%TO.N,Net-(R10-Pad2)*%
X158454546Y-111000000D03*
%TD*%
%TO.P,R2,1*%
%TO.N,Net-(J2-Pad3)*%
X138090914Y-109000000D03*
%TO.P,R2,2*%
%TO.N,Net-(R2-Pad2)*%
X138090914Y-111000000D03*
%TD*%
%TO.P,R3,1*%
%TO.N,Net-(J2-Pad4)*%
X140636368Y-109000000D03*
%TO.P,R3,2*%
%TO.N,Net-(R3-Pad2)*%
X140636368Y-111000000D03*
%TD*%
%TO.P,R11,1*%
%TO.N,Net-(J2-Pad12)*%
X161000000Y-109000000D03*
%TO.P,R11,2*%
%TO.N,Net-(R11-Pad2)*%
X161000000Y-111000000D03*
%TD*%
%TO.P,R0,1*%
%TO.N,Net-(J2-Pad1)*%
X133000000Y-109000000D03*
%TO.P,R0,2*%
%TO.N,Net-(R0-Pad2)*%
X133000000Y-111000000D03*
%TD*%
M02*

176
pcb/pcb-F_Mask.gbr Normal file
View File

@ -0,0 +1,176 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.4*%
%TF.CreationDate,2022-04-30T16:21:23-07:00*%
%TF.ProjectId,pcb,7063622e-6b69-4636-9164-5f7063625858,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Top*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.4) date 2022-04-30 16:21:23*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 Aperture macros list*
%AMRoundRect*
0 Rectangle with rounded corners*
0 $1 Rounding radius*
0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners*
0 Add a 4 corners polygon primitive as box body*
4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0*
0 Add four circle primitives for the rounded corners*
1,1,$1+$1,$2,$3*
1,1,$1+$1,$4,$5*
1,1,$1+$1,$6,$7*
1,1,$1+$1,$8,$9*
0 Add four rect primitives between the rounded corners*
20,1,$1+$1,$2,$3,$4,$5,0*
20,1,$1+$1,$4,$5,$6,$7,0*
20,1,$1+$1,$6,$7,$8,$9,0*
20,1,$1+$1,$8,$9,$2,$3,0*%
G04 Aperture macros list end*
%ADD10R,1.700000X1.700000*%
%ADD11O,1.700000X1.700000*%
%ADD12RoundRect,0.250001X1.984999X-1.529999X1.984999X1.529999X-1.984999X1.529999X-1.984999X-1.529999X0*%
%ADD13RoundRect,0.150000X0.150000X-0.850000X0.150000X0.850000X-0.150000X0.850000X-0.150000X-0.850000X0*%
%ADD14RoundRect,0.250000X-0.350000X-0.450000X0.350000X-0.450000X0.350000X0.450000X-0.350000X0.450000X0*%
%ADD15RoundRect,0.250000X-0.450000X0.350000X-0.450000X-0.350000X0.450000X-0.350000X0.450000X0.350000X0*%
%ADD16RoundRect,0.150000X-0.625000X0.150000X-0.625000X-0.150000X0.625000X-0.150000X0.625000X0.150000X0*%
%ADD17RoundRect,0.250000X-0.650000X0.350000X-0.650000X-0.350000X0.650000X-0.350000X0.650000X0.350000X0*%
%ADD18RoundRect,0.250000X0.337500X0.475000X-0.337500X0.475000X-0.337500X-0.475000X0.337500X-0.475000X0*%
%ADD19RoundRect,0.150000X0.625000X-0.150000X0.625000X0.150000X-0.625000X0.150000X-0.625000X-0.150000X0*%
%ADD20RoundRect,0.250000X0.650000X-0.350000X0.650000X0.350000X-0.650000X0.350000X-0.650000X-0.350000X0*%
G04 APERTURE END LIST*
D10*
%TO.C,J2*%
X133140000Y-105000000D03*
D11*
X135680000Y-105000000D03*
X138220000Y-105000000D03*
X140760000Y-105000000D03*
X143300000Y-105000000D03*
X145840000Y-105000000D03*
X148380000Y-105000000D03*
X150920000Y-105000000D03*
X153460000Y-105000000D03*
X156000000Y-105000000D03*
X158540000Y-105000000D03*
X161080000Y-105000000D03*
%TD*%
D12*
%TO.C,U1*%
X172000000Y-109000000D03*
D13*
X166285000Y-113675000D03*
X167555000Y-113675000D03*
X168825000Y-113675000D03*
X170095000Y-113675000D03*
X171365000Y-113675000D03*
X172635000Y-113675000D03*
X173905000Y-113675000D03*
X175175000Y-113675000D03*
X176445000Y-113675000D03*
X177715000Y-113675000D03*
X177715000Y-104325000D03*
X176445000Y-104325000D03*
X175175000Y-104325000D03*
X173905000Y-104325000D03*
X172635000Y-104325000D03*
X171365000Y-104325000D03*
X170095000Y-104325000D03*
X168825000Y-104325000D03*
X167555000Y-104325000D03*
X166285000Y-104325000D03*
%TD*%
D14*
%TO.C,R14*%
X182000000Y-110646666D03*
X184000000Y-110646666D03*
%TD*%
D15*
%TO.C,R4*%
X143181822Y-109000000D03*
X143181822Y-111000000D03*
%TD*%
D16*
%TO.C,J1*%
X129000000Y-107500000D03*
X129000000Y-108500000D03*
X129000000Y-109500000D03*
X129000000Y-110500000D03*
D17*
X125125000Y-111800000D03*
X125125000Y-106200000D03*
%TD*%
D18*
%TO.C,C0*%
X184000000Y-114000000D03*
X181925000Y-114000000D03*
%TD*%
D15*
%TO.C,R1*%
X135545460Y-109000000D03*
X135545460Y-111000000D03*
%TD*%
%TO.C,R8*%
X153363638Y-109000000D03*
X153363638Y-111000000D03*
%TD*%
D19*
%TO.C,J0*%
X189000000Y-110500000D03*
X189000000Y-109500000D03*
X189000000Y-108500000D03*
X189000000Y-107500000D03*
D20*
X192875000Y-106200000D03*
X192875000Y-111800000D03*
%TD*%
D15*