Rev4 of keyboard shields

Adds LED and switch breakout to IIc version, smaller slight redesign to
IIe version.
This commit is contained in:
Charles Mangin 2014-07-31 22:39:52 -04:00
parent 331884f799
commit 30cd65dcb3
32 changed files with 77532 additions and 16 deletions

BIN
.DS_Store vendored

Binary file not shown.

View File

@ -7,6 +7,12 @@ http://www.pjrc.com/teensy/teensyduino.html
#include <Keypad.h>
// added breakout pins for DISK READ LED, KEYBOARD SWITCH, and 40/80 COLUMN SWITCH (rev.4 board)
int LEDPin = 8;
int DvorakPin = 9;
int ColumnsPin = 10;
/*
@ -199,6 +205,8 @@ void setup(){
pinMode(CAPSPin, INPUT);
digitalWrite(CAPSPin, HIGH);
// Turn on the DISK READ LED (rev4 board)
// digitalWrite(LEDPin, HIGH);
}
@ -219,7 +227,7 @@ void loop()
resetCapsLock = false;
}
FKEYS = CAPSState;
FKEYS = !CAPSState;
/*char CAPSState = digitalRead(CAPSPin);
@ -312,14 +320,17 @@ FKEYS = CAPSState;
if (FKEYS) {
// number keys 1 through 0 for f1 - f10
if((KPD.key[0].kchar >= 0x1E) && (KPD.key[0].kchar <= 0x27)){
KPD.key[0].kchar += 0x1C;
// Serial.println( KPD.key[0].kchar, HEX );
// - and = for f11 and f12
} else if( KPD.key[0].kchar == 0x2D || KPD.key[0].kchar == 0x2E ) {
KPD.key[0].kchar += 0x17;
}
}

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.720930X2.094140*%
%ADD11C,0.008000*%
%ADD10C,0.008*%
%LNCONTOUR*%
G90*
G70*
G54D10*
G54D11*
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,95 @@
M48
INCH
T10C0.035000
T11C0.039370
T12C0.125984
T13C0.038000
%
T10
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
T11
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
T12
X001981Y002023
X001981Y019023
T13
X010981Y007005
X011981Y007005
X012981Y007005
X010981Y006005
X011981Y006005
X012981Y006005
T00
M30

View File

@ -0,0 +1,111 @@
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.085000*%
%ADD11C,0.072992*%
%ADD12C,0.135984*%
%ADD13C,0.088000*%
%ADD14R,0.085000X0.085000*%
%ADD15R,0.072992X0.072992*%
%LNMASK0*%
G90*
G70*
G54D10*
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*
G54D11*
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*
G54D12*
X198Y1902D03*
X198Y202D03*
G54D13*
X1298Y601D03*
X1198Y601D03*
X1098Y601D03*
X1298Y701D03*
X1198Y701D03*
X1098Y701D03*
G54D14*
X1998Y1552D03*
G54D15*
X2498Y252D03*
G04 End of Mask0*
M02*

View File

@ -0,0 +1,112 @@
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.085000*%
%ADD11C,0.135984*%
%ADD12C,0.088000*%
%ADD13C,0.072992*%
%ADD14R,0.085000X0.085000*%
%ADD15R,0.072992X0.072992*%
%LNMASK1*%
G90*
G70*
G54D10*
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*
G54D11*
X198Y1902D03*
X198Y202D03*
G54D12*
X1298Y601D03*
X1198Y601D03*
X1098Y601D03*
G54D13*
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*
G54D12*
X1298Y701D03*
X1198Y701D03*
X1098Y701D03*
G54D14*
X1998Y1552D03*
G54D15*
X2498Y252D03*
G04 End of Mask1*
M02*

View File

@ -0,0 +1,110 @@
*Pick And Place List
*Company=
*Author=
*eMail=
*
*Project=retro-connector-IIc.pcb
*Date=13:36:26
*CreatedBy=Fritzing 0.8.3b.07.27.048f
*
*
*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;;;29.2608;-13.237;0;Bottom;Copper Fill72
2;;;62.103;-7.776;0;Bottom;Copper Fill77
3;;;40.4876;-39.4244;0;Bottom;Copper Fill17
4;;;62.1792;-38.1544;0;Bottom;Copper Fill54
5;;;23.6474;-13.0338;0;Bottom;Copper Fill30
6;;;29.4894;-27.2578;0;Bottom;Copper Fill63
7;;;5.03295;-48.3194;0;Bottom;Hole2
8;;;62.5856;-22.508;0;Bottom;Copper Fill65
9;;;5.20345;-8.98299;0;Bottom;TXT3
10;;THT;62.0559;-26.7295;180;Bottom;J1
11;;;12.3399;-15.2443;0;Bottom;TXT1
12;;;30.1376;-19.8519;0;Bottom;TXT7
13;;;27.6712;-9.79985;90;Bottom;TXT6
14;;;40.4876;-29.5946;0;Bottom;Copper Fill20
15;;;62.611;-17.301;0;Bottom;Copper Fill68
16;;;35.6108;-44.86;0;Bottom;Copper Fill7
17;;;62.1792;-45.7744;0;Bottom;Copper Fill8
18;;;51.9176;-17.5042;0;Bottom;Copper Fill33
19;;;15.2654;-12.3226;0;Bottom;Copper Fill28
20;;;48.1076;-33.0744;0;Bottom;Copper Fill55
21;;;37.9476;-41.9644;0;Bottom;Copper Fill12
22;;;65.151;-10.189;0;Bottom;Copper Fill44
23;;;41.7576;-27.9944;0;Bottom;Copper Fill22
24;;;65.1256;-42.828;0;Bottom;Copper Fill10
25;;;7.5438;-46.1046;0;Bottom;Copper Fill1
26;;;62.1792;-20.3744;0;Bottom;Copper Fill37
27;;;62.103;-7.776;0;Bottom;Copper Fill45
28;;;65.5574;-13.1608;0;Bottom;Copper Fill74
29;;;62.1792;-33.0744;0;Bottom;Copper Fill57
30;;;34.544;-32.668;0;Bottom;Copper Fill47
31;;;63.4238;-5.744;0;Bottom;Copper Fill46
32;;;62.1792;-27.9944;0;Bottom;Copper Fill23
33;;;62.1792;-12.7544;0;Bottom;Copper Fill75
34;;THT;30.4329;-15.2538;90;Bottom;J2
35;;;62.1792;-10.2144;0;Bottom;Copper Fill43
36;;;11.6059;-18.2072;0;Bottom;TXT1
37;;;62.1792;-10.2144;0;Bottom;Copper Fill76
38;;;62.1792;-40.6944;0;Bottom;Copper Fill13
39;;;5.03295;-5.13939;0;Bottom;Hole1
40;;;50.6476;-16.2342;0;Bottom;Copper Fill32
41;;;29.1592;-16.539;0;Bottom;Copper Fill69
42;;;62.1792;-38.1544;0;Bottom;Copper Fill15
43;;;56.1013;-46.9667;0;Bottom;TXT5
44;;;31.6992;-16.539;0;Bottom;Copper Fill70
45;;;62.1792;-30.5344;0;Bottom;Copper Fill21
46;;;29.1592;-21.0348;0;Bottom;Copper Fill61
47;;;31.6992;-16.539;0;Bottom;Copper Fill40
48;;;36.6776;-43.5646;0;Bottom;Copper Fill9
49;;;12.3444;-45.495;0;Bottom;Copper Fill5
50;;;62.5856;-49.2288;0;Bottom;Copper Fill6
51;;;62.1792;-30.5344;0;Bottom;Copper Fill58
52;;;68.0084;-6.23272;0;Bottom;TXT4
53;;;9.66611;-11.8846;0;Bottom;TXT2
54;;;49.3776;-14.9642;0;Bottom;Copper Fill31
55;;;65.8368;-26.1148;0;Bottom;Copper Fill14
56;;;21.7424;-12.3988;0;Bottom;Copper Fill29
57;;;54.4576;-20.0442;0;Bottom;Copper Fill35
58;;;62.1792;-15.2944;0;Bottom;Copper Fill41
59;;;37.5666;-14.0244;0;Bottom;Copper Fill60
60;;;62.1792;-45.7744;0;Bottom;Copper Fill50
61;;;47.0662;-39.4498;0;Bottom;Copper Fill48
62;;DIP (Dual Inline) [THT];26.6229;-31.8095;90;Bottom;Teensy++
63;;;62.1792;-40.6944;0;Bottom;Copper Fill52
64;;;62.1792;-43.2344;0;Bottom;Copper Fill51
65;;;62.1792;-33.0744;0;Bottom;Copper Fill19
66;;;64.7446;-49.559;0;Bottom;Copper Fill3
67;;;45.3898;-17.809;0;Bottom;Copper Fill73
68;;;53.1876;-18.7742;0;Bottom;Copper Fill34
69;;;29.1592;-16.539;0;Bottom;Copper Fill39
70;;;62.1792;-35.6144;0;Bottom;Copper Fill56
71;;;32.7815;-8.20959;90;Bottom;TXT6
72;;;61.976;-35.6144;0;Bottom;Copper Fill18
73;;;66.3702;-50.4734;0;Bottom;Copper Fill2
74;;;31.6992;-21.0348;0;Bottom;Copper Fill62
75;;;62.1792;-17.8344;0;Bottom;Copper Fill38
76;;;62.1792;-12.7544;0;Bottom;Copper Fill42
77;;;44.2976;-24.1844;0;Bottom;Copper Fill25
78;;;30.8864;-31.8044;0;Bottom;Copper Fill16
79;;THT;30.4329;-17.7938;90;Bottom;J3
80;;;64.516;-44.5044;0;Bottom;Copper Fill49
81;;;62.1792;-22.9144;0;Bottom;Copper Fill26
82;;;16.0274;-13.0592;0;Bottom;Copper Fill66
83;;;55.7276;-21.3142;0;Bottom;Copper Fill36
84;;;56.6797;-6.36226;0;Bottom;TXT4
85;;;15.6713;-4.86958;0;Bottom;IMG1
86;;;62.1792;-25.4544;0;Bottom;Copper Fill24
87;;;34.544;-12.3226;0;Bottom;Copper Fill64
88;;;10.3886;-46.003;0;Bottom;Copper Fill4
89;;;30.229;-8.62188;90;Bottom;TXT6
90;;;64.5414;-37.0876;0;Bottom;Copper Fill53
91;;;39.243;-14.0244;0;Bottom;Copper Fill27
92;;;62.1792;-15.2944;0;Bottom;Copper Fill71
93;;;61.722;-28.3246;0;Bottom;Copper Fill59
94;;;62.1792;-43.2344;0;Bottom;Copper Fill11
95;;;55.4736;-15.904;0;Bottom;Copper Fill67

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.605830X1.696460*%
%ADD11C,0.008000*%
%ADD10C,0.008*%
%LNCONTOUR*%
G90*
G70*
G54D10*
G54D11*
X4Y1692D02*
X2602Y1692D01*
X2602Y4D01*
X4Y4D01*
X4Y1692D01*
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,75 @@
M48
INCH
T10C0.040000
T11C0.035000
%
T10
X022648Y002282
X022648Y003282
X022648Y004282
X022648Y005282
X022648Y006282
X022648Y007282
X022648Y008282
X022648Y009282
X022648Y010282
X022648Y011282
X022648Y012282
X022648Y013282
X022648Y014282
X023648Y002282
X023648Y003282
X023648Y004282
X023648Y005282
X023648Y006282
X023648Y007282
X023648Y008282
X023648Y009282
X023648Y010282
X023648Y011282
X023648Y012282
X023648Y013282
X023648Y014282
T11
X019898Y014532
X019898Y008532
X018898Y014532
X018898Y008532
X017898Y014532
X017898Y008532
X016898Y014532
X016898Y008532
X015898Y014532
X015898Y008532
X014898Y014532
X014898Y008532
X013898Y014532
X013898Y008532
X012898Y014532
X012898Y008532
X011898Y014532
X011898Y008532
X010898Y014532
X010898Y008532
X009898Y014532
X009898Y008532
X008898Y014532
X008898Y008532
X007898Y014532
X007898Y008532
X006898Y014532
X006898Y008532
X005898Y014532
X005898Y008532
X004898Y014532
X004898Y008532
X003898Y014532
X003898Y008532
X002898Y014532
X002898Y008532
X001898Y014532
X001898Y008532
X000898Y014532
X000898Y008532
T00
M30

View File

@ -0,0 +1,91 @@
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*%
%ADD12R,0.084000X0.084000*%
%ADD13R,0.085000X0.085000*%
%LNMASK0*%
G90*
G70*
G54D10*
X2365Y1428D03*
X2365Y1328D03*
X2365Y1228D03*
X2365Y1128D03*
X2365Y1028D03*
X2365Y928D03*
X2365Y828D03*
X2365Y728D03*
X2365Y628D03*
X2365Y528D03*
X2365Y428D03*
X2365Y328D03*
X2365Y228D03*
X2265Y1428D03*
X2265Y1328D03*
X2265Y1228D03*
X2265Y1128D03*
X2265Y1028D03*
X2265Y928D03*
X2265Y828D03*
X2265Y728D03*
X2265Y628D03*
X2265Y528D03*
X2265Y428D03*
X2265Y328D03*
X2265Y228D03*
G54D11*
X90Y853D03*
X90Y1453D03*
X190Y853D03*
X190Y1453D03*
X290Y853D03*
X290Y1453D03*
X390Y853D03*
X390Y1453D03*
X490Y853D03*
X490Y1453D03*
X590Y853D03*
X590Y1453D03*
X690Y853D03*
X690Y1453D03*
X790Y853D03*
X790Y1453D03*
X890Y853D03*
X890Y1453D03*
X990Y853D03*
X990Y1453D03*
X1090Y853D03*
X1090Y1453D03*
X1190Y853D03*
X1190Y1453D03*
X1290Y853D03*
X1290Y1453D03*
X1390Y853D03*
X1390Y1453D03*
X1490Y853D03*
X1490Y1453D03*
X1590Y853D03*
X1590Y1453D03*
X1690Y853D03*
X1690Y1453D03*
X1790Y853D03*
X1790Y1453D03*
X1890Y853D03*
X1890Y1453D03*
X1990Y853D03*
X1990Y1453D03*
G54D12*
X2265Y1428D03*
G54D13*
X90Y853D03*
G04 End of Mask0*
M02*

View File

@ -0,0 +1,91 @@
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.085000*%
%ADD11C,0.084000*%
%ADD12R,0.085000X0.085000*%
%ADD13R,0.084000X0.084000*%
%LNMASK1*%
G90*
G70*
G54D10*
X90Y853D03*
X90Y1453D03*
X190Y853D03*
X190Y1453D03*
X290Y853D03*
X290Y1453D03*
X390Y853D03*
X390Y1453D03*
X490Y853D03*
X490Y1453D03*
X590Y853D03*
X590Y1453D03*
X690Y853D03*
X690Y1453D03*
X790Y853D03*
X790Y1453D03*
X890Y853D03*
X890Y1453D03*
X990Y853D03*
X990Y1453D03*
X1090Y853D03*
X1090Y1453D03*
X1190Y853D03*
X1190Y1453D03*
X1290Y853D03*
X1290Y1453D03*
X1390Y853D03*
X1390Y1453D03*
X1490Y853D03*
X1490Y1453D03*
X1590Y853D03*
X1590Y1453D03*
X1690Y853D03*
X1690Y1453D03*
X1790Y853D03*
X1790Y1453D03*
X1890Y853D03*
X1890Y1453D03*
X1990Y853D03*
X1990Y1453D03*
G54D11*
X2365Y1428D03*
X2365Y1328D03*
X2365Y1228D03*
X2365Y1128D03*
X2365Y1028D03*
X2365Y928D03*
X2365Y828D03*
X2365Y728D03*
X2365Y628D03*
X2365Y528D03*
X2365Y428D03*
X2365Y328D03*
X2365Y228D03*
X2265Y1428D03*
X2265Y1328D03*
X2265Y1228D03*
X2265Y1128D03*
X2265Y1028D03*
X2265Y928D03*
X2265Y828D03*
X2265Y728D03*
X2265Y628D03*
X2265Y528D03*
X2265Y428D03*
X2265Y328D03*
X2265Y228D03*
G54D12*
X90Y853D03*
G54D13*
X2265Y1428D03*
G04 End of Mask1*
M02*

View File

@ -0,0 +1,89 @@
*Pick And Place List
*Company=
*Author=
*eMail=
*
*Project=retro-connector-IIe-rev4.pcb
*Date=14:23:33
*CreatedBy=Fritzing 0.8.3b.07.27.048f
*
*
*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.6618;-10.8828;0;Bottom;Copper Fill61
2;;;62.0268;-18.5028;0;Bottom;Copper Fill17
3;;;9.0424;-39.7626;0;Bottom;Copper Fill26
4;;;55.9054;-24.8528;0;Bottom;Copper Fill42
5;;;58.801;-32.4728;0;Bottom;Copper Fill36
6;;;34.9504;-17.4868;0;Bottom;Copper Fill50
7;;;61.6966;-26.1228;0;Bottom;Copper Fill40
8;;;58.801;-17.2328;0;Bottom;Copper Fill59
9;;DIP (Dual Inline) [THT];26.4112;-29.293;-90;Bottom;IC1
10;;;58.801;-19.7728;0;Bottom;Copper Fill18
11;;;17.526;-39.4832;0;Bottom;Copper Fill2
12;;;27.686;-39.1784;0;Bottom;Copper Fill28
13;;;58.801;-9.6128;0;Bottom;Copper Fill24
14;;;48.4466;-4.41869;0;Bottom;IMG1
15;;;20.066;-39.4832;0;Bottom;Copper Fill27
16;;;11.2936;-17.6769;0;Bottom;TXT1
17;;;22.6822;-19.3918;0;Bottom;Copper Fill53
18;;;58.801;-14.6928;0;Bottom;Copper Fill60
19;;;28.956;-20.3316;0;Bottom;Copper Fill55
20;;;45.1104;-28.104;0;Bottom;Copper Fill34
21;;;64.6759;-36.2202;0;Bottom;TXT4
22;;;9.25561;-11.7756;0;Bottom;TXT2
23;;;33.0708;-12.7116;0;Bottom;Copper Fill16
24;;;61.6966;-23.5828;0;Bottom;Copper Fill13
25;;;62.0268;-21.0428;0;Bottom;Copper Fill45
26;;THT;58.9232;-21.038;0;Bottom;J2
27;;;58.801;-14.6928;0;Bottom;Copper Fill21
28;;;61.3664;-31.2028;0;Bottom;Copper Fill35
29;;;58.801;-29.9328;0;Bottom;Copper Fill11
30;;;58.801;-29.9328;0;Bottom;Copper Fill38
31;;;58.801;-19.7728;0;Bottom;Copper Fill57
32;;;58.801;-7.0728;0;Bottom;Copper Fill25
33;;;58.801;-7.0728;0;Bottom;Copper Fill64
34;;;29.0068;-29.0692;0;Bottom;Copper Fill8
35;;;33.6804;-16.2168;0;Bottom;Copper Fill49
36;;;26.416;-20.0268;0;Bottom;Copper Fill54
37;;;58.801;-12.1528;0;Bottom;Copper Fill62
38;;;62.3316;-13.4228;0;Bottom;Copper Fill20
39;;;58.801;-32.4728;0;Bottom;Copper Fill9
40;;;30.226;-38.8482;0;Bottom;Copper Fill4
41;;;16.256;-18.7568;0;Bottom;Copper Fill51
42;;;58.801;-12.1528;0;Bottom;Copper Fill22
43;;;32.4104;-14.9468;0;Bottom;Copper Fill48
44;;;54.9402;-29.9328;0;Bottom;Copper Fill37
45;;;37.846;-38.5434;0;Bottom;Copper Fill5
46;;;62.6618;-8.3428;0;Bottom;Copper Fill23
47;;;18.796;-19.0616;0;Bottom;Copper Fill52
48;;;45.466;-38.2132;0;Bottom;Copper Fill31
49;;;58.801;-22.3128;0;Bottom;Copper Fill46
50;;;56.2102;-21.0428;0;Bottom;Copper Fill44
51;;;58.801;-27.3928;0;Bottom;Copper Fill12
52;;;55.2704;-27.3166;0;Bottom;Copper Fill39
53;;;58.801;-22.3128;0;Bottom;Copper Fill15
54;;;58.801;-17.2328;0;Bottom;Copper Fill19
55;;;22.606;-39.1784;0;Bottom;Copper Fill3
56;;;58.801;-27.3928;0;Bottom;Copper Fill41
57;;;28.6766;-29.9836;0;Bottom;Copper Fill33
58;;;7.7724;-39.7626;0;Bottom;Copper Fill1
59;;;32.131;-36.2828;0;Bottom;Copper Fill7
60;;;53.4441;-36.6808;0;Bottom;TXT4
61;;;40.386;-38.5434;0;Bottom;Copper Fill30
62;;;31.1404;-13.6768;0;Bottom;Copper Fill47
63;;;33.0708;-10.9336;0;Bottom;Copper Fill56
64;;;62.3316;-15.9628;0;Bottom;Copper Fill58
65;;;61.0108;-37.6544;0;Bottom;Copper Fill32
66;;;35.306;-38.8482;0;Bottom;Copper Fill29
67;;;42.926;-38.2132;0;Bottom;Copper Fill6
68;;;58.801;-9.6128;0;Bottom;Copper Fill63
69;;;4.80521;-8.87806;0;Bottom;TXT3
70;;;12.0194;-14.7671;0;Bottom;TXT1
71;;;61.3664;-28.6628;0;Bottom;Copper Fill10
72;;;58.801;-24.8528;0;Bottom;Copper Fill43
73;;;65.0042;-5.4994;0;Bottom;TXT5
74;;;58.801;-24.8528;0;Bottom;Copper Fill14

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.605830X1.696460X2.589830X1.680460*%
%ADD11C,0.008000*%
%LNSILK0*%
G90*
G70*
G54D11*
X4Y1692D02*
X2602Y1692D01*
X2602Y4D01*
X4Y4D01*
X4Y1692D01*
D02*
G04 End of Silk0*
M02*

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

View File

@ -162,8 +162,9 @@ void setup(){
// DEBUG
// Serial.begin(115200);
//Serial.begin(115200);
//Serial.println(CAPSState);
}
void loop()
@ -177,13 +178,16 @@ void loop()
dTime = millis(); // Reset delay timer.
resetCapsLock = true;
Serial.print("Caps = ");
Serial.println(CAPSState);
}
if ( resetCapsLock && (millis()-dTime) > 10) {
Keyboard.set_key6(KEY_CAPS_UNLOCK);
resetCapsLock = false;
}
FKEYS = CAPSState;
FKEYS = !CAPSState;
/*char CAPSState = digitalRead(CAPSPin);
@ -292,14 +296,17 @@ FKEYS = CAPSState;
if (FKEYS) {
// number keys 1 through 0 for f1 - f10
if((KPD.key[0].kchar >= 0x1E) && (KPD.key[0].kchar <= 0x27)){
KPD.key[0].kchar += 0x1C;
// Serial.println( KPD.key[0].kchar, HEX );
// - and = for f11 and f12
} else if( KPD.key[0].kchar == 0x2D || KPD.key[0].kchar == 0x2E ) {
KPD.key[0].kchar += 0x17;
}
}

Binary file not shown.

View File

@ -558,12 +558,14 @@ protected:
};
char* macrostrings[4]= {
char* macrostrings[5]= {
"CALL -151\n",
"8:20 35 FD 20 ED FD 4C 8 0 8G WeaknessPoint Minus by Martin Haye\n",
"2000:20 35 FD C9 95 D0 2 B1\n :28 C9 94 D0 9 98 69 3\n :29 FC 85 24 D0 EA C9 8E\n :D0 8 A5 32 49 C0 85 32\n :D0 DE 20 ED FD 18 90 D8 \n",
"5 rem Joystick Calibration \n10 print pdl(0) \" \" pdl(1) \" \" peek(-16287) \" \" peek(-16286) : goto 10\n run\n",
"2000:20 35 FD C9 95 D0 2 B1\n :28 C9 94 D0 9 98 69 3\n :29 FC 85 24 D0 EA C9 8E\n :D0 8 A5 32 49 C0 85 32\n :D0 DE 20 ED FD 18 90 D8 \n"
"gr : for i=0 to 39 : color=i-(int(i/16)*16) : vlin 0,39 at i : next \n"
};
// graphics test by Dagen Brock
void KbdRptParser::PrintLine(int macro)
@ -573,7 +575,7 @@ void KbdRptParser::PrintLine(int macro)
//10 print pdl(0) " " pdl(1) " " peek(-16287) " " peek(-16286) : goto 10
String TestWord = macrostrings[macro];
String MacroString = macrostrings[macro];
char SHIFTDOWN = 0;
// break up word into array of characters
@ -584,20 +586,20 @@ void KbdRptParser::PrintLine(int macro)
// send keydown, wait X miliseconds, send keyup
for(int letters=0; letters < TestWord.length(); letters++ ) {
// Serial.print(KEYMAP[TestWord[letters]][0]); // look up the USB byte from the KEYMAP array.
for(int letters=0; letters < MacroString.length(); letters++ ) {
// Serial.print(KEYMAP[MacroString[letters]][0]); // look up the USB byte from the KEYMAP array.
if(KEYMAP[TestWord[letters]][1] == 1) {
if(KEYMAP[MacroString[letters]][1] == 1) {
// Serial.print("!"); // hold shift
SHIFTDOWN = 2;
} else {
SHIFTDOWN = 0;
}
OnKeyDown(SHIFTDOWN,KEYMAP[TestWord[letters]][0]);
OnKeyDown(SHIFTDOWN,KEYMAP[MacroString[letters]][0]);
delay(CharDelay);
OnKeyUp(SHIFTDOWN,KEYMAP[TestWord[letters]][0]);
OnKeyUp(SHIFTDOWN,KEYMAP[MacroString[letters]][0]);
}
@ -766,6 +768,10 @@ Serial.print( "SEARCH_ROW = " );
PrintLine(3);
}
if(key == 62) { // == key_F5
PrintLine(4);
}
}

View File

@ -1,5 +1,3 @@
#include <SPI.h>
// set pin A0 as the slave select for the digital pot: