updated to rev3 for KansasFest

This commit is contained in:
Charles Mangin 2013-07-02 10:59:33 -04:00
parent b36ae2680c
commit a66ed3684a
60 changed files with 178247 additions and 35413 deletions

Binary file not shown.

View File

@ -8,7 +8,7 @@ G04 CONTOUR ON CENTER OF CONTOUR VECTOR*
%MOIN*%
%OFA0B0*%
%SFA1.0B1.0*%
%ADD10R,3.149610X2.244090*%
%ADD10R,2.720930X2.094140*%
%ADD11C,0.008000*%
%ADD10C,0.008*%
%LNCONTOUR*%
@ -16,11 +16,11 @@ G90*
G70*
G54D10*
G54D11*
X8Y2236D02*
X3150Y2236D01*
X3150Y0D01*
X8Y0D01*
X8Y2236D01*
X4Y2090D02*
X2717Y2090D01*
X2717Y4D01*
X4Y4D01*
X4Y2090D01*
D02*
G04 End of contour*
M02*

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,87 @@
M48
INCH
T10C0.040000
T11C0.125984
T12C0.035000
%
T10
X024981Y018523
X024981Y017523
X024981Y016523
X024981Y015523
X024981Y014523
X024981Y013523
X024981Y012523
X024981Y011523
X024981Y010523
X024981Y009523
X024981Y008523
X024981Y007523
X024981Y006523
X024981Y005523
X024981Y004523
X024981Y003523
X024981Y002523
X023981Y018523
X023981Y017523
X023981Y016523
X023981Y015523
X023981Y014523
X023981Y013523
X023981Y012523
X023981Y011523
X023981Y010523
X023981Y009523
X023981Y008523
X023981Y007523
X023981Y006523
X023981Y005523
X023981Y004523
X023981Y003523
X023981Y002523
T11
X001981Y002023
X001981Y019023
T12
X000981Y009523
X000981Y015523
X001981Y009523
X001981Y015523
X002981Y009523
X002981Y015523
X003981Y009523
X003981Y015523
X004981Y009523
X004981Y015523
X005981Y009523
X005981Y015523
X006981Y009523
X006981Y015523
X007981Y009523
X007981Y015523
X008981Y009523
X008981Y015523
X009981Y009523
X009981Y015523
X010981Y009523
X010981Y015523
X011981Y009523
X011981Y015523
X012981Y009523
X012981Y015523
X013981Y009523
X013981Y015523
X014981Y009523
X014981Y015523
X015981Y009523
X015981Y015523
X016981Y009523
X016981Y015523
X017981Y009523
X017981Y015523
X018981Y009523
X018981Y015523
X019981Y009523
X019981Y015523
T00
M30

View File

@ -0,0 +1,103 @@
G04 MADE WITH FRITZING*
G04 WWW.FRITZING.ORG*
G04 DOUBLE SIDED*
G04 HOLES PLATED*
G04 CONTOUR ON CENTER OF CONTOUR VECTOR*
%ASAXBY*%
%FSLAX23Y23*%
%MOIN*%
%OFA0B0*%
%SFA1.0B1.0*%
%ADD10C,0.084000*%
%ADD11C,0.135984*%
%ADD12C,0.085000*%
%ADD13R,0.084000X0.084000*%
%ADD14R,0.085000X0.085000*%
%LNMASK0*%
G90*
G70*
G54D10*
X2398Y252D03*
X2398Y352D03*
X2398Y452D03*
X2398Y552D03*
X2398Y652D03*
X2398Y752D03*
X2398Y852D03*
X2398Y952D03*
X2398Y1052D03*
X2398Y1152D03*
X2398Y1252D03*
X2398Y1352D03*
X2398Y1452D03*
X2398Y1552D03*
X2398Y1652D03*
X2398Y1752D03*
X2398Y1852D03*
X2498Y252D03*
X2498Y352D03*
X2498Y452D03*
X2498Y552D03*
X2498Y652D03*
X2498Y752D03*
X2498Y852D03*
X2498Y952D03*
X2498Y1052D03*
X2498Y1152D03*
X2498Y1252D03*
X2498Y1352D03*
X2498Y1452D03*
X2498Y1552D03*
X2498Y1652D03*
X2498Y1752D03*
X2498Y1852D03*
G54D11*
X198Y1902D03*
X198Y202D03*
G54D12*
X1998Y1552D03*
X1998Y952D03*
X1898Y1552D03*
X1898Y952D03*
X1798Y1552D03*
X1798Y952D03*
X1698Y1552D03*
X1698Y952D03*
X1598Y1552D03*
X1598Y952D03*
X1498Y1552D03*
X1498Y952D03*
X1398Y1552D03*
X1398Y952D03*
X1298Y1552D03*
X1298Y952D03*
X1198Y1552D03*
X1198Y952D03*
X1098Y1552D03*
X1098Y952D03*
X998Y1552D03*
X998Y952D03*
X898Y1552D03*
X898Y952D03*
X798Y1552D03*
X798Y952D03*
X698Y1552D03*
X698Y952D03*
X598Y1552D03*
X598Y952D03*
X498Y1552D03*
X498Y952D03*
X398Y1552D03*
X398Y952D03*
X298Y1552D03*
X298Y952D03*
X198Y1552D03*
X198Y952D03*
X98Y1552D03*
X98Y952D03*
G54D13*
X2498Y252D03*
G54D14*
X1998Y1552D03*
G04 End of Mask0*
M02*

View File

@ -0,0 +1,103 @@
G04 MADE WITH FRITZING*
G04 WWW.FRITZING.ORG*
G04 DOUBLE SIDED*
G04 HOLES PLATED*
G04 CONTOUR ON CENTER OF CONTOUR VECTOR*
%ASAXBY*%
%FSLAX23Y23*%
%MOIN*%
%OFA0B0*%
%SFA1.0B1.0*%
%ADD10C,0.084000*%
%ADD11C,0.135984*%
%ADD12C,0.085000*%
%ADD13R,0.084000X0.084000*%
%ADD14R,0.085000X0.085000*%
%LNMASK1*%
G90*
G70*
G54D10*
X2398Y252D03*
X2398Y352D03*
X2398Y452D03*
X2398Y552D03*
X2398Y652D03*
X2398Y752D03*
X2398Y852D03*
X2398Y952D03*
X2398Y1052D03*
X2398Y1152D03*
X2398Y1252D03*
X2398Y1352D03*
X2398Y1452D03*
X2398Y1552D03*
X2398Y1652D03*
X2398Y1752D03*
X2398Y1852D03*
X2498Y252D03*
X2498Y352D03*
X2498Y452D03*
X2498Y552D03*
X2498Y652D03*
X2498Y752D03*
X2498Y852D03*
X2498Y952D03*
X2498Y1052D03*
X2498Y1152D03*
X2498Y1252D03*
X2498Y1352D03*
X2498Y1452D03*
X2498Y1552D03*
X2498Y1652D03*
X2498Y1752D03*
X2498Y1852D03*
G54D11*
X198Y1902D03*
X198Y202D03*
G54D12*
X1998Y1552D03*
X1998Y952D03*
X1898Y1552D03*
X1898Y952D03*
X1798Y1552D03*
X1798Y952D03*
X1698Y1552D03*
X1698Y952D03*
X1598Y1552D03*
X1598Y952D03*
X1498Y1552D03*
X1498Y952D03*
X1398Y1552D03*
X1398Y952D03*
X1298Y1552D03*
X1298Y952D03*
X1198Y1552D03*
X1198Y952D03*
X1098Y1552D03*
X1098Y952D03*
X998Y1552D03*
X998Y952D03*
X898Y1552D03*
X898Y952D03*
X798Y1552D03*
X798Y952D03*
X698Y1552D03*
X698Y952D03*
X598Y1552D03*
X598Y952D03*
X498Y1552D03*
X498Y952D03*
X398Y1552D03*
X398Y952D03*
X298Y1552D03*
X298Y952D03*
X198Y1552D03*
X198Y952D03*
X98Y1552D03*
X98Y952D03*
G54D13*
X2498Y252D03*
G54D14*
X1998Y1552D03*
G04 End of Mask1*
M02*

View File

@ -0,0 +1,95 @@
*Pick And Place List
*Company=
*Author=
*eMail=
*
*Project=retro-connector-IIc-PCB
*Date=12:30:39
*CreatedBy=Fritzing 0.8.0b.06.12.08d5
*
*
*Coordinates in mm, always center of component
*Origin 0/0=Lower left corner of PCB
*Rotation in degree (0-360, math. pos.)
*
*No;Value;Package;X;Y;Rotation;Side;Name
1;;;62.1792;-38.1798;0;Bottom;Copper Fill52
2;;;23.6474;-13.0338;0;Bottom;Copper Fill30
3;;;62.1792;-33.0998;0;Bottom;Copper Fill19
4;;;49.1744;-14.9642;0;Bottom;Copper Fill31
5;;;62.1792;-12.7798;0;Bottom;Copper Fill67
6;;;55.5244;-21.3142;0;Bottom;Copper Fill36
7;;;62.1792;-15.3198;0;Bottom;Copper Fill65
8;;;12.3444;-45.495;0;Bottom;Copper Fill5
9;;;66.3702;-50.4734;0;Bottom;Copper Fill2
10;;;62.1792;-12.7798;0;Bottom;Copper Fill40
11;;THT;62.0559;-26.7296;180;Bottom;J1
12;;;62.1792;-25.4798;0;Bottom;Copper Fill24
13;;;62.1792;-35.6398;0;Bottom;Copper Fill54
14;;;7.5438;-46.1046;0;Bottom;Copper Fill1
15;;;21.7424;-12.3988;0;Bottom;Copper Fill29
16;;;62.1792;-22.9398;0;Bottom;Copper Fill26
17;;;62.1792;-43.2598;0;Bottom;Copper Fill49
18;;;5.03287;-5.13959;0;Bottom;Hole1
19;;;62.1792;-28.0198;0;Bottom;Copper Fill23
20;;;62.1792;-20.3998;0;Bottom;Copper Fill37
21;;;62.5094;-49.305;0;Bottom;Copper Fill6
22;;;62.1792;-20.3998;0;Bottom;Copper Fill63
23;;;62.1792;-17.8598;0;Bottom;Copper Fill64
24;;;44.0944;-24.1844;0;Bottom;Copper Fill25
25;;;47.9044;-33.0744;0;Bottom;Copper Fill53
26;;;62.1792;-43.2598;0;Bottom;Copper Fill11
27;;;62.0522;-7.8014;0;Bottom;Copper Fill43
28;;;62.1792;-25.4798;0;Bottom;Copper Fill58
29;;;16.0274;-13.0592;0;Bottom;Copper Fill62
30;;;62.1792;-45.7998;0;Bottom;Copper Fill48
31;;;15.2654;-12.3226;0;Bottom;Copper Fill28
32;;;66.04;-26.1148;0;Bottom;Copper Fill14
33;;;37.7444;-41.9644;0;Bottom;Copper Fill12
34;;;62.1792;-30.5598;0;Bottom;Copper Fill56
35;;;41.5544;-27.9944;0;Bottom;Copper Fill22
36;;;54.2544;-20.0442;0;Bottom;Copper Fill35
37;;;62.1792;-33.0998;0;Bottom;Copper Fill55
38;;;62.1792;-38.1798;0;Bottom;Copper Fill15
39;;;40.2844;-39.4244;0;Bottom;Copper Fill17
40;;;39.1668;-14.0244;0;Bottom;Copper Fill27
41;;;50.4444;-16.2342;0;Bottom;Copper Fill32
42;;;62.1792;-30.5598;0;Bottom;Copper Fill21
43;;;64.7446;-49.559;0;Bottom;Copper Fill3
44;;;5.03287;-48.3196;0;Bottom;Hole2
45;;;62.1792;-10.2398;0;Bottom;Copper Fill41
46;;;33.2232;-21.6444;0;Bottom;Copper Fill60
47;;;10.3886;-46.003;0;Bottom;Copper Fill4
48;;;34.544;-12.3226;0;Bottom;Copper Fill61
49;;;65.659;-13.0592;0;Bottom;Copper Fill66
50;;;52.9844;-18.7742;0;Bottom;Copper Fill34
51;;;65.3542;-10.189;0;Bottom;Copper Fill42
52;;;35.5092;-44.86;0;Bottom;Copper Fill7
53;;;65.3288;-42.9296;0;Bottom;Copper Fill10
54;;;62.1792;-45.7998;0;Bottom;Copper Fill8
55;;;30.6832;-31.8044;0;Bottom;Copper Fill16
56;;;64.7192;-38.4592;0;Bottom;Copper Fill51
57;;;63.4238;-5.744;0;Bottom;Copper Fill44
58;;;62.1792;-35.6398;0;Bottom;Copper Fill18
59;;;51.7144;-17.5042;0;Bottom;Copper Fill33
60;;;5.49794;-9.08126;0;Bottom;TXT3
61;;;11.7041;-14.8697;0;Bottom;TXT1
62;;;62.0522;-7.8014;0;Bottom;Copper Fill69
63;;;46.99;-39.4498;0;Bottom;Copper Fill46
64;;;64.7192;-44.479;0;Bottom;Copper Fill47
65;;;62.1792;-22.9398;0;Bottom;Copper Fill59
66;;DIP (Dual Inline) [THT];26.6229;-31.8096;90;Bottom;Teensy++
67;;;62.1792;-40.7198;0;Bottom;Copper Fill50
68;;;62.1792;-10.2398;0;Bottom;Copper Fill68
69;;;40.2844;-29.5946;0;Bottom;Copper Fill20
70;;;56.1013;-46.9668;0;Bottom;TXT5
71;;;36.4744;-43.5646;0;Bottom;Copper Fill9
72;;;9.66611;-11.8847;0;Bottom;TXT2
73;;;31.2794;-12.4284;0;Bottom;IMG1
74;;;62.1792;-40.7198;0;Bottom;Copper Fill13
75;;;68.0084;-6.23284;0;Bottom;TXT4
76;;;56.6797;-6.36238;0;Bottom;TXT4
77;;;34.544;-32.668;0;Bottom;Copper Fill45
78;;;62.1792;-15.3198;0;Bottom;Copper Fill39
79;;;62.1792;-17.8598;0;Bottom;Copper Fill38
80;;;62.1792;-28.0198;0;Bottom;Copper Fill57

View File

@ -0,0 +1,24 @@
G04 MADE WITH FRITZING*
G04 WWW.FRITZING.ORG*
G04 DOUBLE SIDED*
G04 HOLES PLATED*
G04 CONTOUR ON CENTER OF CONTOUR VECTOR*
%ASAXBY*%
%FSLAX23Y23*%
%MOIN*%
%OFA0B0*%
%SFA1.0B1.0*%
%ADD10R,2.720930X2.094140X2.704930X2.078140*%
%ADD11C,0.008000*%
%LNSILK0*%
G90*
G70*
G54D11*
X4Y2090D02*
X2717Y2090D01*
X2717Y4D01*
X4Y4D01*
X4Y2090D01*
D02*
G04 End of Silk0*
M02*

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,26 @@
G04 MADE WITH FRITZING*
G04 WWW.FRITZING.ORG*
G04 DOUBLE SIDED*
G04 HOLES PLATED*
G04 CONTOUR ON CENTER OF CONTOUR VECTOR*
%ASAXBY*%
%FSLAX23Y23*%
%MOIN*%
%OFA0B0*%
%SFA1.0B1.0*%
%ADD10R,2.892700X1.918680*%
%ADD11C,0.008000*%
%ADD10C,0.008*%
%LNCONTOUR*%
G90*
G70*
G54D10*
G54D11*
X4Y1915D02*
X2889Y1915D01*
X2889Y4D01*
X4Y4D01*
X4Y1915D01*
D02*
G04 End of contour*
M02*

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,96 @@
M48
INCH
T10C0.038492
T11C0.025000
T12C0.040000
T13C0.125984
%
T10
X016981Y011153
X019981Y013153
X011981Y015153
X010981Y015153
X019981Y012153
X000981Y009153
X019981Y015153
X018981Y015153
X017981Y015153
X016981Y015153
X015981Y015153
X014981Y015153
X013981Y015153
X012981Y015153
X008981Y015153
X009981Y015153
X011981Y009153
X010981Y009153
X009981Y009153
X008981Y009153
X007981Y009153
X006981Y009153
X005981Y009153
X004981Y009153
X003981Y009153
X002981Y009153
X019981Y009153
X018981Y009153
X017981Y009153
X016981Y009153
X015981Y009153
X014981Y009153
X013981Y009153
X012981Y009153
X001981Y009153
X001981Y015153
X002981Y015153
X003981Y015153
X004981Y015153
X005981Y015153
X006981Y015153
X007981Y015153
X016981Y013153
X015981Y013153
X014981Y013153
X013981Y013153
X016981Y012153
X015981Y012153
X014981Y012153
X013981Y012153
X019981Y011153
X000981Y015153
T11
X006881Y011993
X006881Y012513
T12
X023981Y002153
X023981Y003153
X023981Y004153
X023981Y005153
X023981Y006153
X023981Y007153
X023981Y008153
X023981Y009153
X023981Y010153
X023981Y011153
X023981Y012153
X023981Y013153
X023981Y014153
X024981Y002153
X024981Y003153
X024981Y004153
X024981Y005153
X024981Y006153
X024981Y007153
X024981Y008153
X024981Y009153
X024981Y010153
X024981Y011153
X024981Y012153
X024981Y013153
X024981Y014153
T13
X001481Y001153
X001481Y017653
X027481Y001153
T00
M30

View File

@ -0,0 +1,110 @@
G04 MADE WITH FRITZING*
G04 WWW.FRITZING.ORG*
G04 DOUBLE SIDED*
G04 HOLES PLATED*
G04 CONTOUR ON CENTER OF CONTOUR VECTOR*
%ASAXBY*%
%FSLAX23Y23*%
%MOIN*%
%OFA0B0*%
%SFA1.0B1.0*%
%ADD10C,0.082892*%
%ADD11C,0.052000*%
%ADD12C,0.084000*%
%ADD13C,0.135984*%
%ADD14R,0.084000X0.084000*%
%LNMASK0*%
G90*
G70*
G54D10*
X98Y1515D03*
X1998Y1115D03*
X1398Y1215D03*
X1498Y1215D03*
X1598Y1215D03*
X1698Y1215D03*
X1398Y1315D03*
X1498Y1315D03*
X1598Y1315D03*
X1698Y1315D03*
X798Y1515D03*
X698Y1515D03*
X598Y1515D03*
X498Y1515D03*
X398Y1515D03*
X298Y1515D03*
X198Y1515D03*
X198Y915D03*
X1298Y915D03*
X1398Y915D03*
X1498Y915D03*
X1598Y915D03*
X1698Y915D03*
X1798Y915D03*
X1898Y915D03*
X1998Y915D03*
X298Y915D03*
X398Y915D03*
X498Y915D03*
X598Y915D03*
X698Y915D03*
X798Y915D03*
X898Y915D03*
X998Y915D03*
X1098Y915D03*
X1198Y915D03*
G54D11*
X688Y1251D03*
X688Y1199D03*
G54D10*
X998Y1515D03*
X898Y1515D03*
X1298Y1515D03*
X1398Y1515D03*
X1498Y1515D03*
X1598Y1515D03*
X1698Y1515D03*
X1798Y1515D03*
X1898Y1515D03*
X1998Y1515D03*
X98Y915D03*
X1998Y1215D03*
X1098Y1515D03*
X1198Y1515D03*
X1998Y1315D03*
X1698Y1115D03*
G54D12*
X2498Y1415D03*
X2498Y1315D03*
X2498Y1215D03*
X2498Y1115D03*
X2498Y1015D03*
X2498Y915D03*
X2498Y815D03*
X2498Y715D03*
X2498Y615D03*
X2498Y515D03*
X2498Y415D03*
X2498Y315D03*
X2498Y215D03*
X2398Y1415D03*
X2398Y1315D03*
X2398Y1215D03*
X2398Y1115D03*
X2398Y1015D03*
X2398Y915D03*
X2398Y815D03*
X2398Y715D03*
X2398Y615D03*
X2398Y515D03*
X2398Y415D03*
X2398Y315D03*
X2398Y215D03*
G54D13*
X2748Y115D03*
X148Y1765D03*
X148Y115D03*
G54D14*
X2398Y1415D03*
G04 End of Mask0*
M02*

View File

@ -0,0 +1,110 @@
G04 MADE WITH FRITZING*
G04 WWW.FRITZING.ORG*
G04 DOUBLE SIDED*
G04 HOLES PLATED*
G04 CONTOUR ON CENTER OF CONTOUR VECTOR*
%ASAXBY*%
%FSLAX23Y23*%
%MOIN*%
%OFA0B0*%
%SFA1.0B1.0*%
%ADD10C,0.082892*%
%ADD11C,0.052000*%
%ADD12C,0.084000*%
%ADD13C,0.135984*%
%ADD14R,0.084000X0.084000*%
%LNMASK1*%
G90*
G70*
G54D10*
X98Y1515D03*
X1998Y1115D03*
X1398Y1215D03*
X1498Y1215D03*
X1598Y1215D03*
X1698Y1215D03*
X1398Y1315D03*
X1498Y1315D03*
X1598Y1315D03*
X1698Y1315D03*
X798Y1515D03*
X698Y1515D03*
X598Y1515D03*
X498Y1515D03*
X398Y1515D03*
X298Y1515D03*
X198Y1515D03*
X198Y915D03*
X1298Y915D03*
X1398Y915D03*
X1498Y915D03*
X1598Y915D03*
X1698Y915D03*
X1798Y915D03*
X1898Y915D03*
X1998Y915D03*
X298Y915D03*
X398Y915D03*
X498Y915D03*
X598Y915D03*
X698Y915D03*
X798Y915D03*
X898Y915D03*
X998Y915D03*
X1098Y915D03*
X1198Y915D03*
G54D11*
X688Y1251D03*
X688Y1199D03*
G54D10*
X998Y1515D03*
X898Y1515D03*
X1298Y1515D03*
X1398Y1515D03*
X1498Y1515D03*
X1598Y1515D03*
X1698Y1515D03*
X1798Y1515D03*
X1898Y1515D03*
X1998Y1515D03*
X98Y915D03*
X1998Y1215D03*
X1098Y1515D03*
X1198Y1515D03*
X1998Y1315D03*
X1698Y1115D03*
G54D12*
X2498Y1415D03*
X2498Y1315D03*
X2498Y1215D03*
X2498Y1115D03*
X2498Y1015D03*
X2498Y915D03*
X2498Y815D03*
X2498Y715D03*
X2498Y615D03*
X2498Y515D03*
X2498Y415D03*
X2498Y315D03*
X2498Y215D03*
X2398Y1415D03*
X2398Y1315D03*
X2398Y1215D03*
X2398Y1115D03*
X2398Y1015D03*
X2398Y915D03*
X2398Y815D03*
X2398Y715D03*
X2398Y615D03*
X2398Y515D03*
X2398Y415D03*
X2398Y315D03*
X2398Y215D03*
G54D13*
X2748Y115D03*
X148Y1765D03*
X148Y115D03*
G54D14*
X2398Y1415D03*
G04 End of Mask1*
M02*

View File

@ -0,0 +1,106 @@
*Pick And Place List
*Company=
*Author=
*eMail=
*
*Project=retro-connector-IIe-rev3-PCB
*Date=12:35:20
*CreatedBy=Fritzing 0.8.0b.06.12.08d5
*
*
*Coordinates in mm, always center of component
*Origin 0/0=Lower left corner of PCB
*Rotation in degree (0-360, math. pos.)
*
*No;Value;Package;X;Y;Rotation;Side;Name
1;;;45.0342;-23.5631;0;Bottom;Copper Fill72
2;;;12.6985;-6.04367;0;Bottom;IMG1
3;;;5.49794;-13.2226;0;Bottom;TXT3
4;;;65.9638;-28.6431;0;Bottom;Copper Fill58
5;;;62.1792;-32.1483;0;Bottom;Copper Fill56
6;;;68.8013;-5.2942;0;Bottom;TXT5
7;;;62.1792;-19.4483;0;Bottom;Copper Fill73
8;;;58.0644;-37.2029;0;Bottom;Copper Fill50
9;;;33.909;-14.3683;0;Bottom;Copper Fill64
10;;;65.3288;-40.4033;0;Bottom;Copper Fill12
11;;;62.1792;-21.9883;0;Bottom;Copper Fill69
12;;;41.8592;-32.1229;0;Bottom;Copper Fill17
13;;;62.1792;-16.9083;0;Bottom;Copper Fill75
14;;;62.1792;-19.4483;0;Bottom;Copper Fill31
15;;;43.7642;-21.0231;0;Bottom;Copper Fill71
16;;;30.6832;-29.5829;0;Bottom;Copper Fill14
17;;;71.6026;-46.8803;0;Bottom;Copper Fill2
18;;;25.0698;-42.8925;0;Bottom;Copper Fill40
19;;;62.1792;-29.6083;0;Bottom;Copper Fill59
20;;;66.6242;-21.6581;0;Bottom;Copper Fill24
21;;;36.7284;-11.8791;0;Bottom;Copper Fill29
22;;;3.76295;-44.8409;0;Bottom;Hole2
23;;;31.9532;-30.8529;0;Bottom;Copper Fill51
24;;;62.1792;-11.8283;0;Bottom;Copper Fill35
25;;;69.215;-44.1371;0;Bottom;Copper Fill6
26;;;67.2846;-17.2131;0;Bottom;Copper Fill30
27;;;62.1792;-9.2883;0;Bottom;Copper Fill78
28;;;62.1792;-16.9083;0;Bottom;Copper Fill32
29;;;68.0626;-35.8098;0;Bottom;TXT4
30;;;62.1792;-6.7483;0;Bottom;Copper Fill79
31;;;22.5044;-42.8925;0;Bottom;Copper Fill3
32;;;43.4086;-40.9875;0;Bottom;Copper Fill46
33;;;36.449;-15.6383;0;Bottom;Copper Fill65
34;;;39.0144;-41.6479;0;Bottom;Copper Fill44
35;;;26.924;-42.2575;0;Bottom;Copper Fill5
36;;;62.1792;-11.8283;0;Bottom;Copper Fill77
37;;;69.215;-44.1371;0;Bottom;Copper Fill43
38;;;66.6242;-24.1981;0;Bottom;Copper Fill61
39;;;36.7792;-32.1229;0;Bottom;Copper Fill53
40;;;36.7284;-11.8791;0;Bottom;Copper Fill70
41;;;26.1149;-30.871;0;Bottom;Teensy++
42;;;65.9638;-26.1285;0;Bottom;Copper Fill21
43;;;62.1792;-24.5283;0;Bottom;Copper Fill23
44;;;39.3192;-32.1229;0;Bottom;Copper Fill16
45;;;32.6644;-21.9629;0;Bottom;Copper Fill27
46;;;11.7041;-19.0111;0;Bottom;TXT1
47;;;36.7792;-32.1229;0;Bottom;Copper Fill15
48;;;47.8536;-40.3779;0;Bottom;Copper Fill48
49;;;65.3542;-30.5735;0;Bottom;Copper Fill19
50;;;9.66611;-16.0261;0;Bottom;TXT2
51;;THT;62.3099;-20.711;0;Bottom;J1
52;;;67.8942;-12.7173;0;Bottom;Copper Fill33
53;;;41.8592;-21.9883;0;Bottom;Copper Fill68
54;;;62.1792;-14.3683;0;Bottom;Copper Fill76
55;;;62.1792;-9.2883;0;Bottom;Copper Fill36
56;;;40.894;-40.9875;0;Bottom;Copper Fill9
57;;;12.0904;-43.3497;0;Bottom;Copper Fill1
58;;;67.8688;-42.9433;0;Bottom;Copper Fill45
59;;;35.179;-36.8727;0;Bottom;Copper Fill13
60;;;62.1792;-24.5283;0;Bottom;Copper Fill62
61;;;67.8688;-42.9433;0;Bottom;Copper Fill8
62;;;45.339;-40.3779;0;Bottom;Copper Fill11
63;;;56.6255;-35.9624;0;Bottom;TXT4
64;;;33.9344;-41.6479;0;Bottom;Copper Fill7
65;;;62.1792;-6.7483;0;Bottom;Copper Fill37
66;;;62.1792;-27.0683;0;Bottom;Copper Fill60
67;;;62.1792;-14.3683;0;Bottom;Copper Fill34
68;;;65.3288;-40.4033;0;Bottom;Copper Fill49
69;;;70.4088;-45.4833;0;Bottom;Copper Fill4
70;;;70.4088;-45.4833;0;Bottom;Copper Fill41
71;;;47.9044;-28.3129;0;Bottom;Copper Fill52
72;;;71.6026;-46.8803;0;Bottom;Copper Fill39
73;;;41.2242;-18.4831;0;Bottom;Copper Fill67
74;;;67.2846;-19.7531;0;Bottom;Copper Fill63
75;;;62.1792;-27.0683;0;Bottom;Copper Fill22
76;;;62.1792;-32.1483;0;Bottom;Copper Fill18
77;;;37.719;-18.1783;0;Bottom;Copper Fill26
78;;;65.3542;-31.8181;0;Bottom;Copper Fill57
79;;;32.0294;-42.2575;0;Bottom;Copper Fill42
80;;;66.6496;-41.6225;0;Bottom;Copper Fill47
81;;;35.179;-15.6383;0;Bottom;Copper Fill25
82;;;66.6496;-41.6225;0;Bottom;Copper Fill10
83;;;69.803;-2.93088;0;Bottom;Hole3
84;;;41.8592;-32.1229;0;Bottom;Copper Fill55
85;;;62.1792;-21.9883;0;Bottom;Copper Fill28
86;;;13.3604;-43.3497;0;Bottom;Copper Fill38
87;;;38.989;-16.9083;0;Bottom;Copper Fill66
88;;;3.76295;-2.93088;0;Bottom;Hole1
89;;;67.8942;-15.3081;0;Bottom;Copper Fill74
90;;;62.1792;-29.6083;0;Bottom;Copper Fill20
91;;;39.3192;-32.1229;0;Bottom;Copper Fill54

View File

@ -0,0 +1,24 @@
G04 MADE WITH FRITZING*
G04 WWW.FRITZING.ORG*
G04 DOUBLE SIDED*
G04 HOLES PLATED*
G04 CONTOUR ON CENTER OF CONTOUR VECTOR*
%ASAXBY*%
%FSLAX23Y23*%
%MOIN*%
%OFA0B0*%
%SFA1.0B1.0*%
%ADD10R,2.892700X1.918680X2.876700X1.902680*%
%ADD11C,0.008000*%
%LNSILK0*%
G90*
G70*
G54D11*
X4Y1915D02*
X2889Y1915D01*
X2889Y4D01*
X4Y4D01*
X4Y1915D01*
D02*
G04 End of Silk0*
M02*

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,97 +0,0 @@
M48
M72,TZ
T10C0.038492
T11C0.025000
T12C0.040000
T13C0.125984
%
T10
X1.698140Y1.149650
X1.998140Y1.349646
X1.198140Y1.549646
X1.098140Y1.549646
X1.998140Y1.249646
X0.098144Y0.949650
X1.998140Y1.549646
X1.898140Y1.549646
X1.798140Y1.549646
X1.698140Y1.549646
X1.598140Y1.549646
X1.498140Y1.549646
X1.398140Y1.549646
X1.298140Y1.549646
X0.898144Y1.549646
X0.998144Y1.549646
X1.198140Y0.949650
X1.098140Y0.949650
X0.998144Y0.949650
X0.898144Y0.949650
X0.798144Y0.949650
X0.698144Y0.949650
X0.598144Y0.949650
X0.498144Y0.949650
X0.398144Y0.949650
X0.298144Y0.949650
X1.998140Y0.949650
X1.898140Y0.949650
X1.798140Y0.949650
X1.698140Y0.949650
X1.598140Y0.949650
X1.498140Y0.949650
X1.398140Y0.949650
X1.298140Y0.949650
X0.198144Y0.949650
X0.198144Y1.549646
X0.298144Y1.549646
X0.398144Y1.549646
X0.498144Y1.549646
X0.598144Y1.549646
X0.698144Y1.549646
X0.798144Y1.549646
X1.698140Y1.349646
X1.598140Y1.349646
X1.498140Y1.349646
X1.398140Y1.349646
X1.698140Y1.249646
X1.598140Y1.249646
X1.498140Y1.249646
X1.398140Y1.249646
X1.998140Y1.149650
X0.098144Y1.549646
T11
X0.688144Y1.233650
X0.688144Y1.285646
T12
X2.398140Y0.249650
X2.398140Y0.349650
X2.398140Y0.449650
X2.398140Y0.549650
X2.398140Y0.649650
X2.398140Y0.749650
X2.398140Y0.849650
X2.398140Y0.949650
X2.398140Y1.049650
X2.398140Y1.149650
X2.398140Y1.249646
X2.398140Y1.349646
X2.398140Y1.449646
X2.498140Y0.249650
X2.498140Y0.349650
X2.498140Y0.449650
X2.498140Y0.549650
X2.498140Y0.649650
X2.498140Y0.749650
X2.498140Y0.849650
X2.498140Y0.949650
X2.498140Y1.049650
X2.498140Y1.149650
X2.498140Y1.249646
X2.498140Y1.349646
X2.498140Y1.449646
T13
X0.198147Y0.249650
X0.198147Y2.049643
X2.998140Y0.249650
X2.998140Y2.049643
T00
M30

View File

@ -1,111 +0,0 @@
G04 MADE WITH FRITZING*
G04 WWW.FRITZING.ORG*
G04 DOUBLE SIDED*
G04 HOLES PLATED*
G04 CONTOUR ON CENTER OF CONTOUR VECTOR*
%ASAXBY*%
%FSLAX23Y23*%
%MOIN*%
%OFA0B0*%
%SFA1.0B1.0*%
%ADD10C,0.078892*%
%ADD11C,0.048000*%
%ADD12C,0.080000*%
%ADD13C,0.131984*%
%ADD14R,0.080000X0.080000*%
%LNMASK0*%
G90*
G70*
G54D10*
X98Y1550D03*
X1998Y1150D03*
X1398Y1250D03*
X1498Y1250D03*
X1598Y1250D03*
X1698Y1250D03*
X1398Y1350D03*
X1498Y1350D03*
X1598Y1350D03*
X1698Y1350D03*
X798Y1550D03*
X698Y1550D03*
X598Y1550D03*
X498Y1550D03*
X398Y1550D03*
X298Y1550D03*
X198Y1550D03*
X198Y950D03*
X1298Y950D03*
X1398Y950D03*
X1498Y950D03*
X1598Y950D03*
X1698Y950D03*
X1798Y950D03*
X1898Y950D03*
X1998Y950D03*
X298Y950D03*
X398Y950D03*
X498Y950D03*
X598Y950D03*
X698Y950D03*
X798Y950D03*
X898Y950D03*
X998Y950D03*
X1098Y950D03*
X1198Y950D03*
G54D11*
X688Y1286D03*
X688Y1234D03*
G54D10*
X998Y1550D03*
X898Y1550D03*
X1298Y1550D03*
X1398Y1550D03*
X1498Y1550D03*
X1598Y1550D03*
X1698Y1550D03*
X1798Y1550D03*
X1898Y1550D03*
X1998Y1550D03*
X98Y950D03*
X1998Y1250D03*
X1098Y1550D03*
X1198Y1550D03*
X1998Y1350D03*
X1698Y1150D03*
G54D12*
X2498Y1450D03*
X2498Y1350D03*
X2498Y1250D03*
X2498Y1150D03*
X2498Y1050D03*
X2498Y950D03*
X2498Y850D03*
X2498Y750D03*
X2498Y650D03*
X2498Y550D03*
X2498Y450D03*
X2498Y350D03*
X2498Y250D03*
X2398Y1450D03*
X2398Y1350D03*
X2398Y1250D03*
X2398Y1150D03*
X2398Y1050D03*
X2398Y950D03*
X2398Y850D03*
X2398Y750D03*
X2398Y650D03*
X2398Y550D03*
X2398Y450D03*
X2398Y350D03*
X2398Y250D03*
G54D13*
X2998Y2050D03*
X2998Y250D03*
X198Y2050D03*
X198Y250D03*
G54D14*
X2398Y1450D03*
G04 End of Mask0*
M02*

View File

@ -1,111 +0,0 @@
G04 MADE WITH FRITZING*
G04 WWW.FRITZING.ORG*
G04 DOUBLE SIDED*
G04 HOLES PLATED*
G04 CONTOUR ON CENTER OF CONTOUR VECTOR*
%ASAXBY*%
%FSLAX23Y23*%
%MOIN*%
%OFA0B0*%
%SFA1.0B1.0*%
%ADD10C,0.078892*%
%ADD11C,0.048000*%
%ADD12C,0.080000*%
%ADD13C,0.131984*%
%ADD14R,0.080000X0.080000*%
%LNMASK1*%
G90*
G70*
G54D10*
X98Y1550D03*
X1998Y1150D03*
X1398Y1250D03*
X1498Y1250D03*
X1598Y1250D03*
X1698Y1250D03*
X1398Y1350D03*
X1498Y1350D03*
X1598Y1350D03*
X1698Y1350D03*
X798Y1550D03*
X698Y1550D03*
X598Y1550D03*
X498Y1550D03*
X398Y1550D03*
X298Y1550D03*
X198Y1550D03*
X198Y950D03*
X1298Y950D03*
X1398Y950D03*
X1498Y950D03*
X1598Y950D03*
X1698Y950D03*
X1798Y950D03*
X1898Y950D03*
X1998Y950D03*
X298Y950D03*
X398Y950D03*
X498Y950D03*
X598Y950D03*
X698Y950D03*
X798Y950D03*
X898Y950D03*
X998Y950D03*
X1098Y950D03*
X1198Y950D03*
G54D11*
X688Y1286D03*
X688Y1234D03*
G54D10*
X998Y1550D03*
X898Y1550D03*
X1298Y1550D03*
X1398Y1550D03*
X1498Y1550D03*
X1598Y1550D03*
X1698Y1550D03*
X1798Y1550D03*
X1898Y1550D03*
X1998Y1550D03*
X98Y950D03*
X1998Y1250D03*
X1098Y1550D03*
X1198Y1550D03*
X1998Y1350D03*
X1698Y1150D03*
G54D12*
X2498Y1450D03*
X2498Y1350D03*
X2498Y1250D03*
X2498Y1150D03*
X2498Y1050D03*
X2498Y950D03*
X2498Y850D03*
X2498Y750D03*
X2498Y650D03*
X2498Y550D03*
X2498Y450D03*
X2498Y350D03*
X2498Y250D03*
X2398Y1450D03*
X2398Y1350D03*
X2398Y1250D03*
X2398Y1150D03*
X2398Y1050D03*
X2398Y950D03*
X2398Y850D03*
X2398Y750D03*
X2398Y650D03*
X2398Y550D03*
X2398Y450D03*
X2398Y350D03*
X2398Y250D03*
G54D13*
X2998Y2050D03*
X2998Y250D03*
X198Y2050D03*
X198Y250D03*
G54D14*
X2398Y1450D03*
G04 End of Mask1*
M02*

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -0,0 +1,592 @@
/*
TO DO:
caps lock key
map reset key for ctrl-apple-reset
*/
/*
XO X1 X2 X3 | X4 X5 X6 X7
------------------------------------+--------------------------------
YO ESC TAB A Z | / ) * ESC
|
Y1 1! Q D X | DOWN UP LEFT RIGHT
|
Y2 20 W S C | 0 4 8 (
|
Y3 34 E H V | 1 5 9 -
|
Y4 4$ R F B | 2 6 . RETURN
|
Y5 6" Y G N | 3 7 + ,
+----------------------------------
Y6 5% T J M \| `~ RETURN DELETE
Y7 7& U K ,< += P UP DOWN
Y8 8* I ;: .> 0) [{ SPACE LEFT
Y9 9( O L /? -_ ]} '" RIGHT
IIe Col/Row
1 Y0
2 Y1
3 +5V
4 Y2
5 SW1/SAPL*
6 Y3
7 SW0/OAPL*
8 Y4
9 CAPLOCK*
10 Y5
11 CNTL*
12 Y8
13 GND
14 X0
15 RESET*
16 X2
17 X7
18 X1
19 X5
20 X3
21 X4
22 Y9
23 Y6
24 SHFT*
25 Y7
26 X6
* RESET is a switch between CTL (11) and pin 15
L and R shift keys share pin 24, switched to ground
CONTROL switched to ground
CAPLOCK switched to ground
pins 5 and 7 are grounded via 470Ω resistors
Apple keys connect pin 3 (5v) to pins 5 & 7
cd74hc4067 == ATMega pins
mux enable = 0
s0 = 3
s1 = 4
s2 = 2
s3 = 1
to J1
0 = y0
1
2
3
4
5
6
7
8
9 = y9
4051 == ATMega pins
enable = GND (always enabled)
s0 = 5
s1 = 6
s2 = 7
to J1
0 = x0
1
2
3
4
5
6
7 = x7
Solid Apple = AVR 9
Open Apple = AVR 8
shift = AVR A0 / 14
CTL = AVR A1 / 15
*/
int ENABLE_PIN = 0;
int S0_PIN = 3;
int S1_PIN = 4;
int S2_PIN = 2;
int S3_PIN = 1;
// 4051 pins
int S0_4051 = 5;
int S1_4051 = 6;
int S2_4051 = 7;
int SHIFT_PIN = 14;
int CONTROL_PIN = 15;
int OPEN_APPLE_PIN = 8;
int CLOSED_APPLE_PIN = 16;
int CAPS_LOCK_PIN = 17;
int RESET_PIN = 19;
int r0;
int r1;
int r2;
int c0;
int c1;
int c2;
int c3;
int count= 0;
const int COLUMNS = 8;
const int ROWS = 10;
int KEYS_ARRAY[ROWS][COLUMNS] = {
{ 0x29, 0x2B, 0x04, 0x1D, 0x54, 0x27, 0x55, 0x29 },
{ 0x1E, 0x14, 0x07, 0x1B, 0x51, 0x52, 0x50, 0x4F },
{ 0x1F, 0x1a, 0x16, 0x06, 0x62, 0x5C, 0x60, 0x26 },
{ 0x20, 0x08, 0x0B, 0x19, 0x59, 0x5D, 0x61, 0x56 },
{ 0x21, 0x15, 0x09, 0x05, 0x5A, 0x5E, 0x63, 0x58 },
{ 0x23, 0x1C, 0x0A, 0x11, 0x5B, 0x5F, 0x57, 0x85 },
{ 0x22, 0x17, 0x0D, 0x10, 0x31, 0x35, 0x28, 0x2A },
{ 0x24, 0x18, 0x0E, 0x36, 0x2E, 0x13, 0x52, 0x51 },
{ 0x25, 0x0C, 0x33, 0x37, 0x27, 0x2F, 0x2C, 0x50 },
{ 0x26, 0x12, 0x0F, 0x38, 0x2D, 0x30, 0x34, 0x4F }
};
/*
0x00 Reserved (no event indicated)
0x01 Keyboard ErrorRollOver
0x02 Keyboard POSTFail
0x03 Keyboard ErrorUndefined
0x04 Keyboard a and A
0x05 Keyboard b and B
0x06 Keyboard c and C
0x07 Keyboard d and D
0x08 Keyboard e and E
0x09 Keyboard f and F
0x0A Keyboard g and G
0x0B Keyboard h and H
0x0C Keyboard i and I
0x0D Keyboard j and J
0x0E Keyboard k and K
0x0F Keyboard l and L
0x10 Keyboard m and M
0x11 Keyboard n and N
0x12 Keyboard o and O
0x13 Keyboard p and P
0x14 Keyboard q and Q
0x15 Keyboard r and R
0x16 Keyboard s and S
0x17 Keyboard t and T
0x18 Keyboard u and U
0x19 Keyboard v and V
0x1A Keyboard w and W
0x1B Keyboard x and X
0x1C Keyboard y and Y
0x1D Keyboard z and Z
0x1E Keyboard 1 and !
0x1F Keyboard 2 and @
0x20 Keyboard 3 and #
0x21 Keyboard 4 and $
0x22 Keyboard 5 and %
0x23 Keyboard 6 and ^
0x24 Keyboard 7 and &
0x25 Keyboard 8 and *
0x26 Keyboard 9 and (
0x27 Keyboard 0 and )
0x28 Keyboard Return (ENTER)
0x29 Keyboard ESCAPE
0x2A Keyboard DELETE (Backspace)
0x2B Keyboard Tab
0x2C Keyboard Spacebar
0x2D Keyboard - and (underscore)
0x2E Keyboard = and +
0x2F Keyboard [ and {
0x30 Keyboard ] and }
0x31 Keyboard \ and |
0x32 Keyboard Non-US # and ~
0x33 Keyboard ; and :
0x34 Keyboard ' and "
0x35 Keyboard Grave Accent and Tilde
0x36 Keyboard, and <
0x37 Keyboard . and >
0x38 Keyboard / and ?
0x39 Keyboard Caps Lock
0x3A Keyboard F1
0x3B Keyboard F2
0x3C Keyboard F3
0x3D Keyboard F4
0x3E Keyboard F5
0x3F Keyboard F6
0x40 Keyboard F7
0x41 Keyboard F8
0x42 Keyboard F9
0x43 Keyboard F10
0x44 Keyboard F11
0x45 Keyboard F12
0x46 Keyboard PrintScreen
0x47 Keyboard Scroll Lock
0x48 Keyboard Pause
0x49 Keyboard Insert
0x4A Keyboard Home
0x4B Keyboard PageUp
0x4C Keyboard Delete Forward
0x4D Keyboard End
0x4E Keyboard PageDown
0x4F Keyboard RightArrow
0x50 Keyboard LeftArrow
0x51 Keyboard DownArrow
0x52 Keyboard UpArrow
0x53 Keypad Num Lock and Clear
0x54 Keypad /
0x55 Keypad *
0x56 Keypad -
0x57 Keypad +
0x58 Keypad ENTER
0x59 Keypad 1 and End
0x5A Keypad 2 and Down Arrow
0x5B Keypad 3 and PageDn
0x5C Keypad 4 and Left Arrow
0x5D Keypad 5
0x5E Keypad 6 and Right Arrow
0x5F Keypad 7 and Home
0x60 Keypad 8 and Up Arrow
0x61 Keypad 9 and PageUp
0x62 Keypad 0 and Insert
0x63 Keypad . and Delete
0x64 Keyboard Non-US \ and |
0x65 Keyboard Application
0x66 Keyboard Power
0x67 Keypad =
0x68 Keyboard F13
0x69 Keyboard F14
0x6A Keyboard F15
0x6B Keyboard F16
0x6C Keyboard F17
0x6D Keyboard F18
0x6E Keyboard F19
0x6F Keyboard F20
0x70 Keyboard F21
0x71 Keyboard F22
0x72 Keyboard F23
0x73 Keyboard F24
0x74 Keyboard Execute
0x75 Keyboard Help
0x76 Keyboard Menu
0x77 Keyboard Select
0x78 Keyboard Stop
0x79 Keyboard Again
0x7A Keyboard Undo
0x7B Keyboard Cut
0x7C Keyboard Copy
0x7D Keyboard Paste
0x7E Keyboard Find
0x7F Keyboard Mute
0x80 Keyboard Volume Up
0x81 Keyboard Volume Down
0x82 Keyboard Locking Caps Lock
0x83 Keyboard Locking Num Lock
0x84 Keyboard Locking Scroll Lock
0x85 Keypad Comma
0x86 Keypad Equal Sign
0x87 Keyboard International1
0x88 Keyboard International2
0x89 Keyboard International3
0x8A Keyboard International4
0x8B Keyboard International5
0x8C Keyboard International6
0x8D Keyboard International7
0x8E Keyboard International8
0x8F Keyboard International9
0x90 Keyboard LANG1
0x91 Keyboard LANG2
0x92 Keyboard LANG3
0x93 Keyboard LANG4
0x94 Keyboard LANG5
0x95 Keyboard LANG6
0x96 Keyboard LANG7
0x97 Keyboard LANG8
0x98 Keyboard LANG9
0x99 Keyboard Alternate Erase
0x9A Keyboard SysReq/Attention
0x9B Keyboard Cancel
0x9C Keyboard Clear
0x9D Keyboard Prior
0x9E Keyboard Return
0x9F Keyboard Separator
0xA0 Keyboard Out
0xA1 Keyboard Oper
0xA2 Keyboard Clear/Again
0xA3 Keyboard CrSel/Props
0xA4 Keyboard ExSel
0xE0 Keyboard LeftControl
0xE1 Keyboard LeftShift
0xE2 Keyboard LeftAlt
0xE3 Keyboard Left GUI
0xE4 Keyboard RightControl
0xE5 Keyboard RightShift
0xE6 Keyboard RightAlt
0xE7 Keyboard Right GUI
*/
#include <avr/pgmspace.h>
#include <avrpins.h>
#include <max3421e.h>
#include <usbhost.h>
#include <usb_ch9.h>
#include <Usb.h>
#include <usbhub.h>
#include <avr/pgmspace.h>
#include <address.h>
#include <hidboot.h>
#include <printhex.h>
#include <message.h>
#include <hexdump.h>
#include <parsetools.h>
class KbdRptParser : public KeyboardReportParser
{
void PrintKey(uint8_t mod, uint8_t key);
protected:
virtual void OnKeyDown (uint8_t mod, uint8_t key);
virtual void OnKeyUp (uint8_t mod, uint8_t key);
virtual void OnKeyPressed(uint8_t key);
};
void KbdRptParser::PrintKey(uint8_t m, uint8_t key)
{
MODIFIERKEYS mod;
*((uint8_t*)&mod) = m;
/*
Serial.print((mod.bmLeftCtrl == 1) ? "C" : " ");
Serial.print((mod.bmLeftShift == 1) ? "S" : " ");
Serial.print((mod.bmLeftAlt == 1) ? "A" : " ");
Serial.print((mod.bmLeftGUI == 1) ? "G" : " ");
Serial.print(" >");
PrintHex<uint8_t>(key);
Serial.print("< ");
Serial.print((mod.bmRightCtrl == 1) ? "C" : " ");
Serial.print((mod.bmRightShift == 1) ? "S" : " ");
Serial.print((mod.bmRightAlt == 1) ? "A" : " ");
Serial.println((mod.bmRightGUI == 1) ? "G" : " ");
*/
// needs to send APPLE keys as key presses, not just as modifiers.
if((mod.bmLeftAlt == 1) || (mod.bmLeftGUI == 1) ) {
digitalWrite(OPEN_APPLE_PIN, HIGH);
} else {
digitalWrite(OPEN_APPLE_PIN, LOW);
}
if((mod.bmRightAlt == 1) || (mod.bmRightGUI == 1) ) {
digitalWrite(CLOSED_APPLE_PIN, HIGH);
} else {
digitalWrite(CLOSED_APPLE_PIN, LOW);
}
if((mod.bmLeftShift == 1) || (mod.bmRightShift == 1) ) {
digitalWrite(SHIFT_PIN, LOW);
} else {
digitalWrite(SHIFT_PIN, HIGH);
}
if((mod.bmRightCtrl == 1) || (mod.bmLeftCtrl == 1) ) {
digitalWrite(CONTROL_PIN, LOW);
} else {
digitalWrite(CONTROL_PIN, HIGH);
}
};
void KbdRptParser::OnKeyDown(uint8_t mod, uint8_t key)
{
digitalWrite(S0_4051, LOW);
digitalWrite(S1_4051, LOW);
digitalWrite(S2_4051, LOW);
// Serial.print("DN ");
PrintKey(mod, key);
uint8_t c = OemToAscii(mod, key);
if (c)
OnKeyPressed(c);
int SEARCH_COLUMN = -1;
int SEARCH_ROW = -1;
for (int row=0; row<ROWS; row++) {
for (int column=0; column<COLUMNS; column++) {
if (key == KEYS_ARRAY[row][column]) {
SEARCH_COLUMN = row;
SEARCH_ROW = column;
break;
}
}
}
/*
Serial.print( "SEARCH_ROW = " );
Serial.println( SEARCH_ROW );
Serial.print( "SEARCH_COLUMN = " );
Serial.println( SEARCH_COLUMN );
*/
//select the column bits
c0 = bitRead(SEARCH_COLUMN,0);
c1 = bitRead(SEARCH_COLUMN,1);
c2 = bitRead(SEARCH_COLUMN,2);
c3 = bitRead(SEARCH_COLUMN,3);
// set the column signals to match selected column
digitalWrite(S0_PIN, c0);
digitalWrite(S1_PIN, c1);
digitalWrite(S2_PIN, c2);
digitalWrite(S3_PIN, c3);
//select the row bits
r0 = bitRead(SEARCH_ROW,0);
r1 = bitRead(SEARCH_ROW,1);
r2 = bitRead(SEARCH_ROW,2);
// set the column signals to match selected column
digitalWrite(S0_4051, r0);
digitalWrite(S1_4051, r1);
digitalWrite(S2_4051, r2);
// enable the common IO
digitalWrite(ENABLE_PIN, LOW);
}
void KbdRptParser::OnKeyUp(uint8_t mod, uint8_t key)
{
// disable the common IO
digitalWrite(ENABLE_PIN, HIGH);
// Serial.print("UP ");
PrintKey(mod, key);
}
void KbdRptParser::OnKeyPressed(uint8_t key)
{
// Serial.print("ASCII: ");
// Serial.println((char)key);
};
USB Usb;
//USBHub Hub(&Usb);
HIDBoot<HID_PROTOCOL_KEYBOARD> Keyboard(&Usb);
uint32_t next_time;
KbdRptParser Prs;
void setup()
{
pinMode(ENABLE_PIN, OUTPUT);
pinMode(S0_PIN, OUTPUT);
pinMode(S1_PIN, OUTPUT);
pinMode(S2_PIN, OUTPUT);
pinMode(S3_PIN, OUTPUT);
pinMode(SHIFT_PIN, OUTPUT);
pinMode(CONTROL_PIN, OUTPUT);
pinMode(OPEN_APPLE_PIN, OUTPUT);
pinMode(CLOSED_APPLE_PIN, OUTPUT);
pinMode(CAPS_LOCK_PIN, OUTPUT);
pinMode(RESET_PIN, OUTPUT);
pinMode(S0_4051, OUTPUT);
pinMode(S1_4051, OUTPUT);
pinMode(S2_4051, OUTPUT);
digitalWrite(ENABLE_PIN, HIGH); // write low to enable, high to disable
digitalWrite(S0_PIN, LOW);
digitalWrite(S1_PIN, LOW);
digitalWrite(S2_PIN, LOW);
digitalWrite(S3_PIN, LOW);
digitalWrite(CAPS_LOCK_PIN, HIGH);
digitalWrite(RESET_PIN, HIGH);
digitalWrite(OPEN_APPLE_PIN, LOW);
digitalWrite(CLOSED_APPLE_PIN, LOW);
// modifier keys - HIGH == not pressed. LOW == pressed.
digitalWrite(SHIFT_PIN, HIGH);
digitalWrite(CONTROL_PIN, HIGH);
digitalWrite(S0_4051, LOW);
digitalWrite(S1_4051, LOW);
digitalWrite(S2_4051, LOW);
// Serial.begin( 115200 );
// Serial.println("Start");
if (Usb.Init() == -1)
// Serial.println("OSC did not start.");
delay( 200 );
next_time = millis() + 5000;
Keyboard.SetReportParser(0, (HIDReportParser*)&Prs);
}
void loop()
{
Usb.Task();
}

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,178 @@
M48
INCH
T10C0.040000
T11C0.035000
T12C0.042000
T13C0.038000
T14C0.031555
T15C0.031496
T16C0.015748
%
T10
X016142Y017212
X016142Y016212
X016142Y015212
X016142Y014212
X016142Y013212
X016142Y012212
X016142Y011212
X016142Y010212
X016142Y009212
X016142Y008212
X016142Y007212
X016142Y006212
X016142Y005212
X015142Y017212
X015142Y016212
X015142Y015212
X015142Y014212
X015142Y013212
X015142Y012212
X015142Y011212
X015142Y010212
X015142Y009212
X015142Y008212
X015142Y007212
X015142Y006212
X015142Y005212
T11
X019142Y008712
X022142Y008712
X019142Y006712
X022142Y006712
X009642Y023212
X012201Y023212
X009642Y021440
X012201Y021440
X014142Y023212
X016701Y023212
X014142Y021440
X016701Y021440
X024142Y011712
X021142Y011712
X024142Y012712
X021142Y012712
X024142Y013712
X021142Y013712
X024142Y014712
X021142Y014712
X024142Y015712
X021142Y015712
X024142Y016712
X021142Y016712
X024142Y017712
X021142Y017712
X024142Y018712
X021142Y018712
X001642Y016212
X007642Y016212
X001642Y015212
X007642Y015212
X001642Y014212
X007642Y014212
X001642Y013212
X007642Y013212
X001642Y012212
X007642Y012212
X001642Y011212
X007642Y011212
X001642Y010212
X007642Y010212
X001642Y009212
X007642Y009212
X001642Y008212
X007642Y008212
X001642Y007212
X007642Y007212
X001642Y006212
X007642Y006212
X001642Y005212
X007642Y005212
X016142Y026212
X010142Y026212
X016142Y027212
X010142Y027212
X016142Y028212
X010142Y028212
X016142Y029212
X010142Y029212
X016142Y030212
X010142Y030212
X016142Y031212
X010142Y031212
X016142Y032212
X010142Y032212
X016142Y033212
X010142Y033212
X016142Y034212
X010142Y034212
X016142Y035212
X010142Y035212
X016142Y036212
X010142Y036212
X016142Y037212
X010142Y037212
X025142Y024212
X022142Y024212
X025142Y025212
X022142Y025212
X025142Y026212
X022142Y026212
X025142Y027212
X022142Y027212
X025142Y028212
X022142Y028212
X025142Y029212
X022142Y029212
X025142Y030212
X022142Y030212
X025142Y031212
X022142Y031212
X025142Y032212
X022142Y032212
X025142Y033212
X022142Y033212
X025142Y034212
X022142Y034212
X025142Y035212
X022142Y035212
X025142Y036212
X022142Y036212
X025142Y037212
X022142Y037212
T12
X007642Y029212
X007642Y028212
X007642Y027212
T13
X007642Y033712
T14
X019142Y027281
T15
X019142Y029212
T16
X004644Y031237
X004644Y021237
X025142Y040690
X026642Y034212
X026142Y003212
X023642Y003212
X019631Y003234
X023631Y039723
X018653Y012727
X013142Y022212
X018155Y012194
X022142Y021712
X021142Y004712
X023142Y038712
X024119Y040212
X012142Y001712
X011142Y001712
X021642Y004212
X020639Y005212
X007642Y002212
X020142Y013212
X019642Y015212
X009142Y008212
T00
M30

View File

@ -0,0 +1,206 @@
G04 MADE WITH FRITZING*
G04 WWW.FRITZING.ORG*
G04 DOUBLE SIDED*
G04 HOLES PLATED*
G04 CONTOUR ON CENTER OF CONTOUR VECTOR*
%ASAXBY*%
%FSLAX23Y23*%
%MOIN*%
%OFA0B0*%
%SFA1.0B1.0*%
%ADD10C,0.084000*%
%ADD11C,0.085000*%
%ADD12C,0.092000*%
%ADD13C,0.088000*%
%ADD14C,0.080925*%
%ADD15C,0.080866*%
%ADD16C,0.049370*%
%ADD17R,0.084000X0.084000*%
%ADD18R,0.085000X0.085000*%
%ADD19R,0.092000X0.092000*%
%LNMASK0*%
G90*
G70*
G54D10*
X1514Y521D03*
X1514Y621D03*
X1514Y721D03*
X1514Y821D03*
X1514Y921D03*
X1514Y1021D03*
X1514Y1121D03*
X1514Y1221D03*
X1514Y1321D03*
X1514Y1421D03*
X1514Y1521D03*
X1514Y1621D03*
X1514Y1721D03*
X1614Y521D03*
X1614Y621D03*
X1614Y721D03*
X1614Y821D03*
X1614Y921D03*
X1614Y1021D03*
X1614Y1121D03*
X1614Y1221D03*
X1614Y1321D03*
X1614Y1421D03*
X1614Y1521D03*
X1614Y1621D03*
X1614Y1721D03*
G54D11*
X2214Y3721D03*
X2514Y3721D03*
X2214Y3621D03*
X2514Y3621D03*
X2214Y3521D03*
X2514Y3521D03*
X2214Y3421D03*
X2514Y3421D03*
X2214Y3321D03*
X2514Y3321D03*
X2214Y3221D03*
X2514Y3221D03*
X2214Y3121D03*
X2514Y3121D03*
X2214Y3021D03*
X2514Y3021D03*
X2214Y2921D03*
X2514Y2921D03*
X2214Y2821D03*
X2514Y2821D03*
X2214Y2721D03*
X2514Y2721D03*
X2214Y2621D03*
X2514Y2621D03*
X2214Y2521D03*
X2514Y2521D03*
X2214Y2421D03*
X2514Y2421D03*
X1014Y3721D03*
X1614Y3721D03*
X1014Y3621D03*
X1614Y3621D03*
X1014Y3521D03*
X1614Y3521D03*
X1014Y3421D03*
X1614Y3421D03*
X1014Y3321D03*
X1614Y3321D03*
X1014Y3221D03*
X1614Y3221D03*
X1014Y3121D03*
X1614Y3121D03*
X1014Y3021D03*
X1614Y3021D03*
X1014Y2921D03*
X1614Y2921D03*
X1014Y2821D03*
X1614Y2821D03*
X1014Y2721D03*
X1614Y2721D03*
X1014Y2621D03*
X1614Y2621D03*
X764Y521D03*
X164Y521D03*
X764Y621D03*
X164Y621D03*
X764Y721D03*
X164Y721D03*
X764Y821D03*
X164Y821D03*
X764Y921D03*
X164Y921D03*
X764Y1021D03*
X164Y1021D03*
X764Y1121D03*
X164Y1121D03*
X764Y1221D03*
X164Y1221D03*
X764Y1321D03*
X164Y1321D03*
X764Y1421D03*
X164Y1421D03*
X764Y1521D03*
X164Y1521D03*
X764Y1621D03*
X164Y1621D03*
G54D12*
X764Y2721D03*
X764Y2821D03*
X764Y2921D03*
G54D13*
X764Y3371D03*
G54D14*
X1914Y2728D03*
G54D15*
X1914Y2921D03*
G54D11*
X2114Y1871D03*
X2414Y1871D03*
X2114Y1771D03*
X2414Y1771D03*
X2114Y1671D03*
X2414Y1671D03*
X2114Y1571D03*
X2414Y1571D03*
X2114Y1471D03*
X2414Y1471D03*
X2114Y1371D03*
X2414Y1371D03*
X2114Y1271D03*
X2414Y1271D03*
X2114Y1171D03*
X2414Y1171D03*
G54D16*
X914Y821D03*
X1964Y1521D03*
X2014Y1321D03*
X764Y221D03*
X2064Y521D03*
X2164Y421D03*
X1114Y171D03*
X1214Y171D03*
X2412Y4021D03*
X2314Y3871D03*
G54D11*
X1670Y2144D03*
X1414Y2144D03*
X1670Y2321D03*
X1414Y2321D03*
X1220Y2144D03*
X964Y2144D03*
X1220Y2321D03*
X964Y2321D03*
X2214Y671D03*
X1914Y671D03*
X2214Y871D03*
X1914Y871D03*
G54D16*
X2114Y471D03*
X2214Y2171D03*
X1816Y1219D03*
X1314Y2221D03*
X1865Y1273D03*
X2363Y3972D03*
X1963Y323D03*
X2364Y321D03*
X2614Y321D03*
X2664Y3421D03*
X2514Y4069D03*
X464Y2124D03*
X464Y3124D03*
G54D17*
X1614Y521D03*
G54D18*
X2214Y3721D03*
X1014Y3721D03*
X764Y521D03*
G54D19*
X764Y2721D03*
G54D18*
X2114Y1871D03*
X2214Y671D03*
X2214Y871D03*
G04 End of Mask0*
M02*

View File

@ -0,0 +1,206 @@
G04 MADE WITH FRITZING*
G04 WWW.FRITZING.ORG*
G04 DOUBLE SIDED*
G04 HOLES PLATED*
G04 CONTOUR ON CENTER OF CONTOUR VECTOR*
%ASAXBY*%
%FSLAX23Y23*%
%MOIN*%
%OFA0B0*%
%SFA1.0B1.0*%
%ADD10C,0.084000*%
%ADD11C,0.085000*%
%ADD12C,0.092000*%
%ADD13C,0.088000*%
%ADD14C,0.080925*%
%ADD15C,0.080866*%
%ADD16C,0.049370*%
%ADD17R,0.084000X0.084000*%
%ADD18R,0.085000X0.085000*%
%ADD19R,0.092000X0.092000*%
%LNMASK1*%
G90*
G70*
G54D10*
X1514Y521D03*
X1514Y621D03*
X1514Y721D03*
X1514Y821D03*
X1514Y921D03*
X1514Y1021D03*
X1514Y1121D03*
X1514Y1221D03*
X1514Y1321D03*
X1514Y1421D03*
X1514Y1521D03*
X1514Y1621D03*
X1514Y1721D03*
X1614Y521D03*
X1614Y621D03*
X1614Y721D03*
X1614Y821D03*
X1614Y921D03*
X1614Y1021D03*
X1614Y1121D03*
X1614Y1221D03*
X1614Y1321D03*
X1614Y1421D03*
X1614Y1521D03*
X1614Y1621D03*
X1614Y1721D03*
G54D11*
X2214Y3721D03*
X2514Y3721D03*
X2214Y3621D03*
X2514Y3621D03*
X2214Y3521D03*
X2514Y3521D03*
X2214Y3421D03*
X2514Y3421D03*
X2214Y3321D03*
X2514Y3321D03*
X2214Y3221D03*
X2514Y3221D03*
X2214Y3121D03*
X2514Y3121D03*
X2214Y3021D03*
X2514Y3021D03*
X2214Y2921D03*
X2514Y2921D03*
X2214Y2821D03*
X2514Y2821D03*
X2214Y2721D03*
X2514Y2721D03*
X2214Y2621D03*
X2514Y2621D03*
X2214Y2521D03*
X2514Y2521D03*
X2214Y2421D03*
X2514Y2421D03*
X1014Y3721D03*
X1614Y3721D03*
X1014Y3621D03*
X1614Y3621D03*
X1014Y3521D03*
X1614Y3521D03*
X1014Y3421D03*
X1614Y3421D03*
X1014Y3321D03*
X1614Y3321D03*
X1014Y3221D03*
X1614Y3221D03*
X1014Y3121D03*
X1614Y3121D03*
X1014Y3021D03*
X1614Y3021D03*
X1014Y2921D03*
X1614Y2921D03*
X1014Y2821D03*
X1614Y2821D03*
X1014Y2721D03*
X1614Y2721D03*
X1014Y2621D03*
X1614Y2621D03*
X764Y521D03*
X164Y521D03*
X764Y621D03*
X164Y621D03*
X764Y721D03*
X164Y721D03*
X764Y821D03*
X164Y821D03*
X764Y921D03*
X164Y921D03*
X764Y1021D03*
X164Y1021D03*
X764Y1121D03*
X164Y1121D03*
X764Y1221D03*
X164Y1221D03*
X764Y1321D03*
X164Y1321D03*
X764Y1421D03*
X164Y1421D03*
X764Y1521D03*
X164Y1521D03*
X764Y1621D03*
X164Y1621D03*
G54D12*
X764Y2721D03*
X764Y2821D03*
X764Y2921D03*
G54D13*
X764Y3371D03*
G54D14*
X1914Y2728D03*
G54D15*
X1914Y2921D03*
G54D11*
X2114Y1871D03*
X2414Y1871D03*
X2114Y1771D03*
X2414Y1771D03*
X2114Y1671D03*
X2414Y1671D03*
X2114Y1571D03*
X2414Y1571D03*
X2114Y1471D03*
X2414Y1471D03*
X2114Y1371D03*
X2414Y1371D03*
X2114Y1271D03*
X2414Y1271D03*
X2114Y1171D03*
X2414Y1171D03*
G54D16*
X914Y821D03*
X1964Y1521D03*
X2014Y1321D03*
X764Y221D03*
X2064Y521D03*
X2164Y421D03*
X1114Y171D03*
X1214Y171D03*
X2412Y4021D03*
X2314Y3871D03*
G54D11*
X1670Y2144D03*
X1414Y2144D03*
X1670Y2321D03*
X1414Y2321D03*
X1220Y2144D03*
X964Y2144D03*
X1220Y2321D03*
X964Y2321D03*
X2214Y671D03*
X1914Y671D03*
X2214Y871D03*
X1914Y871D03*
G54D16*
X2114Y471D03*
X2214Y2171D03*
X1816Y1219D03*
X1314Y2221D03*
X1865Y1273D03*
X2363Y3972D03*
X1963Y323D03*
X2364Y321D03*
X2614Y321D03*
X2664Y3421D03*
X2514Y4069D03*
X464Y2124D03*
X464Y3124D03*
G54D17*
X1614Y521D03*
G54D18*
X2214Y3721D03*
X1014Y3721D03*
X764Y521D03*
G54D19*
X764Y2721D03*
G54D18*
X2114Y1871D03*
X2214Y671D03*
X2214Y871D03*
G04 End of Mask1*
M02*

View File

@ -0,0 +1,149 @@
*Pick And Place List
*Company=
*Author=
*eMail=
*
*Project=USB_IIe_Kbd_rev3.PCB
*Date=12:52:52
*CreatedBy=Fritzing 0.8.0b.06.12.08d5
*
*
*Coordinates in mm, always center of component
*Origin 0/0=Lower left corner of PCB
*Rotation in degree (0-360, math. pos.)
*
*No;Value;Package;X;Y;Rotation;Side;Name
1;;;39.7256;-42.4442;0;Bottom;Copper Fill16
2;;;25.1206;-32.2842;0;Bottom;Copper Fill15
3;;;6.31457;-65.8619;-90;Bottom;IMG1
4;;;30.8409;-4.34962;0;Bottom;Via9
5;;;29.5656;-4.31876;0;Bottom;Copper Fill46
6;;;51.7906;-43.6888;0;Bottom;Copper Fill66
7;;DIP (Dual Inline) [THT];33.3809;-80.5495;0;Bottom;UHS Mini
8;;;54.991;-58.9034;0;Bottom;Copper Fill13
9;;;21.9456;-94.819;0;Bottom;Copper Fill3
10;;;39.7256;-42.4442;0;Bottom;Copper Fill69
11;;DIP28 (Dual Inline) [THT];60.0509;-78.0095;0;Bottom;ATMEGA328
12;;;53.0606;-85.6496;0;Bottom;Copper Fill56
13;;;13.1826;-85.6496;0;Bottom;Copper Fill1
14;;;34.0106;-32.2588;0;Bottom;Copper Fill79
15;;;58.7808;-98.3296;0;Bottom;Via11
16;;;55.7022;-39.2692;0;Bottom;Copper Fill83
17;;;53.721;-88.215;0;Bottom;Copper Fill54
18;;DIP (Dual Inline) [THT];11.7909;-27.2095;180;Bottom;CD74HC4067
19;;;28.9306;-39.9296;0;Bottom;Copper Fill26
20;;;63.246;-33.605;0;Bottom;Copper Fill22
21;;;41.021;-68.4792;0;Bottom;Copper Fill63
22;;;39.7256;-19.5842;0;Bottom;Copper Fill37
23;;DIP (Dual Inline) [THT];57.5109;-38.6395;0;Bottom;CD4051B
24;;;46.1147;-30.9745;0;Bottom;Via14
25;;[THT];39.171;-56.7097;0;Bottom;S1
26;;;39.7256;-27.2042;0;Bottom;Copper Fill32
27;;;39.7256;-22.1242;0;Bottom;Copper Fill35
28;;;39.7256;-22.1242;0;Bottom;Copper Fill87
29;;;37.1602;-11.9642;0;Bottom;Copper Fill42
30;;;39.1074;-52.5386;0;Bottom;IMG2
31;;;62.5856;-70.943;0;Bottom;Copper Fill9
32;;;59.4106;-40.5392;0;Bottom;Copper Fill68
33;;;35.8902;-13.8946;0;Bottom;Copper Fill40
34;;;15.1638;-71.7884;0;Bottom;TXT1
35;;;54.356;-90.755;0;Bottom;Copper Fill53
36;;;63.881;-31.065;0;Bottom;Copper Fill27
37;;THT;39.6039;-28.4795;180;Bottom;J17
38;;;45.3644;-18.9746;0;Bottom;Copper Fill84
39;;;62.5602;-43.1046;0;Bottom;Copper Fill14
40;;;42.2656;-10.6942;0;Bottom;Copper Fill43
41;;;39.7256;-39.9042;0;Bottom;Copper Fill72
42;;;23.2209;-20.8596;0;Bottom;Via1
43;;;7.9502;-69.6984;0;Bottom;Copper Fill48
44;;;39.7256;-37.3642;0;Bottom;Copper Fill74
45;;;34.6456;-44.9842;0;Bottom;Copper Fill65
46;;;51.1608;-33.5596;0;Bottom;Via3
47;;;30.2006;-18.3142;0;Bottom;Copper Fill38
48;;THT;48.621;-71.7495;90;Bottom;XTAL
49;;;53.7008;-11.9696;0;Bottom;Via12
50;;;19.4109;-5.61962;0;Bottom;Via5
51;;;34.6456;-81.1538;0;Bottom;Copper Fill6
52;;;16.8656;-29.7188;0;Bottom;Copper Fill28
53;;;42.926;-34.875;0;Bottom;Copper Fill71
54;;;9.8806;-70.3842;0;Bottom;Copper Fill49
55;;;39.7256;-24.6642;0;Bottom;Copper Fill86
56;;;18.8964;-65.2973;0;Bottom;TXT2
57;;;65.786;-83.0842;0;Bottom;Copper Fill58
58;;;11.7973;-79.3428;0;Bottom;Via24
59;;;39.7256;-17.0442;0;Bottom;Copper Fill41
60;;;35.1536;-25.3246;0;Bottom;Copper Fill44
61;;;34.0106;-41.1488;0;Bottom;Copper Fill67
62;;;39.7256;-29.7442;0;Bottom;Copper Fill82
63;;;15.5702;-96.978;0;Bottom;Copper Fill51
64;;;39.7256;-34.8242;0;Bottom;Copper Fill21
65;;;39.7256;-39.9042;0;Bottom;Copper Fill17
66;;;54.9708;-10.6996;0;Bottom;Via7
67;;;56.2408;-55.1496;0;Bottom;Via13
68;;;63.8608;-103.353;0;Bottom;Via22
69;;;46.0756;-41.1742;0;Bottom;Copper Fill20
70;;;66.3956;-88.1642;0;Bottom;Copper Fill55
71;;;24.5364;-96.216;0;Bottom;Copper Fill5
72;;;28.3009;-4.34962;0;Bottom;Via8
73;;;6.858;-98.4766;0;Bottom;Copper Fill47
74;;;39.7002;-9.93216;0;Bottom;Copper Fill45
75;;;22.606;-43.7142;0;Bottom;Copper Fill88
76;;;68.9356;-67.9204;0;Bottom;Copper Fill2
77;;;53.721;-67.8188;0;Bottom;Copper Fill11
78;;;60.0508;-8.15962;0;Bottom;Via19
79;;;23.2156;-17.0696;0;Bottom;Copper Fill91
80;;;33.3809;-56.4196;0;Bottom;Via15
81;;;23.2156;-95.4794;0;Bottom;Copper Fill4
82;;;52.4252;-13.2396;0;Bottom;Via6
83;;;35.306;-79.2742;0;Bottom;Copper Fill10
84;;;67.6708;-86.8996;0;Bottom;Via21
85;;;39.1922;-55.449;0;Bottom;Copper Fill64
86;;;61.3156;-66.5742;0;Bottom;Copper Fill62
87;;;61.341;-33.5034;0;Bottom;Copper Fill75
88;;;3.52526;-88.7522;-90;Bottom;TXT1
89;;;6.16907;-90.2512;-90;Bottom;TXT2
90;470;THT;52.4309;-17.0495;180;Bottom;R3
91;5V;TO220 [THT];17.8869;-71.6595;-90;Bottom;3.3v
92;;;49.8626;-8.21607;0;Bottom;Via18
93;;;39.1668;-52.6804;0;Bottom;Copper Fill76
94;;;27.6606;-18.3142;0;Bottom;Copper Fill33
95;;;49.8908;-38.6396;0;Bottom;Via2
96;;;39.7256;-19.5842;0;Bottom;Copper Fill89
97;;;39.7256;-34.8242;0;Bottom;Copper Fill78
98;;;16.2306;-37.3896;0;Bottom;Copper Fill73
99;;;50.5206;-27.5852;0;Bottom;Copper Fill90
100;;;61.2644;-102.14;0;Bottom;Via10
101;;;39.7256;-27.2042;0;Bottom;Copper Fill85
102;;;16.2306;-32.2588;0;Bottom;Copper Fill23
103;;;49.911;-81.8142;0;Bottom;Copper Fill52
104;;;61.341;-83.0588;0;Bottom;Copper Fill7
105;;;52.4256;-83.0842;0;Bottom;Copper Fill59
106;;;13.7668;-90.1962;0;Bottom;Copper Fill50
107;;;63.246;-41.1488;0;Bottom;Copper Fill70
108;;;7.9756;-17.0696;0;Bottom;Copper Fill39
109;;;22.6568;-71.6542;0;Bottom;Copper Fill60
110;;;49.911;-64.6692;0;Bottom;Copper Fill8
111;;;44.196;-28.4742;0;Bottom;Copper Fill30
112;;;39.7256;-32.2842;0;Bottom;Copper Fill80
113;;;11.7973;-53.9428;0;Bottom;Via23
114;;;60.0226;-100.898;0;Bottom;Via17
115;;;39.7256;-29.7442;0;Bottom;Copper Fill29
116;;;9.05955;-82.3316;-90;Bottom;TXT3
117;;;54.356;-65.2534;0;Bottom;Copper Fill12
118;;;61.9506;-70.4096;0;Bottom;Copper Fill61
119;470;THT;52.4309;-22.1295;180;Bottom;R2
120;;;66.4008;-8.15962;0;Bottom;Via20
121;;[THT];27.741;-56.7097;0;Bottom;CTL RESET
122;;;47.3791;-32.3291;0;Bottom;Via16
123;;;39.7256;-17.0442;0;Bottom;Copper Fill92
124;;;39.7256;-37.3642;0;Bottom;Copper Fill19
125;;;66.3956;-85.6496;0;Bottom;Copper Fill57
126;;;39.7256;-32.2842;0;Bottom;Copper Fill24
127;;;39.7256;-24.6642;0;Bottom;Copper Fill34
128;;;17.5006;-27.1788;0;Bottom;Copper Fill31
129;;;33.3756;-34.7988;0;Bottom;Copper Fill77
130;;;30.1752;-32.335;0;Bottom;Copper Fill18
131;;;43.6118;-15.1392;0;Bottom;Copper Fill36
132;;;44.196;-32.2588;0;Bottom;Copper Fill25
133;;;48.006;-17.0188;0;Bottom;Copper Fill81
134;;THT;19.4109;-85.6295;0;Bottom;5v

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.