Adapter stuff, avr
This commit is contained in:
parent
36855ea096
commit
fe0e9998ec
38
Docs.sch
38
Docs.sch
|
@ -14,8 +14,6 @@ Comment2 ""
|
|||
Comment3 ""
|
||||
Comment4 ""
|
||||
$EndDescr
|
||||
Text Notes 4300 1250 0 40 ~ 0
|
||||
S7
|
||||
Text Notes 1600 1400 2 50 ~ 0
|
||||
PHI0
|
||||
Wire Wire Line
|
||||
|
@ -27,23 +25,11 @@ Wire Wire Line
|
|||
Wire Wire Line
|
||||
4450 1300 6550 1300
|
||||
Text Notes 1900 1250 0 40 ~ 0
|
||||
S3
|
||||
Text Notes 6700 1250 0 40 ~ 0
|
||||
S4
|
||||
Text Notes 6100 1250 0 40 ~ 0
|
||||
S3
|
||||
Text Notes 5500 1250 0 40 ~ 0
|
||||
S2
|
||||
Text Notes 4900 1250 0 40 ~ 0
|
||||
S1
|
||||
Text Notes 3700 1250 0 40 ~ 0
|
||||
S6
|
||||
Text Notes 3100 1250 0 40 ~ 0
|
||||
S5
|
||||
Text Notes 6100 1250 0 40 ~ 0
|
||||
S6
|
||||
Wire Wire Line
|
||||
3500 1150 3800 1150
|
||||
Text Notes 2500 1250 0 40 ~ 0
|
||||
S4
|
||||
Wire Wire Line
|
||||
2000 1250 2300 1250
|
||||
Wire Wire Line
|
||||
|
@ -109,19 +95,19 @@ Wire Wire Line
|
|||
Wire Wire Line
|
||||
6500 1150 6800 1150
|
||||
Text Notes 8500 1250 0 40 ~ 0
|
||||
S7
|
||||
S3
|
||||
Wire Wire Line
|
||||
6550 1300 6550 1400
|
||||
Wire Wire Line
|
||||
6550 1400 8650 1400
|
||||
Text Notes 7900 1250 0 40 ~ 0
|
||||
S6
|
||||
S2
|
||||
Text Notes 7300 1250 0 40 ~ 0
|
||||
S5
|
||||
S1
|
||||
Wire Wire Line
|
||||
7700 1150 8000 1150
|
||||
Text Notes 6700 1250 0 40 ~ 0
|
||||
S4
|
||||
S7
|
||||
Wire Wire Line
|
||||
8000 1150 8000 1250
|
||||
Wire Wire Line
|
||||
|
@ -658,4 +644,16 @@ Text Notes 3650 5200 0 50 ~ 0
|
|||
R~CS~ = ~CSEN & (IOSEL | (IOSTRB & IOROMEN))~\nR~OE~ = ~R~W\n\nROMA[15:12] = Bank[4:1]\nROMA[11] = IOSEL ? 0 : Bank[0]\nD[7:0] = (~DEVSEL~ | ~CSEN~ | ~R~W | AVidSEL) ? 8’bZ :\n ACmdStatusSEL ? {CmdDone, CmdRX, ArgRX, 5’h1F} :\n AArgResSEL ? ArgRes[7:0] :\n AVBlSEL ? (VBl ? 0x80 : 0x00)\n\nRAD[7:0] = ~RRD~ ? 8’bZ : RDR[7:0]\nRAR[7:0] = RAD[7:0] @ ALE\nRDR[7:0] = (RCmdStatSEL & ~S3~ & ~RDRSet~) ? Cmd[7:0] :\n (RArgResSEL & ~S3~ & ~RDRSet~) ? ArgRes[7:0]\nRDRSet = ~ALE~ ? 0 : ~S3~ ? 1 : RDRSet\n
|
||||
Text Notes 8250 5950 0 50 ~ 0
|
||||
Commands to AVR:\n FF: SW_RESET\n\n E3: GET_IRQSTATE\n E2: SET_MODE\n E1: INIT_VBL\n E0: INIT_MOUSE\n\n C1: GO_CLEAR (pos)\n C0: GO_HOME (pos)\n\n 83: SET_HI\n 82: SET_LO\n 81: GET_HI\n 80: GET_LO\n\n 53: SET_Y0 (clamp)\n 52: SET_Y1 (clamp)\n 51: SET_X0 (clamp)\n 50: SET_X1 (clamp)\n 41: SET_Y (pos)\n 40: SET_X (pos)\n\n 13: GET_Y0 (clamp)\n 12: GET_Y1 (clamp)\n 11: GET_X0 (clamp)\n 10: GET_X1 (clamp)\n 01: GET_Y (pos)\n 00: GET_X (pos)
|
||||
Text Notes 5500 1250 0 40 ~ 0
|
||||
S5
|
||||
Text Notes 4900 1250 0 40 ~ 0
|
||||
S4
|
||||
Text Notes 4300 1250 0 40 ~ 0
|
||||
S3
|
||||
Text Notes 3700 1250 0 40 ~ 0
|
||||
S2
|
||||
Text Notes 3100 1250 0 40 ~ 0
|
||||
S1
|
||||
Text Notes 2500 1250 0 40 ~ 0
|
||||
S7
|
||||
$EndSCHEMATC
|
||||
|
|
|
@ -0,0 +1,35 @@
|
|||
main() {
|
||||
set PORT and DDR bits appropriately
|
||||
detect and initialize keyboard/mouse
|
||||
|
||||
while (1) {
|
||||
service_mouse();
|
||||
service_keyboard();
|
||||
}
|
||||
}
|
||||
|
||||
service_mouse() {
|
||||
|
||||
}
|
||||
|
||||
int8_t read_a() {
|
||||
disinhibit communication
|
||||
for (uint8_t i = 0; i < )
|
||||
}
|
||||
|
||||
int8_t write_a() {
|
||||
resuqest to send
|
||||
disinhibit communication
|
||||
}
|
||||
|
||||
inline void service_fast_cmd() {
|
||||
switch (cmd) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
void service_slow_cmd() {
|
||||
switch (cmd) {
|
||||
|
||||
}
|
||||
}
|
168
Mouserial.sch
168
Mouserial.sch
|
@ -146,7 +146,7 @@ L Device:C_Small C1
|
|||
U 1 1 5D136B08
|
||||
P 5800 5850
|
||||
F 0 "C1" H 5850 5900 50 0000 L CNN
|
||||
F 1 "100n" H 5850 5800 50 0000 L CNN
|
||||
F 1 "2u2" H 5850 5800 50 0000 L CNN
|
||||
F 2 "stdpads:C_0805" H 5800 5850 50 0001 C CNN
|
||||
F 3 "~" H 5800 5850 50 0001 C CNN
|
||||
1 5800 5850
|
||||
|
@ -184,7 +184,7 @@ L Device:C_Small C2
|
|||
U 1 1 5D14D1B0
|
||||
P 6200 5850
|
||||
F 0 "C2" H 6250 5900 50 0000 L CNN
|
||||
F 1 "100n" H 6250 5800 50 0000 L CNN
|
||||
F 1 "2u2" H 6250 5800 50 0000 L CNN
|
||||
F 2 "stdpads:C_0805" H 6200 5850 50 0001 C CNN
|
||||
F 3 "~" H 6200 5850 50 0001 C CNN
|
||||
1 6200 5850
|
||||
|
@ -248,7 +248,7 @@ L Device:C_Small C14
|
|||
U 1 1 5D131410
|
||||
P 4650 7100
|
||||
F 0 "C14" H 4700 7150 50 0000 L CNN
|
||||
F 1 "100n" H 4700 7050 50 0000 L CNN
|
||||
F 1 "2u2" H 4700 7050 50 0000 L CNN
|
||||
F 2 "stdpads:C_0805" H 4650 7100 50 0001 C CNN
|
||||
F 3 "~" H 4650 7100 50 0001 C CNN
|
||||
1 4650 7100
|
||||
|
@ -274,7 +274,7 @@ L Device:C_Small C15
|
|||
U 1 1 5D12AB6D
|
||||
P 4650 7400
|
||||
F 0 "C15" H 4700 7450 50 0000 L CNN
|
||||
F 1 "100n" H 4700 7350 50 0000 L CNN
|
||||
F 1 "2u2" H 4700 7350 50 0000 L CNN
|
||||
F 2 "stdpads:C_0805" H 4650 7400 50 0001 C CNN
|
||||
F 3 "~" H 4650 7400 50 0001 C CNN
|
||||
1 4650 7400
|
||||
|
@ -443,7 +443,7 @@ L Device:C_Small C12
|
|||
U 1 1 5E7B51CD
|
||||
P 4250 7100
|
||||
F 0 "C12" H 4300 7150 50 0000 L CNN
|
||||
F 1 "100n" H 4300 7050 50 0000 L CNN
|
||||
F 1 "2u2" H 4300 7050 50 0000 L CNN
|
||||
F 2 "stdpads:C_0805" H 4250 7100 50 0001 C CNN
|
||||
F 3 "~" H 4250 7100 50 0001 C CNN
|
||||
1 4250 7100
|
||||
|
@ -456,7 +456,7 @@ L Device:C_Small C13
|
|||
U 1 1 5E7B51DD
|
||||
P 4250 7400
|
||||
F 0 "C13" H 4300 7450 50 0000 L CNN
|
||||
F 1 "100n" H 4300 7350 50 0000 L CNN
|
||||
F 1 "2u2" H 4300 7350 50 0000 L CNN
|
||||
F 2 "stdpads:C_0805" H 4250 7400 50 0001 C CNN
|
||||
F 3 "~" H 4250 7400 50 0001 C CNN
|
||||
1 4250 7400
|
||||
|
@ -857,7 +857,7 @@ L Device:C_Small C19
|
|||
U 1 1 5E744EAC
|
||||
P 9550 5200
|
||||
F 0 "C19" H 9600 5250 50 0000 L CNN
|
||||
F 1 "100n" H 9600 5150 50 0000 L CNN
|
||||
F 1 "10n" H 9600 5150 50 0000 L CNN
|
||||
F 2 "stdpads:C_0805" H 9550 5200 50 0001 C CNN
|
||||
F 3 "~" H 9550 5200 50 0001 C CNN
|
||||
1 9550 5200
|
||||
|
@ -1158,17 +1158,6 @@ Text Label 3850 4300 2 50 ~ 0
|
|||
D0
|
||||
Text Label 5350 3700 0 50 ~ 0
|
||||
VBl1
|
||||
$Comp
|
||||
L stdparts:EPM7128SL84 U1
|
||||
U 1 1 5CBA3E53
|
||||
P 4600 2900
|
||||
F 0 "U1" H 4600 2950 50 0000 C CNN
|
||||
F 1 "EPM7128SL84" H 4600 2850 50 0000 C CNN
|
||||
F 2 "stdpads:PLCC-84_SMDSocket" H 4450 3100 50 0001 C CNN
|
||||
F 3 "" H 4450 3100 50 0001 C CNN
|
||||
1 4600 2900
|
||||
-1 0 0 -1
|
||||
$EndComp
|
||||
Text Label 3850 3100 2 50 ~ 0
|
||||
D7
|
||||
Text Label 3850 3000 2 50 ~ 0
|
||||
|
@ -1254,17 +1243,6 @@ Wire Wire Line
|
|||
Connection ~ 4250 7250
|
||||
Wire Wire Line
|
||||
4250 7250 4250 7300
|
||||
$Comp
|
||||
L Device:R_Small R4
|
||||
U 1 1 5D6D5B73
|
||||
P 2800 4150
|
||||
F 0 "R4" V 2650 4150 50 0000 C CNN
|
||||
F 1 "100" V 2750 4150 50 0000 C BNN
|
||||
F 2 "stdpads:R_0805" H 2800 4150 50 0001 C CNN
|
||||
F 3 "~" H 2800 4150 50 0001 C CNN
|
||||
1 2800 4150
|
||||
0 1 1 0
|
||||
$EndComp
|
||||
Text Label 2900 4450 0 50 ~ 0
|
||||
Q3r
|
||||
Text Label 2900 4150 0 50 ~ 0
|
||||
|
@ -1303,47 +1281,12 @@ Text Label 6900 2450 2 50 ~ 0
|
|||
TDI
|
||||
Text Label 6900 2250 2 50 ~ 0
|
||||
TCK
|
||||
Wire Wire Line
|
||||
4950 900 4850 900
|
||||
Connection ~ 4250 900
|
||||
Connection ~ 4850 900
|
||||
Wire Wire Line
|
||||
4850 900 4750 900
|
||||
Connection ~ 4750 900
|
||||
Wire Wire Line
|
||||
4750 900 4650 900
|
||||
Connection ~ 4650 900
|
||||
Wire Wire Line
|
||||
4650 900 4550 900
|
||||
Connection ~ 4550 900
|
||||
Wire Wire Line
|
||||
4550 900 4450 900
|
||||
Connection ~ 4450 900
|
||||
Wire Wire Line
|
||||
4450 900 4350 900
|
||||
Connection ~ 4350 900
|
||||
Wire Wire Line
|
||||
4350 900 4250 900
|
||||
Text Label 6900 2350 2 50 ~ 0
|
||||
TDO
|
||||
Text Label 6900 4150 2 50 ~ 0
|
||||
TMS
|
||||
Entry Wire Line
|
||||
6600 2050 6700 1950
|
||||
Wire Wire Line
|
||||
4750 5000 4650 5000
|
||||
Connection ~ 4650 5000
|
||||
Wire Wire Line
|
||||
4650 5000 4550 5000
|
||||
Connection ~ 4550 5000
|
||||
Wire Wire Line
|
||||
4550 5000 4450 5000
|
||||
Connection ~ 4450 5000
|
||||
Wire Wire Line
|
||||
4450 5000 4350 5000
|
||||
Connection ~ 4350 5000
|
||||
Wire Wire Line
|
||||
4350 5000 4250 5000
|
||||
Text Label 10150 2500 0 50 ~ 0
|
||||
MOSI
|
||||
Text Label 10150 2400 0 50 ~ 0
|
||||
|
@ -1381,7 +1324,7 @@ L Device:C_Small C21
|
|||
U 1 1 5DDA7225
|
||||
P 9950 1600
|
||||
F 0 "C21" V 9721 1600 50 0000 C CNN
|
||||
F 1 "100n" V 9812 1600 50 0000 C CNN
|
||||
F 1 "10n" V 9812 1600 50 0000 C CNN
|
||||
F 2 "stdpads:C_0805" H 9950 1600 50 0001 C CNN
|
||||
F 3 "~" H 9950 1600 50 0001 C CNN
|
||||
1 9950 1600
|
||||
|
@ -1676,16 +1619,14 @@ Wire Wire Line
|
|||
$Comp
|
||||
L power:GND #PWR0131
|
||||
U 1 1 5D59E16D
|
||||
P 10250 800
|
||||
F 0 "#PWR0131" H 10250 550 50 0001 C CNN
|
||||
F 1 "GND" H 10250 650 50 0000 C CNN
|
||||
F 2 "" H 10250 800 50 0001 C CNN
|
||||
F 3 "" H 10250 800 50 0001 C CNN
|
||||
1 10250 800
|
||||
-1 0 0 1
|
||||
P 10250 1000
|
||||
F 0 "#PWR0131" H 10250 750 50 0001 C CNN
|
||||
F 1 "GND" H 10250 850 50 0000 C CNN
|
||||
F 2 "" H 10250 1000 50 0001 C CNN
|
||||
F 3 "" H 10250 1000 50 0001 C CNN
|
||||
1 10250 1000
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
Wire Wire Line
|
||||
9950 800 10250 800
|
||||
Wire Wire Line
|
||||
9450 1000 9150 1000
|
||||
$Comp
|
||||
|
@ -1767,13 +1708,6 @@ Text Notes 6450 3250 2 50 ~ 0
|
|||
RS232
|
||||
Text Notes 6450 4250 2 50 ~ 0
|
||||
ROM mode select
|
||||
Connection ~ 4250 5000
|
||||
Wire Wire Line
|
||||
4750 5000 4850 5000
|
||||
Connection ~ 4750 5000
|
||||
Connection ~ 4850 5000
|
||||
Wire Wire Line
|
||||
4850 5000 4950 5000
|
||||
Wire Wire Line
|
||||
9350 1600 9150 1600
|
||||
Connection ~ 9150 1600
|
||||
|
@ -1834,7 +1768,6 @@ Wire Wire Line
|
|||
9950 1000 10250 1000
|
||||
Wire Wire Line
|
||||
10250 1000 10250 800
|
||||
Connection ~ 10250 800
|
||||
Text Label 6900 3050 2 50 ~ 0
|
||||
KDat
|
||||
Text Label 6900 3350 2 50 ~ 0
|
||||
|
@ -2073,7 +2006,7 @@ L Device:C_Small C17
|
|||
U 1 1 5D3B0B13
|
||||
P 5050 7400
|
||||
F 0 "C17" H 5100 7450 50 0000 L CNN
|
||||
F 1 "100n" H 5100 7350 50 0000 L CNN
|
||||
F 1 "2u2" H 5100 7350 50 0000 L CNN
|
||||
F 2 "stdpads:C_0805" H 5050 7400 50 0001 C CNN
|
||||
F 3 "~" H 5050 7400 50 0001 C CNN
|
||||
1 5050 7400
|
||||
|
@ -2098,7 +2031,7 @@ L Device:C_Small C22
|
|||
U 1 1 5D52D488
|
||||
P 4450 7550
|
||||
F 0 "C22" V 4300 7550 50 0000 C BNN
|
||||
F 1 "100n" V 4350 7550 50 0000 C CNN
|
||||
F 1 "2u2" V 4350 7550 50 0000 C CNN
|
||||
F 2 "stdpads:C_0805" H 4450 7550 50 0001 C CNN
|
||||
F 3 "~" H 4450 7550 50 0001 C CNN
|
||||
1 4450 7550
|
||||
|
@ -2150,6 +2083,73 @@ $EndComp
|
|||
NoConn ~ 9450 5400
|
||||
NoConn ~ 8650 5800
|
||||
NoConn ~ 5350 1500
|
||||
Connection ~ 10250 1000
|
||||
Wire Wire Line
|
||||
9950 800 10250 800
|
||||
Connection ~ 4850 5000
|
||||
Connection ~ 4750 5000
|
||||
Wire Wire Line
|
||||
4850 5000 4950 5000
|
||||
Wire Wire Line
|
||||
4750 5000 4850 5000
|
||||
Connection ~ 4250 5000
|
||||
Wire Wire Line
|
||||
4350 5000 4250 5000
|
||||
Connection ~ 4350 5000
|
||||
Connection ~ 4450 5000
|
||||
Wire Wire Line
|
||||
4450 5000 4350 5000
|
||||
Wire Wire Line
|
||||
4550 5000 4450 5000
|
||||
Connection ~ 4550 5000
|
||||
Connection ~ 4650 5000
|
||||
Wire Wire Line
|
||||
4650 5000 4550 5000
|
||||
Wire Wire Line
|
||||
4750 5000 4650 5000
|
||||
Wire Wire Line
|
||||
4350 900 4250 900
|
||||
Connection ~ 4350 900
|
||||
Connection ~ 4450 900
|
||||
Wire Wire Line
|
||||
4450 900 4350 900
|
||||
Wire Wire Line
|
||||
4550 900 4450 900
|
||||
Connection ~ 4550 900
|
||||
Connection ~ 4650 900
|
||||
Wire Wire Line
|
||||
4650 900 4550 900
|
||||
Wire Wire Line
|
||||
4750 900 4650 900
|
||||
Connection ~ 4750 900
|
||||
Connection ~ 4850 900
|
||||
Connection ~ 4250 900
|
||||
Wire Wire Line
|
||||
4850 900 4750 900
|
||||
Wire Wire Line
|
||||
4950 900 4850 900
|
||||
$Comp
|
||||
L stdparts:EPM7128SL84 U1
|
||||
U 1 1 5CBA3E53
|
||||
P 4600 2900
|
||||
F 0 "U1" H 4600 2950 50 0000 C CNN
|
||||
F 1 "EPM7128SL84" H 4600 2850 50 0000 C CNN
|
||||
F 2 "stdpads:PLCC-84_SMDSocket" H 4450 3100 50 0001 C CNN
|
||||
F 3 "" H 4450 3100 50 0001 C CNN
|
||||
1 4600 2900
|
||||
-1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L Device:R_Small R4
|
||||
U 1 1 5D6D5B73
|
||||
P 2800 4150
|
||||
F 0 "R4" V 2650 4150 50 0000 C CNN
|
||||
F 1 "15" V 2750 4150 50 0000 C BNN
|
||||
F 2 "stdpads:R_0805" H 2800 4150 50 0001 C CNN
|
||||
F 3 "~" H 2800 4150 50 0001 C CNN
|
||||
1 2800 4150
|
||||
0 1 1 0
|
||||
$EndComp
|
||||
Wire Bus Line
|
||||
5700 3600 5700 5200
|
||||
Wire Bus Line
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,321 +0,0 @@
|
|||
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.2-1)-1*
|
||||
G04 #@! TF.CreationDate,2019-07-29T22:21:16-04:00*
|
||||
G04 #@! TF.ProjectId,mouserial-keymouse,6d6f7573-6572-4696-916c-2d6b65796d6f,rev?*
|
||||
G04 #@! TF.SameCoordinates,Original*
|
||||
G04 #@! TF.FileFunction,Paste,Bot*
|
||||
G04 #@! TF.FilePolarity,Positive*
|
||||
%FSLAX46Y46*%
|
||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||
G04 Created by KiCad (PCBNEW (5.1.2-1)-1) date 2019-07-29 22:21:16*
|
||||
%MOMM*%
|
||||
%LPD*%
|
||||
G04 APERTURE LIST*
|
||||
%ADD10C,0.100000*%
|
||||
%ADD11C,0.973800*%
|
||||
%ADD12C,1.123800*%
|
||||
G04 APERTURE END LIST*
|
||||
D10*
|
||||
G36*
|
||||
X165542312Y-82064272D02*
|
||||
G01*
|
||||
X165565945Y-82067778D01*
|
||||
X165589120Y-82073583D01*
|
||||
X165611614Y-82081632D01*
|
||||
X165633212Y-82091846D01*
|
||||
X165653704Y-82104129D01*
|
||||
X165672893Y-82118361D01*
|
||||
X165690595Y-82134405D01*
|
||||
X165706639Y-82152107D01*
|
||||
X165720871Y-82171296D01*
|
||||
X165733154Y-82191788D01*
|
||||
X165743368Y-82213386D01*
|
||||
X165751417Y-82235880D01*
|
||||
X165757222Y-82259055D01*
|
||||
X165760728Y-82282688D01*
|
||||
X165761900Y-82306550D01*
|
||||
X165761900Y-82793450D01*
|
||||
X165760728Y-82817312D01*
|
||||
X165757222Y-82840945D01*
|
||||
X165751417Y-82864120D01*
|
||||
X165743368Y-82886614D01*
|
||||
X165733154Y-82908212D01*
|
||||
X165720871Y-82928704D01*
|
||||
X165706639Y-82947893D01*
|
||||
X165690595Y-82965595D01*
|
||||
X165672893Y-82981639D01*
|
||||
X165653704Y-82995871D01*
|
||||
X165633212Y-83008154D01*
|
||||
X165611614Y-83018368D01*
|
||||
X165589120Y-83026417D01*
|
||||
X165565945Y-83032222D01*
|
||||
X165542312Y-83035728D01*
|
||||
X165518450Y-83036900D01*
|
||||
X164681550Y-83036900D01*
|
||||
X164657688Y-83035728D01*
|
||||
X164634055Y-83032222D01*
|
||||
X164610880Y-83026417D01*
|
||||
X164588386Y-83018368D01*
|
||||
X164566788Y-83008154D01*
|
||||
X164546296Y-82995871D01*
|
||||
X164527107Y-82981639D01*
|
||||
X164509405Y-82965595D01*
|
||||
X164493361Y-82947893D01*
|
||||
X164479129Y-82928704D01*
|
||||
X164466846Y-82908212D01*
|
||||
X164456632Y-82886614D01*
|
||||
X164448583Y-82864120D01*
|
||||
X164442778Y-82840945D01*
|
||||
X164439272Y-82817312D01*
|
||||
X164438100Y-82793450D01*
|
||||
X164438100Y-82306550D01*
|
||||
X164439272Y-82282688D01*
|
||||
X164442778Y-82259055D01*
|
||||
X164448583Y-82235880D01*
|
||||
X164456632Y-82213386D01*
|
||||
X164466846Y-82191788D01*
|
||||
X164479129Y-82171296D01*
|
||||
X164493361Y-82152107D01*
|
||||
X164509405Y-82134405D01*
|
||||
X164527107Y-82118361D01*
|
||||
X164546296Y-82104129D01*
|
||||
X164566788Y-82091846D01*
|
||||
X164588386Y-82081632D01*
|
||||
X164610880Y-82073583D01*
|
||||
X164634055Y-82067778D01*
|
||||
X164657688Y-82064272D01*
|
||||
X164681550Y-82063100D01*
|
||||
X165518450Y-82063100D01*
|
||||
X165542312Y-82064272D01*
|
||||
X165542312Y-82064272D01*
|
||||
G37*
|
||||
D11*
|
||||
X165100000Y-82550000D03*
|
||||
D10*
|
||||
G36*
|
||||
X165542312Y-83764272D02*
|
||||
G01*
|
||||
X165565945Y-83767778D01*
|
||||
X165589120Y-83773583D01*
|
||||
X165611614Y-83781632D01*
|
||||
X165633212Y-83791846D01*
|
||||
X165653704Y-83804129D01*
|
||||
X165672893Y-83818361D01*
|
||||
X165690595Y-83834405D01*
|
||||
X165706639Y-83852107D01*
|
||||
X165720871Y-83871296D01*
|
||||
X165733154Y-83891788D01*
|
||||
X165743368Y-83913386D01*
|
||||
X165751417Y-83935880D01*
|
||||
X165757222Y-83959055D01*
|
||||
X165760728Y-83982688D01*
|
||||
X165761900Y-84006550D01*
|
||||
X165761900Y-84493450D01*
|
||||
X165760728Y-84517312D01*
|
||||
X165757222Y-84540945D01*
|
||||
X165751417Y-84564120D01*
|
||||
X165743368Y-84586614D01*
|
||||
X165733154Y-84608212D01*
|
||||
X165720871Y-84628704D01*
|
||||
X165706639Y-84647893D01*
|
||||
X165690595Y-84665595D01*
|
||||
X165672893Y-84681639D01*
|
||||
X165653704Y-84695871D01*
|
||||
X165633212Y-84708154D01*
|
||||
X165611614Y-84718368D01*
|
||||
X165589120Y-84726417D01*
|
||||
X165565945Y-84732222D01*
|
||||
X165542312Y-84735728D01*
|
||||
X165518450Y-84736900D01*
|
||||
X164681550Y-84736900D01*
|
||||
X164657688Y-84735728D01*
|
||||
X164634055Y-84732222D01*
|
||||
X164610880Y-84726417D01*
|
||||
X164588386Y-84718368D01*
|
||||
X164566788Y-84708154D01*
|
||||
X164546296Y-84695871D01*
|
||||
X164527107Y-84681639D01*
|
||||
X164509405Y-84665595D01*
|
||||
X164493361Y-84647893D01*
|
||||
X164479129Y-84628704D01*
|
||||
X164466846Y-84608212D01*
|
||||
X164456632Y-84586614D01*
|
||||
X164448583Y-84564120D01*
|
||||
X164442778Y-84540945D01*
|
||||
X164439272Y-84517312D01*
|
||||
X164438100Y-84493450D01*
|
||||
X164438100Y-84006550D01*
|
||||
X164439272Y-83982688D01*
|
||||
X164442778Y-83959055D01*
|
||||
X164448583Y-83935880D01*
|
||||
X164456632Y-83913386D01*
|
||||
X164466846Y-83891788D01*
|
||||
X164479129Y-83871296D01*
|
||||
X164493361Y-83852107D01*
|
||||
X164509405Y-83834405D01*
|
||||
X164527107Y-83818361D01*
|
||||
X164546296Y-83804129D01*
|
||||
X164566788Y-83791846D01*
|
||||
X164588386Y-83781632D01*
|
||||
X164610880Y-83773583D01*
|
||||
X164634055Y-83767778D01*
|
||||
X164657688Y-83764272D01*
|
||||
X164681550Y-83763100D01*
|
||||
X165518450Y-83763100D01*
|
||||
X165542312Y-83764272D01*
|
||||
X165542312Y-83764272D01*
|
||||
G37*
|
||||
D11*
|
||||
X165100000Y-84250000D03*
|
||||
D10*
|
||||
G36*
|
||||
X168883488Y-81989453D02*
|
||||
G01*
|
||||
X168910761Y-81993498D01*
|
||||
X168937505Y-82000198D01*
|
||||
X168963465Y-82009486D01*
|
||||
X168988389Y-82021274D01*
|
||||
X169012037Y-82035449D01*
|
||||
X169034183Y-82051873D01*
|
||||
X169054612Y-82070388D01*
|
||||
X169073127Y-82090817D01*
|
||||
X169089551Y-82112963D01*
|
||||
X169103726Y-82136611D01*
|
||||
X169115514Y-82161535D01*
|
||||
X169124802Y-82187495D01*
|
||||
X169131502Y-82214239D01*
|
||||
X169135547Y-82241512D01*
|
||||
X169136900Y-82269050D01*
|
||||
X169136900Y-82830950D01*
|
||||
X169135547Y-82858488D01*
|
||||
X169131502Y-82885761D01*
|
||||
X169124802Y-82912505D01*
|
||||
X169115514Y-82938465D01*
|
||||
X169103726Y-82963389D01*
|
||||
X169089551Y-82987037D01*
|
||||
X169073127Y-83009183D01*
|
||||
X169054612Y-83029612D01*
|
||||
X169034183Y-83048127D01*
|
||||
X169012037Y-83064551D01*
|
||||
X168988389Y-83078726D01*
|
||||
X168963465Y-83090514D01*
|
||||
X168937505Y-83099802D01*
|
||||
X168910761Y-83106502D01*
|
||||
X168883488Y-83110547D01*
|
||||
X168855950Y-83111900D01*
|
||||
X167694050Y-83111900D01*
|
||||
X167666512Y-83110547D01*
|
||||
X167639239Y-83106502D01*
|
||||
X167612495Y-83099802D01*
|
||||
X167586535Y-83090514D01*
|
||||
X167561611Y-83078726D01*
|
||||
X167537963Y-83064551D01*
|
||||
X167515817Y-83048127D01*
|
||||
X167495388Y-83029612D01*
|
||||
X167476873Y-83009183D01*
|
||||
X167460449Y-82987037D01*
|
||||
X167446274Y-82963389D01*
|
||||
X167434486Y-82938465D01*
|
||||
X167425198Y-82912505D01*
|
||||
X167418498Y-82885761D01*
|
||||
X167414453Y-82858488D01*
|
||||
X167413100Y-82830950D01*
|
||||
X167413100Y-82269050D01*
|
||||
X167414453Y-82241512D01*
|
||||
X167418498Y-82214239D01*
|
||||
X167425198Y-82187495D01*
|
||||
X167434486Y-82161535D01*
|
||||
X167446274Y-82136611D01*
|
||||
X167460449Y-82112963D01*
|
||||
X167476873Y-82090817D01*
|
||||
X167495388Y-82070388D01*
|
||||
X167515817Y-82051873D01*
|
||||
X167537963Y-82035449D01*
|
||||
X167561611Y-82021274D01*
|
||||
X167586535Y-82009486D01*
|
||||
X167612495Y-82000198D01*
|
||||
X167639239Y-81993498D01*
|
||||
X167666512Y-81989453D01*
|
||||
X167694050Y-81988100D01*
|
||||
X168855950Y-81988100D01*
|
||||
X168883488Y-81989453D01*
|
||||
X168883488Y-81989453D01*
|
||||
G37*
|
||||
D12*
|
||||
X168275000Y-82550000D03*
|
||||
D10*
|
||||
G36*
|
||||
X168883488Y-84989453D02*
|
||||
G01*
|
||||
X168910761Y-84993498D01*
|
||||
X168937505Y-85000198D01*
|
||||
X168963465Y-85009486D01*
|
||||
X168988389Y-85021274D01*
|
||||
X169012037Y-85035449D01*
|
||||
X169034183Y-85051873D01*
|
||||
X169054612Y-85070388D01*
|
||||
X169073127Y-85090817D01*
|
||||
X169089551Y-85112963D01*
|
||||
X169103726Y-85136611D01*
|
||||
X169115514Y-85161535D01*
|
||||
X169124802Y-85187495D01*
|
||||
X169131502Y-85214239D01*
|
||||
X169135547Y-85241512D01*
|
||||
X169136900Y-85269050D01*
|
||||
X169136900Y-85830950D01*
|
||||
X169135547Y-85858488D01*
|
||||
X169131502Y-85885761D01*
|
||||
X169124802Y-85912505D01*
|
||||
X169115514Y-85938465D01*
|
||||
X169103726Y-85963389D01*
|
||||
X169089551Y-85987037D01*
|
||||
X169073127Y-86009183D01*
|
||||
X169054612Y-86029612D01*
|
||||
X169034183Y-86048127D01*
|
||||
X169012037Y-86064551D01*
|
||||
X168988389Y-86078726D01*
|
||||
X168963465Y-86090514D01*
|
||||
X168937505Y-86099802D01*
|
||||
X168910761Y-86106502D01*
|
||||
X168883488Y-86110547D01*
|
||||
X168855950Y-86111900D01*
|
||||
X167694050Y-86111900D01*
|
||||
X167666512Y-86110547D01*
|
||||
X167639239Y-86106502D01*
|
||||
X167612495Y-86099802D01*
|
||||
X167586535Y-86090514D01*
|
||||
X167561611Y-86078726D01*
|
||||
X167537963Y-86064551D01*
|
||||
X167515817Y-86048127D01*
|
||||
X167495388Y-86029612D01*
|
||||
X167476873Y-86009183D01*
|
||||
X167460449Y-85987037D01*
|
||||
X167446274Y-85963389D01*
|
||||
X167434486Y-85938465D01*
|
||||
X167425198Y-85912505D01*
|
||||
X167418498Y-85885761D01*
|
||||
X167414453Y-85858488D01*
|
||||
X167413100Y-85830950D01*
|
||||
X167413100Y-85269050D01*
|
||||
X167414453Y-85241512D01*
|
||||
X167418498Y-85214239D01*
|
||||
X167425198Y-85187495D01*
|
||||
X167434486Y-85161535D01*
|
||||
X167446274Y-85136611D01*
|
||||
X167460449Y-85112963D01*
|
||||
X167476873Y-85090817D01*
|
||||
X167495388Y-85070388D01*
|
||||
X167515817Y-85051873D01*
|
||||
X167537963Y-85035449D01*
|
||||
X167561611Y-85021274D01*
|
||||
X167586535Y-85009486D01*
|
||||
X167612495Y-85000198D01*
|
||||
X167639239Y-84993498D01*
|
||||
X167666512Y-84989453D01*
|
||||
X167694050Y-84988100D01*
|
||||
X168855950Y-84988100D01*
|
||||
X168883488Y-84989453D01*
|
||||
X168883488Y-84989453D01*
|
||||
G37*
|
||||
D12*
|
||||
X168275000Y-85550000D03*
|
||||
M02*
|
|
@ -1,458 +1,45 @@
|
|||
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.2-1)-1*
|
||||
G04 #@! TF.CreationDate,2019-07-29T22:21:16-04:00*
|
||||
G04 #@! TF.CreationDate,2019-09-12T01:02:42-04:00*
|
||||
G04 #@! TF.ProjectId,mouserial-keymouse,6d6f7573-6572-4696-916c-2d6b65796d6f,rev?*
|
||||
G04 #@! TF.SameCoordinates,Original*
|
||||
G04 #@! TF.FileFunction,Legend,Bot*
|
||||
G04 #@! TF.FilePolarity,Positive*
|
||||
%FSLAX46Y46*%
|
||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||
G04 Created by KiCad (PCBNEW (5.1.2-1)-1) date 2019-07-29 22:21:16*
|
||||
G04 Created by KiCad (PCBNEW (5.1.2-1)-1) date 2019-09-12 01:02:42*
|
||||
%MOMM*%
|
||||
%LPD*%
|
||||
G04 APERTURE LIST*
|
||||
%ADD10C,0.203200*%
|
||||
%ADD11C,0.152400*%
|
||||
%ADD12C,0.127000*%
|
||||
%ADD13C,4.101600*%
|
||||
%ADD14C,1.901600*%
|
||||
%ADD15R,1.101600X1.101600*%
|
||||
%ADD16O,1.101600X1.101600*%
|
||||
%ADD17C,0.100000*%
|
||||
%ADD18C,1.151600*%
|
||||
%ADD19C,1.301600*%
|
||||
%ADD20C,2.000000*%
|
||||
%ADD21C,2.101600*%
|
||||
%ADD10C,4.101600*%
|
||||
%ADD11C,1.901600*%
|
||||
%ADD12C,2.101600*%
|
||||
G04 APERTURE END LIST*
|
||||
D10*
|
||||
X158939895Y-81745666D02*
|
||||
X159520466Y-81745666D01*
|
||||
X159636580Y-81706961D01*
|
||||
X159713990Y-81629552D01*
|
||||
X159752695Y-81513438D01*
|
||||
X159752695Y-81436028D01*
|
||||
X159752695Y-82519761D02*
|
||||
X159752695Y-82132714D01*
|
||||
X158939895Y-82132714D01*
|
||||
X159675285Y-83255152D02*
|
||||
X159713990Y-83216447D01*
|
||||
X159752695Y-83100333D01*
|
||||
X159752695Y-83022923D01*
|
||||
X159713990Y-82906809D01*
|
||||
X159636580Y-82829400D01*
|
||||
X159559171Y-82790695D01*
|
||||
X159404352Y-82751990D01*
|
||||
X159288238Y-82751990D01*
|
||||
X159133419Y-82790695D01*
|
||||
X159056009Y-82829400D01*
|
||||
X158978600Y-82906809D01*
|
||||
X158939895Y-83022923D01*
|
||||
X158939895Y-83100333D01*
|
||||
X158978600Y-83216447D01*
|
||||
X159017304Y-83255152D01*
|
||||
X158939895Y-83835723D02*
|
||||
X159520466Y-83835723D01*
|
||||
X159636580Y-83797019D01*
|
||||
X159713990Y-83719609D01*
|
||||
X159752695Y-83603495D01*
|
||||
X159752695Y-83526085D01*
|
||||
X159752695Y-84609819D02*
|
||||
X159752695Y-84222771D01*
|
||||
X158939895Y-84222771D01*
|
||||
X159675285Y-85345209D02*
|
||||
X159713990Y-85306504D01*
|
||||
X159752695Y-85190390D01*
|
||||
X159752695Y-85112980D01*
|
||||
X159713990Y-84996866D01*
|
||||
X159636580Y-84919457D01*
|
||||
X159559171Y-84880752D01*
|
||||
X159404352Y-84842047D01*
|
||||
X159288238Y-84842047D01*
|
||||
X159133419Y-84880752D01*
|
||||
X159056009Y-84919457D01*
|
||||
X158978600Y-84996866D01*
|
||||
X158939895Y-85112980D01*
|
||||
X158939895Y-85190390D01*
|
||||
X158978600Y-85306504D01*
|
||||
X159017304Y-85345209D01*
|
||||
X158939895Y-85925780D02*
|
||||
X159520466Y-85925780D01*
|
||||
X159636580Y-85887076D01*
|
||||
X159713990Y-85809666D01*
|
||||
X159752695Y-85693552D01*
|
||||
X159752695Y-85616142D01*
|
||||
X159752695Y-86699876D02*
|
||||
X159752695Y-86312828D01*
|
||||
X158939895Y-86312828D01*
|
||||
X159675285Y-87435266D02*
|
||||
X159713990Y-87396561D01*
|
||||
X159752695Y-87280447D01*
|
||||
X159752695Y-87203038D01*
|
||||
X159713990Y-87086923D01*
|
||||
X159636580Y-87009514D01*
|
||||
X159559171Y-86970809D01*
|
||||
X159404352Y-86932104D01*
|
||||
X159288238Y-86932104D01*
|
||||
X159133419Y-86970809D01*
|
||||
X159056009Y-87009514D01*
|
||||
X158978600Y-87086923D01*
|
||||
X158939895Y-87203038D01*
|
||||
X158939895Y-87280447D01*
|
||||
X158978600Y-87396561D01*
|
||||
X159017304Y-87435266D01*
|
||||
D11*
|
||||
X164300000Y-82993600D02*
|
||||
X164300000Y-83806400D01*
|
||||
X165900000Y-82993600D02*
|
||||
X165900000Y-83806400D01*
|
||||
D12*
|
||||
X169325000Y-82350000D02*
|
||||
X169325000Y-85750000D01*
|
||||
X167225000Y-82350000D02*
|
||||
X167225000Y-85750000D01*
|
||||
%LPC*%
|
||||
D13*
|
||||
X174381000Y-74930000D03*
|
||||
X173581000Y-68180000D03*
|
||||
X173581000Y-81680000D03*
|
||||
D14*
|
||||
X170581000Y-71530000D03*
|
||||
X170581000Y-78330000D03*
|
||||
X168081000Y-78330000D03*
|
||||
X168081000Y-71530000D03*
|
||||
X170581000Y-73630000D03*
|
||||
X170581000Y-76230000D03*
|
||||
X170581000Y-95280000D03*
|
||||
X170581000Y-92680000D03*
|
||||
X168081000Y-90580000D03*
|
||||
X168081000Y-97380000D03*
|
||||
X170581000Y-97380000D03*
|
||||
X170581000Y-90580000D03*
|
||||
D13*
|
||||
X173581000Y-100730000D03*
|
||||
X173581000Y-87230000D03*
|
||||
X174381000Y-93980000D03*
|
||||
D15*
|
||||
X162941000Y-80010000D03*
|
||||
D16*
|
||||
X162941000Y-81280000D03*
|
||||
X162941000Y-82550000D03*
|
||||
X162941000Y-83820000D03*
|
||||
X162941000Y-85090000D03*
|
||||
X162941000Y-86360000D03*
|
||||
X162941000Y-87630000D03*
|
||||
X162941000Y-88900000D03*
|
||||
D17*
|
||||
G36*
|
||||
X165591119Y-81975586D02*
|
||||
G01*
|
||||
X165619067Y-81979732D01*
|
||||
X165646473Y-81986597D01*
|
||||
X165673075Y-81996115D01*
|
||||
X165698615Y-82008195D01*
|
||||
X165722849Y-82022720D01*
|
||||
X165745542Y-82039550D01*
|
||||
X165766476Y-82058524D01*
|
||||
X165785450Y-82079458D01*
|
||||
X165802280Y-82102151D01*
|
||||
X165816805Y-82126385D01*
|
||||
X165828885Y-82151925D01*
|
||||
X165838403Y-82178527D01*
|
||||
X165845268Y-82205933D01*
|
||||
X165849414Y-82233881D01*
|
||||
X165850800Y-82262100D01*
|
||||
X165850800Y-82837900D01*
|
||||
X165849414Y-82866119D01*
|
||||
X165845268Y-82894067D01*
|
||||
X165838403Y-82921473D01*
|
||||
X165828885Y-82948075D01*
|
||||
X165816805Y-82973615D01*
|
||||
X165802280Y-82997849D01*
|
||||
X165785450Y-83020542D01*
|
||||
X165766476Y-83041476D01*
|
||||
X165745542Y-83060450D01*
|
||||
X165722849Y-83077280D01*
|
||||
X165698615Y-83091805D01*
|
||||
X165673075Y-83103885D01*
|
||||
X165646473Y-83113403D01*
|
||||
X165619067Y-83120268D01*
|
||||
X165591119Y-83124414D01*
|
||||
X165562900Y-83125800D01*
|
||||
X164637100Y-83125800D01*
|
||||
X164608881Y-83124414D01*
|
||||
X164580933Y-83120268D01*
|
||||
X164553527Y-83113403D01*
|
||||
X164526925Y-83103885D01*
|
||||
X164501385Y-83091805D01*
|
||||
X164477151Y-83077280D01*
|
||||
X164454458Y-83060450D01*
|
||||
X164433524Y-83041476D01*
|
||||
X164414550Y-83020542D01*
|
||||
X164397720Y-82997849D01*
|
||||
X164383195Y-82973615D01*
|
||||
X164371115Y-82948075D01*
|
||||
X164361597Y-82921473D01*
|
||||
X164354732Y-82894067D01*
|
||||
X164350586Y-82866119D01*
|
||||
X164349200Y-82837900D01*
|
||||
X164349200Y-82262100D01*
|
||||
X164350586Y-82233881D01*
|
||||
X164354732Y-82205933D01*
|
||||
X164361597Y-82178527D01*
|
||||
X164371115Y-82151925D01*
|
||||
X164383195Y-82126385D01*
|
||||
X164397720Y-82102151D01*
|
||||
X164414550Y-82079458D01*
|
||||
X164433524Y-82058524D01*
|
||||
X164454458Y-82039550D01*
|
||||
X164477151Y-82022720D01*
|
||||
X164501385Y-82008195D01*
|
||||
X164526925Y-81996115D01*
|
||||
X164553527Y-81986597D01*
|
||||
X164580933Y-81979732D01*
|
||||
X164608881Y-81975586D01*
|
||||
X164637100Y-81974200D01*
|
||||
X165562900Y-81974200D01*
|
||||
X165591119Y-81975586D01*
|
||||
X165591119Y-81975586D01*
|
||||
G37*
|
||||
D18*
|
||||
X165100000Y-82550000D03*
|
||||
D17*
|
||||
G36*
|
||||
X165591119Y-83675586D02*
|
||||
G01*
|
||||
X165619067Y-83679732D01*
|
||||
X165646473Y-83686597D01*
|
||||
X165673075Y-83696115D01*
|
||||
X165698615Y-83708195D01*
|
||||
X165722849Y-83722720D01*
|
||||
X165745542Y-83739550D01*
|
||||
X165766476Y-83758524D01*
|
||||
X165785450Y-83779458D01*
|
||||
X165802280Y-83802151D01*
|
||||
X165816805Y-83826385D01*
|
||||
X165828885Y-83851925D01*
|
||||
X165838403Y-83878527D01*
|
||||
X165845268Y-83905933D01*
|
||||
X165849414Y-83933881D01*
|
||||
X165850800Y-83962100D01*
|
||||
X165850800Y-84537900D01*
|
||||
X165849414Y-84566119D01*
|
||||
X165845268Y-84594067D01*
|
||||
X165838403Y-84621473D01*
|
||||
X165828885Y-84648075D01*
|
||||
X165816805Y-84673615D01*
|
||||
X165802280Y-84697849D01*
|
||||
X165785450Y-84720542D01*
|
||||
X165766476Y-84741476D01*
|
||||
X165745542Y-84760450D01*
|
||||
X165722849Y-84777280D01*
|
||||
X165698615Y-84791805D01*
|
||||
X165673075Y-84803885D01*
|
||||
X165646473Y-84813403D01*
|
||||
X165619067Y-84820268D01*
|
||||
X165591119Y-84824414D01*
|
||||
X165562900Y-84825800D01*
|
||||
X164637100Y-84825800D01*
|
||||
X164608881Y-84824414D01*
|
||||
X164580933Y-84820268D01*
|
||||
X164553527Y-84813403D01*
|
||||
X164526925Y-84803885D01*
|
||||
X164501385Y-84791805D01*
|
||||
X164477151Y-84777280D01*
|
||||
X164454458Y-84760450D01*
|
||||
X164433524Y-84741476D01*
|
||||
X164414550Y-84720542D01*
|
||||
X164397720Y-84697849D01*
|
||||
X164383195Y-84673615D01*
|
||||
X164371115Y-84648075D01*
|
||||
X164361597Y-84621473D01*
|
||||
X164354732Y-84594067D01*
|
||||
X164350586Y-84566119D01*
|
||||
X164349200Y-84537900D01*
|
||||
X164349200Y-83962100D01*
|
||||
X164350586Y-83933881D01*
|
||||
X164354732Y-83905933D01*
|
||||
X164361597Y-83878527D01*
|
||||
X164371115Y-83851925D01*
|
||||
X164383195Y-83826385D01*
|
||||
X164397720Y-83802151D01*
|
||||
X164414550Y-83779458D01*
|
||||
X164433524Y-83758524D01*
|
||||
X164454458Y-83739550D01*
|
||||
X164477151Y-83722720D01*
|
||||
X164501385Y-83708195D01*
|
||||
X164526925Y-83696115D01*
|
||||
X164553527Y-83686597D01*
|
||||
X164580933Y-83679732D01*
|
||||
X164608881Y-83675586D01*
|
||||
X164637100Y-83674200D01*
|
||||
X165562900Y-83674200D01*
|
||||
X165591119Y-83675586D01*
|
||||
X165591119Y-83675586D01*
|
||||
G37*
|
||||
D18*
|
||||
X165100000Y-84250000D03*
|
||||
D17*
|
||||
G36*
|
||||
X168932295Y-81900767D02*
|
||||
G01*
|
||||
X168963882Y-81905452D01*
|
||||
X168994859Y-81913212D01*
|
||||
X169024925Y-81923970D01*
|
||||
X169053792Y-81937623D01*
|
||||
X169081183Y-81954040D01*
|
||||
X169106832Y-81973062D01*
|
||||
X169130493Y-81994507D01*
|
||||
X169151938Y-82018168D01*
|
||||
X169170960Y-82043817D01*
|
||||
X169187377Y-82071208D01*
|
||||
X169201030Y-82100075D01*
|
||||
X169211788Y-82130141D01*
|
||||
X169219548Y-82161118D01*
|
||||
X169224233Y-82192705D01*
|
||||
X169225800Y-82224600D01*
|
||||
X169225800Y-82875400D01*
|
||||
X169224233Y-82907295D01*
|
||||
X169219548Y-82938882D01*
|
||||
X169211788Y-82969859D01*
|
||||
X169201030Y-82999925D01*
|
||||
X169187377Y-83028792D01*
|
||||
X169170960Y-83056183D01*
|
||||
X169151938Y-83081832D01*
|
||||
X169130493Y-83105493D01*
|
||||
X169106832Y-83126938D01*
|
||||
X169081183Y-83145960D01*
|
||||
X169053792Y-83162377D01*
|
||||
X169024925Y-83176030D01*
|
||||
X168994859Y-83186788D01*
|
||||
X168963882Y-83194548D01*
|
||||
X168932295Y-83199233D01*
|
||||
X168900400Y-83200800D01*
|
||||
X167649600Y-83200800D01*
|
||||
X167617705Y-83199233D01*
|
||||
X167586118Y-83194548D01*
|
||||
X167555141Y-83186788D01*
|
||||
X167525075Y-83176030D01*
|
||||
X167496208Y-83162377D01*
|
||||
X167468817Y-83145960D01*
|
||||
X167443168Y-83126938D01*
|
||||
X167419507Y-83105493D01*
|
||||
X167398062Y-83081832D01*
|
||||
X167379040Y-83056183D01*
|
||||
X167362623Y-83028792D01*
|
||||
X167348970Y-82999925D01*
|
||||
X167338212Y-82969859D01*
|
||||
X167330452Y-82938882D01*
|
||||
X167325767Y-82907295D01*
|
||||
X167324200Y-82875400D01*
|
||||
X167324200Y-82224600D01*
|
||||
X167325767Y-82192705D01*
|
||||
X167330452Y-82161118D01*
|
||||
X167338212Y-82130141D01*
|
||||
X167348970Y-82100075D01*
|
||||
X167362623Y-82071208D01*
|
||||
X167379040Y-82043817D01*
|
||||
X167398062Y-82018168D01*
|
||||
X167419507Y-81994507D01*
|
||||
X167443168Y-81973062D01*
|
||||
X167468817Y-81954040D01*
|
||||
X167496208Y-81937623D01*
|
||||
X167525075Y-81923970D01*
|
||||
X167555141Y-81913212D01*
|
||||
X167586118Y-81905452D01*
|
||||
X167617705Y-81900767D01*
|
||||
X167649600Y-81899200D01*
|
||||
X168900400Y-81899200D01*
|
||||
X168932295Y-81900767D01*
|
||||
X168932295Y-81900767D01*
|
||||
G37*
|
||||
D19*
|
||||
X168275000Y-82550000D03*
|
||||
D17*
|
||||
G36*
|
||||
X168932295Y-84900767D02*
|
||||
G01*
|
||||
X168963882Y-84905452D01*
|
||||
X168994859Y-84913212D01*
|
||||
X169024925Y-84923970D01*
|
||||
X169053792Y-84937623D01*
|
||||
X169081183Y-84954040D01*
|
||||
X169106832Y-84973062D01*
|
||||
X169130493Y-84994507D01*
|
||||
X169151938Y-85018168D01*
|
||||
X169170960Y-85043817D01*
|
||||
X169187377Y-85071208D01*
|
||||
X169201030Y-85100075D01*
|
||||
X169211788Y-85130141D01*
|
||||
X169219548Y-85161118D01*
|
||||
X169224233Y-85192705D01*
|
||||
X169225800Y-85224600D01*
|
||||
X169225800Y-85875400D01*
|
||||
X169224233Y-85907295D01*
|
||||
X169219548Y-85938882D01*
|
||||
X169211788Y-85969859D01*
|
||||
X169201030Y-85999925D01*
|
||||
X169187377Y-86028792D01*
|
||||
X169170960Y-86056183D01*
|
||||
X169151938Y-86081832D01*
|
||||
X169130493Y-86105493D01*
|
||||
X169106832Y-86126938D01*
|
||||
X169081183Y-86145960D01*
|
||||
X169053792Y-86162377D01*
|
||||
X169024925Y-86176030D01*
|
||||
X168994859Y-86186788D01*
|
||||
X168963882Y-86194548D01*
|
||||
X168932295Y-86199233D01*
|
||||
X168900400Y-86200800D01*
|
||||
X167649600Y-86200800D01*
|
||||
X167617705Y-86199233D01*
|
||||
X167586118Y-86194548D01*
|
||||
X167555141Y-86186788D01*
|
||||
X167525075Y-86176030D01*
|
||||
X167496208Y-86162377D01*
|
||||
X167468817Y-86145960D01*
|
||||
X167443168Y-86126938D01*
|
||||
X167419507Y-86105493D01*
|
||||
X167398062Y-86081832D01*
|
||||
X167379040Y-86056183D01*
|
||||
X167362623Y-86028792D01*
|
||||
X167348970Y-85999925D01*
|
||||
X167338212Y-85969859D01*
|
||||
X167330452Y-85938882D01*
|
||||
X167325767Y-85907295D01*
|
||||
X167324200Y-85875400D01*
|
||||
X167324200Y-85224600D01*
|
||||
X167325767Y-85192705D01*
|
||||
X167330452Y-85161118D01*
|
||||
X167338212Y-85130141D01*
|
||||
X167348970Y-85100075D01*
|
||||
X167362623Y-85071208D01*
|
||||
X167379040Y-85043817D01*
|
||||
X167398062Y-85018168D01*
|
||||
X167419507Y-84994507D01*
|
||||
X167443168Y-84973062D01*
|
||||
X167468817Y-84954040D01*
|
||||
X167496208Y-84937623D01*
|
||||
X167525075Y-84923970D01*
|
||||
X167555141Y-84913212D01*
|
||||
X167586118Y-84905452D01*
|
||||
X167617705Y-84900767D01*
|
||||
X167649600Y-84899200D01*
|
||||
X168900400Y-84899200D01*
|
||||
X168932295Y-84900767D01*
|
||||
X168932295Y-84900767D01*
|
||||
G37*
|
||||
D19*
|
||||
X168275000Y-85550000D03*
|
||||
D20*
|
||||
X159385000Y-67310000D03*
|
||||
X159385000Y-101600000D03*
|
||||
X176530000Y-97790000D03*
|
||||
X176530000Y-71120000D03*
|
||||
D21*
|
||||
X138430000Y-66675000D03*
|
||||
X138430000Y-102235000D03*
|
||||
X177165000Y-102235000D03*
|
||||
X177165000Y-66675000D03*
|
||||
D10*
|
||||
X174370000Y-75565000D03*
|
||||
X173570000Y-68815000D03*
|
||||
X173570000Y-82315000D03*
|
||||
D11*
|
||||
X170570000Y-72165000D03*
|
||||
X170570000Y-78965000D03*
|
||||
X168070000Y-78965000D03*
|
||||
X168070000Y-72165000D03*
|
||||
X170570000Y-74265000D03*
|
||||
X170570000Y-76865000D03*
|
||||
D12*
|
||||
X146050000Y-101600000D03*
|
||||
X146050000Y-67310000D03*
|
||||
X177165000Y-101600000D03*
|
||||
X177165000Y-67310000D03*
|
||||
D11*
|
||||
X170570000Y-94645000D03*
|
||||
X170570000Y-92045000D03*
|
||||
X168070000Y-89945000D03*
|
||||
X168070000Y-96745000D03*
|
||||
X170570000Y-96745000D03*
|
||||
X170570000Y-89945000D03*
|
||||
D10*
|
||||
X173570000Y-100095000D03*
|
||||
X173570000Y-86595000D03*
|
||||
X174370000Y-93345000D03*
|
||||
M02*
|
||||
|
|
|
@ -1,75 +1,87 @@
|
|||
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.2-1)-1*
|
||||
G04 #@! TF.CreationDate,2019-07-29T22:21:16-04:00*
|
||||
G04 #@! TF.CreationDate,2019-09-12T01:02:42-04:00*
|
||||
G04 #@! TF.ProjectId,mouserial-keymouse,6d6f7573-6572-4696-916c-2d6b65796d6f,rev?*
|
||||
G04 #@! TF.SameCoordinates,Original*
|
||||
G04 #@! TF.FileFunction,Profile,NP*
|
||||
%FSLAX46Y46*%
|
||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||
G04 Created by KiCad (PCBNEW (5.1.2-1)-1) date 2019-07-29 22:21:16*
|
||||
G04 Created by KiCad (PCBNEW (5.1.2-1)-1) date 2019-09-12 01:02:42*
|
||||
%MOMM*%
|
||||
%LPD*%
|
||||
G04 APERTURE LIST*
|
||||
%ADD10C,0.150000*%
|
||||
G04 APERTURE END LIST*
|
||||
D10*
|
||||
X138430000Y-104140000D02*
|
||||
X156845000Y-99695000D02*
|
||||
X159385000Y-99695000D01*
|
||||
X159385000Y-102235000D02*
|
||||
X156845000Y-102235000D01*
|
||||
X156845000Y-102235000D02*
|
||||
G75*
|
||||
G02X136525000Y-102235000I0J1905000D01*
|
||||
G02X156845000Y-99695000I0J1270000D01*
|
||||
G01*
|
||||
X179070000Y-102235000D02*
|
||||
X159385000Y-99695000D02*
|
||||
G75*
|
||||
G02X177165000Y-104140000I-1905000J0D01*
|
||||
G02X159385000Y-102235000I0J-1270000D01*
|
||||
G01*
|
||||
X177165000Y-64770000D02*
|
||||
X156845000Y-66675000D02*
|
||||
X159385000Y-66675000D01*
|
||||
X159385000Y-69215000D02*
|
||||
X156845000Y-69215000D01*
|
||||
X156845000Y-69215000D02*
|
||||
G75*
|
||||
G02X179070000Y-66675000I0J-1905000D01*
|
||||
G02X156845000Y-66675000I0J1270000D01*
|
||||
G01*
|
||||
X136525000Y-66675000D02*
|
||||
X159385000Y-66675000D02*
|
||||
G75*
|
||||
G02X138430000Y-64770000I1905000J0D01*
|
||||
G02X159385000Y-69215000I0J-1270000D01*
|
||||
G01*
|
||||
X139700000Y-78740000D02*
|
||||
X149225000Y-93345000D02*
|
||||
X146685000Y-93345000D01*
|
||||
X146685000Y-93345000D02*
|
||||
G75*
|
||||
G02X143510000Y-78740000I1905000J0D01*
|
||||
G02X146685000Y-90805000I0J1270000D01*
|
||||
G01*
|
||||
X139700000Y-90170000D02*
|
||||
X139700000Y-78740000D01*
|
||||
X143510000Y-90170000D02*
|
||||
X149225000Y-90805000D02*
|
||||
G75*
|
||||
G02X139700000Y-90170000I-1905000J0D01*
|
||||
G02X149225000Y-93345000I0J-1270000D01*
|
||||
G01*
|
||||
X143510000Y-78740000D02*
|
||||
X143510000Y-90170000D01*
|
||||
X146685000Y-90170000D02*
|
||||
X146685000Y-78740000D01*
|
||||
X150495000Y-90170000D02*
|
||||
X146685000Y-90805000D02*
|
||||
X149225000Y-90805000D01*
|
||||
X146685000Y-75565000D02*
|
||||
X149225000Y-75565000D01*
|
||||
X149225000Y-75565000D02*
|
||||
G75*
|
||||
G02X146685000Y-90170000I-1905000J0D01*
|
||||
G02X149225000Y-78105000I0J-1270000D01*
|
||||
G01*
|
||||
X150495000Y-78740000D02*
|
||||
X150495000Y-90170000D01*
|
||||
X146685000Y-78740000D02*
|
||||
X149225000Y-78105000D02*
|
||||
X146685000Y-78105000D01*
|
||||
X146685000Y-78105000D02*
|
||||
G75*
|
||||
G02X150495000Y-78740000I1905000J0D01*
|
||||
G02X146685000Y-75565000I0J1270000D01*
|
||||
G01*
|
||||
X138430000Y-104140000D02*
|
||||
X177165000Y-104140000D01*
|
||||
X179070000Y-102235000D02*
|
||||
X179070000Y-66675000D01*
|
||||
X153670000Y-90170000D02*
|
||||
X153670000Y-78740000D01*
|
||||
X157480000Y-78740000D02*
|
||||
X157480000Y-90170000D01*
|
||||
X157480000Y-90170000D02*
|
||||
X146050000Y-103505000D02*
|
||||
G75*
|
||||
G02X153670000Y-90170000I-1905000J0D01*
|
||||
G02X144145000Y-101600000I0J1905000D01*
|
||||
G01*
|
||||
X153670000Y-78740000D02*
|
||||
X179070000Y-101600000D02*
|
||||
G75*
|
||||
G02X157480000Y-78740000I1905000J0D01*
|
||||
G02X177165000Y-103505000I-1905000J0D01*
|
||||
G01*
|
||||
X136525000Y-66675000D02*
|
||||
X136525000Y-102235000D01*
|
||||
X177165000Y-64770000D02*
|
||||
X138430000Y-64770000D01*
|
||||
X177165000Y-65405000D02*
|
||||
G75*
|
||||
G02X179070000Y-67310000I0J-1905000D01*
|
||||
G01*
|
||||
X144145000Y-67310000D02*
|
||||
G75*
|
||||
G02X146050000Y-65405000I1905000J0D01*
|
||||
G01*
|
||||
X146050000Y-103505000D02*
|
||||
X177165000Y-103505000D01*
|
||||
X179070000Y-101600000D02*
|
||||
X179070000Y-67310000D01*
|
||||
X144145000Y-67310000D02*
|
||||
X144145000Y-101600000D01*
|
||||
X177165000Y-65405000D02*
|
||||
X146050000Y-65405000D01*
|
||||
M02*
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,113 +0,0 @@
|
|||
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.2-1)-1*
|
||||
G04 #@! TF.CreationDate,2019-07-29T22:21:16-04:00*
|
||||
G04 #@! TF.ProjectId,mouserial-keymouse,6d6f7573-6572-4696-916c-2d6b65796d6f,rev?*
|
||||
G04 #@! TF.SameCoordinates,Original*
|
||||
G04 #@! TF.FileFunction,Legend,Top*
|
||||
G04 #@! TF.FilePolarity,Positive*
|
||||
%FSLAX46Y46*%
|
||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||
G04 Created by KiCad (PCBNEW (5.1.2-1)-1) date 2019-07-29 22:21:16*
|
||||
%MOMM*%
|
||||
%LPD*%
|
||||
G04 APERTURE LIST*
|
||||
%ADD10C,0.120000*%
|
||||
%ADD11C,0.190500*%
|
||||
%ADD12C,4.101600*%
|
||||
%ADD13C,1.901600*%
|
||||
%ADD14R,1.101600X1.101600*%
|
||||
%ADD15O,1.101600X1.101600*%
|
||||
%ADD16C,2.101600*%
|
||||
G04 APERTURE END LIST*
|
||||
D10*
|
||||
X161831000Y-89595000D02*
|
||||
X162633470Y-89595000D01*
|
||||
X163248530Y-89595000D02*
|
||||
X164051000Y-89595000D01*
|
||||
X161831000Y-80770000D02*
|
||||
X161831000Y-89595000D01*
|
||||
X164051000Y-80770000D02*
|
||||
X164051000Y-89595000D01*
|
||||
X161831000Y-80770000D02*
|
||||
X162377529Y-80770000D01*
|
||||
X163504471Y-80770000D02*
|
||||
X164051000Y-80770000D01*
|
||||
X161831000Y-80010000D02*
|
||||
X161831000Y-79250000D01*
|
||||
X161831000Y-79250000D02*
|
||||
X162941000Y-79250000D01*
|
||||
D11*
|
||||
X168492714Y-75156000D02*
|
||||
X169037000Y-75156000D01*
|
||||
X169145857Y-75192285D01*
|
||||
X169218428Y-75264857D01*
|
||||
X169254714Y-75373714D01*
|
||||
X169254714Y-75446285D01*
|
||||
X168565285Y-74829428D02*
|
||||
X168529000Y-74793142D01*
|
||||
X168492714Y-74720571D01*
|
||||
X168492714Y-74539142D01*
|
||||
X168529000Y-74466571D01*
|
||||
X168565285Y-74430285D01*
|
||||
X168637857Y-74394000D01*
|
||||
X168710428Y-74394000D01*
|
||||
X168819285Y-74430285D01*
|
||||
X169254714Y-74865714D01*
|
||||
X169254714Y-74394000D01*
|
||||
X168492714Y-94206000D02*
|
||||
X169037000Y-94206000D01*
|
||||
X169145857Y-94242285D01*
|
||||
X169218428Y-94314857D01*
|
||||
X169254714Y-94423714D01*
|
||||
X169254714Y-94496285D01*
|
||||
X168492714Y-93915714D02*
|
||||
X168492714Y-93444000D01*
|
||||
X168783000Y-93698000D01*
|
||||
X168783000Y-93589142D01*
|
||||
X168819285Y-93516571D01*
|
||||
X168855571Y-93480285D01*
|
||||
X168928142Y-93444000D01*
|
||||
X169109571Y-93444000D01*
|
||||
X169182142Y-93480285D01*
|
||||
X169218428Y-93516571D01*
|
||||
X169254714Y-93589142D01*
|
||||
X169254714Y-93806857D01*
|
||||
X169218428Y-93879428D01*
|
||||
X169182142Y-93915714D01*
|
||||
%LPC*%
|
||||
D12*
|
||||
X174381000Y-74930000D03*
|
||||
X173581000Y-68180000D03*
|
||||
X173581000Y-81680000D03*
|
||||
D13*
|
||||
X170581000Y-71530000D03*
|
||||
X170581000Y-78330000D03*
|
||||
X168081000Y-78330000D03*
|
||||
X168081000Y-71530000D03*
|
||||
X170581000Y-73630000D03*
|
||||
X170581000Y-76230000D03*
|
||||
X170581000Y-95280000D03*
|
||||
X170581000Y-92680000D03*
|
||||
X168081000Y-90580000D03*
|
||||
X168081000Y-97380000D03*
|
||||
X170581000Y-97380000D03*
|
||||
X170581000Y-90580000D03*
|
||||
D12*
|
||||
X173581000Y-100730000D03*
|
||||
X173581000Y-87230000D03*
|
||||
X174381000Y-93980000D03*
|
||||
D14*
|
||||
X162941000Y-80010000D03*
|
||||
D15*
|
||||
X162941000Y-81280000D03*
|
||||
X162941000Y-82550000D03*
|
||||
X162941000Y-83820000D03*
|
||||
X162941000Y-85090000D03*
|
||||
X162941000Y-86360000D03*
|
||||
X162941000Y-87630000D03*
|
||||
X162941000Y-88900000D03*
|
||||
D16*
|
||||
X138430000Y-66675000D03*
|
||||
X138430000Y-102235000D03*
|
||||
X177165000Y-102235000D03*
|
||||
X177165000Y-66675000D03*
|
||||
M02*
|
File diff suppressed because it is too large
Load Diff
|
@ -1,54 +1,51 @@
|
|||
M48
|
||||
; DRILL file {KiCad (5.1.2-1)-1} date Monday, July 29, 2019 at 10:21:17 PM
|
||||
; DRILL file {KiCad (5.1.2-1)-1} date Thursday, September 12, 2019 at 01:02:44 AM
|
||||
; FORMAT={-:-/ absolute / inch / decimal}
|
||||
; #@! TF.CreationDate,2019-07-29T22:21:17-04:00
|
||||
; #@! TF.CreationDate,2019-09-12T01:02:44-04:00
|
||||
; #@! TF.GenerationSoftware,Kicad,Pcbnew,(5.1.2-1)-1
|
||||
FMAT,2
|
||||
INCH
|
||||
T1C0.0157
|
||||
T2C0.0256
|
||||
T3C0.0394
|
||||
T4C0.0413
|
||||
T5C0.0906
|
||||
T2C0.0394
|
||||
T3C0.0413
|
||||
T4C0.0906
|
||||
%
|
||||
G90
|
||||
G05
|
||||
T1
|
||||
X6.5Y-3.365
|
||||
X6.555Y-3.315
|
||||
X5.995Y-3.21
|
||||
X6.05Y-3.16
|
||||
X6.115Y-3.375
|
||||
X6.3Y-3.375
|
||||
X6.4Y-3.13
|
||||
X6.485Y-3.175
|
||||
X6.485Y-3.375
|
||||
X6.5Y-3.575
|
||||
X6.6Y-3.375
|
||||
T2
|
||||
X6.415Y-3.15
|
||||
X6.415Y-3.2
|
||||
X6.415Y-3.25
|
||||
X6.415Y-3.3
|
||||
X6.415Y-3.35
|
||||
X6.415Y-3.4
|
||||
X6.415Y-3.45
|
||||
X6.415Y-3.5
|
||||
X6.6169Y-3.5411
|
||||
X6.6169Y-3.8089
|
||||
X6.7154Y-3.5411
|
||||
X6.7154Y-3.6238
|
||||
X6.7154Y-3.7262
|
||||
X6.7154Y-3.8089
|
||||
X6.6169Y-2.8411
|
||||
X6.6169Y-3.1089
|
||||
X6.7154Y-2.8411
|
||||
X6.7154Y-2.9238
|
||||
X6.7154Y-3.0262
|
||||
X6.7154Y-3.1089
|
||||
T3
|
||||
X6.6174Y-2.8161
|
||||
X6.6174Y-3.0839
|
||||
X6.7158Y-2.8161
|
||||
X6.7158Y-2.8988
|
||||
X6.7158Y-3.0012
|
||||
X6.7158Y-3.0839
|
||||
X6.6174Y-3.5661
|
||||
X6.6174Y-3.8339
|
||||
X6.7158Y-3.5661
|
||||
X6.7158Y-3.6488
|
||||
X6.7158Y-3.7512
|
||||
X6.7158Y-3.8339
|
||||
X5.75Y-2.65
|
||||
X5.75Y-4.0
|
||||
X6.975Y-2.65
|
||||
X6.975Y-4.0
|
||||
T4
|
||||
X5.45Y-2.625
|
||||
X6.975Y-4.025
|
||||
X5.45Y-4.025
|
||||
X6.975Y-2.625
|
||||
T5
|
||||
X6.8339Y-2.6843
|
||||
X6.8339Y-3.2157
|
||||
X6.8654Y-2.95
|
||||
X6.8339Y-3.4343
|
||||
X6.8339Y-3.9657
|
||||
X6.8654Y-3.7
|
||||
X6.8335Y-3.4093
|
||||
X6.8335Y-3.9407
|
||||
X6.865Y-3.675
|
||||
X6.8335Y-2.7093
|
||||
X6.8335Y-3.2407
|
||||
X6.865Y-2.975
|
||||
T0
|
||||
M30
|
||||
|
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
|
@ -94,7 +94,7 @@ U 1 1 5D328F12
|
|||
P 4100 4200
|
||||
F 0 "J1" H 4150 4517 50 0000 C CNN
|
||||
F 1 "Mouserial" H 4150 4426 50 0000 C CNN
|
||||
F 2 "Connector_PinHeader_1.27mm:PinHeader_1x08_P1.27mm_Vertical" H 4100 4200 50 0001 C CNN
|
||||
F 2 "stdpads:IDC_SMD_2x04_P2.54mm_Vertical" H 4100 4200 50 0001 C CNN
|
||||
F 3 "~" H 4100 4200 50 0001 C CNN
|
||||
1 4100 4200
|
||||
1 0 0 -1
|
||||
|
@ -298,10 +298,10 @@ F 3 "~" H 4650 3350 50 0001 C CNN
|
|||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L power:GND #PWR?
|
||||
L power:GND #PWR0106
|
||||
U 1 1 5D3291B1
|
||||
P 3950 2950
|
||||
F 0 "#PWR?" H 3950 2700 50 0001 C CNN
|
||||
F 0 "#PWR0106" H 3950 2700 50 0001 C CNN
|
||||
F 1 "GND" H 3950 2800 50 0000 C CNN
|
||||
F 2 "" H 3950 2950 50 0001 C CNN
|
||||
F 3 "" H 3950 2950 50 0001 C CNN
|
||||
|
@ -309,10 +309,10 @@ F 3 "" H 3950 2950 50 0001 C CNN
|
|||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L power:GND #PWR?
|
||||
L power:GND #PWR0107
|
||||
U 1 1 5D329649
|
||||
P 3950 3450
|
||||
F 0 "#PWR?" H 3950 3200 50 0001 C CNN
|
||||
F 0 "#PWR0107" H 3950 3200 50 0001 C CNN
|
||||
F 1 "GND" H 3950 3300 50 0000 C CNN
|
||||
F 2 "" H 3950 3450 50 0001 C CNN
|
||||
F 3 "" H 3950 3450 50 0001 C CNN
|
||||
|
@ -320,10 +320,10 @@ F 3 "" H 3950 3450 50 0001 C CNN
|
|||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L power:GND #PWR?
|
||||
L power:GND #PWR0108
|
||||
U 1 1 5D329A44
|
||||
P 4650 3450
|
||||
F 0 "#PWR?" H 4650 3200 50 0001 C CNN
|
||||
F 0 "#PWR0108" H 4650 3200 50 0001 C CNN
|
||||
F 1 "GND" H 4650 3300 50 0000 C CNN
|
||||
F 2 "" H 4650 3450 50 0001 C CNN
|
||||
F 3 "" H 4650 3450 50 0001 C CNN
|
||||
|
@ -331,10 +331,10 @@ F 3 "" H 4650 3450 50 0001 C CNN
|
|||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L power:GND #PWR?
|
||||
L power:GND #PWR0109
|
||||
U 1 1 5D329D95
|
||||
P 4650 2950
|
||||
F 0 "#PWR?" H 4650 2700 50 0001 C CNN
|
||||
F 0 "#PWR0109" H 4650 2700 50 0001 C CNN
|
||||
F 1 "GND" H 4650 2800 50 0000 C CNN
|
||||
F 2 "" H 4650 2950 50 0001 C CNN
|
||||
F 3 "" H 4650 2950 50 0001 C CNN
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,321 +0,0 @@
|
|||
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.2-1)-1*
|
||||
G04 #@! TF.CreationDate,2019-07-29T02:23:31-04:00*
|
||||
G04 #@! TF.ProjectId,mouserial-mouse,6d6f7573-6572-4696-916c-2d6d6f757365,rev?*
|
||||
G04 #@! TF.SameCoordinates,Original*
|
||||
G04 #@! TF.FileFunction,Paste,Bot*
|
||||
G04 #@! TF.FilePolarity,Positive*
|
||||
%FSLAX46Y46*%
|
||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||
G04 Created by KiCad (PCBNEW (5.1.2-1)-1) date 2019-07-29 02:23:31*
|
||||
%MOMM*%
|
||||
%LPD*%
|
||||
G04 APERTURE LIST*
|
||||
%ADD10C,0.100000*%
|
||||
%ADD11C,0.973800*%
|
||||
%ADD12C,1.123800*%
|
||||
G04 APERTURE END LIST*
|
||||
D10*
|
||||
G36*
|
||||
X164907312Y-89684272D02*
|
||||
G01*
|
||||
X164930945Y-89687778D01*
|
||||
X164954120Y-89693583D01*
|
||||
X164976614Y-89701632D01*
|
||||
X164998212Y-89711846D01*
|
||||
X165018704Y-89724129D01*
|
||||
X165037893Y-89738361D01*
|
||||
X165055595Y-89754405D01*
|
||||
X165071639Y-89772107D01*
|
||||
X165085871Y-89791296D01*
|
||||
X165098154Y-89811788D01*
|
||||
X165108368Y-89833386D01*
|
||||
X165116417Y-89855880D01*
|
||||
X165122222Y-89879055D01*
|
||||
X165125728Y-89902688D01*
|
||||
X165126900Y-89926550D01*
|
||||
X165126900Y-90413450D01*
|
||||
X165125728Y-90437312D01*
|
||||
X165122222Y-90460945D01*
|
||||
X165116417Y-90484120D01*
|
||||
X165108368Y-90506614D01*
|
||||
X165098154Y-90528212D01*
|
||||
X165085871Y-90548704D01*
|
||||
X165071639Y-90567893D01*
|
||||
X165055595Y-90585595D01*
|
||||
X165037893Y-90601639D01*
|
||||
X165018704Y-90615871D01*
|
||||
X164998212Y-90628154D01*
|
||||
X164976614Y-90638368D01*
|
||||
X164954120Y-90646417D01*
|
||||
X164930945Y-90652222D01*
|
||||
X164907312Y-90655728D01*
|
||||
X164883450Y-90656900D01*
|
||||
X164046550Y-90656900D01*
|
||||
X164022688Y-90655728D01*
|
||||
X163999055Y-90652222D01*
|
||||
X163975880Y-90646417D01*
|
||||
X163953386Y-90638368D01*
|
||||
X163931788Y-90628154D01*
|
||||
X163911296Y-90615871D01*
|
||||
X163892107Y-90601639D01*
|
||||
X163874405Y-90585595D01*
|
||||
X163858361Y-90567893D01*
|
||||
X163844129Y-90548704D01*
|
||||
X163831846Y-90528212D01*
|
||||
X163821632Y-90506614D01*
|
||||
X163813583Y-90484120D01*
|
||||
X163807778Y-90460945D01*
|
||||
X163804272Y-90437312D01*
|
||||
X163803100Y-90413450D01*
|
||||
X163803100Y-89926550D01*
|
||||
X163804272Y-89902688D01*
|
||||
X163807778Y-89879055D01*
|
||||
X163813583Y-89855880D01*
|
||||
X163821632Y-89833386D01*
|
||||
X163831846Y-89811788D01*
|
||||
X163844129Y-89791296D01*
|
||||
X163858361Y-89772107D01*
|
||||
X163874405Y-89754405D01*
|
||||
X163892107Y-89738361D01*
|
||||
X163911296Y-89724129D01*
|
||||
X163931788Y-89711846D01*
|
||||
X163953386Y-89701632D01*
|
||||
X163975880Y-89693583D01*
|
||||
X163999055Y-89687778D01*
|
||||
X164022688Y-89684272D01*
|
||||
X164046550Y-89683100D01*
|
||||
X164883450Y-89683100D01*
|
||||
X164907312Y-89684272D01*
|
||||
X164907312Y-89684272D01*
|
||||
G37*
|
||||
D11*
|
||||
X164465000Y-90170000D03*
|
||||
D10*
|
||||
G36*
|
||||
X164907312Y-87984272D02*
|
||||
G01*
|
||||
X164930945Y-87987778D01*
|
||||
X164954120Y-87993583D01*
|
||||
X164976614Y-88001632D01*
|
||||
X164998212Y-88011846D01*
|
||||
X165018704Y-88024129D01*
|
||||
X165037893Y-88038361D01*
|
||||
X165055595Y-88054405D01*
|
||||
X165071639Y-88072107D01*
|
||||
X165085871Y-88091296D01*
|
||||
X165098154Y-88111788D01*
|
||||
X165108368Y-88133386D01*
|
||||
X165116417Y-88155880D01*
|
||||
X165122222Y-88179055D01*
|
||||
X165125728Y-88202688D01*
|
||||
X165126900Y-88226550D01*
|
||||
X165126900Y-88713450D01*
|
||||
X165125728Y-88737312D01*
|
||||
X165122222Y-88760945D01*
|
||||
X165116417Y-88784120D01*
|
||||
X165108368Y-88806614D01*
|
||||
X165098154Y-88828212D01*
|
||||
X165085871Y-88848704D01*
|
||||
X165071639Y-88867893D01*
|
||||
X165055595Y-88885595D01*
|
||||
X165037893Y-88901639D01*
|
||||
X165018704Y-88915871D01*
|
||||
X164998212Y-88928154D01*
|
||||
X164976614Y-88938368D01*
|
||||
X164954120Y-88946417D01*
|
||||
X164930945Y-88952222D01*
|
||||
X164907312Y-88955728D01*
|
||||
X164883450Y-88956900D01*
|
||||
X164046550Y-88956900D01*
|
||||
X164022688Y-88955728D01*
|
||||
X163999055Y-88952222D01*
|
||||
X163975880Y-88946417D01*
|
||||
X163953386Y-88938368D01*
|
||||
X163931788Y-88928154D01*
|
||||
X163911296Y-88915871D01*
|
||||
X163892107Y-88901639D01*
|
||||
X163874405Y-88885595D01*
|
||||
X163858361Y-88867893D01*
|
||||
X163844129Y-88848704D01*
|
||||
X163831846Y-88828212D01*
|
||||
X163821632Y-88806614D01*
|
||||
X163813583Y-88784120D01*
|
||||
X163807778Y-88760945D01*
|
||||
X163804272Y-88737312D01*
|
||||
X163803100Y-88713450D01*
|
||||
X163803100Y-88226550D01*
|
||||
X163804272Y-88202688D01*
|
||||
X163807778Y-88179055D01*
|
||||
X163813583Y-88155880D01*
|
||||
X163821632Y-88133386D01*
|
||||
X163831846Y-88111788D01*
|
||||
X163844129Y-88091296D01*
|
||||
X163858361Y-88072107D01*
|
||||
X163874405Y-88054405D01*
|
||||
X163892107Y-88038361D01*
|
||||
X163911296Y-88024129D01*
|
||||
X163931788Y-88011846D01*
|
||||
X163953386Y-88001632D01*
|
||||
X163975880Y-87993583D01*
|
||||
X163999055Y-87987778D01*
|
||||
X164022688Y-87984272D01*
|
||||
X164046550Y-87983100D01*
|
||||
X164883450Y-87983100D01*
|
||||
X164907312Y-87984272D01*
|
||||
X164907312Y-87984272D01*
|
||||
G37*
|
||||
D11*
|
||||
X164465000Y-88470000D03*
|
||||
D10*
|
||||
G36*
|
||||
X165073488Y-91514453D02*
|
||||
G01*
|
||||
X165100761Y-91518498D01*
|
||||
X165127505Y-91525198D01*
|
||||
X165153465Y-91534486D01*
|
||||
X165178389Y-91546274D01*
|
||||
X165202037Y-91560449D01*
|
||||
X165224183Y-91576873D01*
|
||||
X165244612Y-91595388D01*
|
||||
X165263127Y-91615817D01*
|
||||
X165279551Y-91637963D01*
|
||||
X165293726Y-91661611D01*
|
||||
X165305514Y-91686535D01*
|
||||
X165314802Y-91712495D01*
|
||||
X165321502Y-91739239D01*
|
||||
X165325547Y-91766512D01*
|
||||
X165326900Y-91794050D01*
|
||||
X165326900Y-92355950D01*
|
||||
X165325547Y-92383488D01*
|
||||
X165321502Y-92410761D01*
|
||||
X165314802Y-92437505D01*
|
||||
X165305514Y-92463465D01*
|
||||
X165293726Y-92488389D01*
|
||||
X165279551Y-92512037D01*
|
||||
X165263127Y-92534183D01*
|
||||
X165244612Y-92554612D01*
|
||||
X165224183Y-92573127D01*
|
||||
X165202037Y-92589551D01*
|
||||
X165178389Y-92603726D01*
|
||||
X165153465Y-92615514D01*
|
||||
X165127505Y-92624802D01*
|
||||
X165100761Y-92631502D01*
|
||||
X165073488Y-92635547D01*
|
||||
X165045950Y-92636900D01*
|
||||
X163884050Y-92636900D01*
|
||||
X163856512Y-92635547D01*
|
||||
X163829239Y-92631502D01*
|
||||
X163802495Y-92624802D01*
|
||||
X163776535Y-92615514D01*
|
||||
X163751611Y-92603726D01*
|
||||
X163727963Y-92589551D01*
|
||||
X163705817Y-92573127D01*
|
||||
X163685388Y-92554612D01*
|
||||
X163666873Y-92534183D01*
|
||||
X163650449Y-92512037D01*
|
||||
X163636274Y-92488389D01*
|
||||
X163624486Y-92463465D01*
|
||||
X163615198Y-92437505D01*
|
||||
X163608498Y-92410761D01*
|
||||
X163604453Y-92383488D01*
|
||||
X163603100Y-92355950D01*
|
||||
X163603100Y-91794050D01*
|
||||
X163604453Y-91766512D01*
|
||||
X163608498Y-91739239D01*
|
||||
X163615198Y-91712495D01*
|
||||
X163624486Y-91686535D01*
|
||||
X163636274Y-91661611D01*
|
||||
X163650449Y-91637963D01*
|
||||
X163666873Y-91615817D01*
|
||||
X163685388Y-91595388D01*
|
||||
X163705817Y-91576873D01*
|
||||
X163727963Y-91560449D01*
|
||||
X163751611Y-91546274D01*
|
||||
X163776535Y-91534486D01*
|
||||
X163802495Y-91525198D01*
|
||||
X163829239Y-91518498D01*
|
||||
X163856512Y-91514453D01*
|
||||
X163884050Y-91513100D01*
|
||||
X165045950Y-91513100D01*
|
||||
X165073488Y-91514453D01*
|
||||
X165073488Y-91514453D01*
|
||||
G37*
|
||||
D12*
|
||||
X164465000Y-92075000D03*
|
||||
D10*
|
||||
G36*
|
||||
X165073488Y-94514453D02*
|
||||
G01*
|
||||
X165100761Y-94518498D01*
|
||||
X165127505Y-94525198D01*
|
||||
X165153465Y-94534486D01*
|
||||
X165178389Y-94546274D01*
|
||||
X165202037Y-94560449D01*
|
||||
X165224183Y-94576873D01*
|
||||
X165244612Y-94595388D01*
|
||||
X165263127Y-94615817D01*
|
||||
X165279551Y-94637963D01*
|
||||
X165293726Y-94661611D01*
|
||||
X165305514Y-94686535D01*
|
||||
X165314802Y-94712495D01*
|
||||
X165321502Y-94739239D01*
|
||||
X165325547Y-94766512D01*
|
||||
X165326900Y-94794050D01*
|
||||
X165326900Y-95355950D01*
|
||||
X165325547Y-95383488D01*
|
||||
X165321502Y-95410761D01*
|
||||
X165314802Y-95437505D01*
|
||||
X165305514Y-95463465D01*
|
||||
X165293726Y-95488389D01*
|
||||
X165279551Y-95512037D01*
|
||||
X165263127Y-95534183D01*
|
||||
X165244612Y-95554612D01*
|
||||
X165224183Y-95573127D01*
|
||||
X165202037Y-95589551D01*
|
||||
X165178389Y-95603726D01*
|
||||
X165153465Y-95615514D01*
|
||||
X165127505Y-95624802D01*
|
||||
X165100761Y-95631502D01*
|
||||
X165073488Y-95635547D01*
|
||||
X165045950Y-95636900D01*
|
||||
X163884050Y-95636900D01*
|
||||
X163856512Y-95635547D01*
|
||||
X163829239Y-95631502D01*
|
||||
X163802495Y-95624802D01*
|
||||
X163776535Y-95615514D01*
|
||||
X163751611Y-95603726D01*
|
||||
X163727963Y-95589551D01*
|
||||
X163705817Y-95573127D01*
|
||||
X163685388Y-95554612D01*
|
||||
X163666873Y-95534183D01*
|
||||
X163650449Y-95512037D01*
|
||||
X163636274Y-95488389D01*
|
||||
X163624486Y-95463465D01*
|
||||
X163615198Y-95437505D01*
|
||||
X163608498Y-95410761D01*
|
||||
X163604453Y-95383488D01*
|
||||
X163603100Y-95355950D01*
|
||||
X163603100Y-94794050D01*
|
||||
X163604453Y-94766512D01*
|
||||
X163608498Y-94739239D01*
|
||||
X163615198Y-94712495D01*
|
||||
X163624486Y-94686535D01*
|
||||
X163636274Y-94661611D01*
|
||||
X163650449Y-94637963D01*
|
||||
X163666873Y-94615817D01*
|
||||
X163685388Y-94595388D01*
|
||||
X163705817Y-94576873D01*
|
||||
X163727963Y-94560449D01*
|
||||
X163751611Y-94546274D01*
|
||||
X163776535Y-94534486D01*
|
||||
X163802495Y-94525198D01*
|
||||
X163829239Y-94518498D01*
|
||||
X163856512Y-94514453D01*
|
||||
X163884050Y-94513100D01*
|
||||
X165045950Y-94513100D01*
|
||||
X165073488Y-94514453D01*
|
||||
X165073488Y-94514453D01*
|
||||
G37*
|
||||
D12*
|
||||
X164465000Y-95075000D03*
|
||||
M02*
|
|
@ -1,448 +1,35 @@
|
|||
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.2-1)-1*
|
||||
G04 #@! TF.CreationDate,2019-07-29T02:23:31-04:00*
|
||||
G04 #@! TF.CreationDate,2019-09-12T00:49:23-04:00*
|
||||
G04 #@! TF.ProjectId,mouserial-mouse,6d6f7573-6572-4696-916c-2d6d6f757365,rev?*
|
||||
G04 #@! TF.SameCoordinates,Original*
|
||||
G04 #@! TF.FileFunction,Legend,Bot*
|
||||
G04 #@! TF.FilePolarity,Positive*
|
||||
%FSLAX46Y46*%
|
||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||
G04 Created by KiCad (PCBNEW (5.1.2-1)-1) date 2019-07-29 02:23:31*
|
||||
G04 Created by KiCad (PCBNEW (5.1.2-1)-1) date 2019-09-12 00:49:23*
|
||||
%MOMM*%
|
||||
%LPD*%
|
||||
G04 APERTURE LIST*
|
||||
%ADD10C,0.203200*%
|
||||
%ADD11C,0.152400*%
|
||||
%ADD12C,0.127000*%
|
||||
%ADD13C,1.901600*%
|
||||
%ADD14C,4.101600*%
|
||||
%ADD15C,0.100000*%
|
||||
%ADD16C,1.151600*%
|
||||
%ADD17C,1.301600*%
|
||||
%ADD18C,2.000000*%
|
||||
%ADD19C,2.101600*%
|
||||
%ADD20R,1.801600X1.801600*%
|
||||
%ADD21O,1.801600X1.801600*%
|
||||
%ADD10C,2.101600*%
|
||||
%ADD11C,1.901600*%
|
||||
%ADD12C,4.101600*%
|
||||
G04 APERTURE END LIST*
|
||||
D10*
|
||||
X151954895Y-91270666D02*
|
||||
X152535466Y-91270666D01*
|
||||
X152651580Y-91231961D01*
|
||||
X152728990Y-91154552D01*
|
||||
X152767695Y-91038438D01*
|
||||
X152767695Y-90961028D01*
|
||||
X152767695Y-92044761D02*
|
||||
X152767695Y-91657714D01*
|
||||
X151954895Y-91657714D01*
|
||||
X152690285Y-92780152D02*
|
||||
X152728990Y-92741447D01*
|
||||
X152767695Y-92625333D01*
|
||||
X152767695Y-92547923D01*
|
||||
X152728990Y-92431809D01*
|
||||
X152651580Y-92354400D01*
|
||||
X152574171Y-92315695D01*
|
||||
X152419352Y-92276990D01*
|
||||
X152303238Y-92276990D01*
|
||||
X152148419Y-92315695D01*
|
||||
X152071009Y-92354400D01*
|
||||
X151993600Y-92431809D01*
|
||||
X151954895Y-92547923D01*
|
||||
X151954895Y-92625333D01*
|
||||
X151993600Y-92741447D01*
|
||||
X152032304Y-92780152D01*
|
||||
X151954895Y-93360723D02*
|
||||
X152535466Y-93360723D01*
|
||||
X152651580Y-93322019D01*
|
||||
X152728990Y-93244609D01*
|
||||
X152767695Y-93128495D01*
|
||||
X152767695Y-93051085D01*
|
||||
X152767695Y-94134819D02*
|
||||
X152767695Y-93747771D01*
|
||||
X151954895Y-93747771D01*
|
||||
X152690285Y-94870209D02*
|
||||
X152728990Y-94831504D01*
|
||||
X152767695Y-94715390D01*
|
||||
X152767695Y-94637980D01*
|
||||
X152728990Y-94521866D01*
|
||||
X152651580Y-94444457D01*
|
||||
X152574171Y-94405752D01*
|
||||
X152419352Y-94367047D01*
|
||||
X152303238Y-94367047D01*
|
||||
X152148419Y-94405752D01*
|
||||
X152071009Y-94444457D01*
|
||||
X151993600Y-94521866D01*
|
||||
X151954895Y-94637980D01*
|
||||
X151954895Y-94715390D01*
|
||||
X151993600Y-94831504D01*
|
||||
X152032304Y-94870209D01*
|
||||
X151954895Y-95450780D02*
|
||||
X152535466Y-95450780D01*
|
||||
X152651580Y-95412076D01*
|
||||
X152728990Y-95334666D01*
|
||||
X152767695Y-95218552D01*
|
||||
X152767695Y-95141142D01*
|
||||
X152767695Y-96224876D02*
|
||||
X152767695Y-95837828D01*
|
||||
X151954895Y-95837828D01*
|
||||
X152690285Y-96960266D02*
|
||||
X152728990Y-96921561D01*
|
||||
X152767695Y-96805447D01*
|
||||
X152767695Y-96728038D01*
|
||||
X152728990Y-96611923D01*
|
||||
X152651580Y-96534514D01*
|
||||
X152574171Y-96495809D01*
|
||||
X152419352Y-96457104D01*
|
||||
X152303238Y-96457104D01*
|
||||
X152148419Y-96495809D01*
|
||||
X152071009Y-96534514D01*
|
||||
X151993600Y-96611923D01*
|
||||
X151954895Y-96728038D01*
|
||||
X151954895Y-96805447D01*
|
||||
X151993600Y-96921561D01*
|
||||
X152032304Y-96960266D01*
|
||||
D11*
|
||||
X165265000Y-89726400D02*
|
||||
X165265000Y-88913600D01*
|
||||
X163665000Y-89726400D02*
|
||||
X163665000Y-88913600D01*
|
||||
D12*
|
||||
X165515000Y-91875000D02*
|
||||
X165515000Y-95275000D01*
|
||||
X163415000Y-91875000D02*
|
||||
X163415000Y-95275000D01*
|
||||
%LPC*%
|
||||
D13*
|
||||
D10*
|
||||
X153670000Y-102235000D03*
|
||||
D11*
|
||||
X170581000Y-95280000D03*
|
||||
X170581000Y-92680000D03*
|
||||
X168081000Y-90580000D03*
|
||||
X168081000Y-97380000D03*
|
||||
X170581000Y-97380000D03*
|
||||
X170581000Y-90580000D03*
|
||||
D14*
|
||||
D12*
|
||||
X173581000Y-100730000D03*
|
||||
X173581000Y-87230000D03*
|
||||
X174381000Y-93980000D03*
|
||||
D15*
|
||||
G36*
|
||||
X164956119Y-89595586D02*
|
||||
G01*
|
||||
X164984067Y-89599732D01*
|
||||
X165011473Y-89606597D01*
|
||||
X165038075Y-89616115D01*
|
||||
X165063615Y-89628195D01*
|
||||
X165087849Y-89642720D01*
|
||||
X165110542Y-89659550D01*
|
||||
X165131476Y-89678524D01*
|
||||
X165150450Y-89699458D01*
|
||||
X165167280Y-89722151D01*
|
||||
X165181805Y-89746385D01*
|
||||
X165193885Y-89771925D01*
|
||||
X165203403Y-89798527D01*
|
||||
X165210268Y-89825933D01*
|
||||
X165214414Y-89853881D01*
|
||||
X165215800Y-89882100D01*
|
||||
X165215800Y-90457900D01*
|
||||
X165214414Y-90486119D01*
|
||||
X165210268Y-90514067D01*
|
||||
X165203403Y-90541473D01*
|
||||
X165193885Y-90568075D01*
|
||||
X165181805Y-90593615D01*
|
||||
X165167280Y-90617849D01*
|
||||
X165150450Y-90640542D01*
|
||||
X165131476Y-90661476D01*
|
||||
X165110542Y-90680450D01*
|
||||
X165087849Y-90697280D01*
|
||||
X165063615Y-90711805D01*
|
||||
X165038075Y-90723885D01*
|
||||
X165011473Y-90733403D01*
|
||||
X164984067Y-90740268D01*
|
||||
X164956119Y-90744414D01*
|
||||
X164927900Y-90745800D01*
|
||||
X164002100Y-90745800D01*
|
||||
X163973881Y-90744414D01*
|
||||
X163945933Y-90740268D01*
|
||||
X163918527Y-90733403D01*
|
||||
X163891925Y-90723885D01*
|
||||
X163866385Y-90711805D01*
|
||||
X163842151Y-90697280D01*
|
||||
X163819458Y-90680450D01*
|
||||
X163798524Y-90661476D01*
|
||||
X163779550Y-90640542D01*
|
||||
X163762720Y-90617849D01*
|
||||
X163748195Y-90593615D01*
|
||||
X163736115Y-90568075D01*
|
||||
X163726597Y-90541473D01*
|
||||
X163719732Y-90514067D01*
|
||||
X163715586Y-90486119D01*
|
||||
X163714200Y-90457900D01*
|
||||
X163714200Y-89882100D01*
|
||||
X163715586Y-89853881D01*
|
||||
X163719732Y-89825933D01*
|
||||
X163726597Y-89798527D01*
|
||||
X163736115Y-89771925D01*
|
||||
X163748195Y-89746385D01*
|
||||
X163762720Y-89722151D01*
|
||||
X163779550Y-89699458D01*
|
||||
X163798524Y-89678524D01*
|
||||
X163819458Y-89659550D01*
|
||||
X163842151Y-89642720D01*
|
||||
X163866385Y-89628195D01*
|
||||
X163891925Y-89616115D01*
|
||||
X163918527Y-89606597D01*
|
||||
X163945933Y-89599732D01*
|
||||
X163973881Y-89595586D01*
|
||||
X164002100Y-89594200D01*
|
||||
X164927900Y-89594200D01*
|
||||
X164956119Y-89595586D01*
|
||||
X164956119Y-89595586D01*
|
||||
G37*
|
||||
D16*
|
||||
X164465000Y-90170000D03*
|
||||
D15*
|
||||
G36*
|
||||
X164956119Y-87895586D02*
|
||||
G01*
|
||||
X164984067Y-87899732D01*
|
||||
X165011473Y-87906597D01*
|
||||
X165038075Y-87916115D01*
|
||||
X165063615Y-87928195D01*
|
||||
X165087849Y-87942720D01*
|
||||
X165110542Y-87959550D01*
|
||||
X165131476Y-87978524D01*
|
||||
X165150450Y-87999458D01*
|
||||
X165167280Y-88022151D01*
|
||||
X165181805Y-88046385D01*
|
||||
X165193885Y-88071925D01*
|
||||
X165203403Y-88098527D01*
|
||||
X165210268Y-88125933D01*
|
||||
X165214414Y-88153881D01*
|
||||
X165215800Y-88182100D01*
|
||||
X165215800Y-88757900D01*
|
||||
X165214414Y-88786119D01*
|
||||
X165210268Y-88814067D01*
|
||||
X165203403Y-88841473D01*
|
||||
X165193885Y-88868075D01*
|
||||
X165181805Y-88893615D01*
|
||||
X165167280Y-88917849D01*
|
||||
X165150450Y-88940542D01*
|
||||
X165131476Y-88961476D01*
|
||||
X165110542Y-88980450D01*
|
||||
X165087849Y-88997280D01*
|
||||
X165063615Y-89011805D01*
|
||||
X165038075Y-89023885D01*
|
||||
X165011473Y-89033403D01*
|
||||
X164984067Y-89040268D01*
|
||||
X164956119Y-89044414D01*
|
||||
X164927900Y-89045800D01*
|
||||
X164002100Y-89045800D01*
|
||||
X163973881Y-89044414D01*
|
||||
X163945933Y-89040268D01*
|
||||
X163918527Y-89033403D01*
|
||||
X163891925Y-89023885D01*
|
||||
X163866385Y-89011805D01*
|
||||
X163842151Y-88997280D01*
|
||||
X163819458Y-88980450D01*
|
||||
X163798524Y-88961476D01*
|
||||
X163779550Y-88940542D01*
|
||||
X163762720Y-88917849D01*
|
||||
X163748195Y-88893615D01*
|
||||
X163736115Y-88868075D01*
|
||||
X163726597Y-88841473D01*
|
||||
X163719732Y-88814067D01*
|
||||
X163715586Y-88786119D01*
|
||||
X163714200Y-88757900D01*
|
||||
X163714200Y-88182100D01*
|
||||
X163715586Y-88153881D01*
|
||||
X163719732Y-88125933D01*
|
||||
X163726597Y-88098527D01*
|
||||
X163736115Y-88071925D01*
|
||||
X163748195Y-88046385D01*
|
||||
X163762720Y-88022151D01*
|
||||
X163779550Y-87999458D01*
|
||||
X163798524Y-87978524D01*
|
||||
X163819458Y-87959550D01*
|
||||
X163842151Y-87942720D01*
|
||||
X163866385Y-87928195D01*
|
||||
X163891925Y-87916115D01*
|
||||
X163918527Y-87906597D01*
|
||||
X163945933Y-87899732D01*
|
||||
X163973881Y-87895586D01*
|
||||
X164002100Y-87894200D01*
|
||||
X164927900Y-87894200D01*
|
||||
X164956119Y-87895586D01*
|
||||
X164956119Y-87895586D01*
|
||||
G37*
|
||||
D16*
|
||||
X164465000Y-88470000D03*
|
||||
D15*
|
||||
G36*
|
||||
X165122295Y-91425767D02*
|
||||
G01*
|
||||
X165153882Y-91430452D01*
|
||||
X165184859Y-91438212D01*
|
||||
X165214925Y-91448970D01*
|
||||
X165243792Y-91462623D01*
|
||||
X165271183Y-91479040D01*
|
||||
X165296832Y-91498062D01*
|
||||
X165320493Y-91519507D01*
|
||||
X165341938Y-91543168D01*
|
||||
X165360960Y-91568817D01*
|
||||
X165377377Y-91596208D01*
|
||||
X165391030Y-91625075D01*
|
||||
X165401788Y-91655141D01*
|
||||
X165409548Y-91686118D01*
|
||||
X165414233Y-91717705D01*
|
||||
X165415800Y-91749600D01*
|
||||
X165415800Y-92400400D01*
|
||||
X165414233Y-92432295D01*
|
||||
X165409548Y-92463882D01*
|
||||
X165401788Y-92494859D01*
|
||||
X165391030Y-92524925D01*
|
||||
X165377377Y-92553792D01*
|
||||
X165360960Y-92581183D01*
|
||||
X165341938Y-92606832D01*
|
||||
X165320493Y-92630493D01*
|
||||
X165296832Y-92651938D01*
|
||||
X165271183Y-92670960D01*
|
||||
X165243792Y-92687377D01*
|
||||
X165214925Y-92701030D01*
|
||||
X165184859Y-92711788D01*
|
||||
X165153882Y-92719548D01*
|
||||
X165122295Y-92724233D01*
|
||||
X165090400Y-92725800D01*
|
||||
X163839600Y-92725800D01*
|
||||
X163807705Y-92724233D01*
|
||||
X163776118Y-92719548D01*
|
||||
X163745141Y-92711788D01*
|
||||
X163715075Y-92701030D01*
|
||||
X163686208Y-92687377D01*
|
||||
X163658817Y-92670960D01*
|
||||
X163633168Y-92651938D01*
|
||||
X163609507Y-92630493D01*
|
||||
X163588062Y-92606832D01*
|
||||
X163569040Y-92581183D01*
|
||||
X163552623Y-92553792D01*
|
||||
X163538970Y-92524925D01*
|
||||
X163528212Y-92494859D01*
|
||||
X163520452Y-92463882D01*
|
||||
X163515767Y-92432295D01*
|
||||
X163514200Y-92400400D01*
|
||||
X163514200Y-91749600D01*
|
||||
X163515767Y-91717705D01*
|
||||
X163520452Y-91686118D01*
|
||||
X163528212Y-91655141D01*
|
||||
X163538970Y-91625075D01*
|
||||
X163552623Y-91596208D01*
|
||||
X163569040Y-91568817D01*
|
||||
X163588062Y-91543168D01*
|
||||
X163609507Y-91519507D01*
|
||||
X163633168Y-91498062D01*
|
||||
X163658817Y-91479040D01*
|
||||
X163686208Y-91462623D01*
|
||||
X163715075Y-91448970D01*
|
||||
X163745141Y-91438212D01*
|
||||
X163776118Y-91430452D01*
|
||||
X163807705Y-91425767D01*
|
||||
X163839600Y-91424200D01*
|
||||
X165090400Y-91424200D01*
|
||||
X165122295Y-91425767D01*
|
||||
X165122295Y-91425767D01*
|
||||
G37*
|
||||
D17*
|
||||
X164465000Y-92075000D03*
|
||||
D15*
|
||||
G36*
|
||||
X165122295Y-94425767D02*
|
||||
G01*
|
||||
X165153882Y-94430452D01*
|
||||
X165184859Y-94438212D01*
|
||||
X165214925Y-94448970D01*
|
||||
X165243792Y-94462623D01*
|
||||
X165271183Y-94479040D01*
|
||||
X165296832Y-94498062D01*
|
||||
X165320493Y-94519507D01*
|
||||
X165341938Y-94543168D01*
|
||||
X165360960Y-94568817D01*
|
||||
X165377377Y-94596208D01*
|
||||
X165391030Y-94625075D01*
|
||||
X165401788Y-94655141D01*
|
||||
X165409548Y-94686118D01*
|
||||
X165414233Y-94717705D01*
|
||||
X165415800Y-94749600D01*
|
||||
X165415800Y-95400400D01*
|
||||
X165414233Y-95432295D01*
|
||||
X165409548Y-95463882D01*
|
||||
X165401788Y-95494859D01*
|
||||
X165391030Y-95524925D01*
|
||||
X165377377Y-95553792D01*
|
||||
X165360960Y-95581183D01*
|
||||
X165341938Y-95606832D01*
|
||||
X165320493Y-95630493D01*
|
||||
X165296832Y-95651938D01*
|
||||
X165271183Y-95670960D01*
|
||||
X165243792Y-95687377D01*
|
||||
X165214925Y-95701030D01*
|
||||
X165184859Y-95711788D01*
|
||||
X165153882Y-95719548D01*
|
||||
X165122295Y-95724233D01*
|
||||
X165090400Y-95725800D01*
|
||||
X163839600Y-95725800D01*
|
||||
X163807705Y-95724233D01*
|
||||
X163776118Y-95719548D01*
|
||||
X163745141Y-95711788D01*
|
||||
X163715075Y-95701030D01*
|
||||
X163686208Y-95687377D01*
|
||||
X163658817Y-95670960D01*
|
||||
X163633168Y-95651938D01*
|
||||
X163609507Y-95630493D01*
|
||||
X163588062Y-95606832D01*
|
||||
X163569040Y-95581183D01*
|
||||
X163552623Y-95553792D01*
|
||||
X163538970Y-95524925D01*
|
||||
X163528212Y-95494859D01*
|
||||
X163520452Y-95463882D01*
|
||||
X163515767Y-95432295D01*
|
||||
X163514200Y-95400400D01*
|
||||
X163514200Y-94749600D01*
|
||||
X163515767Y-94717705D01*
|
||||
X163520452Y-94686118D01*
|
||||
X163528212Y-94655141D01*
|
||||
X163538970Y-94625075D01*
|
||||
X163552623Y-94596208D01*
|
||||
X163569040Y-94568817D01*
|
||||
X163588062Y-94543168D01*
|
||||
X163609507Y-94519507D01*
|
||||
X163633168Y-94498062D01*
|
||||
X163658817Y-94479040D01*
|
||||
X163686208Y-94462623D01*
|
||||
X163715075Y-94448970D01*
|
||||
X163745141Y-94438212D01*
|
||||
X163776118Y-94430452D01*
|
||||
X163807705Y-94425767D01*
|
||||
X163839600Y-94424200D01*
|
||||
X165090400Y-94424200D01*
|
||||
X165122295Y-94425767D01*
|
||||
X165122295Y-94425767D01*
|
||||
G37*
|
||||
D17*
|
||||
X164465000Y-95075000D03*
|
||||
D18*
|
||||
X152400000Y-83820000D03*
|
||||
X152400000Y-104140000D03*
|
||||
X176530000Y-97790000D03*
|
||||
X176530000Y-90170000D03*
|
||||
D19*
|
||||
X133985000Y-83185000D03*
|
||||
X133985000Y-104775000D03*
|
||||
X177165000Y-104775000D03*
|
||||
X177165000Y-83185000D03*
|
||||
D20*
|
||||
X161290000Y-85090000D03*
|
||||
D21*
|
||||
X161290000Y-87630000D03*
|
||||
X161290000Y-90170000D03*
|
||||
X161290000Y-92710000D03*
|
||||
X161290000Y-95250000D03*
|
||||
X161290000Y-97790000D03*
|
||||
X161290000Y-100330000D03*
|
||||
X161290000Y-102870000D03*
|
||||
D10*
|
||||
X153670000Y-85725000D03*
|
||||
X177165000Y-102235000D03*
|
||||
X177165000Y-85725000D03*
|
||||
M02*
|
||||
|
|
|
@ -1,87 +1,63 @@
|
|||
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.2-1)-1*
|
||||
G04 #@! TF.CreationDate,2019-07-29T02:23:31-04:00*
|
||||
G04 #@! TF.CreationDate,2019-09-12T00:49:23-04:00*
|
||||
G04 #@! TF.ProjectId,mouserial-mouse,6d6f7573-6572-4696-916c-2d6d6f757365,rev?*
|
||||
G04 #@! TF.SameCoordinates,Original*
|
||||
G04 #@! TF.FileFunction,Profile,NP*
|
||||
%FSLAX46Y46*%
|
||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||
G04 Created by KiCad (PCBNEW (5.1.2-1)-1) date 2019-07-29 02:23:31*
|
||||
G04 Created by KiCad (PCBNEW (5.1.2-1)-1) date 2019-09-12 00:49:23*
|
||||
%MOMM*%
|
||||
%LPD*%
|
||||
G04 APERTURE LIST*
|
||||
%ADD10C,0.150000*%
|
||||
G04 APERTURE END LIST*
|
||||
D10*
|
||||
X138430000Y-101600000D02*
|
||||
X142875000Y-101600000D01*
|
||||
X142875000Y-101600000D02*
|
||||
X146685000Y-100330000D02*
|
||||
X149225000Y-100330000D01*
|
||||
X149225000Y-100330000D02*
|
||||
G75*
|
||||
G02X142875000Y-104140000I0J-1270000D01*
|
||||
G02X149225000Y-102870000I0J-1270000D01*
|
||||
G01*
|
||||
X142875000Y-104140000D02*
|
||||
X138430000Y-104140000D01*
|
||||
X138430000Y-104140000D02*
|
||||
X149225000Y-102870000D02*
|
||||
X146685000Y-102870000D01*
|
||||
X146685000Y-102870000D02*
|
||||
G75*
|
||||
G02X138430000Y-101600000I0J1270000D01*
|
||||
G02X146685000Y-100330000I0J1270000D01*
|
||||
G01*
|
||||
X133985000Y-106680000D02*
|
||||
X146050000Y-104140000D02*
|
||||
G75*
|
||||
G02X132080000Y-104775000I0J1905000D01*
|
||||
G02X144145000Y-102235000I0J1905000D01*
|
||||
G01*
|
||||
X179070000Y-104775000D02*
|
||||
X179070000Y-102235000D02*
|
||||
G75*
|
||||
G02X177165000Y-106680000I-1905000J0D01*
|
||||
G02X177165000Y-104140000I-1905000J0D01*
|
||||
G01*
|
||||
X177165000Y-81280000D02*
|
||||
X177165000Y-83820000D02*
|
||||
G75*
|
||||
G02X179070000Y-83185000I0J-1905000D01*
|
||||
G02X179070000Y-85725000I0J-1905000D01*
|
||||
G01*
|
||||
X132080000Y-83185000D02*
|
||||
X144145000Y-85725000D02*
|
||||
G75*
|
||||
G02X133985000Y-81280000I1905000J0D01*
|
||||
G02X146050000Y-83820000I1905000J0D01*
|
||||
G01*
|
||||
X138430000Y-86360000D02*
|
||||
X146685000Y-87630000D02*
|
||||
G75*
|
||||
G02X138430000Y-83820000I0J1270000D01*
|
||||
G02X146685000Y-85090000I0J1270000D01*
|
||||
G01*
|
||||
X142875000Y-86360000D02*
|
||||
X138430000Y-86360000D01*
|
||||
X142875000Y-83820000D02*
|
||||
X149225000Y-87630000D02*
|
||||
X146685000Y-87630000D01*
|
||||
X149225000Y-85090000D02*
|
||||
G75*
|
||||
G02X142875000Y-86360000I0J-1270000D01*
|
||||
G02X149225000Y-87630000I0J-1270000D01*
|
||||
G01*
|
||||
X138430000Y-83820000D02*
|
||||
X142875000Y-83820000D01*
|
||||
X146685000Y-99695000D02*
|
||||
X146685000Y-88265000D01*
|
||||
X150495000Y-99695000D02*
|
||||
G75*
|
||||
G02X146685000Y-99695000I-1905000J0D01*
|
||||
G01*
|
||||
X150495000Y-88265000D02*
|
||||
X150495000Y-99695000D01*
|
||||
X146685000Y-88265000D02*
|
||||
G75*
|
||||
G02X150495000Y-88265000I1905000J0D01*
|
||||
G01*
|
||||
X133985000Y-106680000D02*
|
||||
X177165000Y-106680000D01*
|
||||
X179070000Y-104775000D02*
|
||||
X179070000Y-83185000D01*
|
||||
X154305000Y-99695000D02*
|
||||
X154305000Y-88265000D01*
|
||||
X158115000Y-88265000D02*
|
||||
X158115000Y-99695000D01*
|
||||
X158115000Y-99695000D02*
|
||||
G75*
|
||||
G02X154305000Y-99695000I-1905000J0D01*
|
||||
G01*
|
||||
X154305000Y-88265000D02*
|
||||
G75*
|
||||
G02X158115000Y-88265000I1905000J0D01*
|
||||
G01*
|
||||
X132080000Y-83185000D02*
|
||||
X132080000Y-104775000D01*
|
||||
X177165000Y-81280000D02*
|
||||
X133985000Y-81280000D01*
|
||||
X146685000Y-85090000D02*
|
||||
X149225000Y-85090000D01*
|
||||
X146050000Y-104140000D02*
|
||||
X177165000Y-104140000D01*
|
||||
X179070000Y-102235000D02*
|
||||
X179070000Y-85725000D01*
|
||||
X144145000Y-85725000D02*
|
||||
X144145000Y-102235000D01*
|
||||
X177165000Y-83820000D02*
|
||||
X146050000Y-83820000D01*
|
||||
M02*
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,79 +0,0 @@
|
|||
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.2-1)-1*
|
||||
G04 #@! TF.CreationDate,2019-07-29T02:23:31-04:00*
|
||||
G04 #@! TF.ProjectId,mouserial-mouse,6d6f7573-6572-4696-916c-2d6d6f757365,rev?*
|
||||
G04 #@! TF.SameCoordinates,Original*
|
||||
G04 #@! TF.FileFunction,Legend,Top*
|
||||
G04 #@! TF.FilePolarity,Positive*
|
||||
%FSLAX46Y46*%
|
||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||
G04 Created by KiCad (PCBNEW (5.1.2-1)-1) date 2019-07-29 02:23:31*
|
||||
%MOMM*%
|
||||
%LPD*%
|
||||
G04 APERTURE LIST*
|
||||
%ADD10C,0.120000*%
|
||||
%ADD11C,0.190500*%
|
||||
%ADD12C,1.901600*%
|
||||
%ADD13C,4.101600*%
|
||||
%ADD14C,2.101600*%
|
||||
%ADD15R,1.801600X1.801600*%
|
||||
%ADD16O,1.801600X1.801600*%
|
||||
G04 APERTURE END LIST*
|
||||
D10*
|
||||
X159960000Y-104200000D02*
|
||||
X162620000Y-104200000D01*
|
||||
X159960000Y-86360000D02*
|
||||
X159960000Y-104200000D01*
|
||||
X162620000Y-86360000D02*
|
||||
X162620000Y-104200000D01*
|
||||
X159960000Y-86360000D02*
|
||||
X162620000Y-86360000D01*
|
||||
X159960000Y-85090000D02*
|
||||
X159960000Y-83760000D01*
|
||||
X159960000Y-83760000D02*
|
||||
X161290000Y-83760000D01*
|
||||
D11*
|
||||
X168492714Y-94206000D02*
|
||||
X169037000Y-94206000D01*
|
||||
X169145857Y-94242285D01*
|
||||
X169218428Y-94314857D01*
|
||||
X169254714Y-94423714D01*
|
||||
X169254714Y-94496285D01*
|
||||
X168565285Y-93879428D02*
|
||||
X168529000Y-93843142D01*
|
||||
X168492714Y-93770571D01*
|
||||
X168492714Y-93589142D01*
|
||||
X168529000Y-93516571D01*
|
||||
X168565285Y-93480285D01*
|
||||
X168637857Y-93444000D01*
|
||||
X168710428Y-93444000D01*
|
||||
X168819285Y-93480285D01*
|
||||
X169254714Y-93915714D01*
|
||||
X169254714Y-93444000D01*
|
||||
%LPC*%
|
||||
D12*
|
||||
X170581000Y-95280000D03*
|
||||
X170581000Y-92680000D03*
|
||||
X168081000Y-90580000D03*
|
||||
X168081000Y-97380000D03*
|
||||
X170581000Y-97380000D03*
|
||||
X170581000Y-90580000D03*
|
||||
D13*
|
||||
X173581000Y-100730000D03*
|
||||
X173581000Y-87230000D03*
|
||||
X174381000Y-93980000D03*
|
||||
D14*
|
||||
X133985000Y-83185000D03*
|
||||
X133985000Y-104775000D03*
|
||||
X177165000Y-104775000D03*
|
||||
X177165000Y-83185000D03*
|
||||
D15*
|
||||
X161290000Y-85090000D03*
|
||||
D16*
|
||||
X161290000Y-87630000D03*
|
||||
X161290000Y-90170000D03*
|
||||
X161290000Y-92710000D03*
|
||||
X161290000Y-95250000D03*
|
||||
X161290000Y-97790000D03*
|
||||
X161290000Y-100330000D03*
|
||||
X161290000Y-102870000D03*
|
||||
M02*
|
File diff suppressed because it is too large
Load Diff
|
@ -1,7 +1,7 @@
|
|||
M48
|
||||
; DRILL file {KiCad (5.1.2-1)-1} date Monday, July 29, 2019 at 02:23:32 AM
|
||||
; DRILL file {KiCad (5.1.2-1)-1} date Thursday, September 12, 2019 at 12:49:24 AM
|
||||
; FORMAT={-:-/ absolute / inch / decimal}
|
||||
; #@! TF.CreationDate,2019-07-29T02:23:32-04:00
|
||||
; #@! TF.CreationDate,2019-09-12T00:49:24-04:00
|
||||
; #@! TF.GenerationSoftware,Kicad,Pcbnew,(5.1.2-1)-1
|
||||
FMAT,2
|
||||
INCH
|
||||
|
@ -13,17 +13,14 @@ T4C0.0906
|
|||
G90
|
||||
G05
|
||||
T1
|
||||
X6.475Y-3.435
|
||||
X6.53Y-3.485
|
||||
X5.995Y-3.585
|
||||
X6.05Y-3.535
|
||||
X6.115Y-3.75
|
||||
X6.3Y-3.75
|
||||
X6.4Y-3.505
|
||||
X6.485Y-3.55
|
||||
X6.485Y-3.75
|
||||
T2
|
||||
X6.35Y-3.35
|
||||
X6.35Y-3.45
|
||||
X6.35Y-3.55
|
||||
X6.35Y-3.65
|
||||
X6.35Y-3.75
|
||||
X6.35Y-3.85
|
||||
X6.35Y-3.95
|
||||
X6.35Y-4.05
|
||||
X6.6174Y-3.5661
|
||||
X6.6174Y-3.8339
|
||||
X6.7158Y-3.5661
|
||||
|
@ -31,10 +28,10 @@ X6.7158Y-3.6488
|
|||
X6.7158Y-3.7512
|
||||
X6.7158Y-3.8339
|
||||
T3
|
||||
X6.975Y-3.275
|
||||
X6.975Y-4.125
|
||||
X5.275Y-3.275
|
||||
X5.275Y-4.125
|
||||
X6.05Y-4.025
|
||||
X6.975Y-4.025
|
||||
X6.05Y-3.375
|
||||
X6.975Y-3.375
|
||||
T4
|
||||
X6.8339Y-3.4343
|
||||
X6.8339Y-3.9657
|
||||
|
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
|
@ -94,7 +94,7 @@ U 1 1 5D328F12
|
|||
P 4100 4200
|
||||
F 0 "J1" H 4150 4517 50 0000 C CNN
|
||||
F 1 "Mouserial" H 4150 4426 50 0000 C CNN
|
||||
F 2 "Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical" H 4100 4200 50 0001 C CNN
|
||||
F 2 "stdpads:IDC_SMD_2x04_P2.54mm_Vertical" H 4100 4200 50 0001 C CNN
|
||||
F 3 "~" H 4100 4200 50 0001 C CNN
|
||||
1 4100 4200
|
||||
1 0 0 -1
|
||||
|
|
Binary file not shown.
|
@ -0,0 +1,22 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Atmel Studio Solution File, Format Version 11.00
|
||||
VisualStudioVersion = 14.0.23107.0
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "Mouserial", "Mouserial\Mouserial.cproj", "{DCE6C7E3-EE26-4D79-826B-08594B9AD897}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|AVR = Debug|AVR
|
||||
Release|AVR = Release|AVR
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Debug|AVR.ActiveCfg = Debug|AVR
|
||||
{DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Debug|AVR.Build.0 = Debug|AVR
|
||||
{DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Release|AVR.ActiveCfg = Release|AVR
|
||||
{DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Release|AVR.Build.0 = Release|AVR
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -0,0 +1,127 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
SHELL := cmd.exe
|
||||
RM := rm -rf
|
||||
|
||||
USER_OBJS :=
|
||||
|
||||
LIBS :=
|
||||
PROJ :=
|
||||
|
||||
O_SRCS :=
|
||||
C_SRCS :=
|
||||
S_SRCS :=
|
||||
S_UPPER_SRCS :=
|
||||
OBJ_SRCS :=
|
||||
ASM_SRCS :=
|
||||
PREPROCESSING_SRCS :=
|
||||
OBJS :=
|
||||
OBJS_AS_ARGS :=
|
||||
C_DEPS :=
|
||||
C_DEPS_AS_ARGS :=
|
||||
EXECUTABLES :=
|
||||
OUTPUT_FILE_PATH :=
|
||||
OUTPUT_FILE_PATH_AS_ARGS :=
|
||||
AVR_APP_PATH :=$$$AVR_APP_PATH$$$
|
||||
QUOTE := "
|
||||
ADDITIONAL_DEPENDENCIES:=
|
||||
OUTPUT_FILE_DEP:=
|
||||
LIB_DEP:=
|
||||
LINKER_SCRIPT_DEP:=
|
||||
|
||||
# Every subdirectory with source files must be described here
|
||||
SUBDIRS :=
|
||||
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../main.c
|
||||
|
||||
|
||||
PREPROCESSING_SRCS +=
|
||||
|
||||
|
||||
ASM_SRCS +=
|
||||
|
||||
|
||||
OBJS += \
|
||||
main.o
|
||||
|
||||
OBJS_AS_ARGS += \
|
||||
main.o
|
||||
|
||||
C_DEPS += \
|
||||
main.d
|
||||
|
||||
C_DEPS_AS_ARGS += \
|
||||
main.d
|
||||
|
||||
OUTPUT_FILE_PATH +=Mouserial.elf
|
||||
|
||||
OUTPUT_FILE_PATH_AS_ARGS +=Mouserial.elf
|
||||
|
||||
ADDITIONAL_DEPENDENCIES:=
|
||||
|
||||
OUTPUT_FILE_DEP:= ./makedep.mk
|
||||
|
||||
LIB_DEP+=
|
||||
|
||||
LINKER_SCRIPT_DEP+=
|
||||
|
||||
|
||||
# AVR32/GNU C Compiler
|
||||
./main.o: .././main.c
|
||||
@echo Building file: $<
|
||||
@echo Invoking: AVR/GNU C Compiler : 5.4.0
|
||||
$(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -x c -funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.2.209\include" -O1 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=atmega8515 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.2.209\gcc\dev\atmega8515" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<"
|
||||
@echo Finished building: $<
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# AVR32/GNU Preprocessing Assembler
|
||||
|
||||
|
||||
|
||||
# AVR32/GNU Assembler
|
||||
|
||||
|
||||
|
||||
|
||||
ifneq ($(MAKECMDGOALS),clean)
|
||||
ifneq ($(strip $(C_DEPS)),)
|
||||
-include $(C_DEPS)
|
||||
endif
|
||||
endif
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
|
||||
# All Target
|
||||
all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES)
|
||||
|
||||
$(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP) $(LIB_DEP) $(LINKER_SCRIPT_DEP)
|
||||
@echo Building target: $@
|
||||
@echo Invoking: AVR/GNU Linker : 5.4.0
|
||||
$(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="Mouserial.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=atmega8515 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.2.209\gcc\dev\atmega8515"
|
||||
@echo Finished building target: $@
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "Mouserial.elf" "Mouserial.hex"
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0 --no-change-warnings -O ihex "Mouserial.elf" "Mouserial.eep" || exit 0
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objdump.exe" -h -S "Mouserial.elf" > "Mouserial.lss"
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "Mouserial.elf" "Mouserial.srec"
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-size.exe" "Mouserial.elf"
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# Other Targets
|
||||
clean:
|
||||
-$(RM) $(OBJS_AS_ARGS) $(EXECUTABLES)
|
||||
-$(RM) $(C_DEPS_AS_ARGS)
|
||||
rm -rf "Mouserial.elf" "Mouserial.a" "Mouserial.hex" "Mouserial.lss" "Mouserial.eep" "Mouserial.map" "Mouserial.srec" "Mouserial.usersignatures"
|
||||
|
|
@ -0,0 +1 @@
|
|||
:00000001FF
|
Binary file not shown.
|
@ -0,0 +1,5 @@
|
|||
:1000000010C017C016C015C014C013C012C011C054
|
||||
:1000100010C00FC00EC00DC00CC00BC00AC009C07C
|
||||
:1000200008C011241FBECFE5D2E0DEBFCDBF02D095
|
||||
:0A00300002C0E6CFFFCFF894FFCF27
|
||||
:00000001FF
|
|
@ -0,0 +1,76 @@
|
|||
|
||||
Mouserial.elf: file format elf32-avr
|
||||
|
||||
Sections:
|
||||
Idx Name Size VMA LMA File off Algn
|
||||
0 .text 0000003a 00000000 00000000 00000054 2**1
|
||||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||||
1 .data 00000000 00800060 00800060 0000008e 2**0
|
||||
CONTENTS, ALLOC, LOAD, DATA
|
||||
2 .comment 00000030 00000000 00000000 0000008e 2**0
|
||||
CONTENTS, READONLY
|
||||
3 .note.gnu.avr.deviceinfo 00000040 00000000 00000000 000000c0 2**2
|
||||
CONTENTS, READONLY
|
||||
4 .debug_aranges 00000020 00000000 00000000 00000100 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
5 .debug_info 0000079c 00000000 00000000 00000120 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
6 .debug_abbrev 000004f9 00000000 00000000 000008bc 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
7 .debug_line 000001a7 00000000 00000000 00000db5 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
8 .debug_frame 00000024 00000000 00000000 00000f5c 2**2
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
9 .debug_str 00000449 00000000 00000000 00000f80 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
10 .debug_ranges 00000010 00000000 00000000 000013c9 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
00000000 <__vectors>:
|
||||
0: 10 c0 rjmp .+32 ; 0x22 <__ctors_end>
|
||||
2: 17 c0 rjmp .+46 ; 0x32 <__bad_interrupt>
|
||||
4: 16 c0 rjmp .+44 ; 0x32 <__bad_interrupt>
|
||||
6: 15 c0 rjmp .+42 ; 0x32 <__bad_interrupt>
|
||||
8: 14 c0 rjmp .+40 ; 0x32 <__bad_interrupt>
|
||||
a: 13 c0 rjmp .+38 ; 0x32 <__bad_interrupt>
|
||||
c: 12 c0 rjmp .+36 ; 0x32 <__bad_interrupt>
|
||||
e: 11 c0 rjmp .+34 ; 0x32 <__bad_interrupt>
|
||||
10: 10 c0 rjmp .+32 ; 0x32 <__bad_interrupt>
|
||||
12: 0f c0 rjmp .+30 ; 0x32 <__bad_interrupt>
|
||||
14: 0e c0 rjmp .+28 ; 0x32 <__bad_interrupt>
|
||||
16: 0d c0 rjmp .+26 ; 0x32 <__bad_interrupt>
|
||||
18: 0c c0 rjmp .+24 ; 0x32 <__bad_interrupt>
|
||||
1a: 0b c0 rjmp .+22 ; 0x32 <__bad_interrupt>
|
||||
1c: 0a c0 rjmp .+20 ; 0x32 <__bad_interrupt>
|
||||
1e: 09 c0 rjmp .+18 ; 0x32 <__bad_interrupt>
|
||||
20: 08 c0 rjmp .+16 ; 0x32 <__bad_interrupt>
|
||||
|
||||
00000022 <__ctors_end>:
|
||||
22: 11 24 eor r1, r1
|
||||
24: 1f be out 0x3f, r1 ; 63
|
||||
26: cf e5 ldi r28, 0x5F ; 95
|
||||
28: d2 e0 ldi r29, 0x02 ; 2
|
||||
2a: de bf out 0x3e, r29 ; 62
|
||||
2c: cd bf out 0x3d, r28 ; 61
|
||||
2e: 02 d0 rcall .+4 ; 0x34 <main>
|
||||
30: 02 c0 rjmp .+4 ; 0x36 <_exit>
|
||||
|
||||
00000032 <__bad_interrupt>:
|
||||
32: e6 cf rjmp .-52 ; 0x0 <__vectors>
|
||||
|
||||
00000034 <main>:
|
||||
#include <avr/io.h>
|
||||
#include "mouserial.h"
|
||||
|
||||
|
||||
int main(void)
|
||||
{
|
||||
34: ff cf rjmp .-2 ; 0x34 <main>
|
||||
|
||||
00000036 <_exit>:
|
||||
36: f8 94 cli
|
||||
|
||||
00000038 <__stop_program>:
|
||||
38: ff cf rjmp .-2 ; 0x38 <__stop_program>
|
|
@ -0,0 +1,407 @@
|
|||
Archive member included to satisfy reference by file (symbol)
|
||||
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr4\libgcc.a(_exit.o)
|
||||
C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega8515/avr4/crtatmega8515.o (exit)
|
||||
|
||||
Discarded input sections
|
||||
|
||||
.data 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega8515/avr4/crtatmega8515.o
|
||||
.bss 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega8515/avr4/crtatmega8515.o
|
||||
.text 0x00000000 0x0 main.o
|
||||
.data 0x00000000 0x0 main.o
|
||||
.bss 0x00000000 0x0 main.o
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr4\libgcc.a(_exit.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr4\libgcc.a(_exit.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr4\libgcc.a(_exit.o)
|
||||
.text.libgcc.mul
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr4\libgcc.a(_exit.o)
|
||||
.text.libgcc.div
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr4\libgcc.a(_exit.o)
|
||||
.text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr4\libgcc.a(_exit.o)
|
||||
.text.libgcc.prologue
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr4\libgcc.a(_exit.o)
|
||||
.text.libgcc.builtins
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr4\libgcc.a(_exit.o)
|
||||
.text.libgcc.fmul
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr4\libgcc.a(_exit.o)
|
||||
.text.libgcc.fixed
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr4\libgcc.a(_exit.o)
|
||||
|
||||
Memory Configuration
|
||||
|
||||
Name Origin Length Attributes
|
||||
text 0x00000000 0x00002000 xr
|
||||
data 0x00800060 0x0000ffa0 rw !x
|
||||
eeprom 0x00810000 0x00010000 rw !x
|
||||
fuse 0x00820000 0x00000002 rw !x
|
||||
lock 0x00830000 0x00000400 rw !x
|
||||
signature 0x00840000 0x00000400 rw !x
|
||||
user_signatures 0x00850000 0x00000400 rw !x
|
||||
*default* 0x00000000 0xffffffff
|
||||
|
||||
Linker script and memory map
|
||||
|
||||
LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega8515/avr4/crtatmega8515.o
|
||||
LOAD main.o
|
||||
START GROUP
|
||||
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr4\libm.a
|
||||
END GROUP
|
||||
START GROUP
|
||||
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr4\libgcc.a
|
||||
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr4\libm.a
|
||||
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr4\libc.a
|
||||
LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega8515/avr4\libatmega8515.a
|
||||
END GROUP
|
||||
0x00002000 __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x2000
|
||||
0x0000ffa0 __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xffa0
|
||||
0x00010000 __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000
|
||||
[0x00000002] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400
|
||||
0x00000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400
|
||||
0x00000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400
|
||||
0x00000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400
|
||||
|
||||
.hash
|
||||
*(.hash)
|
||||
|
||||
.dynsym
|
||||
*(.dynsym)
|
||||
|
||||
.dynstr
|
||||
*(.dynstr)
|
||||
|
||||
.gnu.version
|
||||
*(.gnu.version)
|
||||
|
||||
.gnu.version_d
|
||||
*(.gnu.version_d)
|
||||
|
||||
.gnu.version_r
|
||||
*(.gnu.version_r)
|
||||
|
||||
.rel.init
|
||||
*(.rel.init)
|
||||
|
||||
.rela.init
|
||||
*(.rela.init)
|
||||
|
||||
.rel.text
|
||||
*(.rel.text)
|
||||
*(.rel.text.*)
|
||||
*(.rel.gnu.linkonce.t*)
|
||||
|
||||
.rela.text
|
||||
*(.rela.text)
|
||||
*(.rela.text.*)
|
||||
*(.rela.gnu.linkonce.t*)
|
||||
|
||||
.rel.fini
|
||||
*(.rel.fini)
|
||||
|
||||
.rela.fini
|
||||
*(.rela.fini)
|
||||
|
||||
.rel.rodata
|
||||
*(.rel.rodata)
|
||||
*(.rel.rodata.*)
|
||||
*(.rel.gnu.linkonce.r*)
|
||||
|
||||
.rela.rodata
|
||||
*(.rela.rodata)
|
||||
*(.rela.rodata.*)
|
||||
*(.rela.gnu.linkonce.r*)
|
||||
|
||||
.rel.data
|
||||
*(.rel.data)
|
||||
*(.rel.data.*)
|
||||
*(.rel.gnu.linkonce.d*)
|
||||
|
||||
.rela.data
|
||||
*(.rela.data)
|
||||
*(.rela.data.*)
|
||||
*(.rela.gnu.linkonce.d*)
|
||||
|
||||
.rel.ctors
|
||||
*(.rel.ctors)
|
||||
|
||||
.rela.ctors
|
||||
*(.rela.ctors)
|
||||
|
||||
.rel.dtors
|
||||
*(.rel.dtors)
|
||||
|
||||
.rela.dtors
|
||||
*(.rela.dtors)
|
||||
|
||||
.rel.got
|
||||
*(.rel.got)
|
||||
|
||||
.rela.got
|
||||
*(.rela.got)
|
||||
|
||||
.rel.bss
|
||||
*(.rel.bss)
|
||||
|
||||
.rela.bss
|
||||
*(.rela.bss)
|
||||
|
||||
.rel.plt
|
||||
*(.rel.plt)
|
||||
|
||||
.rela.plt
|
||||
*(.rela.plt)
|
||||
|
||||
.text 0x00000000 0x3a
|
||||
*(.vectors)
|
||||
.vectors 0x00000000 0x22 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega8515/avr4/crtatmega8515.o
|
||||
0x00000000 __vector_default
|
||||
0x00000000 __vectors
|
||||
*(.vectors)
|
||||
*(.progmem.gcc*)
|
||||
0x00000022 . = ALIGN (0x2)
|
||||
0x00000022 __trampolines_start = .
|
||||
*(.trampolines)
|
||||
.trampolines 0x00000022 0x0 linker stubs
|
||||
*(.trampolines*)
|
||||
0x00000022 __trampolines_end = .
|
||||
*libprintf_flt.a:*(.progmem.data)
|
||||
*libc.a:*(.progmem.data)
|
||||
*(.progmem*)
|
||||
0x00000022 . = ALIGN (0x2)
|
||||
*(.jumptables)
|
||||
*(.jumptables*)
|
||||
*(.lowtext)
|
||||
*(.lowtext*)
|
||||
0x00000022 __ctors_start = .
|
||||
*(.ctors)
|
||||
0x00000022 __ctors_end = .
|
||||
0x00000022 __dtors_start = .
|
||||
*(.dtors)
|
||||
0x00000022 __dtors_end = .
|
||||
SORT(*)(.ctors)
|
||||
SORT(*)(.dtors)
|
||||
*(.init0)
|
||||
.init0 0x00000022 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega8515/avr4/crtatmega8515.o
|
||||
0x00000022 __init
|
||||
*(.init0)
|
||||
*(.init1)
|
||||
*(.init1)
|
||||
*(.init2)
|
||||
.init2 0x00000022 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega8515/avr4/crtatmega8515.o
|
||||
*(.init2)
|
||||
*(.init3)
|
||||
*(.init3)
|
||||
*(.init4)
|
||||
*(.init4)
|
||||
*(.init5)
|
||||
*(.init5)
|
||||
*(.init6)
|
||||
*(.init6)
|
||||
*(.init7)
|
||||
*(.init7)
|
||||
*(.init8)
|
||||
*(.init8)
|
||||
*(.init9)
|
||||
.init9 0x0000002e 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega8515/avr4/crtatmega8515.o
|
||||
*(.init9)
|
||||
*(.text)
|
||||
.text 0x00000032 0x2 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega8515/avr4/crtatmega8515.o
|
||||
0x00000032 __vector_1
|
||||
0x00000032 __vector_12
|
||||
0x00000032 __bad_interrupt
|
||||
0x00000032 __vector_6
|
||||
0x00000032 __vector_3
|
||||
0x00000032 __vector_11
|
||||
0x00000032 __vector_13
|
||||
0x00000032 __vector_7
|
||||
0x00000032 __vector_5
|
||||
0x00000032 __vector_4
|
||||
0x00000032 __vector_9
|
||||
0x00000032 __vector_2
|
||||
0x00000032 __vector_15
|
||||
0x00000032 __vector_8
|
||||
0x00000032 __vector_14
|
||||
0x00000032 __vector_10
|
||||
0x00000032 __vector_16
|
||||
0x00000034 . = ALIGN (0x2)
|
||||
*(.text.*)
|
||||
.text.main 0x00000034 0x2 main.o
|
||||
0x00000034 main
|
||||
0x00000036 . = ALIGN (0x2)
|
||||
*(.fini9)
|
||||
.fini9 0x00000036 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr4\libgcc.a(_exit.o)
|
||||
0x00000036 _exit
|
||||
0x00000036 exit
|
||||
*(.fini9)
|
||||
*(.fini8)
|
||||
*(.fini8)
|
||||
*(.fini7)
|
||||
*(.fini7)
|
||||
*(.fini6)
|
||||
*(.fini6)
|
||||
*(.fini5)
|
||||
*(.fini5)
|
||||
*(.fini4)
|
||||
*(.fini4)
|
||||
*(.fini3)
|
||||
*(.fini3)
|
||||
*(.fini2)
|
||||
*(.fini2)
|
||||
*(.fini1)
|
||||
*(.fini1)
|
||||
*(.fini0)
|
||||
.fini0 0x00000036 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr4\libgcc.a(_exit.o)
|
||||
*(.fini0)
|
||||
0x0000003a _etext = .
|
||||
|
||||
.data 0x00800060 0x0 load address 0x0000003a
|
||||
[!provide] PROVIDE (__data_start, .)
|
||||
*(.data)
|
||||
*(.data*)
|
||||
*(.gnu.linkonce.d*)
|
||||
*(.rodata)
|
||||
*(.rodata*)
|
||||
*(.gnu.linkonce.r*)
|
||||
0x00800060 . = ALIGN (0x2)
|
||||
0x00800060 _edata = .
|
||||
[!provide] PROVIDE (__data_end, .)
|
||||
|
||||
.bss 0x00800060 0x0
|
||||
[!provide] PROVIDE (__bss_start, .)
|
||||
*(.bss)
|
||||
*(.bss*)
|
||||
*(COMMON)
|
||||
[!provide] PROVIDE (__bss_end, .)
|
||||
0x0000003a __data_load_start = LOADADDR (.data)
|
||||
0x0000003a __data_load_end = (__data_load_start + SIZEOF (.data))
|
||||
|
||||
.noinit 0x00800060 0x0
|
||||
[!provide] PROVIDE (__noinit_start, .)
|
||||
*(.noinit*)
|
||||
[!provide] PROVIDE (__noinit_end, .)
|
||||
0x00800060 _end = .
|
||||
[!provide] PROVIDE (__heap_start, .)
|
||||
|
||||
.eeprom 0x00810000 0x0
|
||||
*(.eeprom*)
|
||||
0x00810000 __eeprom_end = .
|
||||
|
||||
.fuse
|
||||
*(.fuse)
|
||||
*(.lfuse)
|
||||
*(.hfuse)
|
||||
*(.efuse)
|
||||
|
||||
.lock
|
||||
*(.lock*)
|
||||
|
||||
.signature
|
||||
*(.signature*)
|
||||
|
||||
.user_signatures
|
||||
*(.user_signatures*)
|
||||
|
||||
.stab
|
||||
*(.stab)
|
||||
|
||||
.stabstr
|
||||
*(.stabstr)
|
||||
|
||||
.stab.excl
|
||||
*(.stab.excl)
|
||||
|
||||
.stab.exclstr
|
||||
*(.stab.exclstr)
|
||||
|
||||
.stab.index
|
||||
*(.stab.index)
|
||||
|
||||
.stab.indexstr
|
||||
*(.stab.indexstr)
|
||||
|
||||
.comment 0x00000000 0x30
|
||||
*(.comment)
|
||||
.comment 0x00000000 0x30 main.o
|
||||
0x31 (size before relaxing)
|
||||
|
||||
.note.gnu.avr.deviceinfo
|
||||
0x00000000 0x40
|
||||
.note.gnu.avr.deviceinfo
|
||||
0x00000000 0x40 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega8515/avr4/crtatmega8515.o
|
||||
|
||||
.note.gnu.build-id
|
||||
*(.note.gnu.build-id)
|
||||
|
||||
.debug
|
||||
*(.debug)
|
||||
|
||||
.line
|
||||
*(.line)
|
||||
|
||||
.debug_srcinfo
|
||||
*(.debug_srcinfo)
|
||||
|
||||
.debug_sfnames
|
||||
*(.debug_sfnames)
|
||||
|
||||
.debug_aranges 0x00000000 0x20
|
||||
*(.debug_aranges)
|
||||
.debug_aranges
|
||||
0x00000000 0x20 main.o
|
||||
|
||||
.debug_pubnames
|
||||
*(.debug_pubnames)
|
||||
|
||||
.debug_info 0x00000000 0x79c
|
||||
*(.debug_info .gnu.linkonce.wi.*)
|
||||
.debug_info 0x00000000 0x3ea C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega8515/avr4/crtatmega8515.o
|
||||
.debug_info 0x000003ea 0x3b2 main.o
|
||||
|
||||
.debug_abbrev 0x00000000 0x4f9
|
||||
*(.debug_abbrev)
|
||||
.debug_abbrev 0x00000000 0x3b5 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega8515/avr4/crtatmega8515.o
|
||||
.debug_abbrev 0x000003b5 0x144 main.o
|
||||
|
||||
.debug_line 0x00000000 0x1a7
|
||||
*(.debug_line .debug_line.* .debug_line_end)
|
||||
.debug_line 0x00000000 0xfd C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega8515/avr4/crtatmega8515.o
|
||||
.debug_line 0x000000fd 0xaa main.o
|
||||
|
||||
.debug_frame 0x00000000 0x24
|
||||
*(.debug_frame)
|
||||
.debug_frame 0x00000000 0x24 main.o
|
||||
|
||||
.debug_str 0x00000000 0x449
|
||||
*(.debug_str)
|
||||
.debug_str 0x00000000 0x149 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega8515/avr4/crtatmega8515.o
|
||||
.debug_str 0x00000149 0x300 main.o
|
||||
0x347 (size before relaxing)
|
||||
|
||||
.debug_loc
|
||||
*(.debug_loc)
|
||||
|
||||
.debug_macinfo
|
||||
*(.debug_macinfo)
|
||||
|
||||
.debug_weaknames
|
||||
*(.debug_weaknames)
|
||||
|
||||
.debug_funcnames
|
||||
*(.debug_funcnames)
|
||||
|
||||
.debug_typenames
|
||||
*(.debug_typenames)
|
||||
|
||||
.debug_varnames
|
||||
*(.debug_varnames)
|
||||
|
||||
.debug_pubtypes
|
||||
*(.debug_pubtypes)
|
||||
|
||||
.debug_ranges 0x00000000 0x10
|
||||
*(.debug_ranges)
|
||||
.debug_ranges 0x00000000 0x10 main.o
|
||||
|
||||
.debug_macro
|
||||
*(.debug_macro)
|
||||
OUTPUT(Mouserial.elf elf32-avr)
|
||||
LOAD linker stubs
|
|
@ -0,0 +1,6 @@
|
|||
S01100004D6F7573657269616C2E7372656362
|
||||
S113000010C017C016C015C014C013C012C011C050
|
||||
S113001010C00FC00EC00DC00CC00BC00AC009C078
|
||||
S113002008C011241FBECFE5D2E0DEBFCDBF02D091
|
||||
S10D003002C0E6CFFFCFF894FFCF23
|
||||
S9030000FC
|
|
@ -0,0 +1,37 @@
|
|||
main.d main.o: .././main.c \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \
|
||||
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.2.209\include/avr/iom8515.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h \
|
||||
.././mouserial.h
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h:
|
||||
|
||||
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.2.209\include/avr/iom8515.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h:
|
||||
|
||||
.././mouserial.h:
|
Binary file not shown.
|
@ -0,0 +1,6 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit or delete the file
|
||||
################################################################################
|
||||
|
||||
main.c
|
||||
|
|
@ -0,0 +1,131 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="14.0">
|
||||
<PropertyGroup>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectVersion>7.0</ProjectVersion>
|
||||
<ToolchainName>com.Atmel.AVRGCC8.C</ToolchainName>
|
||||
<ProjectGuid>dce6c7e3-ee26-4d79-826b-08594b9ad897</ProjectGuid>
|
||||
<avrdevice>ATmega8515</avrdevice>
|
||||
<avrdeviceseries>none</avrdeviceseries>
|
||||
<OutputType>Executable</OutputType>
|
||||
<Language>C</Language>
|
||||
<OutputFileName>$(MSBuildProjectName)</OutputFileName>
|
||||
<OutputFileExtension>.elf</OutputFileExtension>
|
||||
<OutputDirectory>$(MSBuildProjectDirectory)\$(Configuration)</OutputDirectory>
|
||||
<AssemblyName>Mouserial</AssemblyName>
|
||||
<Name>Mouserial</Name>
|
||||
<RootNamespace>Mouserial</RootNamespace>
|
||||
<ToolchainFlavour>Native</ToolchainFlavour>
|
||||
<KeepTimersRunning>true</KeepTimersRunning>
|
||||
<OverrideVtor>false</OverrideVtor>
|
||||
<CacheFlash>true</CacheFlash>
|
||||
<ProgFlashFromRam>true</ProgFlashFromRam>
|
||||
<RamSnippetAddress />
|
||||
<UncachedRange />
|
||||
<preserveEEPROM>true</preserveEEPROM>
|
||||
<OverrideVtorValue />
|
||||
<BootSegment>2</BootSegment>
|
||||
<ResetRule>0</ResetRule>
|
||||
<eraseonlaunchrule>0</eraseonlaunchrule>
|
||||
<EraseKey />
|
||||
<AsfFrameworkConfig>
|
||||
<framework-data xmlns="">
|
||||
<options />
|
||||
<configurations />
|
||||
<files />
|
||||
<documentation help="" />
|
||||
<offline-documentation help="" />
|
||||
<dependencies>
|
||||
<content-extension eid="atmel.asf" uuidref="Atmel.ASF" version="3.40.0" />
|
||||
</dependencies>
|
||||
</framework-data>
|
||||
</AsfFrameworkConfig>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
|
||||
<ToolchainSettings>
|
||||
<AvrGcc>
|
||||
<avrgcc.common.Device>-mmcu=atmega8515 -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.2.209\gcc\dev\atmega8515"</avrgcc.common.Device>
|
||||
<avrgcc.common.outputfiles.hex>True</avrgcc.common.outputfiles.hex>
|
||||
<avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss>
|
||||
<avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep>
|
||||
<avrgcc.common.outputfiles.srec>True</avrgcc.common.outputfiles.srec>
|
||||
<avrgcc.common.outputfiles.usersignatures>False</avrgcc.common.outputfiles.usersignatures>
|
||||
<avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
|
||||
<avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
|
||||
<avrgcc.compiler.symbols.DefSymbols>
|
||||
<ListValues>
|
||||
<Value>NDEBUG</Value>
|
||||
</ListValues>
|
||||
</avrgcc.compiler.symbols.DefSymbols>
|
||||
<avrgcc.compiler.directories.IncludePaths>
|
||||
<ListValues>
|
||||
<Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.2.209\include</Value>
|
||||
</ListValues>
|
||||
</avrgcc.compiler.directories.IncludePaths>
|
||||
<avrgcc.compiler.optimization.level>Optimize for size (-Os)</avrgcc.compiler.optimization.level>
|
||||
<avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers>
|
||||
<avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
|
||||
<avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings>
|
||||
<avrgcc.linker.libraries.Libraries>
|
||||
<ListValues>
|
||||
<Value>libm</Value>
|
||||
</ListValues>
|
||||
</avrgcc.linker.libraries.Libraries>
|
||||
<avrgcc.assembler.general.IncludePaths>
|
||||
<ListValues>
|
||||
<Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.2.209\include</Value>
|
||||
</ListValues>
|
||||
</avrgcc.assembler.general.IncludePaths>
|
||||
</AvrGcc>
|
||||
</ToolchainSettings>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
|
||||
<ToolchainSettings>
|
||||
<AvrGcc>
|
||||
<avrgcc.common.Device>-mmcu=atmega8515 -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.2.209\gcc\dev\atmega8515"</avrgcc.common.Device>
|
||||
<avrgcc.common.outputfiles.hex>True</avrgcc.common.outputfiles.hex>
|
||||
<avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss>
|
||||
<avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep>
|
||||
<avrgcc.common.outputfiles.srec>True</avrgcc.common.outputfiles.srec>
|
||||
<avrgcc.common.outputfiles.usersignatures>False</avrgcc.common.outputfiles.usersignatures>
|
||||
<avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
|
||||
<avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
|
||||
<avrgcc.compiler.symbols.DefSymbols>
|
||||
<ListValues>
|
||||
<Value>DEBUG</Value>
|
||||
</ListValues>
|
||||
</avrgcc.compiler.symbols.DefSymbols>
|
||||
<avrgcc.compiler.directories.IncludePaths>
|
||||
<ListValues>
|
||||
<Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.2.209\include</Value>
|
||||
</ListValues>
|
||||
</avrgcc.compiler.directories.IncludePaths>
|
||||
<avrgcc.compiler.optimization.level>Optimize (-O1)</avrgcc.compiler.optimization.level>
|
||||
<avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers>
|
||||
<avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
|
||||
<avrgcc.compiler.optimization.DebugLevel>Default (-g2)</avrgcc.compiler.optimization.DebugLevel>
|
||||
<avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings>
|
||||
<avrgcc.linker.libraries.Libraries>
|
||||
<ListValues>
|
||||
<Value>libm</Value>
|
||||
</ListValues>
|
||||
</avrgcc.linker.libraries.Libraries>
|
||||
<avrgcc.assembler.general.IncludePaths>
|
||||
<ListValues>
|
||||
<Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.2.209\include</Value>
|
||||
</ListValues>
|
||||
</avrgcc.assembler.general.IncludePaths>
|
||||
<avrgcc.assembler.debugging.DebugLevel>Default (-Wa,-g)</avrgcc.assembler.debugging.DebugLevel>
|
||||
</AvrGcc>
|
||||
</ToolchainSettings>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="main.c">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
<Compile Include="mouserial.h">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<Import Project="$(AVRSTUDIO_EXE_PATH)\\Vs\\Compiler.targets" />
|
||||
</Project>
|
|
@ -0,0 +1,81 @@
|
|||
/*
|
||||
* Mouserial.c
|
||||
*
|
||||
* Created: 6/23/2019 7:44:48 PM
|
||||
* Author : Matthew
|
||||
*/
|
||||
|
||||
#include <avr/io.h>
|
||||
#include "mouserial.h"
|
||||
|
||||
|
||||
int main(void)
|
||||
{
|
||||
/* Replace with your application code */
|
||||
while (1)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
static mouse_state_t state;
|
||||
|
||||
static inline void resetcmdpending() {
|
||||
mouserial->status_cmd.status = 0x00;
|
||||
}
|
||||
|
||||
static inline void servicecmd() {
|
||||
switch (mouserial->status_cmd.cmd) {
|
||||
case (int)CMD_SET_X1:
|
||||
state.x1 = mouserial->argres.word;
|
||||
if (state.x > state.x1) { state.x = state.x1; }
|
||||
return resetcmdpending();
|
||||
case (int)CMD_SET_Y1:
|
||||
state.y1 = mouserial->argres.word;
|
||||
if (state.y > state.x1) { state.y = state.y1; }
|
||||
return resetcmdpending();
|
||||
case (int)CMD_SET_X0:
|
||||
state.x0 = mouserial->argres.word;
|
||||
if (state.x < state.x0) { state.x = state.x0; }
|
||||
return resetcmdpending();
|
||||
case (int)CMD_SET_Y0:
|
||||
state.y0 = mouserial->argres.word;
|
||||
if (state.y < state.y0) { state.y = state.y0; }
|
||||
return resetcmdpending();
|
||||
case (int)CMD_SET_X:
|
||||
state.x = mouserial->argres.word;
|
||||
return resetcmdpending();
|
||||
case (int)CMD_SET_Y:
|
||||
state.y = mouserial->argres.word;
|
||||
return resetcmdpending();
|
||||
case (int)CMD_GET_X:
|
||||
mouserial->argres.word = state.x;
|
||||
return resetcmdpending();
|
||||
case (int)CMD_GET_Y:
|
||||
mouserial->argres.word = state.y;
|
||||
return resetcmdpending();
|
||||
case (int)CMD_HOMEMOUSE:
|
||||
state.x = state.x0;
|
||||
state.y = state.y0;
|
||||
return resetcmdpending();
|
||||
case (int)CMD_CLEARMOUSE:
|
||||
state.x = 0;
|
||||
state.y = 0;
|
||||
//FIXME: what about when x0 > 0 or y0 > 0?
|
||||
return resetcmdpending();
|
||||
case (int)CMD_GETIRQSTATUS: break;
|
||||
case (int)CMD_INITVBLIRQ:
|
||||
|
||||
return;
|
||||
case (int)CMD_INITMOUSE:
|
||||
state.x = 0;
|
||||
state.y = 0;
|
||||
state.x0 = 0;
|
||||
state.y0 = 0;
|
||||
state.x1 = 1023;
|
||||
state.y1 = 1023;
|
||||
//FIXME: anything else required to reset hardware?
|
||||
return resetcmdpending();
|
||||
case (int)CMD_NONE: return resetcmdpending();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,81 @@
|
|||
/*
|
||||
* mouserial.h
|
||||
*
|
||||
* Created: 6/23/2019 7:45:46 PM
|
||||
* Author: Matthew
|
||||
*/
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#ifndef MOUSERIAL_H_
|
||||
#define MOUSERIAL_H_
|
||||
|
||||
typedef char bool_t;
|
||||
static const bool_t true = 1;
|
||||
static const bool_t false = 0;
|
||||
|
||||
typedef unsigned char status_t;
|
||||
|
||||
typedef unsigned char cmd_t;
|
||||
static const cmd_t CMD_SET_X1 = 0x1F;
|
||||
static const cmd_t CMD_SET_Y1 = 0x1E;
|
||||
static const cmd_t CMD_SET_X0 = 0x1D;
|
||||
static const cmd_t CMD_SET_Y0 = 0x1C;
|
||||
static const cmd_t CMD_GET_X1 = 0x1B;
|
||||
static const cmd_t CMD_GET_Y1 = 0x1A;
|
||||
static const cmd_t CMD_GET_X0 = 0x19;
|
||||
static const cmd_t CMD_GET_Y0 = 0x18;
|
||||
static const cmd_t CMD_SET_X = 0x17;
|
||||
static const cmd_t CMD_SET_Y = 0x16;
|
||||
static const cmd_t CMD_GET_X = 0x15;
|
||||
static const cmd_t CMD_GET_Y = 0x14;
|
||||
static const cmd_t CMD_HOMEMOUSE = 0x05;
|
||||
static const cmd_t CMD_CLEARMOUSE = 0x04;
|
||||
static const cmd_t CMD_GETIRQSTATUS = 0x03;
|
||||
static const cmd_t CMD_INITVBLIRQ = 0x02;
|
||||
static const cmd_t CMD_INITMOUSE = 0x01;
|
||||
static const cmd_t CMD_NONE = 0x00;
|
||||
|
||||
typedef struct mode {
|
||||
char pad:4; // 7:4
|
||||
bool_t irq_on_vbl:1; // 3
|
||||
bool_t irq_on_btn:1; // 2
|
||||
bool_t irq_on_mov:1; // 1
|
||||
bool_t mouse_enabled:1; // 0
|
||||
} mode_t;
|
||||
|
||||
typedef struct irqstatus {
|
||||
bool_t b0cur:1; // 7
|
||||
bool_t b0prev:1; // 6
|
||||
bool_t moved:1; // 5
|
||||
bool_t b1cur:1; // 4
|
||||
bool_t vbl_irq:1; // 3
|
||||
bool_t btn_irq:1; // 2
|
||||
bool_t mov_irq:1; // 1
|
||||
bool_t b1prev:1; // 0
|
||||
} irqstatus_t;
|
||||
|
||||
typedef union argres {
|
||||
struct {
|
||||
uint8_t hi;
|
||||
uint8_t lo;
|
||||
};
|
||||
uint16_t word;
|
||||
} argres_t;
|
||||
|
||||
typedef struct mouserial_avrregs {
|
||||
char pad1[3];
|
||||
char video;
|
||||
char pad0[9];
|
||||
argres_t argres;
|
||||
union { status_t status; cmd_t cmd; } status_cmd;
|
||||
} mouserial_avrregs_t;
|
||||
static mouserial_avrregs_t* const mouserial = (mouserial_avrregs_t*)0x8000;
|
||||
|
||||
typedef struct mouse_state {
|
||||
int16_t x, x0, x1;
|
||||
int16_t y, y0, y1;
|
||||
mode_t mode;
|
||||
} mouse_state_t;
|
||||
|
||||
#endif /* MOUSERIAL_H_ */
|
Binary file not shown.
|
@ -0,0 +1,30 @@
|
|||
# -------------------------------------------------------------------------- #
|
||||
#
|
||||
# Copyright (C) 1991-2013 Altera Corporation
|
||||
# Your use of Altera Corporation's design tools, logic functions
|
||||
# and other software and tools, and its AMPP partner logic
|
||||
# functions, and any output files from any of the foregoing
|
||||
# (including device programming or simulation files), and any
|
||||
# associated documentation or information are expressly subject
|
||||
# to the terms and conditions of the Altera Program License
|
||||
# Subscription Agreement, Altera MegaCore Function License
|
||||
# Agreement, or other applicable license agreement, including,
|
||||
# without limitation, that your use is for the sole purpose of
|
||||
# programming logic devices manufactured by Altera and sold by
|
||||
# Altera or its authorized distributors. Please refer to the
|
||||
# applicable agreement for further details.
|
||||
#
|
||||
# -------------------------------------------------------------------------- #
|
||||
#
|
||||
# Quartus II 32-bit
|
||||
# Version 13.0.1 Build 232 06/12/2013 Service Pack 1 SJ Web Edition
|
||||
# Date created = 14:57:33 August 22, 2019
|
||||
#
|
||||
# -------------------------------------------------------------------------- #
|
||||
|
||||
QUARTUS_VERSION = "13.0"
|
||||
DATE = "14:57:33 August 22, 2019"
|
||||
|
||||
# Revisions
|
||||
|
||||
PROJECT_REVISION = "Mouserial"
|
|
@ -0,0 +1,165 @@
|
|||
# -------------------------------------------------------------------------- #
|
||||
#
|
||||
# Copyright (C) 1991-2013 Altera Corporation
|
||||
# Your use of Altera Corporation's design tools, logic functions
|
||||
# and other software and tools, and its AMPP partner logic
|
||||
# functions, and any output files from any of the foregoing
|
||||
# (including device programming or simulation files), and any
|
||||
# associated documentation or information are expressly subject
|
||||
# to the terms and conditions of the Altera Program License
|
||||
# Subscription Agreement, Altera MegaCore Function License
|
||||
# Agreement, or other applicable license agreement, including,
|
||||
# without limitation, that your use is for the sole purpose of
|
||||
# programming logic devices manufactured by Altera and sold by
|
||||
# Altera or its authorized distributors. Please refer to the
|
||||
# applicable agreement for further details.
|
||||
#
|
||||
# -------------------------------------------------------------------------- #
|
||||
#
|
||||
# Quartus II 32-bit
|
||||
# Version 13.0.1 Build 232 06/12/2013 Service Pack 1 SJ Web Edition
|
||||
# Date created = 14:57:33 August 22, 2019
|
||||
#
|
||||
# -------------------------------------------------------------------------- #
|
||||
#
|
||||
# Notes:
|
||||
#
|
||||
# 1) The default values for assignments are stored in the file:
|
||||
# Mouserial_assignment_defaults.qdf
|
||||
# If this file doesn't exist, see file:
|
||||
# assignment_defaults.qdf
|
||||
#
|
||||
# 2) Altera recommends that you do not modify this file. This
|
||||
# file is updated automatically by the Quartus II software
|
||||
# and any changes you make may be lost or overwritten.
|
||||
#
|
||||
# -------------------------------------------------------------------------- #
|
||||
|
||||
|
||||
set_global_assignment -name FAMILY MAX7000S
|
||||
set_global_assignment -name DEVICE "EPM7128SLC84-15"
|
||||
set_global_assignment -name TOP_LEVEL_ENTITY Mouserial
|
||||
set_global_assignment -name ORIGINAL_QUARTUS_VERSION "13.0 SP1"
|
||||
set_global_assignment -name PROJECT_CREATION_TIME_DATE "14:57:33 AUGUST 22, 2019"
|
||||
set_global_assignment -name LAST_QUARTUS_VERSION "13.0 SP1"
|
||||
set_global_assignment -name PROJECT_OUTPUT_DIRECTORY output_files
|
||||
set_global_assignment -name DEVICE_FILTER_PACKAGE PLCC
|
||||
set_global_assignment -name DEVICE_FILTER_PIN_COUNT 84
|
||||
set_global_assignment -name DEVICE_FILTER_SPEED_GRADE 15
|
||||
set_global_assignment -name ERROR_CHECK_FREQUENCY_DIVISOR "-1"
|
||||
set_global_assignment -name VERILOG_FILE Mouserial.v
|
||||
set_global_assignment -name MAX7000_DEVICE_IO_STANDARD TTL
|
||||
set_global_assignment -name SAVE_DISK_SPACE OFF
|
||||
set_global_assignment -name TIMEQUEST_MULTICORNER_ANALYSIS OFF
|
||||
set_global_assignment -name OPTIMIZE_HOLD_TIMING OFF
|
||||
set_global_assignment -name OPTIMIZE_MULTI_CORNER_TIMING OFF
|
||||
set_global_assignment -name FITTER_EFFORT "STANDARD FIT"
|
||||
set_global_assignment -name SYNTH_TIMING_DRIVEN_SYNTHESIS OFF
|
||||
set_global_assignment -name INFER_RAMS_FROM_RAW_LOGIC OFF
|
||||
set_global_assignment -name PARALLEL_SYNTHESIS OFF
|
||||
set_global_assignment -name AUTO_GLOBAL_CLOCK_MAX ON
|
||||
set_global_assignment -name AUTO_GLOBAL_OE_MAX ON
|
||||
set_global_assignment -name MAX_AUTO_GLOBAL_REGISTER_CONTROLS ON
|
||||
set_global_assignment -name AUTO_LCELL_INSERTION OFF
|
||||
set_global_assignment -name AUTO_OPEN_DRAIN_PINS ON
|
||||
set_global_assignment -name PRE_MAPPING_RESYNTHESIS OFF
|
||||
set_global_assignment -name SYNTH_MESSAGE_LEVEL HIGH
|
||||
set_global_assignment -name OPTIMIZE_POWER_DURING_SYNTHESIS "NORMAL COMPILATION"
|
||||
set_global_assignment -name EXTRACT_VERILOG_STATE_MACHINES ON
|
||||
set_global_assignment -name EXTRACT_VHDL_STATE_MACHINES ON
|
||||
set_global_assignment -name REMOVE_DUPLICATE_REGISTERS ON
|
||||
set_global_assignment -name MAX7000_IGNORE_LCELL_BUFFERS OFF
|
||||
set_global_assignment -name MAX7000_PARALLEL_EXPANDER_CHAIN_LENGTH 4
|
||||
set_global_assignment -name AUTO_PARALLEL_EXPANDERS ON
|
||||
set_global_assignment -name MAX7000_OPTIMIZATION_TECHNIQUE SPEED
|
||||
set_global_assignment -name SYNTHESIS_SEED 1
|
||||
set_global_assignment -name USE_CONFIGURATION_DEVICE ON
|
||||
set_global_assignment -name MAX7000_USE_CHECKSUM_AS_USERCODE ON
|
||||
set_global_assignment -name RESERVE_ALL_UNUSED_PINS_NO_OUTPUT_GND "AS INPUT TRI-STATED"
|
||||
set_global_assignment -name STATE_MACHINE_PROCESSING "USER-ENCODED"
|
||||
set_global_assignment -name VERILOG_SHOW_LMF_MAPPING_MESSAGES OFF
|
||||
set_global_assignment -name ECO_OPTIMIZE_TIMING ON
|
||||
set_global_assignment -name ECO_REGENERATE_REPORT ON
|
||||
set_global_assignment -name OPTIMIZE_IOC_REGISTER_PLACEMENT_FOR_TIMING "PACK ALL IO REGISTERS"
|
||||
set_global_assignment -name SLOW_SLEW_RATE ON
|
||||
set_global_assignment -name ALM_REGISTER_PACKING_EFFORT HIGH
|
||||
set_global_assignment -name RTLV_GROUP_COMB_LOGIC_IN_CLOUD_TMV ON
|
||||
set_location_assignment PIN_11 -to A[11]
|
||||
set_location_assignment PIN_76 -to A[1]
|
||||
set_location_assignment PIN_10 -to A[10]
|
||||
set_location_assignment PIN_9 -to A[9]
|
||||
set_location_assignment PIN_8 -to A[8]
|
||||
set_location_assignment PIN_6 -to A[7]
|
||||
set_location_assignment PIN_5 -to A[6]
|
||||
set_location_assignment PIN_4 -to A[5]
|
||||
set_location_assignment PIN_1 -to nRES
|
||||
set_location_assignment PIN_2 -to C7M
|
||||
set_location_assignment PIN_84 -to Q3
|
||||
set_location_assignment PIN_81 -to nINH
|
||||
set_location_assignment PIN_80 -to A[4]
|
||||
set_location_assignment PIN_79 -to A[3]
|
||||
set_location_assignment PIN_77 -to A[2]
|
||||
set_location_assignment PIN_75 -to A[0]
|
||||
set_location_assignment PIN_74 -to nIOSEL
|
||||
set_location_assignment PIN_73 -to D[7]
|
||||
set_location_assignment PIN_70 -to nRCS
|
||||
set_location_assignment PIN_69 -to D[6]
|
||||
set_location_assignment PIN_67 -to nROE
|
||||
set_location_assignment PIN_65 -to D[5]
|
||||
set_location_assignment PIN_63 -to D[3]
|
||||
set_location_assignment PIN_61 -to D[2]
|
||||
set_location_assignment PIN_60 -to D[1]
|
||||
set_location_assignment PIN_58 -to D[0]
|
||||
set_location_assignment PIN_64 -to D[4]
|
||||
set_location_assignment PIN_52 -to A[12]
|
||||
set_location_assignment PIN_51 -to A[13]
|
||||
set_location_assignment PIN_50 -to A[14]
|
||||
set_location_assignment PIN_39 -to A[15]
|
||||
set_location_assignment PIN_49 -to T0
|
||||
set_location_assignment PIN_48 -to Vbl0
|
||||
set_location_assignment PIN_46 -to nRWR
|
||||
set_location_assignment PIN_45 -to nRRD
|
||||
set_location_assignment PIN_44 -to nRALE
|
||||
set_location_assignment PIN_41 -to Vbl1
|
||||
set_location_assignment PIN_40 -to nKMode
|
||||
set_location_assignment PIN_37 -to MOSI
|
||||
set_location_assignment PIN_36 -to MISO
|
||||
set_location_assignment PIN_35 -to SCK
|
||||
set_location_assignment PIN_34 -to nRRST
|
||||
set_location_assignment PIN_33 -to nRIRQ
|
||||
set_location_assignment PIN_21 -to Rclk
|
||||
set_location_assignment PIN_20 -to nSS
|
||||
set_location_assignment PIN_18 -to nIRQ
|
||||
set_location_assignment PIN_17 -to nIOSTRB
|
||||
set_location_assignment PIN_15 -to nDEVSEL
|
||||
set_location_assignment PIN_12 -to nWE
|
||||
set_global_assignment -name AUTO_RESOURCE_SHARING ON
|
||||
set_global_assignment -name AUTO_TURBO_BIT OFF
|
||||
set_location_assignment PIN_22 -to RAD[0]
|
||||
set_location_assignment PIN_24 -to RAD[1]
|
||||
set_location_assignment PIN_25 -to RAD[2]
|
||||
set_location_assignment PIN_27 -to RAD[3]
|
||||
set_location_assignment PIN_28 -to RAD[4]
|
||||
set_location_assignment PIN_29 -to RAD[5]
|
||||
set_location_assignment PIN_30 -to RAD[6]
|
||||
set_location_assignment PIN_31 -to RAD[7]
|
||||
set_location_assignment PIN_83 -to PHI0in
|
||||
set_location_assignment PIN_68 -to ROMA[11]
|
||||
set_location_assignment PIN_54 -to ROMA[15]
|
||||
set_location_assignment PIN_57 -to ROMA[13]
|
||||
set_location_assignment PIN_56 -to ROMA[12]
|
||||
set_location_assignment PIN_55 -to ROMA[14]
|
||||
set_instance_assignment -name MAX7000_INDIVIDUAL_TURBO_BIT ON -to PHI1b0_MC
|
||||
set_instance_assignment -name MAX7000_INDIVIDUAL_TURBO_BIT ON -to PHI1b1_MC
|
||||
set_instance_assignment -name MAX7000_INDIVIDUAL_TURBO_BIT ON -to PHI1b2_MC
|
||||
set_instance_assignment -name MAX7000_INDIVIDUAL_TURBO_BIT ON -to PHI1b3_MC
|
||||
set_instance_assignment -name MAX7000_INDIVIDUAL_TURBO_BIT ON -to PHI1b4_MC
|
||||
set_instance_assignment -name MAX7000_INDIVIDUAL_TURBO_BIT ON -to PHI1b5_MC
|
||||
set_instance_assignment -name MAX7000_INDIVIDUAL_TURBO_BIT ON -to PHI1b6_MC
|
||||
set_instance_assignment -name MAX7000_INDIVIDUAL_TURBO_BIT ON -to PHI1b7_MC
|
||||
set_instance_assignment -name MAX7000_INDIVIDUAL_TURBO_BIT ON -to PHI1b8_MC
|
||||
set_instance_assignment -name MAX7000_INDIVIDUAL_TURBO_BIT ON -to PHI1b9_MC
|
||||
set_instance_assignment -name MAX7000_INDIVIDUAL_TURBO_BIT ON -to PHI0seen
|
||||
set_instance_assignment -name MAX7000_INDIVIDUAL_TURBO_BIT ON -to PHI1reg
|
||||
set_instance_assignment -name MAX7000_INDIVIDUAL_TURBO_BIT ON -to S
|
||||
set_instance_assignment -name MAX7000_INDIVIDUAL_TURBO_BIT ON -to RAreg
|
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,220 @@
|
|||
module Mouserial(C7M, Q3, PHI0in, nRES,
|
||||
A, D, nWE, nINH, nIRQ,
|
||||
ROMA, nROE, nRCS,
|
||||
nDEVSEL, nIOSEL, nIOSTRB,
|
||||
Rclk, nRRST, nRIRQ, nKMode,
|
||||
RAD, nRALE, nRRD, nRWR,
|
||||
nSS, SCK, MISO, MOSI,
|
||||
T0, Vbl0, Vbl1);
|
||||
|
||||
/* Apple II Clock, Reset */
|
||||
input C7M, Q3, PHI0in; // Clock inputs
|
||||
input nRES; // Reset
|
||||
wire AIRQ = Vbl0 & ~Vbl1 & AIRQEN;
|
||||
output nIRQ = AIRQ ? 1'b0 : 1'bZ;
|
||||
|
||||
/* PHI1 Delay */
|
||||
wire [8:0] PHI1b;
|
||||
wire PHI1;
|
||||
LCELL PHI1b0_MC (.in(~PHI0in), .out(PHI1b[0]));
|
||||
LCELL PHI1b1_MC (.in(PHI1b[0]), .out(PHI1b[1]));
|
||||
LCELL PHI1b2_MC (.in(PHI1b[1]), .out(PHI1b[2]));
|
||||
LCELL PHI1b3_MC (.in(PHI1b[2]), .out(PHI1b[3]));
|
||||
LCELL PHI1b4_MC (.in(PHI1b[3]), .out(PHI1b[4]));
|
||||
LCELL PHI1b5_MC (.in(PHI1b[4]), .out(PHI1b[5]));
|
||||
LCELL PHI1b6_MC (.in(PHI1b[5]), .out(PHI1b[6]));
|
||||
LCELL PHI1b7_MC (.in(PHI1b[6]), .out(PHI1b[7]));
|
||||
LCELL PHI1b8_MC (.in(PHI1b[7]), .out(PHI1b[8]));
|
||||
LCELL PHI1b9_MC (.in(PHI1b[8] & ~PHI0in), .out(PHI1));
|
||||
|
||||
/* Address Bus, etc. */
|
||||
input nDEVSEL, nIOSEL, nIOSTRB; // Card select signals
|
||||
input [15:0] A; // 6502 address bus
|
||||
input nWE; // 6502 R/W
|
||||
output [15:11] ROMA = ~nIOSTRB ? Bank+1 : 5'h00;
|
||||
|
||||
/* 6502 Select Signals */
|
||||
wire ABankSELA = A[3:0]==4'hF; wire ABankWR;
|
||||
LCELL ABankWR_MC (.in(ABankSELA & ~nWE & ~nDEVSEL & S==5), .out(ABankWR));
|
||||
wire ADataHSELA = A[3:0]==4'h3; wire ADataHWR;
|
||||
LCELL ADataHWR_MC (.in(ADataHSELA & ~nWE & ~nDEVSEL & S==5), .out(ADataHWR));
|
||||
wire ADataLSELA = A[3:0]==4'h2; wire ADataLWR;
|
||||
LCELL ADataLWR_MC (.in(ADataLSELA & ~nWE & ~nDEVSEL & S==5), .out(ADataLWR));
|
||||
wire ACmdSELA = A[3:0]==4'h1; wire ACmdWR;
|
||||
LCELL ACmdWR_MC (.in(ACmdSELA & ~nWE & ~nDEVSEL & S==5), .out(ACmdWR));
|
||||
wire AStatSELA = A[3:0]==4'h0; wire AStatWR;
|
||||
LCELL AStatWR_MC (.in(AStatSELA & ~nWE & ~nDEVSEL & S==5), .out(AStatWR));
|
||||
|
||||
/* AKeySEL signal true when should assert nINH and drive Key[7:0] */
|
||||
wire AKeySEL;
|
||||
LCELL AKeySEL_MC (.in(A[15:4]==12'hC00 & nWE & ~nKMode), .out(AKeySEL));
|
||||
output nINH = AKeySEL ? 1'b0 : 1'bZ; // Inhibit keyboard data
|
||||
|
||||
/* 6502 Bus */
|
||||
wire DOE = nRES & nWE & ((~nDEVSEL & CSDBEN) | (AKeySEL & PHI0in));
|
||||
reg [7:0] Dout;
|
||||
inout [7:0] D = DOE ? Dout : 8'bZ;
|
||||
|
||||
/* ROM control signals & bank register */
|
||||
output nROE = ~nWE;
|
||||
output nRCS = ~((~nIOSEL | (~nIOSTRB & IOROMEN)) & CSDBEN);
|
||||
reg [4:0] Bank = 5'h00; // Bank register for ROM access
|
||||
|
||||
/* AVR Clock, Reset */
|
||||
output Rclk = C7M; // Buffer 7 MHz clock to AVR
|
||||
reg nRRSTreg = 0;
|
||||
inout nRRST = nRRSTreg ? 1'b0 : 1'bZ; // AVR reset
|
||||
|
||||
// AVR IRQ
|
||||
reg PendRIRQEN;
|
||||
reg ResetRIRQEN;
|
||||
output nRIRQ = ~((CmdPending & PendRIRQEN) | (~nRES & ResetRIRQEN));
|
||||
|
||||
/* AVR Select Signals */
|
||||
wire RKeySELA = RAreg[3:0]==4'h4; wire RKeyWR;
|
||||
LCELL RKeyWR_MC (.in(RKeySELA & ~nRWR), .out(RKeyWR));
|
||||
wire RDataHSELA = RAreg[3:0]==4'h3; wire RDataHWR;
|
||||
LCELL RDataHWR_MC (.in(RDataHSELA & ~nRWR), .out(RDataHWR));
|
||||
wire RDataLSELA = RAreg[3:0]==4'h2; wire RDataLWR;
|
||||
LCELL RDataLWR_MC (.in(RDataLSELA & ~nRWR), .out(RDataLWR));
|
||||
wire RCmdSELA = RAreg[3:0]==4'h1; wire RCmdWR;
|
||||
LCELL RCmdWR_MC (.in(RStatusSELA & ~nRRD), .out(RCmdWR));
|
||||
wire RStatusSELA = RAreg[3:0]==4'h0; wire RStatusWR;
|
||||
LCELL RStatusWR_MC (.in(RStatusSELA & ~nRWR), .out(RStatusWR));
|
||||
|
||||
/* AVR Bus */
|
||||
input nRALE, nRRD, nRWR;
|
||||
reg [7:0] RDout;
|
||||
inout [7:0] RAD = nRRD ? 8'bZ : RDout[7:0];
|
||||
reg [3:0] RAreg;
|
||||
|
||||
/* AVR SPI */
|
||||
input nSS, SCK, MISO, MOSI;
|
||||
|
||||
/* AVR Timer */
|
||||
input Vbl0, Vbl1;
|
||||
reg Vbl0reg;
|
||||
output T0 = Q3;
|
||||
|
||||
/* State */
|
||||
reg [2:0] S = 2'b00; // State counter
|
||||
reg PHI1reg = 1'b0; // Saved PHI1 at last rising clock edge
|
||||
reg PHI0seen = 1'b0; // Have we seen PHI0 since reset?
|
||||
reg CSDBEN = 0; // ROM CS, data bus driver gating
|
||||
reg IOROMEN = 1'b0; // IOSTRB ROM enable
|
||||
reg AIRQEN = 1'b0; // Enable this to assert IRQ to 6502
|
||||
input nKMode; // Keyboard inhibit jumper
|
||||
|
||||
/* Shared Registers and State */
|
||||
reg [15:0] Data;
|
||||
reg [6:0] Cmd = 7'h00;
|
||||
reg [7:0] Key = 8'h00;
|
||||
reg CmdPending = 1'b0;
|
||||
|
||||
// Apple II Bus Compatibiltiy Rules:
|
||||
// Synchronize to PHI0 or PHI1. (PHI1 here)
|
||||
// PHI1's edge may be -20ns,+10ns relative to C7M.
|
||||
// Delay the rising edge of PHI1 to get enough hold time:
|
||||
// PHI1modified = PHI1 & PHI1delayed;
|
||||
// Only sample /DEVSEL, /IOSEL at these times:
|
||||
// 2nd and 3rd rising edge of C7M in PHI0 (S4, S5)
|
||||
// all 3 falling edges of C7M in PHI0 (S4, S5, S6)
|
||||
// Can sample /IOSTRB at same times as /IOSEL, plus:
|
||||
// 1st rising edge of C7M in PHI0 (S3)
|
||||
|
||||
always @(posedge C7M, negedge nRES) begin
|
||||
if (~nRES) begin // Reset
|
||||
PHI1reg <= 1'b0;
|
||||
PHI0seen <= 1'b0;
|
||||
S <= 3'h0;
|
||||
IOROMEN <= 1'b0;
|
||||
CSDBEN <= 1'b0;
|
||||
Bank[4:0] <= 5'h0;
|
||||
Key[7:0] <= 8'h00;
|
||||
Cmd[6:0] <= 7'h00;
|
||||
CmdPending <= 1'b0;
|
||||
AIRQEN <= 1'b0;
|
||||
nRRSTreg <= 1'b0;
|
||||
end else begin
|
||||
// Synchronize state counter to S1 when just entering PHI1
|
||||
PHI1reg <= PHI1; // Save old PHI1
|
||||
if (~PHI1) PHI0seen <= 1; // PHI0seen set in PHI0
|
||||
S <= (PHI1 & ~PHI1reg & PHI0seen) ? 4'h1 :
|
||||
S==0 ? 3'h0 :
|
||||
S==7 ? 3'h7 : S+1;
|
||||
|
||||
// Disable IOSTRB ROM when accessing 0xCFFF.
|
||||
if (S==3 & ~nIOSTRB & A[10:0]==11'h7FF) IOROMEN <= 1'b0;
|
||||
|
||||
// Enable IOSTRB ROM when accessing CnXX in IOSEL ROM.
|
||||
if (S==4 & ~nIOSEL) IOROMEN <= 1'b1;
|
||||
|
||||
// Only drive Apple II data bus after state 4 to avoid bus fight.
|
||||
// Thus we wait 1.5 7M cycles (210 ns) into PHI0 before driving.
|
||||
// Same for driving the ROM/SRAM data bus (RD).
|
||||
// Similarly, only select the ROM chip starting at the end of S4.
|
||||
// This provides address setup time for write operations and
|
||||
// minimizes power consumption.
|
||||
CSDBEN <= S==4 | S==5 | S==6 | S==7;
|
||||
|
||||
// Latch video data in S2, near the end of PHI1.
|
||||
// This is kept when 6502 reads the status register.
|
||||
if (S==2) Dout[6] <= D[7];
|
||||
|
||||
// Register 6502 read data in S4
|
||||
if (S==4) Dout <= AKeySEL ? Key[7:0] :
|
||||
ADataHSELA ? Data[15:8] :
|
||||
ADataLSELA ? Data[7:0] :
|
||||
AStatSELA ? { CmdPending, Dout[6], Vbl0, 5'h00 } : 8'h00;
|
||||
|
||||
// 6502 write non-shared registers
|
||||
if (ABankWR) Bank[4:0] <= D[4:0];
|
||||
if (AStatWR) begin
|
||||
AIRQEN <= D[1];
|
||||
nRRSTreg <= D[0];
|
||||
end
|
||||
|
||||
// Register AVR read data when not reading
|
||||
if (nRRD) RDout[7:0] <=
|
||||
RCmdSELA ? {~nRES, Cmd[6:0]} :
|
||||
RDataHSELA ? Data[15:8] :
|
||||
RDataLSELA ? Data[7:0] : 8'h00;
|
||||
|
||||
// AVR write non-shared registers
|
||||
if (RStatusWR) begin
|
||||
PendRIRQEN <= RAD[1];
|
||||
ResetRIRQEN <=RAD[0];
|
||||
end
|
||||
|
||||
// AVR write key register
|
||||
if (RKeyWR) Key[7:0] <= RAD[7:0];
|
||||
|
||||
// Write shared data hi register.
|
||||
// AVR has priority if simultaneous write
|
||||
if (RDataHWR) Data[15:8] <= RAD[7:0];
|
||||
else if (ADataHWR) Data[15:8] <= D[7:0];
|
||||
|
||||
// Write shared data lo register.
|
||||
// AVR has priority if simultaneous write
|
||||
if (RDataLWR) Data[7:0] <= RAD[7:0];
|
||||
else if (ADataLWR) Data[7:0] <= D[7:0];
|
||||
|
||||
// Submit & clear command.
|
||||
// 6502 submits command and sets pending.
|
||||
// AVR clears command and pending by writing.
|
||||
// Command submission has precedence over clear pending.
|
||||
if (ACmdWR) begin
|
||||
Cmd[6:0] <= D[6:0]; // Set command code
|
||||
CmdPending <= 1'b1; // Submit command
|
||||
end else if (RCmdWR) begin
|
||||
Cmd[6:0] <= 7'h00; // Clear command
|
||||
CmdPending <= 1'b0; // Command done
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
// Latch AVR address on nRALE falling edge
|
||||
always @(negedge nRALE) begin
|
||||
RAreg[3:0] <= RAD[3:0];
|
||||
end
|
||||
endmodule
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue