├── KiCad-PCB ├── BOM.csv ├── MagSpoofTC-cache.lib ├── MagSpoofTC.bak ├── MagSpoofTC.kicad_pcb ├── MagSpoofTC.kicad_pcb-bak ├── MagSpoofTC.net ├── MagSpoofTC.pro ├── MagSpoofTC.sch ├── RenderBoard.png └── Schematic.png ├── README.md ├── magspoof-schematic-dip.png ├── magspoof-schematic-dip.sch └── magspoof.c /KiCad-PCB/BOM.csv: -------------------------------------------------------------------------------- 1 | Reference, Value, Footprint, Datasheet, Manufacturer, Temperature, Feed, Description, Temperatura, Alimentacion, Descripción 2 | IC1,ATTINY85-P,Housings_DIP:DIP-8_W7.62mm_LongPads,http://www.farnell.com/datasheets/1744708.pdf,ATMEL,+85*C/-40*C,5v,Low Power High Performance ATMEL ATTINY85-20PU Microcontroller 20MHZ 8 Bits 8 KB 512 Byte 8 Pin Dip Through hole, +85*C/-40*C,5V, Baja Potencia Alto Rendimiento ATtiny Microcontrolador 20 MHz 8 KB 512 Byte 8 pines zambullida través agujero 3 | D1,LED,LEDs:LED-0805,,Maxim,+85/-40,5v,Led red 0805 4 | L1,Coil,Resistors_ThroughHole:Resistor_Horizontal_RM10mm, 5 | R1,330,Resistors_SMD:R_0603_HandSoldering,,,+85/-40,5v,Resistor 330ohms 6 | C1,100uF,theinventorhouse:1411(3528m)-B%2CM%2CH%2CT-TANTALUM,http://www.farnell.com/datasheets/1923743.pdf,Kemet,+85/-40,6.3v,KEMET T520T107M006ATE070 CAP, TANT, POLYMER, 100UF, 6.3V, 1411 7 | SW1,SW_PUSH,open-project:SW_PUSH_SMD, 8 | P2,AVR ICSP,Pin_Headers:Pin_Header_Straight_2x03,,Maxim,+85/-40,5v, 9 | P1,Battery,Pin_Headers:Pin_Header_Straight_1x02, 10 | C3,0.1uF,Capacitors_SMD:C_0603_HandSoldering,http://www.farnell.com/datasheets/2009679.pdf,WALSIN,+85/-40,50v,WALSIN 0603F104Z500CT CAP, MLCC, Y5V, 0.1UF, 50V, 0603, REEL 11 | U1,TC4424,Housings_DIP:DIP-8_W7.62mm_LongPads,http://www.farnell.com/datasheets/95980.pdf,Microchip,+85/-40,2.7-5v,MICROCHIP TC4424CPA MOSFET Driver Lado Bajo, Alimentación:4.5-18V, Salida Pico:3A, Salida:3.5 Ohm, DIP- 12 | C2,100uF,theinventorhouse:1411(3528m)-B%2CM%2CH%2CT-TANTALUM,http://www.farnell.com/datasheets/1923743.pdf,Kemet,+85/-40,6.3v,KEMET T520T107M006ATE070 CAP, TANT, POLYMER, 100UF, 6.3V, 1411 13 | -------------------------------------------------------------------------------- /KiCad-PCB/MagSpoofTC-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 2 | #encoding utf-8 3 | # 4 | # ATTINY25-P 5 | # 6 | DEF ATTINY25-P IC 0 40 Y Y 1 F N 7 | F0 "IC" -1150 400 50 H V C CNN 8 | F1 "ATTINY25-P" 1000 -400 50 H V C CNN 9 | F2 "DIP8" 1000 0 50 H V C CIN 10 | F3 "" 0 0 50 H V C CNN 11 | ALIAS ATTINY45-P ATTINY85-P 12 | DRAW 13 | S -1200 350 1200 -350 0 1 10 f 14 | X PB5(~RESET~/dW/ADC0/PCINT5) 1 -1350 -250 150 R 40 40 1 1 B 15 | X PB3(XTAL1/CLKI/OC1B/ADC3/PCINT3) 2 -1350 -50 150 R 40 40 1 1 B 16 | X PB4(XTAL2/CLKO/OC1B/ADC2/PCINT4) 3 -1350 -150 150 R 40 40 1 1 B 17 | X GND 4 1350 -250 150 L 40 40 1 1 W 18 | X PB0(MOSI/DI/SDA/AIN0/OC0A/OC1A/AREF/PCINT0) 5 -1350 250 150 R 40 40 1 1 B 19 | X PB1(MISO/DO/AIN1/OC0B/OC1A/PCINT1) 6 -1350 150 150 R 40 40 1 1 B 20 | X PB2(SCK/USCK/SCL/T0/INT0/ADC1/PCINT2) 7 -1350 50 150 R 40 40 1 1 B 21 | X VCC 8 1350 250 150 L 40 40 1 1 W 22 | ENDDRAW 23 | ENDDEF 24 | # 25 | # C 26 | # 27 | DEF C C 0 10 N Y 1 F N 28 | F0 "C" 25 100 50 H V L CNN 29 | F1 "C" 25 -100 50 H V L CNN 30 | F2 "" 38 -150 50 H V C CNN 31 | F3 "" 0 0 50 H V C CNN 32 | $FPLIST 33 | C? 34 | C_????_* 35 | C_???? 36 | SMD*_c 37 | Capacitor* 38 | $ENDFPLIST 39 | DRAW 40 | P 2 0 1 20 -80 -30 80 -30 N 41 | P 2 0 1 20 -80 30 80 30 N 42 | X ~ 1 0 150 110 D 40 40 1 1 P 43 | X ~ 2 0 -150 110 U 40 40 1 1 P 44 | ENDDRAW 45 | ENDDEF 46 | # 47 | # CONN_01X02 48 | # 49 | DEF CONN_01X02 P 0 40 Y N 1 F N 50 | F0 "P" 0 150 50 H V C CNN 51 | F1 "CONN_01X02" 100 0 50 V V C CNN 52 | F2 "" 0 0 50 H V C CNN 53 | F3 "" 0 0 50 H V C CNN 54 | $FPLIST 55 | Pin_Header_Straight_1X02 56 | Pin_Header_Angled_1X02 57 | Socket_Strip_Straight_1X02 58 | Socket_Strip_Angled_1X02 59 | $ENDFPLIST 60 | DRAW 61 | S -50 -45 10 -55 0 1 0 N 62 | S -50 55 10 45 0 1 0 N 63 | S -50 100 50 -100 0 1 0 N 64 | X P1 1 -200 50 150 R 50 50 1 1 P 65 | X P2 2 -200 -50 150 R 50 50 1 1 P 66 | ENDDRAW 67 | ENDDEF 68 | # 69 | # CONN_02X03 70 | # 71 | DEF CONN_02X03 P 0 1 Y N 1 F N 72 | F0 "P" 0 200 50 H V C CNN 73 | F1 "CONN_02X03" 0 -200 50 H V C CNN 74 | F2 "" 0 -1200 50 H V C CNN 75 | F3 "" 0 -1200 50 H V C CNN 76 | $FPLIST 77 | Pin_Header_Straight_2X03 78 | Pin_Header_Angled_2X03 79 | Socket_Strip_Straight_2X03 80 | Socket_Strip_Angled_2X03 81 | $ENDFPLIST 82 | DRAW 83 | S -100 -95 -50 -105 0 1 0 N 84 | S -100 5 -50 -5 0 1 0 N 85 | S -100 105 -50 95 0 1 0 N 86 | S -100 150 100 -150 0 1 0 N 87 | S 50 -95 100 -105 0 1 0 N 88 | S 50 5 100 -5 0 1 0 N 89 | S 50 105 100 95 0 1 0 N 90 | X P1 1 -250 100 150 R 50 50 1 1 P 91 | X P2 2 250 100 150 L 50 50 1 1 P 92 | X P3 3 -250 0 150 R 50 50 1 1 P 93 | X P4 4 250 0 150 L 50 50 1 1 P 94 | X P5 5 -250 -100 150 R 50 50 1 1 P 95 | X P6 6 250 -100 150 L 50 50 1 1 P 96 | ENDDRAW 97 | ENDDEF 98 | # 99 | # CP 100 | # 101 | DEF CP C 0 10 N Y 1 F N 102 | F0 "C" 25 100 50 H V L CNN 103 | F1 "CP" 25 -100 50 H V L CNN 104 | F2 "" 38 -150 50 H V C CNN 105 | F3 "" 0 0 50 H V C CNN 106 | $FPLIST 107 | CP* 108 | Elko* 109 | TantalC* 110 | C*elec 111 | c_elec* 112 | SMD*_Pol 113 | $ENDFPLIST 114 | DRAW 115 | S -90 20 -90 40 0 1 0 N 116 | S -90 20 90 20 0 1 0 N 117 | S 90 -20 -90 -40 0 1 0 F 118 | S 90 40 -90 40 0 1 0 N 119 | S 90 40 90 20 0 1 0 N 120 | P 2 0 1 0 -70 90 -30 90 N 121 | P 2 0 1 0 -50 110 -50 70 N 122 | X ~ 1 0 150 110 D 40 40 1 1 P 123 | X ~ 2 0 -150 110 U 40 40 1 1 P 124 | ENDDRAW 125 | ENDDEF 126 | # 127 | # GND 128 | # 129 | DEF GND #PWR 0 0 Y Y 1 F P 130 | F0 "#PWR" 0 -250 50 H I C CNN 131 | F1 "GND" 0 -150 50 H V C CNN 132 | F2 "" 0 0 50 H V C CNN 133 | F3 "" 0 0 50 H V C CNN 134 | DRAW 135 | P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N 136 | X GND 1 0 0 0 D 50 50 1 1 W N 137 | ENDDRAW 138 | ENDDEF 139 | # 140 | # LED 141 | # 142 | DEF LED D 0 40 Y N 1 F N 143 | F0 "D" 0 100 50 H V C CNN 144 | F1 "LED" 0 -100 50 H V C CNN 145 | F2 "" 0 0 50 H V C CNN 146 | F3 "" 0 0 50 H V C CNN 147 | $FPLIST 148 | LED-3MM 149 | LED-5MM 150 | LED-10MM 151 | LED-0603 152 | LED-0805 153 | LED-1206 154 | LEDV 155 | $ENDFPLIST 156 | DRAW 157 | P 2 0 1 0 -50 50 -50 -50 N 158 | P 3 0 1 0 -80 -25 -125 -65 -120 -40 N 159 | P 3 0 1 0 -65 -40 -110 -80 -105 -55 N 160 | P 3 0 1 0 50 50 -50 0 50 -50 F 161 | X K 1 -200 0 150 R 40 40 1 1 P 162 | X A 2 200 0 150 L 40 40 1 1 P 163 | ENDDRAW 164 | ENDDEF 165 | # 166 | # L_Small 167 | # 168 | DEF L_Small L 0 10 N N 1 F N 169 | F0 "L" 30 40 50 H V L CNN 170 | F1 "L_Small" 30 -40 50 H V L CNN 171 | F2 "" 0 0 50 H V C CNN 172 | F3 "" 0 0 50 H V C CNN 173 | $FPLIST 174 | CP* 175 | SM* 176 | $ENDFPLIST 177 | DRAW 178 | A 0 -60 20 -899 899 0 1 0 N 0 -80 0 -40 179 | A 0 -20 20 -899 899 0 1 0 N 0 -40 0 0 180 | A 0 20 20 -899 899 0 1 0 N 0 0 0 40 181 | A 0 60 20 -899 899 0 1 0 N 0 40 0 80 182 | X ~ 1 0 100 20 D 40 40 1 1 P 183 | X ~ 2 0 -100 20 U 40 40 1 1 P 184 | ENDDRAW 185 | ENDDEF 186 | # 187 | # R 188 | # 189 | DEF R R 0 0 N Y 1 F N 190 | F0 "R" 80 0 50 V V C CNN 191 | F1 "R" 0 0 50 V V C CNN 192 | F2 "" -70 0 50 V V C CNN 193 | F3 "" 0 0 50 H V C CNN 194 | $FPLIST 195 | R_* 196 | Resistor_* 197 | $ENDFPLIST 198 | DRAW 199 | S -40 -100 40 100 0 1 10 N 200 | X ~ 1 0 150 50 D 50 50 1 1 P 201 | X ~ 2 0 -150 50 U 50 50 1 1 P 202 | ENDDRAW 203 | ENDDEF 204 | # 205 | # SW_PUSH 206 | # 207 | DEF SW_PUSH SW 0 40 N N 1 F N 208 | F0 "SW" 150 110 50 H V C CNN 209 | F1 "SW_PUSH" 0 -80 50 H V C CNN 210 | F2 "" 0 0 50 H V C CNN 211 | F3 "" 0 0 50 H V C CNN 212 | DRAW 213 | S -170 50 170 60 0 1 0 N 214 | P 4 0 1 0 -40 60 -30 90 30 90 40 60 N 215 | X 1 1 -300 0 200 R 50 50 0 1 P I 216 | X 2 2 300 0 200 L 50 50 0 1 P I 217 | ENDDRAW 218 | ENDDEF 219 | # 220 | # TC4424 221 | # 222 | DEF TC4424 U 0 40 Y Y 1 F N 223 | F0 "U" 250 -350 60 H V C CNN 224 | F1 "TC4424" -150 -350 60 H V C CNN 225 | F2 "" 0 0 60 H V C CNN 226 | F3 "" 0 0 60 H V C CNN 227 | DRAW 228 | S -300 350 300 -300 0 1 0 N 229 | X NC 1 -500 250 200 R 50 50 1 1 I 230 | X IN_A 2 -500 100 200 R 50 50 1 1 I 231 | X GND 3 -500 -50 200 R 50 50 1 1 I 232 | X IN_B 4 -500 -200 200 R 50 50 1 1 I 233 | X OUT_B 5 500 -200 200 L 50 50 1 1 I 234 | X VDD 6 500 -50 200 L 50 50 1 1 I 235 | X OUT_A 7 500 100 200 L 50 50 1 1 I 236 | X NC 8 500 250 200 L 50 50 1 1 I 237 | ENDDRAW 238 | ENDDEF 239 | # 240 | # VCC 241 | # 242 | DEF VCC #PWR 0 0 Y Y 1 F P 243 | F0 "#PWR" 0 -150 50 H I C CNN 244 | F1 "VCC" 0 150 50 H V C CNN 245 | F2 "" 0 0 50 H V C CNN 246 | F3 "" 0 0 50 H V C CNN 247 | DRAW 248 | C 0 75 25 0 1 0 N 249 | P 2 0 1 0 0 0 0 50 N 250 | X VCC 1 0 0 0 U 50 50 1 1 W N 251 | ENDDRAW 252 | ENDDEF 253 | # 254 | #End Library 255 | -------------------------------------------------------------------------------- /KiCad-PCB/MagSpoofTC.bak: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 2 2 | LIBS:power 3 | LIBS:device 4 | LIBS:transistors 5 | LIBS:conn 6 | LIBS:linear 7 | LIBS:regul 8 | LIBS:74xx 9 | LIBS:cmos4000 10 | LIBS:adc-dac 11 | LIBS:memory 12 | LIBS:xilinx 13 | LIBS:microcontrollers 14 | LIBS:dsp 15 | LIBS:microchip 16 | LIBS:analog_switches 17 | LIBS:motorola 18 | LIBS:texas 19 | LIBS:intel 20 | LIBS:audio 21 | LIBS:interface 22 | LIBS:digital-audio 23 | LIBS:philips 24 | LIBS:display 25 | LIBS:cypress 26 | LIBS:siliconi 27 | LIBS:opto 28 | LIBS:atmel 29 | LIBS:contrib 30 | LIBS:valves 31 | LIBS:theinventorhouse 32 | EELAYER 25 0 33 | EELAYER END 34 | $Descr A4 11693 8268 35 | encoding utf-8 36 | Sheet 1 1 37 | Title "MagSpoof" 38 | Date "2016-02-22" 39 | Rev "1.0" 40 | Comp "Electronic Cats" 41 | Comment1 "Andrés Sabas" 42 | Comment2 "" 43 | Comment3 "" 44 | Comment4 "" 45 | $EndDescr 46 | $Comp 47 | L ATTINY85-P IC1 48 | U 1 1 569ED1F1 49 | P 4750 3300 50 | F 0 "IC1" H 3600 3700 40 0000 C CNN 51 | F 1 "ATTINY85-P" H 5750 2900 40 0000 C CNN 52 | F 2 "Housings_DIP:DIP-8_W7.62mm_LongPads" H 5750 3300 35 0001 C CIN 53 | F 3 "" H 4750 3300 60 0000 C CNN 54 | 1 4750 3300 55 | -1 0 0 -1 56 | $EndComp 57 | $Comp 58 | L LED D1 59 | U 1 1 569ED258 60 | P 6500 3850 61 | F 0 "D1" H 6500 3950 50 0000 C CNN 62 | F 1 "LED" H 6500 3750 50 0000 C CNN 63 | F 2 "LEDs:LED-0805" H 6500 3850 60 0001 C CNN 64 | F 3 "" H 6500 3850 60 0000 C CNN 65 | 1 6500 3850 66 | 0 -1 -1 0 67 | $EndComp 68 | $Comp 69 | L L_Small L1 70 | U 1 1 569ED295 71 | P 9150 3200 72 | F 0 "L1" H 9180 3240 50 0000 L CNN 73 | F 1 "Coil" H 9180 3160 50 0000 L CNN 74 | F 2 "Resistors_ThroughHole:Resistor_Horizontal_RM10mm" H 9150 3200 60 0001 C CNN 75 | F 3 "" H 9150 3200 60 0000 C CNN 76 | 1 9150 3200 77 | 1 0 0 -1 78 | $EndComp 79 | $Comp 80 | L R R1 81 | U 1 1 569ED2D4 82 | P 6500 4350 83 | F 0 "R1" V 6580 4350 50 0000 C CNN 84 | F 1 "330" V 6500 4350 50 0000 C CNN 85 | F 2 "Resistors_SMD:R_0805_HandSoldering" V 6430 4350 30 0001 C CNN 86 | F 3 "" H 6500 4350 30 0000 C CNN 87 | 1 6500 4350 88 | 1 0 0 -1 89 | $EndComp 90 | $Comp 91 | L GND #PWR01 92 | U 1 1 569EDA1D 93 | P 6900 3200 94 | F 0 "#PWR01" H 6900 2950 50 0001 C CNN 95 | F 1 "GND" H 6900 3050 50 0000 C CNN 96 | F 2 "" H 6900 3200 60 0000 C CNN 97 | F 3 "" H 6900 3200 60 0000 C CNN 98 | 1 6900 3200 99 | 1 0 0 -1 100 | $EndComp 101 | $Comp 102 | L CP C1 103 | U 1 1 569EDA85 104 | P 8550 3700 105 | F 0 "C1" H 8575 3800 50 0000 L CNN 106 | F 1 "100uF" H 8575 3600 50 0000 L CNN 107 | F 2 "theinventorhouse:1411(3528m)-B%2CM%2CH%2CT-TANTALUM" H 8588 3550 30 0001 C CNN 108 | F 3 "" H 8550 3700 60 0000 C CNN 109 | 1 8550 3700 110 | 1 0 0 -1 111 | $EndComp 112 | $Comp 113 | L GND #PWR02 114 | U 1 1 569EDAFB 115 | P 8550 4050 116 | F 0 "#PWR02" H 8550 3800 50 0001 C CNN 117 | F 1 "GND" H 8550 3900 50 0000 C CNN 118 | F 2 "" H 8550 4050 60 0000 C CNN 119 | F 3 "" H 8550 4050 60 0000 C CNN 120 | 1 8550 4050 121 | 1 0 0 -1 122 | $EndComp 123 | $Comp 124 | L GND #PWR03 125 | U 1 1 569EDCAE 126 | P 6500 4800 127 | F 0 "#PWR03" H 6500 4550 50 0001 C CNN 128 | F 1 "GND" H 6500 4650 50 0000 C CNN 129 | F 2 "" H 6500 4800 60 0000 C CNN 130 | F 3 "" H 6500 4800 60 0000 C CNN 131 | 1 6500 4800 132 | 1 0 0 -1 133 | $EndComp 134 | $Comp 135 | L GND #PWR04 136 | U 1 1 569EE392 137 | P 6850 4900 138 | F 0 "#PWR04" H 6850 4650 50 0001 C CNN 139 | F 1 "GND" H 6850 4750 50 0000 C CNN 140 | F 2 "" H 6850 4900 60 0000 C CNN 141 | F 3 "" H 6850 4900 60 0000 C CNN 142 | 1 6850 4900 143 | 1 0 0 -1 144 | $EndComp 145 | $Comp 146 | L SW_PUSH SW1 147 | U 1 1 569EE4CB 148 | P 6850 4500 149 | F 0 "SW1" H 7000 4610 50 0000 C CNN 150 | F 1 "SW_PUSH" H 6850 4420 50 0000 C CNN 151 | F 2 "open-project:SW_PUSH_SMD" H 6850 4500 60 0001 C CNN 152 | F 3 "" H 6850 4500 60 0000 C CNN 153 | 1 6850 4500 154 | 0 1 1 0 155 | $EndComp 156 | $Comp 157 | L VCC #PWR05 158 | U 1 1 569EE558 159 | P 8550 2850 160 | F 0 "#PWR05" H 8550 2700 50 0001 C CNN 161 | F 1 "VCC" H 8550 3000 50 0000 C CNN 162 | F 2 "" H 8550 2850 60 0000 C CNN 163 | F 3 "" H 8550 2850 60 0000 C CNN 164 | 1 8550 2850 165 | 1 0 0 -1 166 | $EndComp 167 | $Comp 168 | L VCC #PWR06 169 | U 1 1 569EE7BC 170 | P 3250 2850 171 | F 0 "#PWR06" H 3250 2700 50 0001 C CNN 172 | F 1 "VCC" H 3250 3000 50 0000 C CNN 173 | F 2 "" H 3250 2850 60 0000 C CNN 174 | F 3 "" H 3250 2850 60 0000 C CNN 175 | 1 3250 2850 176 | 1 0 0 -1 177 | $EndComp 178 | $Comp 179 | L GND #PWR07 180 | U 1 1 569EE7EC 181 | P 3250 3800 182 | F 0 "#PWR07" H 3250 3550 50 0001 C CNN 183 | F 1 "GND" H 3250 3650 50 0000 C CNN 184 | F 2 "" H 3250 3800 60 0000 C CNN 185 | F 3 "" H 3250 3800 60 0000 C CNN 186 | 1 3250 3800 187 | 1 0 0 -1 188 | $EndComp 189 | $Comp 190 | L CONN_02X03 P2 191 | U 1 1 569FC617 192 | P 4200 4300 193 | F 0 "P2" H 4200 4500 50 0000 C CNN 194 | F 1 "AVR ICSP" H 4200 4100 50 0000 C CNN 195 | F 2 "Pin_Headers:Pin_Header_Straight_2x03" H 4200 3100 60 0001 C CNN 196 | F 3 "" H 4200 3100 60 0000 C CNN 197 | F 4 "Maxim" H 4200 4300 60 0001 C CNN "Manufacturer" 198 | F 5 "+85/-40" H 4200 4300 60 0001 C CNN "Temperatura" 199 | F 6 "5v" H 4200 4300 60 0001 C CNN "Alimentacion" 200 | 1 4200 4300 201 | 1 0 0 -1 202 | $EndComp 203 | Text Label 3700 4200 0 60 ~ 0 204 | MISO 205 | Text Label 3700 4300 0 60 ~ 0 206 | SCK 207 | Text Label 3700 4400 0 60 ~ 0 208 | RST 209 | Text Label 4700 4300 0 60 ~ 0 210 | MOSI 211 | $Comp 212 | L GND #PWR08 213 | U 1 1 569FCB5C 214 | P 4700 4600 215 | F 0 "#PWR08" H 4700 4350 50 0001 C CNN 216 | F 1 "GND" H 4700 4450 50 0000 C CNN 217 | F 2 "" H 4700 4600 60 0000 C CNN 218 | F 3 "" H 4700 4600 60 0000 C CNN 219 | 1 4700 4600 220 | 1 0 0 -1 221 | $EndComp 222 | $Comp 223 | L VCC #PWR09 224 | U 1 1 569FCBA8 225 | P 4700 4000 226 | F 0 "#PWR09" H 4700 3850 50 0001 C CNN 227 | F 1 "VCC" H 4700 4150 50 0000 C CNN 228 | F 2 "" H 4700 4000 60 0000 C CNN 229 | F 3 "" H 4700 4000 60 0000 C CNN 230 | 1 4700 4000 231 | 1 0 0 -1 232 | $EndComp 233 | Wire Wire Line 234 | 8300 3100 9150 3100 235 | Wire Wire Line 236 | 9150 3400 9150 3300 237 | Wire Wire Line 238 | 8300 3400 9150 3400 239 | Wire Wire Line 240 | 6100 3050 6850 3050 241 | Wire Wire Line 242 | 6650 3400 7300 3400 243 | Wire Wire Line 244 | 6650 3400 6650 3150 245 | Wire Wire Line 246 | 6650 3150 6100 3150 247 | Wire Wire Line 248 | 8550 3850 8550 4050 249 | Wire Wire Line 250 | 6100 3350 6500 3350 251 | Wire Wire Line 252 | 6500 3350 6500 3650 253 | Wire Wire Line 254 | 6500 4200 6500 4050 255 | Wire Wire Line 256 | 6500 4500 6500 4800 257 | Wire Wire Line 258 | 6100 3250 6600 3250 259 | Wire Wire Line 260 | 6600 3250 6600 3700 261 | Wire Wire Line 262 | 6600 3700 6850 3700 263 | Wire Wire Line 264 | 6850 3700 6850 4200 265 | Wire Wire Line 266 | 6850 4900 6850 4800 267 | Wire Wire Line 268 | 3050 3550 3400 3550 269 | Wire Wire Line 270 | 3250 3550 3250 3800 271 | Wire Wire Line 272 | 3050 3050 3400 3050 273 | Wire Wire Line 274 | 3250 3050 3250 2850 275 | Wire Wire Line 276 | 4450 4200 4700 4200 277 | Wire Wire Line 278 | 4450 4300 4700 4300 279 | Wire Wire Line 280 | 4450 4400 4700 4400 281 | Wire Wire Line 282 | 3950 4200 3700 4200 283 | Wire Wire Line 284 | 3950 4300 3700 4300 285 | Wire Wire Line 286 | 3950 4400 3700 4400 287 | Wire Wire Line 288 | 4700 4200 4700 4000 289 | Wire Wire Line 290 | 4700 4400 4700 4600 291 | Wire Wire Line 292 | 6100 3550 6300 3550 293 | Text Label 6300 3550 0 60 ~ 0 294 | RST 295 | Text Label 6250 3050 0 60 ~ 0 296 | MOSI 297 | Text Label 6250 3150 0 60 ~ 0 298 | MISO 299 | Text Label 6250 3250 0 60 ~ 0 300 | SCK 301 | $Comp 302 | L CONN_01X02 P1 303 | U 1 1 569FCE1A 304 | P 2850 3300 305 | F 0 "P1" H 2850 3450 50 0000 C CNN 306 | F 1 "Battery" V 2950 3300 50 0000 C CNN 307 | F 2 "Pin_Headers:Pin_Header_Straight_1x02" H 2850 3300 60 0001 C CNN 308 | F 3 "" H 2850 3300 60 0000 C CNN 309 | 1 2850 3300 310 | -1 0 0 1 311 | $EndComp 312 | Wire Wire Line 313 | 3050 3250 3050 3050 314 | Connection ~ 3250 3050 315 | Wire Wire Line 316 | 3050 3350 3050 3550 317 | Connection ~ 3250 3550 318 | $Comp 319 | L CP C2 320 | U 1 1 569FD30B 321 | P 5350 4400 322 | F 0 "C2" H 5375 4500 50 0000 L CNN 323 | F 1 "100uF" H 5375 4300 50 0000 L CNN 324 | F 2 "theinventorhouse:1411(3528m)-B%2CM%2CH%2CT-TANTALUM" H 5388 4250 30 0001 C CNN 325 | F 3 "" H 5350 4400 60 0000 C CNN 326 | F 4 "Maxim" H 5350 4400 60 0001 C CNN "Manufacturer" 327 | F 5 "+85/-40" H 5350 4400 60 0001 C CNN "Temperatura" 328 | F 6 "5v" H 5350 4400 60 0001 C CNN "Alimentacion" 329 | 1 5350 4400 330 | 1 0 0 -1 331 | $EndComp 332 | $Comp 333 | L C C3 334 | U 1 1 569FD413 335 | P 5650 4400 336 | F 0 "C3" H 5675 4500 50 0000 L CNN 337 | F 1 "0.1uF" H 5675 4300 50 0000 L CNN 338 | F 2 "Capacitors_SMD:C_0805_HandSoldering" H 5688 4250 30 0001 C CNN 339 | F 3 "" H 5650 4400 60 0000 C CNN 340 | F 4 "Maxim" H 5650 4400 60 0001 C CNN "Manufacturer" 341 | F 5 "+85/-40" H 5650 4400 60 0001 C CNN "Temperatura" 342 | F 6 "5v" H 5650 4400 60 0001 C CNN "Alimentacion" 343 | 1 5650 4400 344 | 1 0 0 -1 345 | $EndComp 346 | Wire Wire Line 347 | 5350 4250 5350 4050 348 | Wire Wire Line 349 | 5350 4050 5650 4050 350 | Wire Wire Line 351 | 5650 4050 5650 4250 352 | Wire Wire Line 353 | 5650 4550 5650 4750 354 | Wire Wire Line 355 | 5650 4750 5350 4750 356 | Wire Wire Line 357 | 5350 4750 5350 4550 358 | Wire Wire Line 359 | 5500 4050 5500 3950 360 | Connection ~ 5500 4050 361 | Wire Wire Line 362 | 5500 4750 5500 4900 363 | Connection ~ 5500 4750 364 | $Comp 365 | L VCC #PWR010 366 | U 1 1 569FD572 367 | P 5500 3950 368 | F 0 "#PWR010" H 5500 3800 50 0001 C CNN 369 | F 1 "VCC" H 5500 4100 50 0000 C CNN 370 | F 2 "" H 5500 3950 60 0000 C CNN 371 | F 3 "" H 5500 3950 60 0000 C CNN 372 | 1 5500 3950 373 | 1 0 0 -1 374 | $EndComp 375 | $Comp 376 | L GND #PWR011 377 | U 1 1 569FD5D2 378 | P 5500 4900 379 | F 0 "#PWR011" H 5500 4650 50 0001 C CNN 380 | F 1 "GND" H 5500 4750 50 0000 C CNN 381 | F 2 "" H 5500 4900 60 0000 C CNN 382 | F 3 "" H 5500 4900 60 0000 C CNN 383 | 1 5500 4900 384 | 1 0 0 -1 385 | $EndComp 386 | NoConn ~ 6100 3450 387 | $Comp 388 | L TC4424 U1 389 | U 1 1 56CBAFDF 390 | P 7800 3200 391 | F 0 "U1" H 8050 2850 60 0000 C CNN 392 | F 1 "TC4424" H 7650 2850 60 0000 C CNN 393 | F 2 "Housings_DIP:DIP-8_W7.62mm_LongPads" H 7800 3200 60 0001 C CNN 394 | F 3 "" H 7800 3200 60 0000 C CNN 395 | 1 7800 3200 396 | 1 0 0 -1 397 | $EndComp 398 | Wire Wire Line 399 | 6850 3050 6850 3100 400 | Wire Wire Line 401 | 6850 3100 7300 3100 402 | Wire Wire Line 403 | 6900 3200 7300 3200 404 | Wire Wire Line 405 | 7300 3200 7300 3250 406 | Wire Wire Line 407 | 8550 2850 8550 3550 408 | NoConn ~ 8300 2950 409 | NoConn ~ 7300 2950 410 | Wire Wire Line 411 | 8300 3250 8550 3250 412 | Connection ~ 8550 3250 413 | $EndSCHEMATC 414 | -------------------------------------------------------------------------------- /KiCad-PCB/MagSpoofTC.kicad_pcb-bak: -------------------------------------------------------------------------------- 1 | (kicad_pcb (version 4) (host pcbnew 4.0.2+dfsg1-stable) 2 | 3 | (general 4 | (links 27) 5 | (no_connects 0) 6 | (area 81.102654 78.924767 138.075001 121.598481) 7 | (thickness 1.6) 8 | (drawings 11) 9 | (tracks 108) 10 | (zones 0) 11 | (modules 13) 12 | (nets 14) 13 | ) 14 | 15 | (page A4) 16 | (title_block 17 | (title MagSpoof) 18 | (date 2016-02-19) 19 | (rev 1.0) 20 | (company "Electronic Cats") 21 | (comment 1 "Andres Sabas") 22 | ) 23 | 24 | (layers 25 | (0 F.Cu signal) 26 | (31 B.Cu signal) 27 | (32 B.Adhes user) 28 | (33 F.Adhes user) 29 | (34 B.Paste user) 30 | (35 F.Paste user) 31 | (36 B.SilkS user) 32 | (37 F.SilkS user) 33 | (38 B.Mask user) 34 | (39 F.Mask user) 35 | (40 Dwgs.User user) 36 | (41 Cmts.User user) 37 | (42 Eco1.User user) 38 | (43 Eco2.User user) 39 | (44 Edge.Cuts user) 40 | (45 Margin user) 41 | (46 B.CrtYd user) 42 | (47 F.CrtYd user) 43 | (48 B.Fab user) 44 | (49 F.Fab user) 45 | ) 46 | 47 | (setup 48 | (last_trace_width 0.28) 49 | (trace_clearance 0.2) 50 | (zone_clearance 0.508) 51 | (zone_45_only no) 52 | (trace_min 0.2) 53 | (segment_width 0.2) 54 | (edge_width 0.15) 55 | (via_size 0.6) 56 | (via_drill 0.4) 57 | (via_min_size 0.4) 58 | (via_min_drill 0.3) 59 | (uvia_size 0.3) 60 | (uvia_drill 0.1) 61 | (uvias_allowed no) 62 | (uvia_min_size 0.2) 63 | (uvia_min_drill 0.1) 64 | (pcb_text_width 0.3) 65 | (pcb_text_size 1.5 1.5) 66 | (mod_edge_width 0.15) 67 | (mod_text_size 1 1) 68 | (mod_text_width 0.15) 69 | (pad_size 1.524 1.524) 70 | (pad_drill 0.762) 71 | (pad_to_mask_clearance 0.2) 72 | (aux_axis_origin 0 0) 73 | (visible_elements FFFFFF7F) 74 | (pcbplotparams 75 | (layerselection 0x00030_80000001) 76 | (usegerberextensions false) 77 | (excludeedgelayer true) 78 | (linewidth 0.100000) 79 | (plotframeref false) 80 | (viasonmask false) 81 | (mode 1) 82 | (useauxorigin false) 83 | (hpglpennumber 1) 84 | (hpglpenspeed 20) 85 | (hpglpendiameter 15) 86 | (hpglpenoverlay 2) 87 | (psnegative false) 88 | (psa4output false) 89 | (plotreference true) 90 | (plotvalue true) 91 | (plotinvisibletext false) 92 | (padsonsilk false) 93 | (subtractmaskfromsilk false) 94 | (outputformat 1) 95 | (mirror false) 96 | (drillshape 0) 97 | (scaleselection 1) 98 | (outputdirectory Gerbers_magSpoof/)) 99 | ) 100 | 101 | (net 0 "") 102 | (net 1 VCC) 103 | (net 2 GND) 104 | (net 3 "Net-(D1-Pad1)") 105 | (net 4 "Net-(D1-Pad2)") 106 | (net 5 /RST) 107 | (net 6 "Net-(IC1-Pad3)") 108 | (net 7 /MOSI) 109 | (net 8 /MISO) 110 | (net 9 /SCK) 111 | (net 10 "Net-(L1-Pad1)") 112 | (net 11 "Net-(L1-Pad2)") 113 | (net 12 "Net-(U1-Pad1)") 114 | (net 13 "Net-(U1-Pad8)") 115 | 116 | (net_class Default "This is the default net class." 117 | (clearance 0.2) 118 | (trace_width 0.28) 119 | (via_dia 0.6) 120 | (via_drill 0.4) 121 | (uvia_dia 0.3) 122 | (uvia_drill 0.1) 123 | (add_net /MISO) 124 | (add_net /MOSI) 125 | (add_net /RST) 126 | (add_net /SCK) 127 | (add_net GND) 128 | (add_net "Net-(D1-Pad1)") 129 | (add_net "Net-(D1-Pad2)") 130 | (add_net "Net-(IC1-Pad3)") 131 | (add_net "Net-(L1-Pad1)") 132 | (add_net "Net-(L1-Pad2)") 133 | (add_net "Net-(U1-Pad1)") 134 | (add_net "Net-(U1-Pad8)") 135 | (add_net VCC) 136 | ) 137 | 138 | (module Housings_DIP:DIP-8_W7.62mm_LongPads (layer F.Cu) (tedit 54130A77) (tstamp 56CBAB64) 139 | (at 126.7 89.5 90) 140 | (descr "8-lead dip package, row spacing 7.62 mm (300 mils), longer pads") 141 | (tags "dil dip 2.54 300") 142 | (path /56CBAFDF) 143 | (fp_text reference U1 (at -0.5 -3.2 90) (layer F.SilkS) 144 | (effects (font (size 1 1) (thickness 0.15))) 145 | ) 146 | (fp_text value TC4424 (at 2.2 3.3 180) (layer F.Fab) 147 | (effects (font (size 1 1) (thickness 0.15))) 148 | ) 149 | (fp_line (start -1.4 -2.45) (end -1.4 10.1) (layer F.CrtYd) (width 0.05)) 150 | (fp_line (start 9 -2.45) (end 9 10.1) (layer F.CrtYd) (width 0.05)) 151 | (fp_line (start -1.4 -2.45) (end 9 -2.45) (layer F.CrtYd) (width 0.05)) 152 | (fp_line (start -1.4 10.1) (end 9 10.1) (layer F.CrtYd) (width 0.05)) 153 | (fp_line (start 0.135 -2.295) (end 0.135 -1.025) (layer F.SilkS) (width 0.15)) 154 | (fp_line (start 7.485 -2.295) (end 7.485 -1.025) (layer F.SilkS) (width 0.15)) 155 | (fp_line (start 7.485 9.915) (end 7.485 8.645) (layer F.SilkS) (width 0.15)) 156 | (fp_line (start 0.135 9.915) (end 0.135 8.645) (layer F.SilkS) (width 0.15)) 157 | (fp_line (start 0.135 -2.295) (end 7.485 -2.295) (layer F.SilkS) (width 0.15)) 158 | (fp_line (start 0.135 9.915) (end 7.485 9.915) (layer F.SilkS) (width 0.15)) 159 | (fp_line (start 0.135 -1.025) (end -1.15 -1.025) (layer F.SilkS) (width 0.15)) 160 | (pad 1 thru_hole oval (at 0 0 90) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) 161 | (net 12 "Net-(U1-Pad1)")) 162 | (pad 2 thru_hole oval (at 0 2.54 90) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) 163 | (net 7 /MOSI)) 164 | (pad 3 thru_hole oval (at 0 5.08 90) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) 165 | (net 2 GND)) 166 | (pad 4 thru_hole oval (at 0 7.62 90) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) 167 | (net 8 /MISO)) 168 | (pad 5 thru_hole oval (at 7.62 7.62 90) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) 169 | (net 11 "Net-(L1-Pad2)")) 170 | (pad 6 thru_hole oval (at 7.62 5.08 90) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) 171 | (net 1 VCC)) 172 | (pad 7 thru_hole oval (at 7.62 2.54 90) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) 173 | (net 10 "Net-(L1-Pad1)")) 174 | (pad 8 thru_hole oval (at 7.62 0 90) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) 175 | (net 13 "Net-(U1-Pad8)")) 176 | (model Housings_DIP.3dshapes/DIP-8_W7.62mm_LongPads.wrl 177 | (at (xyz 0 0 0)) 178 | (scale (xyz 1 1 1)) 179 | (rotate (xyz 0 0 0)) 180 | ) 181 | ) 182 | 183 | (module "theinventorhouse:1411(3528m)-B%2CM%2CH%2CT-TANTALUM" (layer F.Cu) (tedit 0) (tstamp 569FCE23) 184 | (at 111.1 102.8 270) 185 | (path /569EDA85) 186 | (solder_paste_margin -0.127) 187 | (attr smd) 188 | (fp_text reference C1 (at -3.8 1.2 270) (layer F.SilkS) 189 | (effects (font (size 0.762 0.762) (thickness 0.1524))) 190 | ) 191 | (fp_text value 100uF (at 0 0 270) (layer F.SilkS) hide 192 | (effects (font (size 0.762 0.762) (thickness 0.1524))) 193 | ) 194 | (fp_line (start 2.8 -0.8) (end 2.8 1.8) (layer F.SilkS) (width 0.2032)) 195 | (fp_line (start 2.8 1.8) (end 1.8 1.8) (layer F.SilkS) (width 0.2032)) 196 | (fp_line (start 1.8 -1.8) (end 2.8 -1.8) (layer F.SilkS) (width 0.2032)) 197 | (fp_line (start 2.8 -1.8) (end 2.8 -0.8) (layer F.SilkS) (width 0.2032)) 198 | (fp_line (start -2.8 -0.8) (end -2.8 -1.8) (layer F.SilkS) (width 0.2032)) 199 | (fp_line (start -2.8 -1.8) (end -1.8 -1.8) (layer F.SilkS) (width 0.2032)) 200 | (fp_line (start -2.8 0.8) (end -2.8 1.8) (layer F.SilkS) (width 0.2032)) 201 | (fp_line (start -2.8 1.8) (end -1.8 1.8) (layer F.SilkS) (width 0.2032)) 202 | (fp_line (start -3.2 0.4) (end -3.2 -0.4) (layer F.SilkS) (width 0.2032)) 203 | (fp_line (start -3.6 0) (end -2.8 0) (layer F.SilkS) (width 0.2032)) 204 | (fp_line (start -1.8 -1.4) (end -1.8 1.4) (layer F.SilkS) (width 0.2032)) 205 | (fp_line (start -1.8 1.4) (end 1.8 1.4) (layer F.SilkS) (width 0.2032)) 206 | (fp_line (start 1.8 1.4) (end 1.8 -1.4) (layer F.SilkS) (width 0.2032)) 207 | (fp_line (start 1.8 -1.4) (end -1.8 -1.4) (layer F.SilkS) (width 0.2032)) 208 | (pad 1 smd rect (at -1.5 0 270) (size 1.6 2.7) (layers F.Cu F.Paste F.Mask) 209 | (net 1 VCC)) 210 | (pad 2 smd rect (at 1.5 0 270) (size 1.6 2.7) (layers F.Cu F.Paste F.Mask) 211 | (net 2 GND)) 212 | ) 213 | 214 | (module "theinventorhouse:1411(3528m)-B%2CM%2CH%2CT-TANTALUM" (layer F.Cu) (tedit 0) (tstamp 569FCE29) 215 | (at 120.9 84.5 270) 216 | (path /569FD30B) 217 | (solder_paste_margin -0.127) 218 | (attr smd) 219 | (fp_text reference C2 (at 2.3 2.4 270) (layer F.SilkS) 220 | (effects (font (size 0.762 0.762) (thickness 0.1524))) 221 | ) 222 | (fp_text value 100uF (at 0 0 270) (layer F.SilkS) hide 223 | (effects (font (size 0.762 0.762) (thickness 0.1524))) 224 | ) 225 | (fp_line (start 2.8 -0.8) (end 2.8 1.8) (layer F.SilkS) (width 0.2032)) 226 | (fp_line (start 2.8 1.8) (end 1.8 1.8) (layer F.SilkS) (width 0.2032)) 227 | (fp_line (start 1.8 -1.8) (end 2.8 -1.8) (layer F.SilkS) (width 0.2032)) 228 | (fp_line (start 2.8 -1.8) (end 2.8 -0.8) (layer F.SilkS) (width 0.2032)) 229 | (fp_line (start -2.8 -0.8) (end -2.8 -1.8) (layer F.SilkS) (width 0.2032)) 230 | (fp_line (start -2.8 -1.8) (end -1.8 -1.8) (layer F.SilkS) (width 0.2032)) 231 | (fp_line (start -2.8 0.8) (end -2.8 1.8) (layer F.SilkS) (width 0.2032)) 232 | (fp_line (start -2.8 1.8) (end -1.8 1.8) (layer F.SilkS) (width 0.2032)) 233 | (fp_line (start -3.2 0.4) (end -3.2 -0.4) (layer F.SilkS) (width 0.2032)) 234 | (fp_line (start -3.6 0) (end -2.8 0) (layer F.SilkS) (width 0.2032)) 235 | (fp_line (start -1.8 -1.4) (end -1.8 1.4) (layer F.SilkS) (width 0.2032)) 236 | (fp_line (start -1.8 1.4) (end 1.8 1.4) (layer F.SilkS) (width 0.2032)) 237 | (fp_line (start 1.8 1.4) (end 1.8 -1.4) (layer F.SilkS) (width 0.2032)) 238 | (fp_line (start 1.8 -1.4) (end -1.8 -1.4) (layer F.SilkS) (width 0.2032)) 239 | (pad 1 smd rect (at -1.5 0 270) (size 1.6 2.7) (layers F.Cu F.Paste F.Mask) 240 | (net 1 VCC)) 241 | (pad 2 smd rect (at 1.5 0 270) (size 1.6 2.7) (layers F.Cu F.Paste F.Mask) 242 | (net 2 GND)) 243 | ) 244 | 245 | (module Housings_DIP:DIP-8_W7.62mm_LongPads (layer F.Cu) (tedit 54130A77) (tstamp 569FCE41) 246 | (at 127.78 97.47) 247 | (descr "8-lead dip package, row spacing 7.62 mm (300 mils), longer pads") 248 | (tags "dil dip 2.54 300") 249 | (path /569ED1F1) 250 | (fp_text reference IC1 (at -0.38 -3.17) (layer F.SilkS) 251 | (effects (font (size 1 1) (thickness 0.15))) 252 | ) 253 | (fp_text value ATTINY85-P (at -2.48 3.53 90) (layer F.Fab) 254 | (effects (font (size 1 1) (thickness 0.15))) 255 | ) 256 | (fp_line (start -1.4 -2.45) (end -1.4 10.1) (layer F.CrtYd) (width 0.05)) 257 | (fp_line (start 9 -2.45) (end 9 10.1) (layer F.CrtYd) (width 0.05)) 258 | (fp_line (start -1.4 -2.45) (end 9 -2.45) (layer F.CrtYd) (width 0.05)) 259 | (fp_line (start -1.4 10.1) (end 9 10.1) (layer F.CrtYd) (width 0.05)) 260 | (fp_line (start 0.135 -2.295) (end 0.135 -1.025) (layer F.SilkS) (width 0.15)) 261 | (fp_line (start 7.485 -2.295) (end 7.485 -1.025) (layer F.SilkS) (width 0.15)) 262 | (fp_line (start 7.485 9.915) (end 7.485 8.645) (layer F.SilkS) (width 0.15)) 263 | (fp_line (start 0.135 9.915) (end 0.135 8.645) (layer F.SilkS) (width 0.15)) 264 | (fp_line (start 0.135 -2.295) (end 7.485 -2.295) (layer F.SilkS) (width 0.15)) 265 | (fp_line (start 0.135 9.915) (end 7.485 9.915) (layer F.SilkS) (width 0.15)) 266 | (fp_line (start 0.135 -1.025) (end -1.15 -1.025) (layer F.SilkS) (width 0.15)) 267 | (pad 1 thru_hole oval (at 0 0) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) 268 | (net 5 /RST)) 269 | (pad 2 thru_hole oval (at 0 2.54) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) 270 | (net 4 "Net-(D1-Pad2)")) 271 | (pad 3 thru_hole oval (at 0 5.08) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) 272 | (net 6 "Net-(IC1-Pad3)")) 273 | (pad 4 thru_hole oval (at 0 7.62) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) 274 | (net 2 GND)) 275 | (pad 5 thru_hole oval (at 7.62 7.62) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) 276 | (net 7 /MOSI)) 277 | (pad 6 thru_hole oval (at 7.62 5.08) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) 278 | (net 8 /MISO)) 279 | (pad 7 thru_hole oval (at 7.62 2.54) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) 280 | (net 9 /SCK)) 281 | (pad 8 thru_hole oval (at 7.62 0) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) 282 | (net 1 VCC)) 283 | (model Housings_DIP.3dshapes/DIP-8_W7.62mm_LongPads.wrl 284 | (at (xyz 0 0 0)) 285 | (scale (xyz 1 1 1)) 286 | (rotate (xyz 0 0 0)) 287 | ) 288 | ) 289 | 290 | (module Resistors_ThroughHole:Resistor_Horizontal_RM10mm (layer F.Cu) (tedit 569FD137) (tstamp 569FCE47) 291 | (at 111.3 82.8 180) 292 | (descr "Resistor, Axial, RM 10mm, 1/3W,") 293 | (tags "Resistor, Axial, RM 10mm, 1/3W,") 294 | (path /569ED295) 295 | (fp_text reference L1 (at 1.9 -2 180) (layer F.SilkS) 296 | (effects (font (size 1 1) (thickness 0.15))) 297 | ) 298 | (fp_text value Coil (at -0.1 2 180) (layer F.SilkS) 299 | (effects (font (size 1 1) (thickness 0.15))) 300 | ) 301 | (fp_line (start -2.54 -1.27) (end 2.54 -1.27) (layer F.SilkS) (width 0.15)) 302 | (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.15)) 303 | (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.15)) 304 | (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.15)) 305 | (fp_line (start -2.54 0) (end -3.81 0) (layer F.SilkS) (width 0.15)) 306 | (fp_line (start 2.54 0) (end 3.81 0) (layer F.SilkS) (width 0.15)) 307 | (pad 1 thru_hole circle (at -5.08 0 180) (size 1.99898 1.99898) (drill 1.00076) (layers *.Cu *.SilkS *.Mask) 308 | (net 10 "Net-(L1-Pad1)")) 309 | (pad 2 thru_hole circle (at 5.08 0 180) (size 1.99898 1.99898) (drill 1.00076) (layers *.Cu *.SilkS *.Mask) 310 | (net 11 "Net-(L1-Pad2)")) 311 | (model Resistors_ThroughHole.3dshapes/Resistor_Horizontal_RM10mm.wrl 312 | (at (xyz 0 0 0)) 313 | (scale (xyz 0.4 0.4 0.4)) 314 | (rotate (xyz 0 0 0)) 315 | ) 316 | ) 317 | 318 | (module Pin_Headers:Pin_Header_Straight_1x02 (layer F.Cu) (tedit 56CBAF1E) (tstamp 569FCE4D) 319 | (at 106.6 104 180) 320 | (descr "Through hole pin header") 321 | (tags "pin header") 322 | (path /569FCE1A) 323 | (fp_text reference P1 (at -0.2 5 180) (layer F.SilkS) 324 | (effects (font (size 1 1) (thickness 0.15))) 325 | ) 326 | (fp_text value Battery (at 2.7 1.2 270) (layer F.SilkS) 327 | (effects (font (size 1 1) (thickness 0.15))) 328 | ) 329 | (fp_line (start 1.27 1.27) (end 1.27 3.81) (layer F.SilkS) (width 0.15)) 330 | (fp_line (start 1.55 -1.55) (end 1.55 0) (layer F.SilkS) (width 0.15)) 331 | (fp_line (start -1.75 -1.75) (end -1.75 4.3) (layer F.CrtYd) (width 0.05)) 332 | (fp_line (start 1.75 -1.75) (end 1.75 4.3) (layer F.CrtYd) (width 0.05)) 333 | (fp_line (start -1.75 -1.75) (end 1.75 -1.75) (layer F.CrtYd) (width 0.05)) 334 | (fp_line (start -1.75 4.3) (end 1.75 4.3) (layer F.CrtYd) (width 0.05)) 335 | (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) 336 | (fp_line (start -1.55 0) (end -1.55 -1.55) (layer F.SilkS) (width 0.15)) 337 | (fp_line (start -1.55 -1.55) (end 1.55 -1.55) (layer F.SilkS) (width 0.15)) 338 | (fp_line (start -1.27 1.27) (end -1.27 3.81) (layer F.SilkS) (width 0.15)) 339 | (fp_line (start -1.27 3.81) (end 1.27 3.81) (layer F.SilkS) (width 0.15)) 340 | (pad 1 thru_hole rect (at 0 0 180) (size 2.032 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) 341 | (net 2 GND)) 342 | (pad 2 thru_hole oval (at 0 2.54 180) (size 2.032 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) 343 | (net 1 VCC)) 344 | (model Pin_Headers.3dshapes/Pin_Header_Straight_1x02.wrl 345 | (at (xyz 0 -0.05 0)) 346 | (scale (xyz 1 1 1)) 347 | (rotate (xyz 0 0 90)) 348 | ) 349 | ) 350 | 351 | (module Pin_Headers:Pin_Header_Straight_2x03 (layer F.Cu) (tedit 569FD1D0) (tstamp 569FCE57) 352 | (at 120.34 96.78 180) 353 | (descr "Through hole pin header") 354 | (tags "pin header") 355 | (path /569FC617) 356 | (fp_text reference P2 (at 3.44 7.48 180) (layer F.SilkS) 357 | (effects (font (size 1 1) (thickness 0.15))) 358 | ) 359 | (fp_text value "AVR ICSP" (at 1.44 -2.92 180) (layer F.SilkS) 360 | (effects (font (size 1 1) (thickness 0.15))) 361 | ) 362 | (fp_line (start -1.27 1.27) (end -1.27 6.35) (layer F.SilkS) (width 0.15)) 363 | (fp_line (start -1.55 -1.55) (end 0 -1.55) (layer F.SilkS) (width 0.15)) 364 | (fp_line (start -1.75 -1.75) (end -1.75 6.85) (layer F.CrtYd) (width 0.05)) 365 | (fp_line (start 4.3 -1.75) (end 4.3 6.85) (layer F.CrtYd) (width 0.05)) 366 | (fp_line (start -1.75 -1.75) (end 4.3 -1.75) (layer F.CrtYd) (width 0.05)) 367 | (fp_line (start -1.75 6.85) (end 4.3 6.85) (layer F.CrtYd) (width 0.05)) 368 | (fp_line (start 1.27 -1.27) (end 1.27 1.27) (layer F.SilkS) (width 0.15)) 369 | (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) 370 | (fp_line (start -1.27 6.35) (end 3.81 6.35) (layer F.SilkS) (width 0.15)) 371 | (fp_line (start 3.81 6.35) (end 3.81 1.27) (layer F.SilkS) (width 0.15)) 372 | (fp_line (start -1.55 -1.55) (end -1.55 0) (layer F.SilkS) (width 0.15)) 373 | (fp_line (start 3.81 -1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.15)) 374 | (fp_line (start 3.81 1.27) (end 3.81 -1.27) (layer F.SilkS) (width 0.15)) 375 | (pad 1 thru_hole rect (at 0 0 180) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS) 376 | (net 8 /MISO)) 377 | (pad 2 thru_hole oval (at 2.54 0 180) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS) 378 | (net 1 VCC)) 379 | (pad 3 thru_hole oval (at 0 2.54 180) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS) 380 | (net 9 /SCK)) 381 | (pad 4 thru_hole oval (at 2.54 2.54 180) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS) 382 | (net 7 /MOSI)) 383 | (pad 5 thru_hole oval (at 0 5.08 180) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS) 384 | (net 5 /RST)) 385 | (pad 6 thru_hole oval (at 2.54 5.08 180) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS) 386 | (net 2 GND)) 387 | (model Pin_Headers.3dshapes/Pin_Header_Straight_2x03.wrl 388 | (at (xyz 0.05 -0.1 0)) 389 | (scale (xyz 1 1 1)) 390 | (rotate (xyz 0 0 90)) 391 | ) 392 | ) 393 | 394 | (module open-project:SW_PUSH_SMD (layer F.Cu) (tedit 514E2F98) (tstamp 569FCE65) 395 | (at 109.30204 91.5479) 396 | (path /569EE4CB) 397 | (fp_text reference SW1 (at -2.50204 -3.7479) (layer F.SilkS) 398 | (effects (font (size 0.762 0.762) (thickness 0.127))) 399 | ) 400 | (fp_text value SW_PUSH (at 0 3.85) (layer F.SilkS) 401 | (effects (font (size 0.762 0.762) (thickness 0.127))) 402 | ) 403 | (fp_line (start -2.99974 -2.99974) (end 2.99974 -2.99974) (layer F.SilkS) (width 0.29972)) 404 | (fp_line (start 2.99974 -2.99974) (end 2.99974 2.99974) (layer F.SilkS) (width 0.29972)) 405 | (fp_line (start 2.99974 2.99974) (end -2.99974 2.99974) (layer F.SilkS) (width 0.29972)) 406 | (fp_line (start -2.99974 2.99974) (end -2.99974 -2.99974) (layer F.SilkS) (width 0.29972)) 407 | (pad 1 smd rect (at -3.99796 -2.2479) (size 1.5494 1.2954) (layers F.Cu F.Paste F.Mask) 408 | (net 9 /SCK)) 409 | (pad 1 smd rect (at 3.99796 -2.2479) (size 1.5494 1.2954) (layers F.Cu F.Paste F.Mask) 410 | (net 9 /SCK)) 411 | (pad 2 smd rect (at 3.99796 2.2479) (size 1.5494 1.2954) (layers F.Cu F.Paste F.Mask) 412 | (net 2 GND)) 413 | (pad 2 smd rect (at -3.99796 2.2479) (size 1.5494 1.2954) (layers F.Cu F.Paste F.Mask) 414 | (net 2 GND)) 415 | ) 416 | 417 | (module LEDs:LED-0805 (layer F.Cu) (tedit 55BDE1C2) (tstamp 569FCF9B) 418 | (at 116.05098 105.3 180) 419 | (descr "LED 0805 smd package") 420 | (tags "LED 0805 SMD") 421 | (path /569ED258) 422 | (attr smd) 423 | (fp_text reference D1 (at 0 -1.75 180) (layer F.SilkS) 424 | (effects (font (size 1 1) (thickness 0.15))) 425 | ) 426 | (fp_text value LED (at 0 1.75 180) (layer F.Fab) 427 | (effects (font (size 1 1) (thickness 0.15))) 428 | ) 429 | (fp_line (start -1.6 0.75) (end 1.1 0.75) (layer F.SilkS) (width 0.15)) 430 | (fp_line (start -1.6 -0.75) (end 1.1 -0.75) (layer F.SilkS) (width 0.15)) 431 | (fp_line (start -0.1 0.15) (end -0.1 -0.1) (layer F.SilkS) (width 0.15)) 432 | (fp_line (start -0.1 -0.1) (end -0.25 0.05) (layer F.SilkS) (width 0.15)) 433 | (fp_line (start -0.35 -0.35) (end -0.35 0.35) (layer F.SilkS) (width 0.15)) 434 | (fp_line (start 0 0) (end 0.35 0) (layer F.SilkS) (width 0.15)) 435 | (fp_line (start -0.35 0) (end 0 -0.35) (layer F.SilkS) (width 0.15)) 436 | (fp_line (start 0 -0.35) (end 0 0.35) (layer F.SilkS) (width 0.15)) 437 | (fp_line (start 0 0.35) (end -0.35 0) (layer F.SilkS) (width 0.15)) 438 | (fp_line (start 1.9 -0.95) (end 1.9 0.95) (layer F.CrtYd) (width 0.05)) 439 | (fp_line (start 1.9 0.95) (end -1.9 0.95) (layer F.CrtYd) (width 0.05)) 440 | (fp_line (start -1.9 0.95) (end -1.9 -0.95) (layer F.CrtYd) (width 0.05)) 441 | (fp_line (start -1.9 -0.95) (end 1.9 -0.95) (layer F.CrtYd) (width 0.05)) 442 | (pad 2 smd rect (at 1.04902 0) (size 1.19888 1.19888) (layers F.Cu F.Paste F.Mask) 443 | (net 4 "Net-(D1-Pad2)")) 444 | (pad 1 smd rect (at -1.04902 0) (size 1.19888 1.19888) (layers F.Cu F.Paste F.Mask) 445 | (net 3 "Net-(D1-Pad1)")) 446 | (model LEDs.3dshapes/LED-0805.wrl 447 | (at (xyz 0 0 0)) 448 | (scale (xyz 1 1 1)) 449 | (rotate (xyz 0 0 0)) 450 | ) 451 | ) 452 | 453 | (module Symbols:Symbol_OSHW-Logo_SilkScreen (layer B.Cu) (tedit 56B39903) (tstamp 569FD9C0) 454 | (at 111.4 99.8 180) 455 | (descr "Symbol, OSHW-Logo, Silk Screen,") 456 | (tags "Symbol, OSHW-Logo, Silk Screen,") 457 | (fp_text reference "" (at 0.09906 4.38912 180) (layer B.SilkS) 458 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 459 | ) 460 | (fp_text value OSHW-Logo (at 1.6 -7.2 180) (layer B.Fab) 461 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 462 | ) 463 | (fp_line (start 1.66878 -2.68986) (end 2.02946 -4.16052) (layer B.SilkS) (width 0.15)) 464 | (fp_line (start 2.02946 -4.16052) (end 2.30886 -3.0988) (layer B.SilkS) (width 0.15)) 465 | (fp_line (start 2.30886 -3.0988) (end 2.61874 -4.17068) (layer B.SilkS) (width 0.15)) 466 | (fp_line (start 2.61874 -4.17068) (end 2.9591 -2.72034) (layer B.SilkS) (width 0.15)) 467 | (fp_line (start 0.24892 -3.38074) (end 1.03886 -3.37058) (layer B.SilkS) (width 0.15)) 468 | (fp_line (start 1.03886 -3.37058) (end 1.04902 -3.38074) (layer B.SilkS) (width 0.15)) 469 | (fp_line (start 1.04902 -3.38074) (end 1.04902 -3.37058) (layer B.SilkS) (width 0.15)) 470 | (fp_line (start 1.08966 -2.65938) (end 1.08966 -4.20116) (layer B.SilkS) (width 0.15)) 471 | (fp_line (start 0.20066 -2.64922) (end 0.20066 -4.21894) (layer B.SilkS) (width 0.15)) 472 | (fp_line (start 0.20066 -4.21894) (end 0.21082 -4.20878) (layer B.SilkS) (width 0.15)) 473 | (fp_line (start -0.35052 -2.75082) (end -0.70104 -2.66954) (layer B.SilkS) (width 0.15)) 474 | (fp_line (start -0.70104 -2.66954) (end -1.02108 -2.65938) (layer B.SilkS) (width 0.15)) 475 | (fp_line (start -1.02108 -2.65938) (end -1.25984 -2.86004) (layer B.SilkS) (width 0.15)) 476 | (fp_line (start -1.25984 -2.86004) (end -1.29032 -3.12928) (layer B.SilkS) (width 0.15)) 477 | (fp_line (start -1.29032 -3.12928) (end -1.04902 -3.37058) (layer B.SilkS) (width 0.15)) 478 | (fp_line (start -1.04902 -3.37058) (end -0.6604 -3.50012) (layer B.SilkS) (width 0.15)) 479 | (fp_line (start -0.6604 -3.50012) (end -0.48006 -3.66014) (layer B.SilkS) (width 0.15)) 480 | (fp_line (start -0.48006 -3.66014) (end -0.43942 -3.95986) (layer B.SilkS) (width 0.15)) 481 | (fp_line (start -0.43942 -3.95986) (end -0.67056 -4.18084) (layer B.SilkS) (width 0.15)) 482 | (fp_line (start -0.67056 -4.18084) (end -0.9906 -4.20878) (layer B.SilkS) (width 0.15)) 483 | (fp_line (start -0.9906 -4.20878) (end -1.34112 -4.09956) (layer B.SilkS) (width 0.15)) 484 | (fp_line (start -2.37998 -2.64922) (end -2.6289 -2.66954) (layer B.SilkS) (width 0.15)) 485 | (fp_line (start -2.6289 -2.66954) (end -2.8702 -2.91084) (layer B.SilkS) (width 0.15)) 486 | (fp_line (start -2.8702 -2.91084) (end -2.9591 -3.40106) (layer B.SilkS) (width 0.15)) 487 | (fp_line (start -2.9591 -3.40106) (end -2.93116 -3.74904) (layer B.SilkS) (width 0.15)) 488 | (fp_line (start -2.93116 -3.74904) (end -2.7305 -4.06908) (layer B.SilkS) (width 0.15)) 489 | (fp_line (start -2.7305 -4.06908) (end -2.47904 -4.191) (layer B.SilkS) (width 0.15)) 490 | (fp_line (start -2.47904 -4.191) (end -2.16916 -4.11988) (layer B.SilkS) (width 0.15)) 491 | (fp_line (start -2.16916 -4.11988) (end -1.95072 -3.93954) (layer B.SilkS) (width 0.15)) 492 | (fp_line (start -1.95072 -3.93954) (end -1.8796 -3.4798) (layer B.SilkS) (width 0.15)) 493 | (fp_line (start -1.8796 -3.4798) (end -1.9304 -3.07086) (layer B.SilkS) (width 0.15)) 494 | (fp_line (start -1.9304 -3.07086) (end -2.03962 -2.78892) (layer B.SilkS) (width 0.15)) 495 | (fp_line (start -2.03962 -2.78892) (end -2.4003 -2.65938) (layer B.SilkS) (width 0.15)) 496 | (fp_line (start -1.78054 -0.92964) (end -2.03962 -1.49098) (layer B.SilkS) (width 0.15)) 497 | (fp_line (start -2.03962 -1.49098) (end -1.50114 -2.00914) (layer B.SilkS) (width 0.15)) 498 | (fp_line (start -1.50114 -2.00914) (end -0.98044 -1.7399) (layer B.SilkS) (width 0.15)) 499 | (fp_line (start -0.98044 -1.7399) (end -0.70104 -1.89992) (layer B.SilkS) (width 0.15)) 500 | (fp_line (start 0.73914 -1.8796) (end 1.06934 -1.6891) (layer B.SilkS) (width 0.15)) 501 | (fp_line (start 1.06934 -1.6891) (end 1.50876 -2.0193) (layer B.SilkS) (width 0.15)) 502 | (fp_line (start 1.50876 -2.0193) (end 1.9812 -1.52908) (layer B.SilkS) (width 0.15)) 503 | (fp_line (start 1.9812 -1.52908) (end 1.69926 -1.04902) (layer B.SilkS) (width 0.15)) 504 | (fp_line (start 1.69926 -1.04902) (end 1.88976 -0.57912) (layer B.SilkS) (width 0.15)) 505 | (fp_line (start 1.88976 -0.57912) (end 2.49936 -0.39116) (layer B.SilkS) (width 0.15)) 506 | (fp_line (start 2.49936 -0.39116) (end 2.49936 0.28956) (layer B.SilkS) (width 0.15)) 507 | (fp_line (start 2.49936 0.28956) (end 1.94056 0.42926) (layer B.SilkS) (width 0.15)) 508 | (fp_line (start 1.94056 0.42926) (end 1.7399 1.00076) (layer B.SilkS) (width 0.15)) 509 | (fp_line (start 1.7399 1.00076) (end 2.00914 1.47066) (layer B.SilkS) (width 0.15)) 510 | (fp_line (start 2.00914 1.47066) (end 1.53924 1.9812) (layer B.SilkS) (width 0.15)) 511 | (fp_line (start 1.53924 1.9812) (end 1.02108 1.71958) (layer B.SilkS) (width 0.15)) 512 | (fp_line (start 1.02108 1.71958) (end 0.55118 1.92024) (layer B.SilkS) (width 0.15)) 513 | (fp_line (start 0.55118 1.92024) (end 0.381 2.46126) (layer B.SilkS) (width 0.15)) 514 | (fp_line (start 0.381 2.46126) (end -0.30988 2.47904) (layer B.SilkS) (width 0.15)) 515 | (fp_line (start -0.30988 2.47904) (end -0.5207 1.9304) (layer B.SilkS) (width 0.15)) 516 | (fp_line (start -0.5207 1.9304) (end -0.9398 1.76022) (layer B.SilkS) (width 0.15)) 517 | (fp_line (start -0.9398 1.76022) (end -1.49098 2.02946) (layer B.SilkS) (width 0.15)) 518 | (fp_line (start -1.49098 2.02946) (end -2.00914 1.50114) (layer B.SilkS) (width 0.15)) 519 | (fp_line (start -2.00914 1.50114) (end -1.76022 0.96012) (layer B.SilkS) (width 0.15)) 520 | (fp_line (start -1.76022 0.96012) (end -1.9304 0.48006) (layer B.SilkS) (width 0.15)) 521 | (fp_line (start -1.9304 0.48006) (end -2.47904 0.381) (layer B.SilkS) (width 0.15)) 522 | (fp_line (start -2.47904 0.381) (end -2.4892 -0.32004) (layer B.SilkS) (width 0.15)) 523 | (fp_line (start -2.4892 -0.32004) (end -1.9304 -0.5207) (layer B.SilkS) (width 0.15)) 524 | (fp_line (start -1.9304 -0.5207) (end -1.7907 -0.91948) (layer B.SilkS) (width 0.15)) 525 | (fp_line (start 0.35052 -0.89916) (end 0.65024 -0.7493) (layer B.SilkS) (width 0.15)) 526 | (fp_line (start 0.65024 -0.7493) (end 0.8509 -0.55118) (layer B.SilkS) (width 0.15)) 527 | (fp_line (start 0.8509 -0.55118) (end 1.00076 -0.14986) (layer B.SilkS) (width 0.15)) 528 | (fp_line (start 1.00076 -0.14986) (end 1.00076 0.24892) (layer B.SilkS) (width 0.15)) 529 | (fp_line (start 1.00076 0.24892) (end 0.8509 0.59944) (layer B.SilkS) (width 0.15)) 530 | (fp_line (start 0.8509 0.59944) (end 0.39878 0.94996) (layer B.SilkS) (width 0.15)) 531 | (fp_line (start 0.39878 0.94996) (end -0.0508 1.00076) (layer B.SilkS) (width 0.15)) 532 | (fp_line (start -0.0508 1.00076) (end -0.44958 0.89916) (layer B.SilkS) (width 0.15)) 533 | (fp_line (start -0.44958 0.89916) (end -0.8509 0.55118) (layer B.SilkS) (width 0.15)) 534 | (fp_line (start -0.8509 0.55118) (end -1.00076 0.09906) (layer B.SilkS) (width 0.15)) 535 | (fp_line (start -1.00076 0.09906) (end -0.94996 -0.39878) (layer B.SilkS) (width 0.15)) 536 | (fp_line (start -0.94996 -0.39878) (end -0.70104 -0.70104) (layer B.SilkS) (width 0.15)) 537 | (fp_line (start -0.70104 -0.70104) (end -0.35052 -0.89916) (layer B.SilkS) (width 0.15)) 538 | (fp_line (start -0.35052 -0.89916) (end -0.70104 -1.89992) (layer B.SilkS) (width 0.15)) 539 | (fp_line (start 0.35052 -0.89916) (end 0.7493 -1.89992) (layer B.SilkS) (width 0.15)) 540 | ) 541 | 542 | (module theinventorhouse:electronic_cats_logo_8x6 (layer B.Cu) (tedit 0) (tstamp 56B453ED) 543 | (at 111.2 87.9 180) 544 | (fp_text reference G*** (at 0 0 180) (layer B.SilkS) hide 545 | (effects (font (thickness 0.3)) (justify mirror)) 546 | ) 547 | (fp_text value LOGO (at 0.75 0 180) (layer B.SilkS) hide 548 | (effects (font (thickness 0.3)) (justify mirror)) 549 | ) 550 | (fp_poly (pts (xy -1.511952 -2.134469) (xy -1.457322 -2.134584) (xy -1.408721 -2.134798) (xy -1.367028 -2.135106) 551 | (xy -1.333123 -2.135503) (xy -1.307886 -2.135985) (xy -1.292197 -2.136546) (xy -1.286933 -2.137166) 552 | (xy -1.288907 -2.144025) (xy -1.294337 -2.159457) (xy -1.302488 -2.181556) (xy -1.312625 -2.208412) 553 | (xy -1.324012 -2.238118) (xy -1.335914 -2.268766) (xy -1.347595 -2.298447) (xy -1.358321 -2.325254) 554 | (xy -1.367355 -2.347279) (xy -1.373007 -2.360481) (xy -1.38977 -2.398273) (xy -1.650207 -2.399992) 555 | (xy -1.711234 -2.400408) (xy -1.762016 -2.400814) (xy -1.8036 -2.401261) (xy -1.837031 -2.4018) 556 | (xy -1.863353 -2.402483) (xy -1.883612 -2.40336) (xy -1.898852 -2.404484) (xy -1.910119 -2.405905) 557 | (xy -1.918458 -2.407675) (xy -1.924914 -2.409846) (xy -1.930531 -2.412467) (xy -1.933222 -2.413894) 558 | (xy -1.956584 -2.429106) (xy -1.976812 -2.448526) (xy -1.995034 -2.473783) (xy -2.012374 -2.50651) 559 | (xy -2.029956 -2.548336) (xy -2.034811 -2.561185) (xy -2.042642 -2.581822) (xy -2.05406 -2.611251) 560 | (xy -2.068405 -2.647803) (xy -2.085019 -2.689812) (xy -2.10324 -2.735608) (xy -2.122411 -2.783525) 561 | (xy -2.141384 -2.830688) (xy -2.159759 -2.876395) (xy -2.17689 -2.91931) (xy -2.192288 -2.958193) 562 | (xy -2.205469 -2.991804) (xy -2.215947 -3.018901) (xy -2.223235 -3.038245) (xy -2.226848 -3.048595) 563 | (xy -2.227072 -3.049411) (xy -2.23078 -3.064933) (xy -1.728641 -3.064933) (xy -1.673661 -3.182055) 564 | (xy -1.657155 -3.217406) (xy -1.641663 -3.250935) (xy -1.628047 -3.280746) (xy -1.617171 -3.304946) 565 | (xy -1.609898 -3.32164) (xy -1.608112 -3.325988) (xy -1.597543 -3.3528) (xy -2.064538 -3.35255) 566 | (xy -2.148085 -3.352497) (xy -2.221092 -3.352423) (xy -2.284306 -3.352311) (xy -2.338477 -3.352143) 567 | (xy -2.384352 -3.351902) (xy -2.422681 -3.351572) (xy -2.454211 -3.351135) (xy -2.479691 -3.350574) 568 | (xy -2.499869 -3.349872) (xy -2.515493 -3.349012) (xy -2.527313 -3.347977) (xy -2.536076 -3.346749) 569 | (xy -2.542531 -3.345313) (xy -2.547426 -3.34365) (xy -2.55151 -3.341743) (xy -2.552122 -3.341423) 570 | (xy -2.581872 -3.319531) (xy -2.60532 -3.289458) (xy -2.621536 -3.252954) (xy -2.629586 -3.211767) 571 | (xy -2.630311 -3.194633) (xy -2.628535 -3.169238) (xy -2.623056 -3.138459) (xy -2.613648 -3.101603) 572 | (xy -2.600085 -3.057977) (xy -2.58214 -3.006886) (xy -2.559587 -2.947637) (xy -2.532201 -2.879535) 573 | (xy -2.510929 -2.828358) (xy -2.494754 -2.789239) (xy -2.476975 -2.745214) (xy -2.459384 -2.700785) 574 | (xy -2.443774 -2.660451) (xy -2.438575 -2.646709) (xy -2.413265 -2.580405) (xy -2.387347 -2.514678) 575 | (xy -2.361711 -2.451694) (xy -2.33725 -2.393617) (xy -2.314854 -2.342615) (xy -2.301271 -2.313103) 576 | (xy -2.27273 -2.260395) (xy -2.241285 -2.217763) (xy -2.205995 -2.184165) (xy -2.165919 -2.15856) 577 | (xy -2.158286 -2.154796) (xy -2.119489 -2.136422) (xy -1.703211 -2.134772) (xy -1.635776 -2.134558) 578 | (xy -1.57173 -2.134459) (xy -1.511952 -2.134469)) (layer B.SilkS) (width 0.01)) 579 | (fp_poly (pts (xy -0.758396 -2.134512) (xy -0.668554 -2.134699) (xy -0.594078 -2.134912) (xy -0.50221 -2.135213) 580 | (xy -0.420943 -2.135513) (xy -0.349591 -2.135826) (xy -0.287464 -2.136166) (xy -0.233876 -2.136545) 581 | (xy -0.188139 -2.136978) (xy -0.149566 -2.137477) (xy -0.117469 -2.138056) (xy -0.09116 -2.138729) 582 | (xy -0.069952 -2.139509) (xy -0.053158 -2.14041) (xy -0.040089 -2.141445) (xy -0.030058 -2.142628) 583 | (xy -0.022378 -2.143971) (xy -0.016362 -2.14549) (xy -0.013865 -2.146284) (xy 0.022439 -2.164287) 584 | (xy 0.052406 -2.190922) (xy 0.075079 -2.224894) (xy 0.089502 -2.26491) (xy 0.093857 -2.291918) 585 | (xy 0.094487 -2.313724) (xy 0.092427 -2.338488) (xy 0.087413 -2.367055) (xy 0.079176 -2.400274) 586 | (xy 0.067453 -2.438988) (xy 0.051978 -2.484046) (xy 0.032483 -2.536293) (xy 0.008705 -2.596575) 587 | (xy -0.019624 -2.665738) (xy -0.035423 -2.703546) (xy -0.048183 -2.734323) (xy -0.064329 -2.77391) 588 | (xy -0.083174 -2.820588) (xy -0.10403 -2.87264) (xy -0.126212 -2.928347) (xy -0.149031 -2.985991) 589 | (xy -0.171802 -3.043853) (xy -0.188885 -3.087511) (xy -0.291302 -3.349977) (xy -0.473029 -3.351467) 590 | (xy -0.528061 -3.351747) (xy -0.573708 -3.351616) (xy -0.609582 -3.351083) (xy -0.635294 -3.350157) 591 | (xy -0.650453 -3.348847) (xy -0.654756 -3.347387) (xy -0.652752 -3.34111) (xy -0.647025 -3.325444) 592 | (xy -0.638001 -3.301501) (xy -0.626105 -3.270391) (xy -0.611763 -3.233223) (xy -0.595402 -3.191109) 593 | (xy -0.577446 -3.145159) (xy -0.566513 -3.117297) (xy -0.547726 -3.069431) (xy -0.530179 -3.024594) 594 | (xy -0.514314 -2.983926) (xy -0.500573 -2.948565) (xy -0.489397 -2.919652) (xy -0.48123 -2.898324) 595 | (xy -0.476513 -2.885722) (xy -0.475543 -2.8829) (xy -0.47539 -2.880223) (xy -0.477298 -2.878077) 596 | (xy -0.482369 -2.876404) (xy -0.491702 -2.875146) (xy -0.506399 -2.874243) (xy -0.527559 -2.873638) 597 | (xy -0.556284 -2.873272) (xy -0.593673 -2.873088) (xy -0.640827 -2.873025) (xy -0.661801 -2.873022) 598 | (xy -0.850785 -2.873022) (xy -0.882147 -2.947811) (xy -0.893122 -2.974256) (xy -0.907257 -3.008736) 599 | (xy -0.923555 -3.048791) (xy -0.941017 -3.091961) (xy -0.958644 -3.135785) (xy -0.970726 -3.165987) 600 | (xy -0.986366 -3.204964) (xy -1.001209 -3.241542) (xy -1.014579 -3.274091) (xy -1.025802 -3.300981) 601 | (xy -1.034204 -3.320583) (xy -1.039019 -3.331087) (xy -1.050096 -3.3528) (xy -1.227782 -3.3528) 602 | (xy -1.283252 -3.35262) (xy -1.328714 -3.352088) (xy -1.363898 -3.351212) (xy -1.388536 -3.350001) 603 | (xy -1.402359 -3.348463) (xy -1.405467 -3.34711) (xy -1.403423 -3.341084) (xy -1.397541 -3.325526) 604 | (xy -1.388197 -3.30138) (xy -1.375767 -3.269587) (xy -1.360626 -3.231091) (xy -1.34315 -3.186833) 605 | (xy -1.323714 -3.137755) (xy -1.302694 -3.084801) (xy -1.280466 -3.028912) (xy -1.257405 -2.97103) 606 | (xy -1.233886 -2.912098) (xy -1.210286 -2.853059) (xy -1.18698 -2.794854) (xy -1.164343 -2.738426) 607 | (xy -1.142751 -2.684717) (xy -1.122581 -2.634669) (xy -1.111751 -2.607883) (xy -0.745026 -2.607883) 608 | (xy -0.554547 -2.606397) (xy -0.364067 -2.604911) (xy -0.346131 -2.568222) (xy -0.335166 -2.543332) 609 | (xy -0.323986 -2.514029) (xy -0.315429 -2.488002) (xy -0.309109 -2.464971) (xy -0.306297 -2.449677) 610 | (xy -0.306699 -2.439226) (xy -0.309718 -2.431291) (xy -0.314536 -2.422989) (xy -0.319973 -2.416398) 611 | (xy -0.327319 -2.411303) (xy -0.337864 -2.40749) (xy -0.352898 -2.404743) (xy -0.37371 -2.402849) 612 | (xy -0.401592 -2.401592) (xy -0.437831 -2.400759) (xy -0.48372 -2.400135) (xy -0.498007 -2.399973) 613 | (xy -0.654525 -2.398236) (xy -0.665891 -2.416907) (xy -0.674267 -2.432917) (xy -0.685776 -2.458318) 614 | (xy -0.699878 -2.491828) (xy -0.71603 -2.532163) (xy -0.731603 -2.57253) (xy -0.745026 -2.607883) 615 | (xy -1.111751 -2.607883) (xy -1.104206 -2.589225) (xy -1.088003 -2.549328) (xy -1.074348 -2.515918) 616 | (xy -1.068503 -2.501723) (xy -1.025872 -2.398535) (xy -1.085847 -2.272203) (xy -1.102384 -2.237124) 617 | (xy -1.117174 -2.205275) (xy -1.129559 -2.178116) (xy -1.138878 -2.157109) (xy -1.14447 -2.143712) 618 | (xy -1.145822 -2.139525) (xy -1.142579 -2.138408) (xy -1.132569 -2.137437) (xy -1.11537 -2.136609) 619 | (xy -1.090564 -2.13592) (xy -1.057729 -2.135366) (xy -1.016444 -2.134945) (xy -0.966289 -2.134653) 620 | (xy -0.906843 -2.134485) (xy -0.837685 -2.13444) (xy -0.758396 -2.134512)) (layer B.SilkS) (width 0.01)) 621 | (fp_poly (pts (xy 1.005374 -2.133101) (xy 1.072832 -2.133233) (xy 1.137829 -2.133459) (xy 1.199452 -2.13378) 622 | (xy 1.256786 -2.134198) (xy 1.308917 -2.134713) (xy 1.35493 -2.135326) (xy 1.393912 -2.136038) 623 | (xy 1.424947 -2.13685) (xy 1.447123 -2.137762) (xy 1.459524 -2.138777) (xy 1.461911 -2.139498) 624 | (xy 1.459955 -2.146219) (xy 1.454462 -2.161933) (xy 1.445993 -2.185116) (xy 1.435111 -2.214244) 625 | (xy 1.422378 -2.247792) (xy 1.413028 -2.272143) (xy 1.364145 -2.398888) (xy 1.010546 -2.398888) 626 | (xy 0.995454 -2.428522) (xy 0.988093 -2.444315) (xy 0.977915 -2.467989) (xy 0.966042 -2.496847) 627 | (xy 0.953596 -2.528188) (xy 0.947939 -2.542822) (xy 0.933802 -2.579324) (xy 0.918042 -2.619348) 628 | (xy 0.902408 -2.658488) (xy 0.88865 -2.692339) (xy 0.886295 -2.698044) (xy 0.878575 -2.716927) 629 | (xy 0.867221 -2.745035) (xy 0.852744 -2.781092) (xy 0.835652 -2.823824) (xy 0.816455 -2.871953) 630 | (xy 0.795661 -2.924203) (xy 0.773781 -2.9793) (xy 0.751324 -3.035967) (xy 0.742095 -3.059288) 631 | (xy 0.627116 -3.349977) (xy 0.254534 -3.352951) (xy 0.26003 -3.337353) (xy 0.262913 -3.329863) 632 | (xy 0.269678 -3.312678) (xy 0.280011 -3.286583) (xy 0.293599 -3.252364) (xy 0.310129 -3.210807) 633 | (xy 0.32929 -3.162698) (xy 0.350767 -3.108822) (xy 0.374248 -3.049965) (xy 0.399419 -2.986912) 634 | (xy 0.425969 -2.920449) (xy 0.44831 -2.864555) (xy 0.475575 -2.796237) (xy 0.50155 -2.730915) 635 | (xy 0.52594 -2.669347) (xy 0.548447 -2.612294) (xy 0.568775 -2.560515) (xy 0.586627 -2.51477) 636 | (xy 0.601707 -2.475819) (xy 0.613717 -2.444422) (xy 0.622362 -2.421338) (xy 0.627345 -2.407327) 637 | (xy 0.628481 -2.403122) (xy 0.622431 -2.402149) (xy 0.606372 -2.401255) (xy 0.581587 -2.400466) 638 | (xy 0.549357 -2.399809) (xy 0.510961 -2.399309) (xy 0.467682 -2.398994) (xy 0.42262 -2.398888) 639 | (xy 0.219372 -2.398888) (xy 0.223231 -2.386188) (xy 0.22599 -2.378292) (xy 0.232035 -2.361676) 640 | (xy 0.240676 -2.33819) (xy 0.251227 -2.309682) (xy 0.263 -2.278001) (xy 0.275307 -2.244993) 641 | (xy 0.287461 -2.212509) (xy 0.298773 -2.182394) (xy 0.308556 -2.156499) (xy 0.314593 -2.140655) 642 | (xy 0.320502 -2.139562) (xy 0.336749 -2.13855) (xy 0.362421 -2.13762) (xy 0.396604 -2.136774) 643 | (xy 0.438383 -2.136013) (xy 0.486844 -2.135336) (xy 0.541073 -2.134746) (xy 0.600155 -2.134242) 644 | (xy 0.663176 -2.133827) (xy 0.729223 -2.1335) (xy 0.79738 -2.133263) (xy 0.866734 -2.133117) 645 | (xy 0.93637 -2.133063) (xy 1.005374 -2.133101)) (layer B.SilkS) (width 0.01)) 646 | (fp_poly (pts (xy 2.448718 -2.134699) (xy 2.498882 -2.134872) (xy 2.542225 -2.135141) (xy 2.577884 -2.135501) 647 | (xy 2.604996 -2.135947) (xy 2.622699 -2.136477) (xy 2.630131 -2.137084) (xy 2.630311 -2.137201) 648 | (xy 2.62831 -2.143399) (xy 2.622704 -2.158536) (xy 2.614083 -2.181072) (xy 2.60304 -2.209467) 649 | (xy 2.590167 -2.242181) (xy 2.583022 -2.260198) (xy 2.56922 -2.294975) (xy 2.556707 -2.326623) 650 | (xy 2.546129 -2.353502) (xy 2.538131 -2.37397) (xy 2.533358 -2.386386) (xy 2.532399 -2.389011) 651 | (xy 2.530996 -2.391373) (xy 2.527873 -2.393327) (xy 2.522043 -2.394912) (xy 2.512522 -2.396166) 652 | (xy 2.498323 -2.397127) (xy 2.478463 -2.397835) (xy 2.451955 -2.398327) (xy 2.417813 -2.398642) 653 | (xy 2.375054 -2.398818) (xy 2.322691 -2.398895) (xy 2.279121 -2.398909) (xy 2.219298 -2.398936) 654 | (xy 2.169712 -2.399033) (xy 2.129314 -2.399244) (xy 2.097053 -2.399611) (xy 2.071877 -2.400177) 655 | (xy 2.052737 -2.400985) (xy 2.038581 -2.402077) (xy 2.028359 -2.403497) (xy 2.021019 -2.405286) 656 | (xy 2.015512 -2.407489) (xy 2.011337 -2.409809) (xy 1.998349 -2.419648) (xy 1.991059 -2.430579) 657 | (xy 1.989911 -2.443428) (xy 1.995348 -2.459019) (xy 2.007812 -2.478176) (xy 2.027746 -2.501723) 658 | (xy 2.055594 -2.530485) (xy 2.091798 -2.565286) (xy 2.098016 -2.571115) (xy 2.1458 -2.616648) 659 | (xy 2.190644 -2.661052) (xy 2.231397 -2.703113) (xy 2.266912 -2.741615) (xy 2.296037 -2.775346) 660 | (xy 2.317622 -2.803089) (xy 2.317657 -2.803137) (xy 2.341533 -2.844299) (xy 2.360277 -2.892812) 661 | (xy 2.372771 -2.945471) (xy 2.376156 -2.970642) (xy 2.378329 -3.020326) (xy 2.375437 -3.071146) 662 | (xy 2.367947 -3.120341) (xy 2.356327 -3.165147) (xy 2.341046 -3.202802) (xy 2.334956 -3.213721) 663 | (xy 2.310784 -3.24584) (xy 2.279356 -3.276773) (xy 2.244477 -3.303086) (xy 2.221144 -3.316387) 664 | (xy 2.208052 -3.322798) (xy 2.196218 -3.328409) (xy 2.184833 -3.333274) (xy 2.173086 -3.337445) 665 | (xy 2.160167 -3.340976) (xy 2.145266 -3.343921) (xy 2.127571 -3.346332) (xy 2.106272 -3.348262) 666 | (xy 2.08056 -3.349766) (xy 2.049623 -3.350895) (xy 2.012651 -3.351704) (xy 1.968834 -3.352246) 667 | (xy 1.917362 -3.352573) (xy 1.857423 -3.352739) (xy 1.788208 -3.352797) (xy 1.708906 -3.352801) 668 | (xy 1.666747 -3.3528) (xy 1.594682 -3.352739) (xy 1.526568 -3.352563) (xy 1.463201 -3.35228) 669 | (xy 1.405379 -3.351899) (xy 1.353898 -3.351428) (xy 1.309552 -3.350878) (xy 1.27314 -3.350255) 670 | (xy 1.245456 -3.34957) (xy 1.227297 -3.348831) (xy 1.21946 -3.348046) (xy 1.2192 -3.347872) 671 | (xy 1.221152 -3.341476) (xy 1.226652 -3.326001) (xy 1.235162 -3.302889) (xy 1.246145 -3.273587) 672 | (xy 1.259066 -3.239537) (xy 1.272167 -3.205349) (xy 1.325134 -3.067755) (xy 1.652011 -3.064933) 673 | (xy 1.721307 -3.064315) (xy 1.780207 -3.063731) (xy 1.829605 -3.063145) (xy 1.870393 -3.062526) 674 | (xy 1.903464 -3.061838) (xy 1.929712 -3.061047) (xy 1.950029 -3.060121) (xy 1.965308 -3.059024) 675 | (xy 1.976443 -3.057723) (xy 1.984326 -3.056184) (xy 1.98985 -3.054374) (xy 1.993909 -3.052258) 676 | (xy 1.994412 -3.051934) (xy 2.009185 -3.039945) (xy 2.01722 -3.026989) (xy 2.018137 -3.012156) 677 | (xy 2.011556 -2.994535) (xy 1.997094 -2.973217) (xy 1.974372 -2.94729) (xy 1.943007 -2.915846) 678 | (xy 1.933759 -2.907004) (xy 1.911102 -2.885292) (xy 1.882361 -2.857429) (xy 1.849419 -2.825258) 679 | (xy 1.81416 -2.790624) (xy 1.778467 -2.755373) (xy 1.746442 -2.723559) (xy 1.708074 -2.685015) 680 | (xy 1.67704 -2.6531) (xy 1.652402 -2.626766) (xy 1.633217 -2.604965) (xy 1.618546 -2.58665) 681 | (xy 1.607447 -2.570771) (xy 1.603385 -2.56417) (xy 1.580849 -2.520884) (xy 1.566521 -2.480088) 682 | (xy 1.559294 -2.437894) (xy 1.557867 -2.404308) (xy 1.5616 -2.34441) (xy 1.573001 -2.292628) 683 | (xy 1.592369 -2.248523) (xy 1.620001 -2.211657) (xy 1.656198 -2.181593) (xy 1.701258 -2.157893) 684 | (xy 1.734289 -2.146046) (xy 1.740937 -2.144331) (xy 1.749505 -2.14283) (xy 1.76077 -2.141522) 685 | (xy 1.775509 -2.14039) (xy 1.7945 -2.139416) (xy 1.818521 -2.13858) (xy 1.84835 -2.137865) 686 | (xy 1.884763 -2.137252) (xy 1.928538 -2.136722) (xy 1.980454 -2.136256) (xy 2.041288 -2.135838) 687 | (xy 2.111817 -2.135447) (xy 2.192818 -2.135065) (xy 2.1971 -2.135046) (xy 2.265924 -2.134795) 688 | (xy 2.331376 -2.134656) (xy 2.392596 -2.134626) (xy 2.448718 -2.134699)) (layer B.SilkS) (width 0.01)) 689 | (fp_poly (pts (xy -2.688812 -1.118905) (xy -2.691443 -1.126336) (xy -2.697869 -1.143309) (xy -2.707718 -1.168875) 690 | (xy -2.720621 -1.202084) (xy -2.736206 -1.241987) (xy -2.754101 -1.287633) (xy -2.773937 -1.338074) 691 | (xy -2.795343 -1.392359) (xy -2.817946 -1.449538) (xy -2.818375 -1.450622) (xy -2.944605 -1.769533) 692 | (xy -2.756413 -1.771019) (xy -2.711602 -1.77146) (xy -2.670609 -1.77203) (xy -2.634741 -1.772698) 693 | (xy -2.605308 -1.773433) (xy -2.583619 -1.774203) (xy -2.570982 -1.774978) (xy -2.568222 -1.775513) 694 | (xy -2.570255 -1.781478) (xy -2.575884 -1.796108) (xy -2.58441 -1.817632) (xy -2.595132 -1.844276) 695 | (xy -2.604463 -1.867213) (xy -2.616799 -1.897748) (xy -2.627813 -1.925656) (xy -2.636692 -1.948828) 696 | (xy -2.642624 -1.965155) (xy -2.644586 -1.971374) (xy -2.648468 -1.986844) (xy -3.297116 -1.986844) 697 | (xy -3.293368 -1.974144) (xy -3.290731 -1.967033) (xy -3.284217 -1.950251) (xy -3.274148 -1.924607) 698 | (xy -3.260844 -1.890912) (xy -3.244628 -1.849973) (xy -3.225819 -1.8026) (xy -3.204739 -1.749601) 699 | (xy -3.181709 -1.691787) (xy -3.15705 -1.629966) (xy -3.131083 -1.564947) (xy -3.119228 -1.535288) 700 | (xy -2.948836 -1.109133) (xy -2.817158 -1.107616) (xy -2.685479 -1.106099) (xy -2.688812 -1.118905)) (layer B.SilkS) (width 0.01)) 701 | (fp_poly (pts (xy 1.770214 -1.112167) (xy 1.836284 -1.112556) (xy 1.891463 -1.113207) (xy 1.935671 -1.114119) 702 | (xy 1.968825 -1.115289) (xy 1.990845 -1.116716) (xy 2.000955 -1.118185) (xy 2.032619 -1.132226) 703 | (xy 2.057659 -1.154316) (xy 2.074703 -1.182695) (xy 2.082381 -1.215602) (xy 2.082676 -1.223141) 704 | (xy 2.082058 -1.234537) (xy 2.079887 -1.248287) (xy 2.075853 -1.265286) (xy 2.069649 -1.286426) 705 | (xy 2.060963 -1.312601) (xy 2.049487 -1.344705) (xy 2.034912 -1.383631) (xy 2.016927 -1.430272) 706 | (xy 1.995224 -1.485521) (xy 1.969494 -1.550273) (xy 1.968758 -1.552117) (xy 1.939062 -1.626051) 707 | (xy 1.912808 -1.690185) (xy 1.889556 -1.745316) (xy 1.868863 -1.792244) (xy 1.850289 -1.831768) 708 | (xy 1.833393 -1.864686) (xy 1.817735 -1.891797) (xy 1.802872 -1.913902) (xy 1.788364 -1.931797) 709 | (xy 1.77377 -1.946282) (xy 1.758648 -1.958157) (xy 1.742559 -1.96822) (xy 1.737538 -1.970972) 710 | (xy 1.713089 -1.984022) (xy 1.425222 -1.985023) (xy 1.35628 -1.985147) (xy 1.294833 -1.985019) 711 | (xy 1.241473 -1.98465) (xy 1.19679 -1.984048) (xy 1.161373 -1.983221) (xy 1.135814 -1.98218) 712 | (xy 1.120702 -1.980932) (xy 1.1176 -1.980345) (xy 1.090115 -1.96685) (xy 1.068012 -1.944716) 713 | (xy 1.052512 -1.915798) (xy 1.044835 -1.881951) (xy 1.044222 -1.868827) (xy 1.044677 -1.855671) 714 | (xy 1.046258 -1.841584) (xy 1.049295 -1.825593) (xy 1.054114 -1.806723) (xy 1.061043 -1.784) 715 | (xy 1.07041 -1.756451) (xy 1.073303 -1.748496) (xy 1.350111 -1.748496) (xy 1.356193 -1.759628) 716 | (xy 1.369584 -1.766629) (xy 1.391287 -1.770451) (xy 1.422301 -1.772043) (xy 1.462161 -1.772355) 717 | (xy 1.502139 -1.771952) (xy 1.532605 -1.770652) (xy 1.555313 -1.768321) (xy 1.572013 -1.764825) 718 | (xy 1.575803 -1.763635) (xy 1.594982 -1.754821) (xy 1.612042 -1.743306) (xy 1.616199 -1.739463) 719 | (xy 1.624171 -1.727828) (xy 1.635577 -1.706232) (xy 1.650116 -1.675368) (xy 1.667486 -1.635928) 720 | (xy 1.687388 -1.588605) (xy 1.709519 -1.534091) (xy 1.733579 -1.473079) (xy 1.74628 -1.440242) 721 | (xy 1.75942 -1.405888) (xy 1.768877 -1.380385) (xy 1.775072 -1.362069) (xy 1.778426 -1.349275) 722 | (xy 1.77936 -1.340337) (xy 1.778295 -1.333591) (xy 1.775652 -1.327372) (xy 1.775101 -1.326296) 723 | (xy 1.765237 -1.31364) (xy 1.753508 -1.306412) (xy 1.753409 -1.306387) (xy 1.743562 -1.305398) 724 | (xy 1.724602 -1.304743) (xy 1.698703 -1.304452) (xy 1.668035 -1.304554) (xy 1.643839 -1.304894) 725 | (xy 1.608107 -1.305672) (xy 1.581809 -1.306628) (xy 1.563092 -1.307983) (xy 1.5501 -1.309961) 726 | (xy 1.54098 -1.312783) (xy 1.533877 -1.316673) (xy 1.531449 -1.318384) (xy 1.513225 -1.336036) 727 | (xy 1.49529 -1.360594) (xy 1.48038 -1.387945) (xy 1.473545 -1.405466) (xy 1.468856 -1.418737) 728 | (xy 1.460678 -1.440276) (xy 1.449856 -1.467925) (xy 1.437234 -1.499528) (xy 1.423954 -1.532198) 729 | (xy 1.409572 -1.567629) (xy 1.395405 -1.603168) (xy 1.382526 -1.63608) (xy 1.372005 -1.663633) 730 | (xy 1.365711 -1.680814) (xy 1.355872 -1.710039) (xy 1.350338 -1.732283) (xy 1.350111 -1.748496) 731 | (xy 1.073303 -1.748496) (xy 1.082542 -1.723101) (xy 1.097767 -1.682975) (xy 1.116413 -1.635102) 732 | (xy 1.138806 -1.578505) (xy 1.158299 -1.529644) (xy 1.18743 -1.457153) (xy 1.213014 -1.394435) 733 | (xy 1.235483 -1.340698) (xy 1.255271 -1.295152) (xy 1.272814 -1.257006) (xy 1.288543 -1.225468) 734 | (xy 1.302893 -1.199749) (xy 1.316298 -1.179056) (xy 1.329191 -1.1626) (xy 1.342007 -1.149589) 735 | (xy 1.355178 -1.139232) (xy 1.369139 -1.130738) (xy 1.380067 -1.125266) (xy 1.408289 -1.112065) 736 | (xy 1.693333 -1.112042) (xy 1.770214 -1.112167)) (layer B.SilkS) (width 0.01)) 737 | (fp_poly (pts (xy 2.692241 -1.111989) (xy 2.752109 -1.112108) (xy 2.803079 -1.112364) (xy 2.845947 -1.112808) 738 | (xy 2.88151 -1.113491) (xy 2.910565 -1.114464) (xy 2.933909 -1.115778) (xy 2.952339 -1.117486) 739 | (xy 2.966651 -1.119637) (xy 2.977643 -1.122284) (xy 2.986111 -1.125477) (xy 2.992852 -1.129268) 740 | (xy 2.998663 -1.133708) (xy 3.00434 -1.138849) (xy 3.00755 -1.141858) (xy 3.025542 -1.162828) 741 | (xy 3.036933 -1.186781) (xy 3.041734 -1.214878) (xy 3.039958 -1.248281) (xy 3.031617 -1.288151) 742 | (xy 3.016724 -1.335649) (xy 3.009826 -1.354666) (xy 3.002076 -1.374996) (xy 2.99062 -1.404442) 743 | (xy 2.975994 -1.44166) (xy 2.95873 -1.485304) (xy 2.939363 -1.534027) (xy 2.918426 -1.586485) 744 | (xy 2.896455 -1.641331) (xy 2.873981 -1.69722) (xy 2.869346 -1.708722) (xy 2.757311 -1.986577) 745 | (xy 2.626078 -1.98671) (xy 2.578766 -1.986538) (xy 2.542364 -1.985901) (xy 2.516501 -1.984784) 746 | (xy 2.500807 -1.983169) (xy 2.494911 -1.98104) (xy 2.494844 -1.980751) (xy 2.496877 -1.974541) 747 | (xy 2.502731 -1.95878) (xy 2.512044 -1.934401) (xy 2.524452 -1.902336) (xy 2.53959 -1.863519) 748 | (xy 2.557095 -1.818883) (xy 2.576604 -1.76936) (xy 2.597752 -1.715884) (xy 2.619022 -1.662288) 749 | (xy 2.641445 -1.605649) (xy 2.662567 -1.551843) (xy 2.68202 -1.501834) (xy 2.69944 -1.456587) 750 | (xy 2.714458 -1.417065) (xy 2.726708 -1.384233) (xy 2.735825 -1.359055) (xy 2.74144 -1.342494) 751 | (xy 2.7432 -1.335679) (xy 2.742304 -1.325865) (xy 2.738771 -1.318285) (xy 2.73133 -1.312656) 752 | (xy 2.718712 -1.308696) (xy 2.699648 -1.306121) (xy 2.672868 -1.304647) (xy 2.637102 -1.303992) 753 | (xy 2.600632 -1.303866) (xy 2.483154 -1.303866) (xy 2.471311 -1.330677) (xy 2.467087 -1.340721) 754 | (xy 2.45908 -1.360233) (xy 2.447701 -1.388198) (xy 2.433358 -1.423603) (xy 2.416461 -1.465434) 755 | (xy 2.39742 -1.512676) (xy 2.376645 -1.564316) (xy 2.354546 -1.61934) (xy 2.333926 -1.670755) 756 | (xy 2.208384 -1.984022) (xy 2.07722 -1.985538) (xy 1.946056 -1.987055) (xy 1.949974 -1.971427) 757 | (xy 1.952726 -1.963533) (xy 1.959325 -1.946108) (xy 1.969399 -1.920095) (xy 1.982576 -1.886436) 758 | (xy 1.998486 -1.846072) (xy 2.016757 -1.799944) (xy 2.037017 -1.748995) (xy 2.058896 -1.694165) 759 | (xy 2.082022 -1.636397) (xy 2.085751 -1.627098) (xy 2.217612 -1.298396) (xy 2.17921 -1.21773) 760 | (xy 2.16573 -1.189156) (xy 2.15379 -1.163365) (xy 2.144338 -1.142441) (xy 2.138322 -1.128465) 761 | (xy 2.136824 -1.124509) (xy 2.132839 -1.111955) (xy 2.622678 -1.111955) (xy 2.692241 -1.111989)) (layer B.SilkS) (width 0.01)) 762 | (fp_poly (pts (xy -3.536952 -1.106362) (xy -3.470462 -1.10651) (xy -3.408181 -1.106748) (xy -3.35096 -1.107067) 763 | (xy -3.299648 -1.107459) (xy -3.255096 -1.107917) (xy -3.218154 -1.108433) (xy -3.189672 -1.108998) 764 | (xy -3.1705 -1.109605) (xy -3.161488 -1.110245) (xy -3.160889 -1.110461) (xy -3.162823 -1.116843) 765 | (xy -3.168184 -1.131958) (xy -3.176316 -1.154016) (xy -3.186558 -1.181228) (xy -3.196167 -1.206381) 766 | (xy -3.231445 -1.29815) (xy -3.467454 -1.298186) (xy -3.703464 -1.298222) (xy -3.720054 -1.334811) 767 | (xy -3.731339 -1.360716) (xy -3.743174 -1.389438) (xy -3.750491 -1.408188) (xy -3.764339 -1.444977) 768 | (xy -3.581147 -1.444977) (xy -3.528388 -1.445072) (xy -3.486011 -1.44538) (xy -3.453111 -1.445934) 769 | (xy -3.428782 -1.446771) (xy -3.412118 -1.447924) (xy -3.402214 -1.449427) (xy -3.398164 -1.451315) 770 | (xy -3.397956 -1.451952) (xy -3.399902 -1.459389) (xy -3.405275 -1.475364) (xy -3.413373 -1.49791) 771 | (xy -3.423498 -1.525058) (xy -3.430072 -1.542263) (xy -3.462187 -1.6256) (xy -3.837169 -1.6256) 772 | (xy -3.8554 -1.669344) (xy -3.865601 -1.694477) (xy -3.875537 -1.720046) (xy -3.883221 -1.740929) 773 | (xy -3.883845 -1.742722) (xy -3.894059 -1.772355) (xy -3.678463 -1.772495) (xy -3.462867 -1.772636) 774 | (xy -3.417711 -1.871677) (xy -3.403579 -1.902729) (xy -3.391059 -1.930345) (xy -3.380906 -1.952848) 775 | (xy -3.373878 -1.96856) (xy -3.370732 -1.975806) (xy -3.370674 -1.975959) (xy -3.375869 -1.97693) 776 | (xy -3.391836 -1.977819) (xy -3.418056 -1.978618) (xy -3.454012 -1.979322) (xy -3.499187 -1.979924) 777 | (xy -3.553064 -1.980417) (xy -3.615124 -1.980795) (xy -3.684852 -1.981053) (xy -3.761728 -1.981184) 778 | (xy -3.801063 -1.9812) (xy -4.233333 -1.9812) (xy -4.233333 -1.965006) (xy -4.231266 -1.956935) 779 | (xy -4.225314 -1.939384) (xy -4.215847 -1.913325) (xy -4.20324 -1.879731) (xy -4.187865 -1.839577) 780 | (xy -4.170093 -1.793836) (xy -4.150298 -1.743482) (xy -4.128852 -1.689488) (xy -4.10863 -1.639039) 781 | (xy -4.085911 -1.582555) (xy -4.064338 -1.528825) (xy -4.044301 -1.478827) (xy -4.02619 -1.433541) 782 | (xy -4.010396 -1.393945) (xy -3.99731 -1.361017) (xy -3.987321 -1.335736) (xy -3.98082 -1.319081) 783 | (xy -3.978291 -1.312326) (xy -3.97665 -1.305029) (xy -3.97697 -1.296584) (xy -3.97983 -1.285259) 784 | (xy -3.985811 -1.269325) (xy -3.995494 -1.24705) (xy -4.00946 -1.216704) (xy -4.012684 -1.209802) 785 | (xy -4.026036 -1.180739) (xy -4.037499 -1.154804) (xy -4.046267 -1.133899) (xy -4.051536 -1.119927) 786 | (xy -4.052711 -1.115264) (xy -4.051926 -1.113621) (xy -4.049092 -1.112189) (xy -4.043489 -1.110956) 787 | (xy -4.034398 -1.109905) (xy -4.021101 -1.109024) (xy -4.002877 -1.108297) (xy -3.979009 -1.10771) 788 | (xy -3.948777 -1.107249) (xy -3.911462 -1.106899) (xy -3.866345 -1.106646) (xy -3.812707 -1.106475) 789 | (xy -3.749829 -1.106371) (xy -3.676991 -1.106322) (xy -3.6068 -1.106311) (xy -3.536952 -1.106362)) (layer B.SilkS) (width 0.01)) 790 | (fp_poly (pts (xy -1.835961 -1.106382) (xy -1.75279 -1.106597) (xy -1.680869 -1.106955) (xy -1.620178 -1.107456) 791 | (xy -1.570699 -1.108102) (xy -1.532412 -1.108892) (xy -1.505298 -1.109826) (xy -1.489338 -1.110904) 792 | (xy -1.484489 -1.112042) (xy -1.486432 -1.118971) (xy -1.491817 -1.134567) (xy -1.499973 -1.156985) 793 | (xy -1.510231 -1.184377) (xy -1.519235 -1.207937) (xy -1.553981 -1.298101) (xy -1.791553 -1.299572) 794 | (xy -2.029126 -1.301044) (xy -2.058437 -1.373011) (xy -2.087747 -1.444977) (xy -1.720145 -1.444977) 795 | (xy -1.723277 -1.4605) (xy -1.726438 -1.471312) (xy -1.732933 -1.490196) (xy -1.7419 -1.514747) 796 | (xy -1.752475 -1.542557) (xy -1.755688 -1.550811) (xy -1.784968 -1.6256) (xy -1.969882 -1.6256) 797 | (xy -2.023657 -1.625703) (xy -2.067055 -1.626037) (xy -2.100982 -1.626635) (xy -2.126349 -1.627529) 798 | (xy -2.144064 -1.628755) (xy -2.155036 -1.630346) (xy -2.160173 -1.632334) (xy -2.160485 -1.632655) 799 | (xy -2.164671 -1.640429) (xy -2.171897 -1.656431) (xy -2.18116 -1.678348) (xy -2.191454 -1.703869) 800 | (xy -2.191751 -1.704622) (xy -2.217327 -1.769533) (xy -2.001597 -1.771009) (xy -1.785867 -1.772486) 801 | (xy -1.7396 -1.873227) (xy -1.725372 -1.904383) (xy -1.712917 -1.931994) (xy -1.702953 -1.954438) 802 | (xy -1.6962 -1.970094) (xy -1.693375 -1.977342) (xy -1.693333 -1.977584) (xy -1.698835 -1.978157) 803 | (xy -1.714764 -1.978702) (xy -1.740261 -1.979212) (xy -1.774465 -1.97968) (xy -1.816516 -1.980098) 804 | (xy -1.865553 -1.98046) (xy -1.920715 -1.980758) (xy -1.981142 -1.980985) (xy -2.045973 -1.981134) 805 | (xy -2.114348 -1.981198) (xy -2.128568 -1.9812) (xy -2.563802 -1.9812) (xy -2.559909 -1.965677) 806 | (xy -2.557155 -1.957776) (xy -2.550558 -1.940355) (xy -2.540494 -1.914365) (xy -2.527338 -1.880758) 807 | (xy -2.511464 -1.840484) (xy -2.493249 -1.794496) (xy -2.473066 -1.743744) (xy -2.451291 -1.689181) 808 | (xy -2.428299 -1.631756) (xy -2.426653 -1.627652) (xy -2.403711 -1.570327) (xy -2.382068 -1.515995) 809 | (xy -2.362087 -1.465581) (xy -2.344128 -1.420008) (xy -2.328552 -1.380199) (xy -2.315721 -1.347079) 810 | (xy -2.305996 -1.32157) (xy -2.299738 -1.304596) (xy -2.297308 -1.297081) (xy -2.297289 -1.296894) 811 | (xy -2.299627 -1.289206) (xy -2.306088 -1.273285) (xy -2.315842 -1.251044) (xy -2.328059 -1.224395) 812 | (xy -2.3368 -1.205882) (xy -2.350161 -1.1774) (xy -2.36159 -1.152086) (xy -2.370258 -1.131856) 813 | (xy -2.375332 -1.118627) (xy -2.376311 -1.114718) (xy -2.375276 -1.113168) (xy -2.371699 -1.111817) 814 | (xy -2.364872 -1.110652) (xy -2.35409 -1.10966) (xy -2.338646 -1.108828) (xy -2.317831 -1.108142) 815 | (xy -2.290941 -1.107589) (xy -2.257266 -1.107155) (xy -2.216102 -1.106827) (xy -2.166741 -1.106593) 816 | (xy -2.108475 -1.106438) (xy -2.040598 -1.106349) (xy -1.962404 -1.106313) (xy -1.9304 -1.106311) 817 | (xy -1.835961 -1.106382)) (layer B.SilkS) (width 0.01)) 818 | (fp_poly (pts (xy -0.924832 -1.112154) (xy -0.861767 -1.112441) (xy -0.808697 -1.112935) (xy -0.765859 -1.113632) 819 | (xy -0.73349 -1.114527) (xy -0.711826 -1.115617) (xy -0.701104 -1.116897) (xy -0.699911 -1.117549) 820 | (xy -0.701895 -1.124436) (xy -0.707383 -1.139936) (xy -0.715683 -1.162185) (xy -0.726104 -1.189317) 821 | (xy -0.734474 -1.210683) (xy -0.769036 -1.298222) (xy -0.944729 -1.298253) (xy -1.000347 -1.298479) 822 | (xy -1.048056 -1.299122) (xy -1.087123 -1.300156) (xy -1.116814 -1.301561) (xy -1.136395 -1.303311) 823 | (xy -1.143 -1.304522) (xy -1.167475 -1.316567) (xy -1.190328 -1.337611) (xy -1.209404 -1.365378) 824 | (xy -1.217827 -1.383512) (xy -1.222769 -1.396069) (xy -1.231299 -1.417616) (xy -1.242821 -1.446657) 825 | (xy -1.256742 -1.481695) (xy -1.272468 -1.521235) (xy -1.289404 -1.56378) (xy -1.300538 -1.591733) 826 | (xy -1.371383 -1.769533) (xy -1.010501 -1.775177) (xy -0.990119 -1.817511) (xy -0.975074 -1.849171) 827 | (xy -0.960406 -1.880777) (xy -0.946903 -1.910556) (xy -0.935349 -1.936734) (xy -0.926532 -1.957538) 828 | (xy -0.921236 -1.971196) (xy -0.920045 -1.97559) (xy -0.925656 -1.976913) (xy -0.942362 -1.97806) 829 | (xy -0.969968 -1.979027) (xy -1.008281 -1.979812) (xy -1.057108 -1.980412) (xy -1.116255 -1.980822) 830 | (xy -1.185528 -1.981041) (xy -1.246011 -1.981076) (xy -1.315109 -1.981033) (xy -1.373838 -1.980943) 831 | (xy -1.423121 -1.980777) (xy -1.463877 -1.980507) (xy -1.497028 -1.980104) (xy -1.523495 -1.979539) 832 | (xy -1.544198 -1.978784) (xy -1.560058 -1.97781) (xy -1.571997 -1.976589) (xy -1.580935 -1.975092) 833 | (xy -1.587794 -1.97329) (xy -1.593493 -1.971156) (xy -1.595594 -1.97023) (xy -1.621734 -1.952793) 834 | (xy -1.639929 -1.927682) (xy -1.650346 -1.894605) (xy -1.652914 -1.871228) (xy -1.652868 -1.852525) 835 | (xy -1.650645 -1.832019) (xy -1.645874 -1.808497) (xy -1.638186 -1.780747) (xy -1.627211 -1.747555) 836 | (xy -1.612579 -1.707709) (xy -1.593919 -1.659995) (xy -1.571964 -1.605885) (xy -1.555462 -1.565431) 837 | (xy -1.536607 -1.518766) (xy -1.517132 -1.470206) (xy -1.498769 -1.424065) (xy -1.48795 -1.39665) 838 | (xy -1.465873 -1.341233) (xy -1.446853 -1.295348) (xy -1.430311 -1.25784) (xy -1.415672 -1.227552) 839 | (xy -1.402359 -1.20333) (xy -1.389795 -1.184017) (xy -1.377403 -1.168457) (xy -1.370435 -1.161062) 840 | (xy -1.360215 -1.150743) (xy -1.351184 -1.141987) (xy -1.342362 -1.134666) (xy -1.332773 -1.128651) 841 | (xy -1.321437 -1.123813) (xy -1.307378 -1.120025) (xy -1.289618 -1.117157) (xy -1.267179 -1.115082) 842 | (xy -1.239082 -1.11367) (xy -1.20435 -1.112793) (xy -1.162005 -1.112323) (xy -1.11107 -1.112132) 843 | (xy -1.050566 -1.11209) (xy -0.997656 -1.112079) (xy -0.924832 -1.112154)) (layer B.SilkS) (width 0.01)) 844 | (fp_poly (pts (xy 0.036601 -1.107373) (xy 0.078006 -1.107618) (xy 0.111551 -1.108011) (xy 0.137921 -1.108565) 845 | (xy 0.157802 -1.109287) (xy 0.17188 -1.110188) (xy 0.180839 -1.111279) (xy 0.185366 -1.112569) 846 | (xy 0.186267 -1.113635) (xy 0.184298 -1.121166) (xy 0.178852 -1.137261) (xy 0.170623 -1.159993) 847 | (xy 0.160302 -1.187435) (xy 0.1524 -1.207911) (xy 0.141115 -1.236958) (xy 0.131424 -1.262091) 848 | (xy 0.124006 -1.281533) (xy 0.11954 -1.293508) (xy 0.118533 -1.296504) (xy 0.113155 -1.296999) 849 | (xy 0.098085 -1.297438) (xy 0.07492 -1.297799) (xy 0.045257 -1.298062) (xy 0.010694 -1.298203) 850 | (xy -0.007845 -1.298222) (xy -0.134224 -1.298222) (xy -0.146853 -1.325033) (xy -0.154124 -1.341407) 851 | (xy -0.163995 -1.364902) (xy -0.175046 -1.392089) (xy -0.18368 -1.413933) (xy -0.19098 -1.432525) 852 | (xy -0.201897 -1.460143) (xy -0.215853 -1.495333) (xy -0.23227 -1.536642) (xy -0.250571 -1.582615) 853 | (xy -0.270177 -1.631799) (xy -0.290509 -1.682739) (xy -0.301508 -1.710266) (xy -0.321156 -1.759492) 854 | (xy -0.339675 -1.806022) (xy -0.356606 -1.848695) (xy -0.371492 -1.88635) (xy -0.383873 -1.917824) 855 | (xy -0.393291 -1.941958) (xy -0.399288 -1.957589) (xy -0.401206 -1.962855) (xy -0.407276 -1.9812) 856 | (xy -0.539482 -1.9812) (xy -0.585002 -1.980964) (xy -0.62155 -1.980272) (xy -0.648556 -1.979149) 857 | (xy -0.665452 -1.977618) (xy -0.671668 -1.975705) (xy -0.671689 -1.975576) (xy -0.669643 -1.969477) 858 | (xy -0.663744 -1.953812) (xy -0.654351 -1.929492) (xy -0.64182 -1.897426) (xy -0.62651 -1.858522) 859 | (xy -0.608779 -1.813691) (xy -0.588985 -1.76384) (xy -0.567485 -1.709881) (xy -0.544639 -1.652721) 860 | (xy -0.541133 -1.643965) (xy -0.518038 -1.58625) (xy -0.496159 -1.531484) (xy -0.475865 -1.480593) 861 | (xy -0.457522 -1.434502) (xy -0.441498 -1.394137) (xy -0.42816 -1.360422) (xy -0.417876 -1.334283) 862 | (xy -0.411012 -1.316646) (xy -0.407935 -1.308435) (xy -0.40783 -1.3081) (xy -0.407636 -1.305084) 863 | (xy -0.409768 -1.302751) (xy -0.415478 -1.301014) (xy -0.426015 -1.299786) (xy -0.442629 -1.29898) 864 | (xy -0.46657 -1.298509) (xy -0.499088 -1.298285) (xy -0.541433 -1.298223) (xy -0.549675 -1.298222) 865 | (xy -0.593875 -1.298174) (xy -0.628059 -1.297974) (xy -0.653498 -1.297533) (xy -0.671465 -1.296765) 866 | (xy -0.683232 -1.295584) (xy -0.690071 -1.2939) (xy -0.693255 -1.291629) (xy -0.694054 -1.288683) 867 | (xy -0.694052 -1.288344) (xy -0.692028 -1.279889) (xy -0.68658 -1.262962) (xy -0.678409 -1.239599) 868 | (xy -0.66822 -1.211833) (xy -0.661388 -1.1938) (xy -0.628939 -1.109133) (xy -0.221336 -1.107685) 869 | (xy -0.141633 -1.107433) (xy -0.072533 -1.10729) (xy -0.01335 -1.107267) (xy 0.036601 -1.107373)) (layer B.SilkS) (width 0.01)) 870 | (fp_poly (pts (xy 0.49106 -1.106829) (xy 0.553396 -1.106984) (xy 0.625921 -1.107247) (xy 0.665041 -1.10741) 871 | (xy 1.064793 -1.109133) (xy 1.097818 -1.126066) (xy 1.127005 -1.146012) (xy 1.146213 -1.171063) 872 | (xy 1.155804 -1.201797) (xy 1.157111 -1.220784) (xy 1.154427 -1.244325) (xy 1.146565 -1.276854) 873 | (xy 1.133811 -1.317478) (xy 1.116452 -1.365306) (xy 1.094772 -1.419445) (xy 1.089166 -1.432786) 874 | (xy 1.07386 -1.467074) (xy 1.060001 -1.492555) (xy 1.04566 -1.511196) (xy 1.028911 -1.524961) 875 | (xy 1.007827 -1.535818) (xy 0.980479 -1.545732) (xy 0.977508 -1.546689) (xy 0.957499 -1.553087) 876 | (xy 0.9412 -1.558296) (xy 0.93212 -1.561194) (xy 0.932093 -1.561203) (xy 0.930304 -1.565884) 877 | (xy 0.936913 -1.576546) (xy 0.946827 -1.588003) (xy 0.963053 -1.608982) (xy 0.971427 -1.62944) 878 | (xy 0.972937 -1.637319) (xy 0.973538 -1.652714) (xy 0.972476 -1.678023) (xy 0.96987 -1.712009) 879 | (xy 0.965844 -1.75344) (xy 0.960517 -1.801079) (xy 0.954011 -1.853693) (xy 0.946446 -1.910047) 880 | (xy 0.945592 -1.916151) (xy 0.942117 -1.941066) (xy 0.939313 -1.961469) (xy 0.9375 -1.975009) 881 | (xy 0.936978 -1.97936) (xy 0.931596 -1.979883) (xy 0.916501 -1.980348) (xy 0.893268 -1.980734) 882 | (xy 0.863474 -1.981016) (xy 0.828694 -1.981174) (xy 0.807155 -1.9812) (xy 0.761008 -1.980954) 883 | (xy 0.72455 -1.98023) (xy 0.698186 -1.979045) (xy 0.682318 -1.977417) (xy 0.677333 -1.975486) 884 | (xy 0.678286 -1.968585) (xy 0.680968 -1.952113) (xy 0.685117 -1.927609) (xy 0.690468 -1.896613) 885 | (xy 0.69676 -1.860665) (xy 0.702915 -1.825876) (xy 0.710892 -1.780733) (xy 0.716903 -1.745259) 886 | (xy 0.72098 -1.718011) (xy 0.723153 -1.697547) (xy 0.723453 -1.682424) (xy 0.721912 -1.671202) 887 | (xy 0.718561 -1.662436) (xy 0.713431 -1.654686) (xy 0.706777 -1.646766) (xy 0.702739 -1.643346) 888 | (xy 0.696393 -1.64081) (xy 0.686178 -1.63903) (xy 0.670531 -1.637878) (xy 0.647887 -1.637223) 889 | (xy 0.616685 -1.636938) (xy 0.586903 -1.636888) (xy 0.475645 -1.636888) (xy 0.458852 -1.674988) 890 | (xy 0.452043 -1.690979) (xy 0.441904 -1.715503) (xy 0.429237 -1.746591) (xy 0.41484 -1.782269) 891 | (xy 0.399516 -1.820568) (xy 0.388957 -1.847144) (xy 0.335855 -1.9812) (xy 0.073531 -1.9812) 892 | (xy 0.086154 -1.948031) (xy 0.090878 -1.935841) (xy 0.099272 -1.914416) (xy 0.110841 -1.885013) 893 | (xy 0.125089 -1.848889) (xy 0.141521 -1.807299) (xy 0.159639 -1.761502) (xy 0.178948 -1.712754) 894 | (xy 0.191911 -1.68006) (xy 0.285044 -1.445258) (xy 0.530578 -1.444994) (xy 0.590162 -1.444899) 895 | (xy 0.639537 -1.444726) (xy 0.67978 -1.444433) (xy 0.71197 -1.443978) (xy 0.737186 -1.443317) 896 | (xy 0.756506 -1.442409) (xy 0.77101 -1.441211) (xy 0.781776 -1.439682) (xy 0.789882 -1.437777) 897 | (xy 0.796407 -1.435456) (xy 0.798689 -1.434459) (xy 0.81544 -1.425785) (xy 0.826995 -1.416075) 898 | (xy 0.835783 -1.402288) (xy 0.84423 -1.381386) (xy 0.846696 -1.374335) (xy 0.852532 -1.357364) 899 | (xy 0.856813 -1.343122) (xy 0.858712 -1.33137) (xy 0.8574 -1.321869) (xy 0.852046 -1.314381) 900 | (xy 0.841823 -1.308665) (xy 0.825901 -1.304483) (xy 0.803451 -1.301596) (xy 0.773644 -1.299765) 901 | (xy 0.735651 -1.298751) (xy 0.688643 -1.298314) (xy 0.631791 -1.298217) (xy 0.582726 -1.298222) 902 | (xy 0.346645 -1.298222) (xy 0.305967 -1.210152) (xy 0.292578 -1.180707) (xy 0.281044 -1.154464) 903 | (xy 0.272149 -1.133279) (xy 0.266677 -1.11901) (xy 0.265289 -1.113885) (xy 0.266436 -1.112296) 904 | (xy 0.270373 -1.110935) (xy 0.277838 -1.109791) (xy 0.289571 -1.10885) (xy 0.306314 -1.108102) 905 | (xy 0.328805 -1.107535) (xy 0.357785 -1.107136) (xy 0.393995 -1.106893) (xy 0.438173 -1.106795) 906 | (xy 0.49106 -1.106829)) (layer B.SilkS) (width 0.01)) 907 | (fp_poly (pts (xy 3.376945 -1.106474) (xy 3.410055 -1.106933) (xy 3.437527 -1.10764) (xy 3.457795 -1.108547) 908 | (xy 3.469294 -1.109608) (xy 3.471333 -1.110309) (xy 3.469284 -1.116042) (xy 3.463344 -1.131474) 909 | (xy 3.453821 -1.155821) (xy 3.441026 -1.188306) (xy 3.425267 -1.228145) (xy 3.406855 -1.27456) 910 | (xy 3.386099 -1.326768) (xy 3.363308 -1.38399) (xy 3.338792 -1.445446) (xy 3.312861 -1.510353) 911 | (xy 3.297902 -1.547753) (xy 3.124471 -1.9812) (xy 2.993102 -1.9812) (xy 2.955948 -1.981034) 912 | (xy 2.922869 -1.98057) (xy 2.895431 -1.979854) (xy 2.8752 -1.978937) (xy 2.863744 -1.977865) 913 | (xy 2.861733 -1.977161) (xy 2.86378 -1.97142) (xy 2.869715 -1.95598) (xy 2.879229 -1.931623) 914 | (xy 2.892013 -1.899129) (xy 2.907756 -1.859279) (xy 2.926151 -1.812854) (xy 2.946887 -1.760636) 915 | (xy 2.969656 -1.703404) (xy 2.994148 -1.641941) (xy 3.020054 -1.577026) (xy 3.03496 -1.539716) 916 | (xy 3.208187 -1.106311) (xy 3.33976 -1.106311) (xy 3.376945 -1.106474)) (layer B.SilkS) (width 0.01)) 917 | (fp_poly (pts (xy 3.940511 -1.111955) (xy 4.233333 -1.111955) (xy 4.233333 -1.127869) (xy 4.23129 -1.13875) 918 | (xy 4.225681 -1.157672) (xy 4.217287 -1.18226) (xy 4.20689 -1.210138) (xy 4.203178 -1.219591) 919 | (xy 4.173022 -1.2954) (xy 3.984455 -1.298222) (xy 3.925713 -1.299263) (xy 3.877784 -1.300476) 920 | (xy 3.840194 -1.301884) (xy 3.812469 -1.303509) (xy 3.794133 -1.305375) (xy 3.784713 -1.307503) 921 | (xy 3.784113 -1.307803) (xy 3.765965 -1.322191) (xy 3.747314 -1.343384) (xy 3.731235 -1.367479) 922 | (xy 3.72228 -1.386255) (xy 3.717689 -1.398196) (xy 3.709483 -1.419123) (xy 3.698252 -1.447542) 923 | (xy 3.684587 -1.481965) (xy 3.669081 -1.520899) (xy 3.652325 -1.562854) (xy 3.64246 -1.587502) 924 | (xy 3.625803 -1.62925) (xy 3.610577 -1.667727) (xy 3.597276 -1.701663) (xy 3.586392 -1.729787) 925 | (xy 3.578418 -1.75083) (xy 3.573847 -1.76352) (xy 3.572933 -1.766713) (xy 3.578517 -1.768449) 926 | (xy 3.595033 -1.769881) (xy 3.622128 -1.770998) (xy 3.659451 -1.771789) (xy 3.706646 -1.772242) 927 | (xy 3.751126 -1.772355) (xy 3.929319 -1.772355) (xy 3.966226 -1.849966) (xy 3.980157 -1.879563) 928 | (xy 3.993225 -1.907875) (xy 4.004229 -1.932259) (xy 4.011967 -1.950073) (xy 4.013729 -1.954388) 929 | (xy 4.024324 -1.9812) (xy 3.69844 -1.98069) (xy 3.638301 -1.98051) (xy 3.58115 -1.980171) 930 | (xy 3.528053 -1.979691) (xy 3.480079 -1.979089) (xy 3.438295 -1.97838) (xy 3.40377 -1.977584) 931 | (xy 3.37757 -1.976717) (xy 3.360763 -1.975796) (xy 3.354878 -1.975057) (xy 3.336312 -1.965105) 932 | (xy 3.317552 -1.947607) (xy 3.301489 -1.925877) (xy 3.291011 -1.90323) (xy 3.290393 -1.901086) 933 | (xy 3.286958 -1.883464) (xy 3.286096 -1.864098) (xy 3.288101 -1.841891) (xy 3.293265 -1.81575) 934 | (xy 3.301881 -1.78458) (xy 3.31424 -1.747285) (xy 3.330636 -1.702771) (xy 3.35136 -1.649944) 935 | (xy 3.36925 -1.605844) (xy 3.386152 -1.564306) (xy 3.404891 -1.517775) (xy 3.4238 -1.470419) 936 | (xy 3.441213 -1.426404) (xy 3.451617 -1.399822) (xy 3.473441 -1.344494) (xy 3.492264 -1.29868) 937 | (xy 3.508689 -1.261196) (xy 3.523317 -1.230856) (xy 3.536751 -1.206476) (xy 3.549594 -1.186872) 938 | (xy 3.562448 -1.170858) (xy 3.574125 -1.15891) (xy 3.584701 -1.148884) (xy 3.593986 -1.140393) 939 | (xy 3.602973 -1.133312) (xy 3.612657 -1.127512) (xy 3.624033 -1.122865) (xy 3.638094 -1.119245) 940 | (xy 3.655835 -1.116525) (xy 3.678251 -1.114576) (xy 3.706335 -1.113271) (xy 3.741081 -1.112483) 941 | (xy 3.783485 -1.112084) (xy 3.834541 -1.111947) (xy 3.895242 -1.111945) (xy 3.940511 -1.111955)) (layer B.SilkS) (width 0.01)) 942 | (fp_poly (pts (xy 1.989366 3.352204) (xy 2.019084 3.349875) (xy 2.042335 3.345004) (xy 2.061513 3.336782) 943 | (xy 2.079009 3.3244) (xy 2.097216 3.307049) (xy 2.102479 3.301498) (xy 2.125948 3.271657) 944 | (xy 2.145863 3.23562) (xy 2.16273 3.192108) (xy 2.177053 3.139842) (xy 2.188133 3.084568) 945 | (xy 2.191237 3.064337) (xy 2.193646 3.042434) (xy 2.195434 3.017185) (xy 2.196676 2.986917) 946 | (xy 2.197446 2.949955) (xy 2.197817 2.904625) (xy 2.19788 2.864556) (xy 2.197566 2.805925) 947 | (xy 2.196572 2.752405) (xy 2.194741 2.701788) (xy 2.191915 2.651866) (xy 2.18794 2.600431) 948 | (xy 2.182659 2.545276) (xy 2.175914 2.484193) (xy 2.167551 2.414974) (xy 2.164109 2.3876) 949 | (xy 2.160689 2.360867) (xy 2.15728 2.334824) (xy 2.153731 2.30845) (xy 2.149893 2.280726) 950 | (xy 2.145613 2.25063) (xy 2.140742 2.217141) (xy 2.135129 2.179239) (xy 2.128623 2.135903) 951 | (xy 2.121073 2.086113) (xy 2.11233 2.028847) (xy 2.102241 1.963085) (xy 2.090656 1.887807) 952 | (xy 2.082867 1.837267) (xy 2.053274 1.645356) (xy 2.088713 1.589184) (xy 2.120103 1.535688) 953 | (xy 2.151663 1.475113) (xy 2.1815 1.411482) (xy 2.207718 1.348813) (xy 2.226818 1.296066) 954 | (xy 2.237211 1.262413) (xy 2.247582 1.225151) (xy 2.257396 1.186605) (xy 2.266117 1.149099) 955 | (xy 2.273209 1.114958) (xy 2.278138 1.086508) (xy 2.280367 1.066072) (xy 2.280442 1.063269) 956 | (xy 2.282074 1.048737) (xy 2.285238 1.039618) (xy 2.288749 1.038992) (xy 2.297303 1.041096) 957 | (xy 2.311542 1.046206) (xy 2.332105 1.0546) (xy 2.359633 1.066558) (xy 2.394766 1.082356) 958 | (xy 2.438146 1.102273) (xy 2.490412 1.126587) (xy 2.550187 1.154626) (xy 2.764747 1.25557) 959 | (xy 2.970375 1.25557) (xy 2.976069 1.230382) (xy 2.989483 1.2087) (xy 3.008841 1.192012) 960 | (xy 3.032365 1.181809) (xy 3.058278 1.179578) (xy 3.084802 1.186808) (xy 3.087293 1.188043) 961 | (xy 3.110127 1.205274) (xy 3.124412 1.227384) (xy 3.130402 1.252184) (xy 3.128351 1.277485) 962 | (xy 3.118514 1.3011) (xy 3.101144 1.320838) (xy 3.076495 1.334513) (xy 3.070062 1.336506) 963 | (xy 3.043413 1.338248) (xy 3.017371 1.33048) (xy 2.994729 1.314768) (xy 2.978279 1.292675) 964 | (xy 2.974181 1.282776) (xy 2.970375 1.25557) (xy 2.764747 1.25557) (xy 2.810427 1.277061) 965 | (xy 2.816989 1.308808) (xy 2.832186 1.356359) (xy 2.856271 1.398705) (xy 2.887892 1.434918) 966 | (xy 2.925702 1.464072) (xy 2.96835 1.485242) (xy 3.014486 1.4975) (xy 3.062762 1.49992) 967 | (xy 3.090537 1.496576) (xy 3.14098 1.481955) (xy 3.18558 1.458351) (xy 3.22345 1.426817) 968 | (xy 3.253706 1.388407) (xy 3.275463 1.344175) (xy 3.287834 1.295174) (xy 3.290435 1.258712) 969 | (xy 3.285118 1.207336) (xy 3.269791 1.159823) (xy 3.24539 1.117275) (xy 3.21285 1.080794) 970 | (xy 3.173107 1.05148) (xy 3.127098 1.030436) (xy 3.088128 1.020584) (xy 3.039364 1.017539) 971 | (xy 2.991136 1.025424) (xy 2.943652 1.043827) (xy 2.90986 1.060556) (xy 2.602163 0.91613) 972 | (xy 2.546845 0.890077) (xy 2.494488 0.865247) (xy 2.446003 0.842084) (xy 2.402299 0.821032) 973 | (xy 2.364289 0.802532) (xy 2.332883 0.787029) (xy 2.308991 0.774965) (xy 2.293525 0.766785) 974 | (xy 2.287411 0.762952) (xy 2.282251 0.751097) (xy 2.280301 0.736933) (xy 2.279142 0.724553) 975 | (xy 2.276041 0.704132) (xy 2.271488 0.678653) (xy 2.266744 0.654756) (xy 2.261556 0.629323) 976 | (xy 2.257475 0.608366) (xy 2.254917 0.594092) (xy 2.254288 0.588715) (xy 2.259957 0.588372) 977 | (xy 2.276013 0.58774) (xy 2.30156 0.586849) (xy 2.335702 0.585727) (xy 2.377542 0.584401) 978 | (xy 2.426182 0.582899) (xy 2.480727 0.58125) (xy 2.54028 0.579481) (xy 2.603943 0.577622) 979 | (xy 2.658518 0.57605) (xy 2.735773 0.573851) (xy 2.802521 0.571988) (xy 2.859543 0.570457) 980 | (xy 2.907615 0.569256) (xy 2.947516 0.568379) (xy 2.980025 0.567826) (xy 3.005919 0.567591) 981 | (xy 3.025976 0.567671) (xy 3.040976 0.568064) (xy 3.051695 0.568766) (xy 3.058913 0.569774) 982 | (xy 3.063407 0.571084) (xy 3.065955 0.572692) (xy 3.067175 0.574295) (xy 3.08166 0.594021) 983 | (xy 3.102925 0.615582) (xy 3.127565 0.635947) (xy 3.152172 0.652086) (xy 3.158049 0.655168) 984 | (xy 3.206984 0.673509) (xy 3.256405 0.681316) (xy 3.304988 0.679023) (xy 3.351406 0.667068) 985 | (xy 3.394337 0.645888) (xy 3.432454 0.615917) (xy 3.464433 0.577593) (xy 3.481121 0.548773) 986 | (xy 3.490266 0.529836) (xy 3.496322 0.514982) (xy 3.499924 0.500971) (xy 3.501709 0.484561) 987 | (xy 3.502315 0.462511) (xy 3.502378 0.44056) (xy 3.502186 0.411784) (xy 3.501239 0.391102) 988 | (xy 3.498976 0.37532) (xy 3.494839 0.361243) (xy 3.488269 0.345678) (xy 3.484267 0.337122) 989 | (xy 3.457676 0.293342) (xy 3.42381 0.2573) (xy 3.384056 0.229493) (xy 3.339803 0.21042) 990 | (xy 3.292439 0.20058) (xy 3.243352 0.200471) (xy 3.193928 0.210592) (xy 3.164045 0.222077) 991 | (xy 3.141265 0.235574) (xy 3.115538 0.255633) (xy 3.090118 0.279379) (xy 3.068257 0.30394) 992 | (xy 3.062071 0.312167) (xy 3.050822 0.328) (xy 2.672644 0.338895) (xy 2.585267 0.341402) 993 | (xy 2.508482 0.343572) (xy 2.441601 0.345406) (xy 2.383932 0.346905) (xy 2.334785 0.34807) 994 | (xy 2.29347 0.348902) (xy 2.259295 0.349401) (xy 2.231572 0.349569) (xy 2.209608 0.349408) 995 | (xy 2.192715 0.348917) (xy 2.1802 0.348098) (xy 2.171375 0.346952) (xy 2.165548 0.34548) 996 | (xy 2.162029 0.343683) (xy 2.160127 0.341562) (xy 2.159313 0.339654) (xy 2.155361 0.330988) 997 | (xy 2.146944 0.314803) (xy 2.135263 0.293342) (xy 2.121519 0.26885) (xy 2.120247 0.266618) 998 | (xy 2.084451 0.203884) (xy 2.497034 0.009588) (xy 2.909618 -0.184708) (xy 2.94109 -0.168715) 999 | (xy 2.988923 -0.150321) (xy 3.038006 -0.142366) (xy 3.086828 -0.144492) (xy 3.133879 -0.156339) 1000 | (xy 3.177646 -0.17755) (xy 3.216621 -0.207765) (xy 3.245349 -0.240953) (xy 3.264636 -0.271377) 1001 | (xy 3.277451 -0.301116) (xy 3.284809 -0.333648) (xy 3.287727 -0.372453) (xy 3.287889 -0.386644) 1002 | (xy 3.287622 -0.41336) (xy 3.28629 -0.432644) (xy 3.283096 -0.448347) (xy 3.277243 -0.464322) 1003 | (xy 3.267933 -0.484423) (xy 3.267451 -0.485422) (xy 3.240554 -0.529417) (xy 3.207027 -0.565416) 1004 | (xy 3.168241 -0.593153) (xy 3.125563 -0.612362) (xy 3.080362 -0.622778) (xy 3.034007 -0.624133) 1005 | (xy 2.987866 -0.616163) (xy 2.943308 -0.5986) (xy 2.901701 -0.57118) (xy 2.888049 -0.559166) 1006 | (xy 2.857914 -0.525398) (xy 2.835629 -0.487581) (xy 2.819404 -0.442618) (xy 2.818224 -0.43828) 1007 | (xy 2.808111 -0.400269) (xy 2.780388 -0.387206) (xy 2.972097 -0.387206) (xy 2.977097 -0.411977) 1008 | (xy 2.990285 -0.434597) (xy 3.011069 -0.452328) (xy 3.036037 -0.461415) (xy 3.063493 -0.461528) 1009 | (xy 3.089231 -0.452785) (xy 3.093732 -0.450031) (xy 3.114629 -0.430398) (xy 3.126587 -0.407025) 1010 | (xy 3.130203 -0.381965) (xy 3.126076 -0.357268) (xy 3.114805 -0.334988) (xy 3.096988 -0.317175) 1011 | (xy 3.073223 -0.305881) (xy 3.050822 -0.302918) (xy 3.023068 -0.307658) (xy 3.000772 -0.320509) 1012 | (xy 2.984481 -0.339419) (xy 2.97474 -0.362336) (xy 2.972097 -0.387206) (xy 2.780388 -0.387206) 1013 | (xy 1.940657 0.008467) (xy 1.852273 -0.079256) (xy 1.794149 -0.135319) (xy 1.739063 -0.184728) 1014 | (xy 1.683732 -0.230169) (xy 1.624873 -0.274324) (xy 1.559204 -0.319878) (xy 1.552222 -0.324556) 1015 | (xy 1.416925 -0.408329) (xy 1.274403 -0.483819) (xy 1.125332 -0.550802) (xy 0.97039 -0.609056) 1016 | (xy 0.810253 -0.65836) (xy 0.6456 -0.698489) (xy 0.477106 -0.729222) (xy 0.30545 -0.750337) 1017 | (xy 0.239889 -0.755766) (xy 0.198028 -0.758337) (xy 0.149875 -0.760574) (xy 0.098203 -0.76241) 1018 | (xy 0.045782 -0.763775) (xy -0.004615 -0.764603) (xy -0.050218 -0.764826) (xy -0.088253 -0.764375) 1019 | (xy -0.098778 -0.764063) (xy -0.28051 -0.752667) (xy -0.45801 -0.731674) (xy -0.630909 -0.701195) 1020 | (xy -0.798838 -0.661342) (xy -0.961428 -0.612226) (xy -1.118308 -0.55396) (xy -1.269109 -0.486654) 1021 | (xy -1.413463 -0.410421) (xy -1.550999 -0.325373) (xy -1.552222 -0.324556) (xy -1.618743 -0.278718) 1022 | (xy -1.678128 -0.234544) (xy -1.733661 -0.18935) (xy -1.788625 -0.140452) (xy -1.846303 -0.085167) 1023 | (xy -1.852273 -0.079256) (xy -1.940657 0.008467) (xy -2.808111 -0.400269) (xy -2.818224 -0.43828) 1024 | (xy -2.834007 -0.484008) (xy -2.855696 -0.522322) (xy -2.885079 -0.556319) (xy -2.888049 -0.559166) 1025 | (xy -2.928293 -0.590109) (xy -2.97197 -0.611101) (xy -3.017711 -0.622407) (xy -3.064147 -0.624295) 1026 | (xy -3.109909 -0.617031) (xy -3.153629 -0.600879) (xy -3.193938 -0.576107) (xy -3.229467 -0.54298) 1027 | (xy -3.258848 -0.501764) (xy -3.267452 -0.485422) (xy -3.276925 -0.465062) (xy -3.282908 -0.44899) 1028 | (xy -3.286199 -0.433354) (xy -3.287593 -0.4143) (xy -3.287889 -0.387976) (xy -3.287889 -0.387748) 1029 | (xy -3.131298 -0.387748) (xy -3.125281 -0.411168) (xy -3.112453 -0.432004) (xy -3.094234 -0.448666) 1030 | (xy -3.072046 -0.459568) (xy -3.04731 -0.463121) (xy -3.021449 -0.457737) (xy -3.014298 -0.454462) 1031 | (xy -2.993773 -0.438343) (xy -2.97949 -0.416138) (xy -2.972254 -0.390814) (xy -2.97287 -0.365333) 1032 | (xy -2.982143 -0.342662) (xy -2.983438 -0.34085) (xy -3.006463 -0.317543) (xy -3.031967 -0.304694) 1033 | (xy -3.058461 -0.302318) (xy -3.084453 -0.310431) (xy -3.108453 -0.329048) (xy -3.117209 -0.339504) 1034 | (xy -3.129081 -0.36333) (xy -3.131298 -0.387748) (xy -3.287889 -0.387748) (xy -3.287889 -0.386644) 1035 | (xy -3.286168 -0.345121) (xy -3.28033 -0.310974) (xy -3.269357 -0.280725) (xy -3.252235 -0.250896) 1036 | (xy -3.24535 -0.240953) (xy -3.211751 -0.203225) (xy -3.17205 -0.174191) (xy -3.127757 -0.154209) 1037 | (xy -3.080382 -0.143638) (xy -3.031438 -0.142837) (xy -2.982434 -0.152164) (xy -2.94109 -0.168715) 1038 | (xy -2.909618 -0.184708) (xy -2.497035 0.009588) (xy -2.084451 0.203884) (xy -2.120247 0.266618) 1039 | (xy -2.134116 0.29127) (xy -2.146027 0.313088) (xy -2.154781 0.32983) (xy -2.159175 0.33925) 1040 | (xy -2.159313 0.339654) (xy -2.160424 0.342031) (xy -2.162606 0.344084) (xy -2.166549 0.345814) 1041 | (xy -2.172943 0.347218) (xy -2.18248 0.348295) (xy -2.19585 0.349046) (xy -2.213743 0.349468) 1042 | (xy -2.236849 0.349562) (xy -2.265859 0.349324) (xy -2.301464 0.348756) (xy -2.344353 0.347855) 1043 | (xy -2.395218 0.346621) (xy -2.454749 0.345052) (xy -2.523636 0.343148) (xy -2.60257 0.340908) 1044 | (xy -2.672645 0.338895) (xy -3.050822 0.328) (xy -3.062071 0.312167) (xy -3.081926 0.287997) 1045 | (xy -3.106475 0.26364) (xy -3.132464 0.241969) (xy -3.156641 0.225858) (xy -3.164046 0.222077) 1046 | (xy -3.212988 0.205434) (xy -3.262446 0.199327) (xy -3.311032 0.203258) (xy -3.357358 0.216727) 1047 | (xy -3.400036 0.239235) (xy -3.437677 0.270285) (xy -3.468895 0.309378) (xy -3.484267 0.337122) 1048 | (xy -3.492147 0.354448) (xy -3.497336 0.368813) (xy -3.500393 0.383413) (xy -3.501877 0.40144) 1049 | (xy -3.502348 0.426089) (xy -3.502378 0.44056) (xy -3.502377 0.440904) (xy -3.34611 0.440904) 1050 | (xy -3.345536 0.429801) (xy -3.341837 0.411823) (xy -3.333776 0.397408) (xy -3.31971 0.382622) 1051 | (xy -3.304524 0.369771) (xy -3.291658 0.363395) (xy -3.276124 0.361363) (xy -3.269763 0.361282) 1052 | (xy -3.244029 0.364535) (xy -3.226598 0.371957) (xy -3.20584 0.391433) (xy -3.193315 0.415434) 1053 | (xy -3.188977 0.441551) (xy -3.192778 0.467378) (xy -3.20467 0.490505) (xy -3.224605 0.508524) 1054 | (xy -3.229353 0.511201) (xy -3.257048 0.520011) (xy -3.28392 0.518878) (xy -3.308117 0.509102) 1055 | (xy -3.327784 0.491982) (xy -3.341066 0.468816) (xy -3.34611 0.440904) (xy -3.502377 0.440904) 1056 | (xy -3.502237 0.468898) (xy -3.501389 0.489189) (xy -3.499197 0.504673) (xy -3.495025 0.518591) 1057 | (xy -3.488236 0.534185) (xy -3.481122 0.548773) (xy -3.453784 0.592233) (xy -3.419457 0.627619) 1058 | (xy -3.379466 0.654496) (xy -3.335136 0.672427) (xy -3.287791 0.680976) (xy -3.238756 0.679706) 1059 | (xy -3.189356 0.668182) (xy -3.158049 0.655168) (xy -3.133996 0.640597) (xy -3.109041 0.621024) 1060 | (xy -3.086589 0.59948) (xy -3.070045 0.578997) (xy -3.067175 0.574295) (xy -3.06567 0.572435) 1061 | (xy -3.062882 0.57087) (xy -3.058033 0.569605) (xy -3.050344 0.568643) (xy -3.039039 0.567986) 1062 | (xy -3.023338 0.56764) (xy -3.002463 0.567605) (xy -2.975637 0.567887) (xy -2.94208 0.568489) 1063 | (xy -2.901015 0.569413) (xy -2.851664 0.570664) (xy -2.793247 0.572244) (xy -2.724988 0.574156) 1064 | (xy -2.658518 0.57605) (xy -2.592156 0.577964) (xy -2.529171 0.579809) (xy -2.470458 0.581558) 1065 | (xy -2.416915 0.583182) (xy -2.369439 0.584655) (xy -2.328926 0.585946) (xy -2.296274 0.587029) 1066 | (xy -2.272378 0.587875) (xy -2.258135 0.588456) (xy -2.254288 0.588715) (xy -2.254957 0.594337) 1067 | (xy -2.257556 0.608796) (xy -2.261668 0.629885) (xy -2.266744 0.654756) (xy -2.272157 0.682207) 1068 | (xy -2.276545 0.707188) (xy -2.279418 0.726716) (xy -2.280301 0.736933) (xy -2.282578 0.752293) 1069 | (xy -2.287411 0.762952) (xy -2.293672 0.766867) (xy -2.309257 0.775102) (xy -2.333255 0.787214) 1070 | (xy -2.364756 0.80276) (xy -2.402848 0.821297) (xy -2.446621 0.842381) (xy -2.495164 0.865569) 1071 | (xy -2.547567 0.890418) (xy -2.602164 0.91613) (xy -2.909861 1.060556) (xy -2.943653 1.043827) 1072 | (xy -2.992236 1.025121) (xy -3.040466 1.017488) (xy -3.088128 1.020584) (xy -3.138312 1.034536) 1073 | (xy -3.182948 1.057603) (xy -3.221098 1.088682) (xy -3.251828 1.126673) (xy -3.274202 1.170474) 1074 | (xy -3.287283 1.218984) (xy -3.289996 1.253185) (xy -3.130895 1.253185) (xy -3.124836 1.227381) 1075 | (xy -3.118167 1.214993) (xy -3.099314 1.195808) (xy -3.074504 1.183882) (xy -3.04709 1.180082) 1076 | (xy -3.020422 1.185281) (xy -3.014352 1.188043) (xy -2.990997 1.205478) (xy -2.976457 1.227597) 1077 | (xy -2.970528 1.252294) (xy -2.973005 1.277464) (xy -2.983683 1.301003) (xy -3.002358 1.320806) 1078 | (xy -3.028605 1.334691) (xy -3.055451 1.3388) (xy -3.080166 1.333442) (xy -3.10141 1.320408) 1079 | (xy -3.117841 1.301492) (xy -3.128116 1.278487) (xy -3.130895 1.253185) (xy -3.289996 1.253185) 1080 | (xy -3.290435 1.258712) (xy -3.28515 1.310521) (xy -3.269882 1.358228) (xy -3.245518 1.400791) 1081 | (xy -3.212941 1.437171) (xy -3.173036 1.466324) (xy -3.126687 1.48721) (xy -3.088188 1.496829) 1082 | (xy -3.038882 1.499856) (xy -2.991176 1.49252) (xy -2.946402 1.475742) (xy -2.905889 1.450445) 1083 | (xy -2.870966 1.417551) (xy -2.842965 1.377981) (xy -2.823215 1.332659) (xy -2.81699 1.308808) 1084 | (xy -2.810427 1.277061) (xy -2.550377 1.154715) (xy -2.499858 1.131006) (xy -2.452495 1.108893) 1085 | (xy -2.409255 1.08882) (xy -2.371105 1.071228) (xy -2.339012 1.056563) (xy -2.313944 1.045268) 1086 | (xy -2.296868 1.037787) (xy -2.288751 1.034562) (xy -2.288212 1.034485) (xy -2.286519 1.040541) 1087 | (xy -2.283424 1.055549) (xy -2.279351 1.077324) (xy -2.274723 1.103678) (xy -2.274203 1.106734) 1088 | (xy -2.250155 1.21703) (xy -2.21574 1.327141) (xy -2.171761 1.434996) (xy -1.501205 1.434996) 1089 | (xy -1.500942 1.403993) (xy -1.499994 1.368309) (xy -1.49845 1.330137) (xy -1.496401 1.291664) 1090 | (xy -1.493938 1.25508) (xy -1.491149 1.222576) (xy -1.488126 1.19634) (xy -1.487764 1.1938) 1091 | (xy -1.467713 1.084629) (xy -1.440784 0.984365) (xy -1.406947 0.892939) (xy -1.366172 0.810284) 1092 | (xy -1.31843 0.736332) (xy -1.263691 0.671015) (xy -1.253197 0.660274) (xy -1.188315 0.603292) 1093 | (xy -1.114891 0.553429) (xy -1.03326 0.510837) (xy -0.943763 0.475667) (xy -0.846737 0.448071) 1094 | (xy -0.742519 0.4282) (xy -0.730956 0.426538) (xy -0.698942 0.422148) (xy -0.673089 0.418907) 1095 | (xy -0.650651 0.416655) (xy -0.628881 0.415227) (xy -0.605036 0.414461) (xy -0.576367 0.414195) 1096 | (xy -0.540131 0.414267) (xy -0.524933 0.414343) (xy -0.426156 0.414867) (xy -0.424547 0.510823) 1097 | (xy -0.424654 0.516031) (xy 0.423333 0.516031) (xy 0.42357 0.484055) (xy 0.424226 0.456032) 1098 | (xy 0.425219 0.433903) (xy 0.426468 0.419609) (xy 0.427567 0.41515) (xy 0.43481 0.413532) 1099 | (xy 0.451527 0.412626) (xy 0.475929 0.412368) (xy 0.506228 0.412694) (xy 0.540636 0.41354) 1100 | (xy 0.577363 0.414843) (xy 0.614621 0.416539) (xy 0.650623 0.418564) (xy 0.683579 0.420855) 1101 | (xy 0.7117 0.423347) (xy 0.733199 0.425977) (xy 0.733778 0.426066) (xy 0.753821 0.429931) 1102 | (xy 3.188953 0.429931) (xy 3.197092 0.404895) (xy 3.212861 0.383805) (xy 3.235108 0.368689) 1103 | (xy 3.262681 0.361574) (xy 3.269763 0.361282) (xy 3.287207 0.362373) (xy 3.300385 0.367124) 1104 | (xy 3.314285 0.377667) (xy 3.31971 0.382622) (xy 3.338598 0.406876) (xy 3.346774 0.433793) 1105 | (xy 3.344006 0.462233) (xy 3.338732 0.476068) (xy 3.32265 0.498265) (xy 3.300755 0.512761) 1106 | (xy 3.275552 0.519415) (xy 3.249548 0.51809) (xy 3.22525 0.508646) (xy 3.205164 0.490945) 1107 | (xy 3.200171 0.483738) (xy 3.189595 0.456888) (xy 3.188953 0.429931) (xy 0.753821 0.429931) 1108 | (xy 0.841346 0.446808) (xy 0.940097 0.474472) (xy 1.030222 0.509253) (xy 1.111914 0.551348) 1109 | (xy 1.185364 0.60095) (xy 1.250764 0.658256) (xy 1.308307 0.723462) (xy 1.358184 0.796763) 1110 | (xy 1.400587 0.878354) (xy 1.435709 0.968431) (xy 1.463741 1.067189) (xy 1.484875 1.174824) 1111 | (xy 1.487764 1.1938) (xy 1.490808 1.219166) (xy 1.493628 1.251055) (xy 1.496134 1.287277) 1112 | (xy 1.498236 1.325643) (xy 1.499843 1.363963) (xy 1.500865 1.400048) (xy 1.501212 1.431707) 1113 | (xy 1.500794 1.456752) (xy 1.49952 1.472992) (xy 1.499313 1.474207) (xy 1.495536 1.494341) 1114 | (xy 1.446268 1.498054) (xy 1.411073 1.499289) (xy 1.367656 1.498582) (xy 1.31888 1.49613) 1115 | (xy 1.267607 1.492127) (xy 1.216701 1.486768) (xy 1.169024 1.48025) (xy 1.157111 1.478322) 1116 | (xy 1.059722 1.457828) (xy 0.968006 1.430193) (xy 0.88285 1.395823) (xy 0.80514 1.355124) 1117 | (xy 0.735765 1.308501) (xy 0.679178 1.259865) (xy 0.622317 1.196757) (xy 0.572212 1.124996) 1118 | (xy 0.529042 1.045107) (xy 0.492988 0.957615) (xy 0.46423 0.863042) (xy 0.442949 0.761915) 1119 | (xy 0.429324 0.654756) (xy 0.423537 0.542091) (xy 0.423333 0.516031) (xy -0.424654 0.516031) 1120 | (xy -0.426799 0.620147) (xy -0.437111 0.725559) (xy -0.455231 0.826315) (xy -0.480905 0.92167) 1121 | (xy -0.513879 1.010878) (xy -0.553902 1.093196) (xy -0.600719 1.167877) (xy -0.654079 1.234179) 1122 | (xy -0.679111 1.260063) (xy -0.738777 1.311019) (xy -0.807687 1.356726) (xy -0.88487 1.39674) 1123 | (xy -0.969356 1.430618) (xy -1.060174 1.457918) (xy -1.156354 1.478195) (xy -1.157111 1.478322) 1124 | (xy -1.20343 1.485119) (xy -1.253748 1.490809) (xy -1.305204 1.495196) (xy -1.354933 1.498086) 1125 | (xy -1.400075 1.499281) (xy -1.437765 1.498588) (xy -1.446268 1.498054) (xy -1.495536 1.494341) 1126 | (xy -1.499313 1.474207) (xy -1.500692 1.459131) (xy -1.501205 1.434996) (xy -2.171761 1.434996) 1127 | (xy -2.171732 1.435065) (xy -2.118904 1.538798) (xy -2.085603 1.594556) (xy -2.053513 1.645356) 1128 | (xy -2.074084 1.783645) (xy -2.090547 1.894644) (xy -2.105351 1.995298) (xy -2.118584 2.086414) 1129 | (xy -2.13033 2.168799) (xy -2.140676 2.243262) (xy -2.149708 2.310609) (xy -2.157513 2.37165) 1130 | (xy -2.164176 2.42719) (xy -2.169785 2.478038) (xy -2.174424 2.525002) (xy -2.17818 2.568888) 1131 | (xy -2.18114 2.610506) (xy -2.183389 2.650661) (xy -2.185014 2.690163) (xy -2.186101 2.729818) 1132 | (xy -2.186736 2.770435) (xy -2.187006 2.81282) (xy -2.187025 2.841978) (xy -2.186851 2.896442) 1133 | (xy -2.186413 2.941167) (xy -2.185647 2.977701) (xy -2.184487 3.007592) (xy -2.182866 3.032388) 1134 | (xy -2.180718 3.053638) (xy -2.177979 3.072889) (xy -2.176938 3.079045) (xy -2.162949 3.145836) 1135 | (xy -2.146048 3.202308) (xy -2.125895 3.249136) (xy -2.10215 3.286992) (xy -2.074471 3.316551) 1136 | (xy -2.046988 3.336005) (xy -2.034943 3.342659) (xy -2.024407 3.34726) (xy -2.012945 3.350189) 1137 | (xy -1.998122 3.351824) (xy -1.977501 3.352548) (xy -1.948647 3.352738) (xy -1.939699 3.352748) 1138 | (xy -1.907021 3.35257) (xy -1.88253 3.35172) (xy -1.863128 3.349799) (xy -1.845717 3.34641) 1139 | (xy -1.827198 3.341152) (xy -1.812699 3.336409) (xy -1.740205 3.308197) (xy -1.663118 3.270677) 1140 | (xy -1.581298 3.223757) (xy -1.494606 3.167346) (xy -1.402902 3.101352) (xy -1.306048 3.025682) 1141 | (xy -1.203903 2.940244) (xy -1.180116 2.919613) (xy -1.144883 2.888052) (xy -1.104144 2.850202) 1142 | (xy -1.059599 2.807752) (xy -1.01295 2.762387) (xy -0.965898 2.715797) (xy -0.920145 2.669668) 1143 | (xy -0.877392 2.625687) (xy -0.83934 2.585542) (xy -0.807691 2.550921) (xy -0.802688 2.545273) 1144 | (xy -0.745215 2.479991) (xy -0.659063 2.498591) (xy -0.570786 2.516652) (xy -0.487641 2.531418) 1145 | (xy -0.407165 2.543138) (xy -0.326894 2.552059) (xy -0.244363 2.558429) (xy -0.157107 2.562495) 1146 | (xy -0.062664 2.564505) (xy 0 2.564827) (xy 0.100083 2.563957) (xy 0.191463 2.561184) 1147 | (xy 0.276605 2.55626) (xy 0.357973 2.548936) (xy 0.438032 2.538965) (xy 0.519244 2.5261) 1148 | (xy 0.604076 2.510092) (xy 0.659063 2.498591) (xy 0.745215 2.479991) (xy 0.802996 2.545246) 1149 | (xy 0.824438 2.568891) (xy 0.851811 2.59821) (xy 0.88299 2.630974) (xy 0.915844 2.664955) 1150 | (xy 0.948248 2.697922) (xy 0.959587 2.709307) (xy 1.050884 2.798132) (xy 1.142303 2.882267) 1151 | (xy 1.233158 2.961214) (xy 1.322762 3.034474) (xy 1.410431 3.101547) (xy 1.495478 3.161934) 1152 | (xy 1.577218 3.215136) (xy 1.654965 3.260654) (xy 1.728032 3.297989) (xy 1.795735 3.326641) 1153 | (xy 1.819177 3.334906) (xy 1.842092 3.342233) (xy 1.860905 3.347238) (xy 1.878841 3.350358) 1154 | (xy 1.899124 3.352032) (xy 1.924979 3.352698) (xy 1.950789 3.3528) (xy 1.989366 3.352204)) (layer B.SilkS) (width 0.01)) 1155 | ) 1156 | 1157 | (module Capacitors_SMD:C_0603_HandSoldering (layer F.Cu) (tedit 541A9B4D) (tstamp 56FC1E69) 1158 | (at 132.1 92.4 180) 1159 | (descr "Capacitor SMD 0603, hand soldering") 1160 | (tags "capacitor 0603") 1161 | (path /569FD413) 1162 | (attr smd) 1163 | (fp_text reference C3 (at 0 -1.9 180) (layer F.SilkS) 1164 | (effects (font (size 1 1) (thickness 0.15))) 1165 | ) 1166 | (fp_text value 0.1uF (at 0 1.9 180) (layer F.Fab) 1167 | (effects (font (size 1 1) (thickness 0.15))) 1168 | ) 1169 | (fp_line (start -1.85 -0.75) (end 1.85 -0.75) (layer F.CrtYd) (width 0.05)) 1170 | (fp_line (start -1.85 0.75) (end 1.85 0.75) (layer F.CrtYd) (width 0.05)) 1171 | (fp_line (start -1.85 -0.75) (end -1.85 0.75) (layer F.CrtYd) (width 0.05)) 1172 | (fp_line (start 1.85 -0.75) (end 1.85 0.75) (layer F.CrtYd) (width 0.05)) 1173 | (fp_line (start -0.35 -0.6) (end 0.35 -0.6) (layer F.SilkS) (width 0.15)) 1174 | (fp_line (start 0.35 0.6) (end -0.35 0.6) (layer F.SilkS) (width 0.15)) 1175 | (pad 1 smd rect (at -0.95 0 180) (size 1.2 0.75) (layers F.Cu F.Paste F.Mask) 1176 | (net 1 VCC)) 1177 | (pad 2 smd rect (at 0.95 0 180) (size 1.2 0.75) (layers F.Cu F.Paste F.Mask) 1178 | (net 2 GND)) 1179 | (model Capacitors_SMD.3dshapes/C_0603_HandSoldering.wrl 1180 | (at (xyz 0 0 0)) 1181 | (scale (xyz 1 1 1)) 1182 | (rotate (xyz 0 0 0)) 1183 | ) 1184 | ) 1185 | 1186 | (module Resistors_SMD:R_0603_HandSoldering (layer F.Cu) (tedit 5418A00F) (tstamp 56FC1E6F) 1187 | (at 121.3 105.3) 1188 | (descr "Resistor SMD 0603, hand soldering") 1189 | (tags "resistor 0603") 1190 | (path /569ED2D4) 1191 | (attr smd) 1192 | (fp_text reference R1 (at 0 -1.9) (layer F.SilkS) 1193 | (effects (font (size 1 1) (thickness 0.15))) 1194 | ) 1195 | (fp_text value 330 (at 0 1.9) (layer F.Fab) 1196 | (effects (font (size 1 1) (thickness 0.15))) 1197 | ) 1198 | (fp_line (start -2 -0.8) (end 2 -0.8) (layer F.CrtYd) (width 0.05)) 1199 | (fp_line (start -2 0.8) (end 2 0.8) (layer F.CrtYd) (width 0.05)) 1200 | (fp_line (start -2 -0.8) (end -2 0.8) (layer F.CrtYd) (width 0.05)) 1201 | (fp_line (start 2 -0.8) (end 2 0.8) (layer F.CrtYd) (width 0.05)) 1202 | (fp_line (start 0.5 0.675) (end -0.5 0.675) (layer F.SilkS) (width 0.15)) 1203 | (fp_line (start -0.5 -0.675) (end 0.5 -0.675) (layer F.SilkS) (width 0.15)) 1204 | (pad 1 smd rect (at -1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) 1205 | (net 3 "Net-(D1-Pad1)")) 1206 | (pad 2 smd rect (at 1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) 1207 | (net 2 GND)) 1208 | (model Resistors_SMD.3dshapes/R_0603_HandSoldering.wrl 1209 | (at (xyz 0 0 0)) 1210 | (scale (xyz 1 1 1)) 1211 | (rotate (xyz 0 0 0)) 1212 | ) 1213 | ) 1214 | 1215 | (gr_text "MagSpoof 1.0v" (at 125.9 85.5) (layer B.SilkS) 1216 | (effects (font (size 1.5 1.5) (thickness 0.3)) (justify mirror)) 1217 | ) 1218 | (gr_arc (start 105 106) (end 105 108) (angle 90) (layer Edge.Cuts) (width 0.15)) 1219 | (gr_arc (start 136 106) (end 138 106) (angle 90) (layer Edge.Cuts) (width 0.15)) 1220 | (gr_arc (start 136 81) (end 136 79.1) (angle 90) (layer Edge.Cuts) (width 0.15)) 1221 | (gr_arc (start 105 81) (end 103 81.1) (angle 90.13609423) (layer Edge.Cuts) (width 0.15)) 1222 | (gr_line (start 137.9 81) (end 138 106) (layer Edge.Cuts) (width 0.15)) 1223 | (gr_line (start 104.9 79) (end 136 79.1) (layer Edge.Cuts) (width 0.15)) 1224 | (gr_line (start 103 106) (end 103 81.1) (layer Edge.Cuts) (width 0.15)) 1225 | (gr_line (start 136 108) (end 105 108) (layer Edge.Cuts) (width 0.15)) 1226 | (dimension 30.000667 (width 0.3) (layer Margin) 1227 | (gr_text "30.001 mm" (at 87.752653 93.997684 89.6180338) (layer Margin) 1228 | (effects (font (size 1.5 1.5) (thickness 0.3))) 1229 | ) 1230 | (feature1 (pts (xy 103.2 79.1) (xy 86.502683 78.988684))) 1231 | (feature2 (pts (xy 103 109.1) (xy 86.302683 108.988684))) 1232 | (crossbar (pts (xy 89.002623 109.006684) (xy 89.202623 79.006684))) 1233 | (arrow1a (pts (xy 89.202623 79.006684) (xy 89.781521 80.137072))) 1234 | (arrow1b (pts (xy 89.202623 79.006684) (xy 88.608705 80.129253))) 1235 | (arrow2a (pts (xy 89.002623 109.006684) (xy 89.596541 107.884115))) 1236 | (arrow2b (pts (xy 89.002623 109.006684) (xy 88.423725 107.876296))) 1237 | ) 1238 | (dimension 35.000143 (width 0.3) (layer Margin) 1239 | (gr_text "35.000 mm" (at 120.467862 120.198485 359.8362982) (layer Margin) 1240 | (effects (font (size 1.5 1.5) (thickness 0.3))) 1241 | ) 1242 | (feature1 (pts (xy 103 108.9) (xy 102.964005 121.49848))) 1243 | (feature2 (pts (xy 138 109) (xy 137.964005 121.59848))) 1244 | (crossbar (pts (xy 137.971719 118.898491) (xy 102.971719 118.798491))) 1245 | (arrow1a (pts (xy 102.971719 118.798491) (xy 104.099894 118.215291))) 1246 | (arrow1b (pts (xy 102.971719 118.798491) (xy 104.096543 119.388128))) 1247 | (arrow2a (pts (xy 137.971719 118.898491) (xy 136.846895 118.308854))) 1248 | (arrow2b (pts (xy 137.971719 118.898491) (xy 136.843544 119.481691))) 1249 | ) 1250 | 1251 | (segment (start 135.4 97.47) (end 135.4 94.525) (width 0.28) (layer F.Cu) (net 1)) 1252 | (segment (start 135.4 94.525) (end 133.275 92.4) (width 0.28) (layer F.Cu) (net 1)) 1253 | (segment (start 133.275 92.4) (end 133.05 92.4) (width 0.28) (layer F.Cu) (net 1)) 1254 | (segment (start 117.8 96.78) (end 119.136399 95.443601) (width 0.28) (layer F.Cu) (net 1)) 1255 | (segment (start 119.136399 95.443601) (end 131.156399 95.443601) (width 0.28) (layer F.Cu) (net 1)) 1256 | (segment (start 131.156399 95.443601) (end 133.05 93.55) (width 0.28) (layer F.Cu) (net 1)) 1257 | (segment (start 133.05 93.55) (end 133.05 92.4) (width 0.28) (layer F.Cu) (net 1)) 1258 | (segment (start 131.78 81.88) (end 131.78 83.842217) (width 0.28) (layer F.Cu) (net 1)) 1259 | (segment (start 131.78 83.842217) (end 133.05 85.112217) (width 0.28) (layer F.Cu) (net 1)) 1260 | (segment (start 133.05 85.112217) (end 133.05 92.4) (width 0.28) (layer F.Cu) (net 1)) 1261 | (segment (start 131.78 81.88) (end 131.202217 81.88) (width 0.28) (layer F.Cu) (net 1)) 1262 | (segment (start 122.53 83) (end 120.9 83) (width 0.28) (layer F.Cu) (net 1)) 1263 | (segment (start 131.202217 81.88) (end 129.712207 83.37001) (width 0.28) (layer F.Cu) (net 1)) 1264 | (segment (start 129.712207 83.37001) (end 122.90001 83.37001) (width 0.28) (layer F.Cu) (net 1)) 1265 | (segment (start 122.90001 83.37001) (end 122.53 83) (width 0.28) (layer F.Cu) (net 1)) 1266 | (segment (start 135.75 97.47) (end 135.4 97.47) (width 0.28) (layer F.Cu) (net 1)) 1267 | (segment (start 117.8 96.78) (end 114.54 96.78) (width 0.28) (layer F.Cu) (net 1)) 1268 | (segment (start 114.54 96.78) (end 111.1 100.22) (width 0.28) (layer F.Cu) (net 1)) 1269 | (segment (start 111.1 100.22) (end 111.1 101.3) (width 0.28) (layer F.Cu) (net 1)) 1270 | (segment (start 135.4 97.47) (end 135.05 97.47) (width 0.28) (layer F.Cu) (net 1)) 1271 | (segment (start 111.1 101.3) (end 106.76 101.3) (width 0.28) (layer F.Cu) (net 1)) 1272 | (segment (start 106.76 101.3) (end 106.6 101.46) (width 0.28) (layer F.Cu) (net 1)) 1273 | (segment (start 131.78 89.5) (end 131.78 90.93) (width 0.28) (layer F.Cu) (net 2)) 1274 | (segment (start 131.78 90.93) (end 131.15 91.56) (width 0.28) (layer F.Cu) (net 2)) 1275 | (segment (start 131.15 91.56) (end 131.15 92.4) (width 0.28) (layer F.Cu) (net 2)) 1276 | (segment (start 122.4 105.3) (end 122.4 106.03) (width 0.28) (layer F.Cu) (net 2)) 1277 | (segment (start 122.4 106.03) (end 121.23 107.2) (width 0.28) (layer F.Cu) (net 2)) 1278 | (segment (start 121.23 107.2) (end 112.92 107.2) (width 0.28) (layer F.Cu) (net 2)) 1279 | (segment (start 112.92 107.2) (end 111.1 105.38) (width 0.28) (layer F.Cu) (net 2)) 1280 | (segment (start 111.1 105.38) (end 111.1 104.3) (width 0.28) (layer F.Cu) (net 2)) 1281 | (segment (start 120.9 86) (end 128.63 86) (width 0.28) (layer F.Cu) (net 2)) 1282 | (segment (start 128.63 86) (end 131.78 89.15) (width 0.28) (layer F.Cu) (net 2)) 1283 | (segment (start 131.78 89.15) (end 131.78 89.5) (width 0.28) (layer F.Cu) (net 2)) 1284 | (segment (start 104.1 95.92758) (end 104.1 102.796) (width 0.28) (layer F.Cu) (net 2)) 1285 | (segment (start 104.1 102.796) (end 105.304 104) (width 0.28) (layer F.Cu) (net 2)) 1286 | (segment (start 105.304 104) (end 106.6 104) (width 0.28) (layer F.Cu) (net 2)) 1287 | (segment (start 105.30408 93.7958) (end 105.30408 94.7235) (width 0.28) (layer F.Cu) (net 2)) 1288 | (segment (start 105.30408 94.7235) (end 104.1 95.92758) (width 0.28) (layer F.Cu) (net 2)) 1289 | (segment (start 105.30408 93.7958) (end 113.3 93.7958) (width 0.28) (layer F.Cu) (net 2)) 1290 | (segment (start 122.5 105.3) (end 122.6 105.3) (width 0.28) (layer F.Cu) (net 2)) 1291 | (segment (start 120.9 86) (end 120.9 87.08) (width 0.28) (layer F.Cu) (net 2)) 1292 | (segment (start 120.9 87.08) (end 117.8 90.18) (width 0.28) (layer F.Cu) (net 2)) 1293 | (segment (start 117.8 90.18) (end 117.8 91.7) (width 0.28) (layer F.Cu) (net 2)) 1294 | (segment (start 113.3 93.7958) (end 113.3 92.8681) (width 0.28) (layer F.Cu) (net 2)) 1295 | (segment (start 113.3 92.8681) (end 114.4681 91.7) (width 0.28) (layer F.Cu) (net 2)) 1296 | (segment (start 114.4681 91.7) (end 116.578686 91.7) (width 0.28) (layer F.Cu) (net 2)) 1297 | (segment (start 116.578686 91.7) (end 117.8 91.7) (width 0.28) (layer F.Cu) (net 2)) 1298 | (segment (start 111.1 104.3) (end 106.9 104.3) (width 0.28) (layer F.Cu) (net 2)) 1299 | (segment (start 106.9 104.3) (end 106.6 104) (width 0.28) (layer F.Cu) (net 2)) 1300 | (segment (start 127.57 105.3) (end 127.78 105.09) (width 0.28) (layer F.Cu) (net 2)) 1301 | (segment (start 117.1 105.3) (end 117.97944 105.3) (width 0.28) (layer F.Cu) (net 3)) 1302 | (segment (start 117.97944 105.3) (end 120.2 105.3) (width 0.28) (layer F.Cu) (net 3)) 1303 | (segment (start 127.78 100.01) (end 119.41252 100.01) (width 0.28) (layer F.Cu) (net 4)) 1304 | (segment (start 119.41252 100.01) (end 115.00196 104.42056) (width 0.28) (layer F.Cu) (net 4)) 1305 | (segment (start 115.00196 104.42056) (end 115.00196 105.3) (width 0.28) (layer F.Cu) (net 4)) 1306 | (segment (start 127.78 97.47) (end 127.78 96.39) (width 0.28) (layer B.Cu) (net 5)) 1307 | (segment (start 127.78 96.39) (end 123.09 91.7) (width 0.28) (layer B.Cu) (net 5)) 1308 | (segment (start 123.09 91.7) (end 120.34 91.7) (width 0.28) (layer B.Cu) (net 5)) 1309 | (segment (start 129.24 89.5) (end 129.24 89.85) (width 0.28) (layer B.Cu) (net 7)) 1310 | (segment (start 129.24 89.85) (end 130.38001 90.99001) (width 0.28) (layer B.Cu) (net 7)) 1311 | (segment (start 136.89001 96.997793) (end 136.89001 103.94999) (width 0.28) (layer B.Cu) (net 7)) 1312 | (segment (start 130.38001 90.99001) (end 130.882227 90.99001) (width 0.28) (layer B.Cu) (net 7)) 1313 | (segment (start 130.882227 90.99001) (end 136.89001 96.997793) (width 0.28) (layer B.Cu) (net 7)) 1314 | (segment (start 136.89001 103.94999) (end 135.75 105.09) (width 0.28) (layer B.Cu) (net 7)) 1315 | (segment (start 135.75 105.09) (end 135.4 105.09) (width 0.28) (layer B.Cu) (net 7)) 1316 | (segment (start 129.24 89.5) (end 129.24 89.85) (width 0.28) (layer F.Cu) (net 7)) 1317 | (segment (start 129.24 89.85) (end 126.053601 93.036399) (width 0.28) (layer F.Cu) (net 7)) 1318 | (segment (start 119.003601 93.036399) (end 118.663599 93.376401) (width 0.28) (layer F.Cu) (net 7)) 1319 | (segment (start 126.053601 93.036399) (end 119.003601 93.036399) (width 0.28) (layer F.Cu) (net 7)) 1320 | (segment (start 118.663599 93.376401) (end 117.8 94.24) (width 0.28) (layer F.Cu) (net 7)) 1321 | (segment (start 135.4 105.09) (end 135.05 105.09) (width 0.28) (layer B.Cu) (net 7)) 1322 | (segment (start 135.4 105.09) (end 135.4 104.512217) (width 0.28) (layer B.Cu) (net 7)) 1323 | (segment (start 134.32 89.5) (end 134.32 90.93) (width 0.28) (layer F.Cu) (net 8)) 1324 | (segment (start 134.32 90.93) (end 136.89001 93.50001) (width 0.28) (layer F.Cu) (net 8)) 1325 | (segment (start 136.89001 101.40999) (end 135.75 102.55) (width 0.28) (layer F.Cu) (net 8)) 1326 | (segment (start 136.89001 93.50001) (end 136.89001 101.40999) (width 0.28) (layer F.Cu) (net 8)) 1327 | (segment (start 135.75 102.55) (end 135.4 102.55) (width 0.28) (layer F.Cu) (net 8)) 1328 | (segment (start 120.34 96.78) (end 121.4836 96.78) (width 0.28) (layer F.Cu) (net 8)) 1329 | (segment (start 121.4836 96.78) (end 123.31361 98.61001) (width 0.28) (layer F.Cu) (net 8)) 1330 | (segment (start 123.31361 98.61001) (end 129.189988 98.61001) (width 0.28) (layer F.Cu) (net 8)) 1331 | (segment (start 129.189988 98.61001) (end 129.609999 98.189999) (width 0.28) (layer F.Cu) (net 8)) 1332 | (segment (start 135.4 102.55) (end 133.97 102.55) (width 0.28) (layer F.Cu) (net 8)) 1333 | (segment (start 133.97 102.55) (end 129.609999 98.189999) (width 0.28) (layer F.Cu) (net 8)) 1334 | (segment (start 120.34 94.24) (end 119.003601 92.903601) (width 0.28) (layer B.Cu) (net 9)) 1335 | (segment (start 119.003601 92.903601) (end 119.003601 91.122271) (width 0.28) (layer B.Cu) (net 9)) 1336 | (segment (start 119.003601 91.122271) (end 117.08133 89.2) (width 0.28) (layer B.Cu) (net 9)) 1337 | (segment (start 117.08133 89.2) (end 116.924264 89.2) (width 0.28) (layer B.Cu) (net 9)) 1338 | (segment (start 116.924264 89.2) (end 116.5 89.2) (width 0.28) (layer B.Cu) (net 9)) 1339 | (segment (start 126.957793 106.23001) (end 128.82999 106.23001) (width 0.28) (layer B.Cu) (net 9)) 1340 | (segment (start 128.82999 106.23001) (end 135.05 100.01) (width 0.28) (layer B.Cu) (net 9)) 1341 | (segment (start 135.05 100.01) (end 135.4 100.01) (width 0.28) (layer B.Cu) (net 9)) 1342 | (segment (start 116.5 89.2) (end 113.4 89.2) (width 0.28) (layer F.Cu) (net 9)) 1343 | (segment (start 113.4 89.2) (end 113.3 89.3) (width 0.28) (layer F.Cu) (net 9)) 1344 | (via (at 116.5 89.2) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 9)) 1345 | (segment (start 120.34 94.24) (end 122.42999 96.32999) (width 0.28) (layer B.Cu) (net 9)) 1346 | (segment (start 122.42999 96.32999) (end 122.42999 101.702207) (width 0.28) (layer B.Cu) (net 9)) 1347 | (segment (start 122.42999 101.702207) (end 126.957793 106.23001) (width 0.28) (layer B.Cu) (net 9)) 1348 | (segment (start 135.75 100.01) (end 135.4 100.01) (width 0.28) (layer B.Cu) (net 9)) 1349 | (segment (start 105.30408 89.3) (end 106.35878 89.3) (width 0.28) (layer F.Cu) (net 9)) 1350 | (segment (start 106.35878 89.3) (end 113.3 89.3) (width 0.28) (layer F.Cu) (net 9)) 1351 | (segment (start 116.38 82.8) (end 118.79001 80.38999) (width 0.28) (layer F.Cu) (net 10)) 1352 | (segment (start 118.79001 80.38999) (end 128.09999 80.38999) (width 0.28) (layer F.Cu) (net 10)) 1353 | (segment (start 128.09999 80.38999) (end 129.24 81.53) (width 0.28) (layer F.Cu) (net 10)) 1354 | (segment (start 129.24 81.53) (end 129.24 81.88) (width 0.28) (layer F.Cu) (net 10)) 1355 | (segment (start 106.22 82.8) (end 109.42 79.6) (width 0.28) (layer B.Cu) (net 11)) 1356 | (segment (start 109.42 79.6) (end 132.39 79.6) (width 0.28) (layer B.Cu) (net 11)) 1357 | (segment (start 132.39 79.6) (end 134.32 81.53) (width 0.28) (layer B.Cu) (net 11)) 1358 | (segment (start 134.32 81.53) (end 134.32 81.88) (width 0.28) (layer B.Cu) (net 11)) 1359 | 1360 | (zone (net 2) (net_name GND) (layer B.Cu) (tstamp 56FC1FC5) (hatch edge 0.508) 1361 | (connect_pads (clearance 0.508)) 1362 | (min_thickness 0.254) 1363 | (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) 1364 | (polygon 1365 | (pts 1366 | (xy 103 79) (xy 137.9 79) (xy 138 108) (xy 102.9 108.1) 1367 | ) 1368 | ) 1369 | (filled_polygon 1370 | (pts 1371 | (xy 108.20336 79.720625) (xy 106.696093 81.227891) (xy 106.546547 81.165794) (xy 105.896306 81.165226) (xy 105.295345 81.413538) 1372 | (xy 104.835154 81.872927) (xy 104.585794 82.473453) (xy 104.585226 83.123694) (xy 104.833538 83.724655) (xy 105.292927 84.184846) 1373 | (xy 105.893453 84.434206) (xy 106.543694 84.434774) (xy 107.144655 84.186462) (xy 107.604846 83.727073) (xy 107.854206 83.126547) 1374 | (xy 107.854208 83.123694) (xy 114.745226 83.123694) (xy 114.993538 83.724655) (xy 115.452927 84.184846) (xy 116.053453 84.434206) 1375 | (xy 116.703694 84.434774) (xy 117.304655 84.186462) (xy 117.764846 83.727073) (xy 118.014206 83.126547) (xy 118.014774 82.476306) 1376 | (xy 117.766462 81.875345) (xy 117.307073 81.415154) (xy 116.706547 81.165794) (xy 116.056306 81.165226) (xy 115.455345 81.413538) 1377 | (xy 114.995154 81.872927) (xy 114.745794 82.473453) (xy 114.745226 83.123694) (xy 107.854208 83.123694) (xy 107.854774 82.476306) 1378 | (xy 107.791893 82.324123) (xy 109.741015 80.375) (xy 125.842942 80.375) (xy 125.685302 80.480332) (xy 125.374233 80.945879) 1379 | (xy 125.265 81.49503) (xy 125.265 82.26497) (xy 125.374233 82.814121) (xy 125.685302 83.279668) (xy 126.150849 83.590737) 1380 | (xy 126.7 83.69997) (xy 127.249151 83.590737) (xy 127.714698 83.279668) (xy 127.97 82.897582) (xy 128.225302 83.279668) 1381 | (xy 128.690849 83.590737) (xy 129.24 83.69997) (xy 129.789151 83.590737) (xy 130.254698 83.279668) (xy 130.51 82.897582) 1382 | (xy 130.765302 83.279668) (xy 131.230849 83.590737) (xy 131.78 83.69997) (xy 132.329151 83.590737) (xy 132.794698 83.279668) 1383 | (xy 133.05 82.897582) (xy 133.305302 83.279668) (xy 133.770849 83.590737) (xy 134.32 83.69997) (xy 134.869151 83.590737) 1384 | (xy 135.334698 83.279668) (xy 135.645767 82.814121) (xy 135.755 82.26497) (xy 135.755 81.49503) (xy 135.645767 80.945879) 1385 | (xy 135.334698 80.480332) (xy 134.869151 80.169263) (xy 134.32 80.06003) (xy 134.008089 80.122073) (xy 133.688587 79.802571) 1386 | (xy 135.928937 79.809775) (xy 136.450072 79.913435) (xy 136.831623 80.16838) (xy 137.086565 80.549928) (xy 137.19028 81.071334) 1387 | (xy 137.251046 96.262813) (xy 132.212324 91.224091) (xy 132.704896 90.9545) (xy 133.052851 90.521849) (xy 133.305302 90.899668) 1388 | (xy 133.770849 91.210737) (xy 134.32 91.31997) (xy 134.869151 91.210737) (xy 135.334698 90.899668) (xy 135.645767 90.434121) 1389 | (xy 135.755 89.88497) (xy 135.755 89.11503) (xy 135.645767 88.565879) (xy 135.334698 88.100332) (xy 134.869151 87.789263) 1390 | (xy 134.32 87.68003) (xy 133.770849 87.789263) (xy 133.305302 88.100332) (xy 133.052851 88.478151) (xy 132.704896 88.0455) 1391 | (xy 132.211819 87.775633) (xy 132.129039 87.758096) (xy 131.907 87.880085) (xy 131.907 89.373) (xy 131.927 89.373) 1392 | (xy 131.927 89.627) (xy 131.907 89.627) (xy 131.907 89.647) (xy 131.653 89.647) (xy 131.653 89.627) 1393 | (xy 131.633 89.627) (xy 131.633 89.373) (xy 131.653 89.373) (xy 131.653 87.880085) (xy 131.430961 87.758096) 1394 | (xy 131.348181 87.775633) (xy 130.855104 88.0455) (xy 130.507149 88.478151) (xy 130.254698 88.100332) (xy 129.789151 87.789263) 1395 | (xy 129.24 87.68003) (xy 128.690849 87.789263) (xy 128.225302 88.100332) (xy 127.97 88.482418) (xy 127.714698 88.100332) 1396 | (xy 127.249151 87.789263) (xy 126.7 87.68003) (xy 126.150849 87.789263) (xy 125.685302 88.100332) (xy 125.374233 88.565879) 1397 | (xy 125.265 89.11503) (xy 125.265 89.88497) (xy 125.374233 90.434121) (xy 125.685302 90.899668) (xy 126.150849 91.210737) 1398 | (xy 126.7 91.31997) (xy 127.249151 91.210737) (xy 127.714698 90.899668) (xy 127.97 90.517582) (xy 128.225302 90.899668) 1399 | (xy 128.690849 91.210737) (xy 129.24 91.31997) (xy 129.551912 91.257927) (xy 129.832 91.538015) (xy 129.832002 91.538018) 1400 | (xy 130.08343 91.706017) (xy 130.132636 91.715805) (xy 130.38001 91.765011) (xy 130.380015 91.76501) (xy 130.561211 91.76501) 1401 | (xy 134.8617 96.065499) (xy 134.465879 96.144233) (xy 134.000332 96.455302) (xy 133.689263 96.920849) (xy 133.58003 97.47) 1402 | (xy 133.689263 98.019151) (xy 134.000332 98.484698) (xy 134.382418 98.74) (xy 134.000332 98.995302) (xy 133.689263 99.460849) 1403 | (xy 133.58003 100.01) (xy 133.642073 100.321912) (xy 129.434131 104.529853) (xy 129.2345 104.165104) (xy 128.801849 103.817149) 1404 | (xy 129.179668 103.564698) (xy 129.490737 103.099151) (xy 129.59997 102.55) (xy 129.490737 102.000849) (xy 129.179668 101.535302) 1405 | (xy 128.797582 101.28) (xy 129.179668 101.024698) (xy 129.490737 100.559151) (xy 129.59997 100.01) (xy 129.490737 99.460849) 1406 | (xy 129.179668 98.995302) (xy 128.797582 98.74) (xy 129.179668 98.484698) (xy 129.490737 98.019151) (xy 129.59997 97.47) 1407 | (xy 129.490737 96.920849) (xy 129.179668 96.455302) (xy 128.714121 96.144233) (xy 128.497545 96.101153) (xy 128.496007 96.093421) 1408 | (xy 128.496007 96.09342) (xy 128.328008 95.841992) (xy 128.328005 95.84199) (xy 123.638008 91.151992) (xy 123.38658 90.983993) 1409 | (xy 123.09 90.925) (xy 121.61924 90.925) (xy 121.429029 90.64033) (xy 120.942848 90.315474) (xy 120.369359 90.2014) 1410 | (xy 120.310641 90.2014) (xy 119.737152 90.315474) (xy 119.470795 90.493449) (xy 117.629338 88.651992) (xy 117.37791 88.483993) 1411 | (xy 117.08133 88.425) (xy 117.047489 88.425) (xy 117.030327 88.407808) (xy 116.686799 88.265162) (xy 116.314833 88.264838) 1412 | (xy 115.971057 88.406883) (xy 115.707808 88.669673) (xy 115.565162 89.013201) (xy 115.564838 89.385167) (xy 115.706883 89.728943) 1413 | (xy 115.969673 89.992192) (xy 116.313201 90.134838) (xy 116.685167 90.135162) (xy 116.851676 90.066362) (xy 117.161383 90.376069) 1414 | (xy 116.91151 90.493179) (xy 116.517312 90.925053) (xy 116.345042 91.340974) (xy 116.466183 91.573) (xy 117.673 91.573) 1415 | (xy 117.673 91.553) (xy 117.927 91.553) (xy 117.927 91.573) (xy 117.947 91.573) (xy 117.947 91.827) 1416 | (xy 117.927 91.827) (xy 117.927 91.847) (xy 117.673 91.847) (xy 117.673 91.827) (xy 116.466183 91.827) 1417 | (xy 116.345042 92.059026) (xy 116.517312 92.474947) (xy 116.91151 92.906821) (xy 117.034228 92.964336) (xy 116.710971 93.18033) 1418 | (xy 116.386115 93.666511) (xy 116.272041 94.24) (xy 116.386115 94.813489) (xy 116.710971 95.29967) (xy 117.025752 95.51) 1419 | (xy 116.710971 95.72033) (xy 116.386115 96.206511) (xy 116.272041 96.78) (xy 116.386115 97.353489) (xy 116.710971 97.83967) 1420 | (xy 117.197152 98.164526) (xy 117.770641 98.2786) (xy 117.829359 98.2786) (xy 118.402848 98.164526) (xy 118.868442 97.853426) 1421 | (xy 118.873238 97.878917) (xy 119.01231 98.095041) (xy 119.22451 98.240031) (xy 119.4764 98.29104) (xy 121.2036 98.29104) 1422 | (xy 121.438917 98.246762) (xy 121.65499 98.107723) (xy 121.65499 101.702207) (xy 121.713983 101.998787) (xy 121.881982 102.250215) 1423 | (xy 126.409783 106.778015) (xy 126.409785 106.778018) (xy 126.661213 106.946017) (xy 126.957793 107.00501) (xy 128.82999 107.00501) 1424 | (xy 129.12657 106.946017) (xy 129.377998 106.778018) (xy 129.377999 106.778017) (xy 133.584341 102.571674) (xy 133.689263 103.099151) 1425 | (xy 134.000332 103.564698) (xy 134.382418 103.82) (xy 134.000332 104.075302) (xy 133.689263 104.540849) (xy 133.58003 105.09) 1426 | (xy 133.689263 105.639151) (xy 134.000332 106.104698) (xy 134.465879 106.415767) (xy 135.01503 106.525) (xy 135.78497 106.525) 1427 | (xy 136.334121 106.415767) (xy 136.799668 106.104698) (xy 137.110737 105.639151) (xy 137.21997 105.09) (xy 137.157927 104.778088) 1428 | (xy 137.2846 104.651415) (xy 137.289721 105.931474) (xy 137.178953 106.48834) (xy 136.902333 106.902331) (xy 136.488338 107.178954) 1429 | (xy 135.930069 107.29) (xy 105.069931 107.29) (xy 104.51166 107.178953) (xy 104.097669 106.902333) (xy 103.821046 106.488338) 1430 | (xy 103.71 105.930069) (xy 103.71 104.28575) (xy 104.949 104.28575) (xy 104.949 105.14231) (xy 105.045673 105.375699) 1431 | (xy 105.224302 105.554327) (xy 105.457691 105.651) (xy 106.31425 105.651) (xy 106.473 105.49225) (xy 106.473 104.127) 1432 | (xy 106.727 104.127) (xy 106.727 105.49225) (xy 106.88575 105.651) (xy 107.742309 105.651) (xy 107.975698 105.554327) 1433 | (xy 108.154327 105.375699) (xy 108.251 105.14231) (xy 108.251 104.28575) (xy 108.09225 104.127) (xy 106.727 104.127) 1434 | (xy 106.473 104.127) (xy 105.10775 104.127) (xy 104.949 104.28575) (xy 103.71 104.28575) (xy 103.71 101.46) 1435 | (xy 104.916655 101.46) (xy 105.04233 102.09181) (xy 105.266966 102.428001) (xy 105.224302 102.445673) (xy 105.045673 102.624301) 1436 | (xy 104.949 102.85769) (xy 104.949 103.71425) (xy 105.10775 103.873) (xy 106.473 103.873) (xy 106.473 103.853) 1437 | (xy 106.727 103.853) (xy 106.727 103.873) (xy 108.09225 103.873) (xy 108.251 103.71425) (xy 108.251 102.85769) 1438 | (xy 108.154327 102.624301) (xy 107.975698 102.445673) (xy 107.933034 102.428001) (xy 108.15767 102.09181) (xy 108.283345 101.46) 1439 | (xy 108.15767 100.82819) (xy 107.799778 100.292567) (xy 107.264155 99.934675) (xy 106.632345 99.809) (xy 106.567655 99.809) 1440 | (xy 105.935845 99.934675) (xy 105.400222 100.292567) (xy 105.04233 100.82819) (xy 104.916655 101.46) (xy 103.71 101.46) 1441 | (xy 103.71 81.152064) (xy 103.795778 80.570304) (xy 104.051881 80.142178) (xy 104.452325 79.844646) (xy 104.986762 79.710282) 1442 | ) 1443 | ) 1444 | (filled_polygon 1445 | (pts 1446 | (xy 127.907 104.963) (xy 127.927 104.963) (xy 127.927 105.217) (xy 127.907 105.217) (xy 127.907 105.237) 1447 | (xy 127.653 105.237) (xy 127.653 105.217) (xy 127.633 105.217) (xy 127.633 104.963) (xy 127.653 104.963) 1448 | (xy 127.653 104.943) (xy 127.907 104.943) 1449 | ) 1450 | ) 1451 | ) 1452 | (zone (net 2) (net_name GND) (layer F.Cu) (tstamp 56FC1FDF) (hatch edge 0.508) 1453 | (connect_pads (clearance 0.508)) 1454 | (min_thickness 0.254) 1455 | (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) 1456 | (polygon 1457 | (pts 1458 | (xy 103 79) (xy 137.9 79.1) (xy 138 108.1) (xy 102.9 108.1) 1459 | ) 1460 | ) 1461 | (filled_polygon 1462 | (pts 1463 | (xy 118.374679 79.75333) (xy 118.242002 79.841982) (xy 116.856093 81.227891) (xy 116.706547 81.165794) (xy 116.056306 81.165226) 1464 | (xy 115.455345 81.413538) (xy 114.995154 81.872927) (xy 114.745794 82.473453) (xy 114.745226 83.123694) (xy 114.993538 83.724655) 1465 | (xy 115.452927 84.184846) (xy 116.053453 84.434206) (xy 116.703694 84.434774) (xy 117.304655 84.186462) (xy 117.764846 83.727073) 1466 | (xy 118.014206 83.126547) (xy 118.014774 82.476306) (xy 117.951893 82.324123) (xy 119.111026 81.16499) (xy 125.330649 81.16499) 1467 | (xy 125.265 81.49503) (xy 125.265 82.26497) (xy 125.330649 82.59501) (xy 123.221026 82.59501) (xy 123.078008 82.451992) 1468 | (xy 122.89744 82.33134) (xy 122.89744 82.2) (xy 122.853162 81.964683) (xy 122.71409 81.748559) (xy 122.50189 81.603569) 1469 | (xy 122.25 81.55256) (xy 119.55 81.55256) (xy 119.314683 81.596838) (xy 119.098559 81.73591) (xy 118.953569 81.94811) 1470 | (xy 118.90256 82.2) (xy 118.90256 83.8) (xy 118.946838 84.035317) (xy 119.08591 84.251441) (xy 119.29811 84.396431) 1471 | (xy 119.55 84.44744) (xy 122.25 84.44744) (xy 122.485317 84.403162) (xy 122.701441 84.26409) (xy 122.796828 84.124486) 1472 | (xy 122.90001 84.14501) (xy 129.712207 84.14501) (xy 130.008787 84.086017) (xy 130.260215 83.918018) (xy 130.845187 83.333046) 1473 | (xy 131.005 83.439829) (xy 131.005 83.842217) (xy 131.063993 84.138797) (xy 131.231992 84.390225) (xy 132.275 85.433233) 1474 | (xy 132.275 87.810213) (xy 132.211819 87.775633) (xy 132.129039 87.758096) (xy 131.907 87.880085) (xy 131.907 89.373) 1475 | (xy 131.927 89.373) (xy 131.927 89.627) (xy 131.907 89.627) (xy 131.907 91.119915) (xy 132.129039 91.241904) 1476 | (xy 132.211819 91.224367) (xy 132.275 91.189787) (xy 132.275 91.410489) (xy 132.214683 91.421838) (xy 132.111354 91.488329) 1477 | (xy 132.109698 91.486673) (xy 131.876309 91.39) (xy 131.43575 91.39) (xy 131.277 91.54875) (xy 131.277 92.273) 1478 | (xy 131.297 92.273) (xy 131.297 92.527) (xy 131.277 92.527) (xy 131.277 93.25125) (xy 131.43575 93.41) 1479 | (xy 131.876309 93.41) (xy 132.109698 93.313327) (xy 132.111068 93.311957) (xy 132.159164 93.34482) (xy 130.835383 94.668601) 1480 | (xy 121.782705 94.668601) (xy 121.867959 94.24) (xy 121.782705 93.811399) (xy 126.053601 93.811399) (xy 126.350181 93.752406) 1481 | (xy 126.601609 93.584407) (xy 127.500266 92.68575) (xy 129.915 92.68575) (xy 129.915 92.90131) (xy 130.011673 93.134699) 1482 | (xy 130.190302 93.313327) (xy 130.423691 93.41) (xy 130.86425 93.41) (xy 131.023 93.25125) (xy 131.023 92.527) 1483 | (xy 130.07375 92.527) (xy 129.915 92.68575) (xy 127.500266 92.68575) (xy 128.287326 91.89869) (xy 129.915 91.89869) 1484 | (xy 129.915 92.11425) (xy 130.07375 92.273) (xy 131.023 92.273) (xy 131.023 91.54875) (xy 130.86425 91.39) 1485 | (xy 130.423691 91.39) (xy 130.190302 91.486673) (xy 130.011673 91.665301) (xy 129.915 91.89869) (xy 128.287326 91.89869) 1486 | (xy 128.928089 91.257927) (xy 129.24 91.31997) (xy 129.789151 91.210737) (xy 130.254698 90.899668) (xy 130.507149 90.521849) 1487 | (xy 130.855104 90.9545) (xy 131.348181 91.224367) (xy 131.430961 91.241904) (xy 131.653 91.119915) (xy 131.653 89.627) 1488 | (xy 131.633 89.627) (xy 131.633 89.373) (xy 131.653 89.373) (xy 131.653 87.880085) (xy 131.430961 87.758096) 1489 | (xy 131.348181 87.775633) (xy 130.855104 88.0455) (xy 130.507149 88.478151) (xy 130.254698 88.100332) (xy 129.789151 87.789263) 1490 | (xy 129.24 87.68003) (xy 128.690849 87.789263) (xy 128.225302 88.100332) (xy 127.97 88.482418) (xy 127.714698 88.100332) 1491 | (xy 127.249151 87.789263) (xy 126.7 87.68003) (xy 126.150849 87.789263) (xy 125.685302 88.100332) (xy 125.374233 88.565879) 1492 | (xy 125.265 89.11503) (xy 125.265 89.88497) (xy 125.374233 90.434121) (xy 125.685302 90.899668) (xy 126.150849 91.210737) 1493 | (xy 126.678325 91.315659) (xy 125.732585 92.261399) (xy 121.75629 92.261399) (xy 121.867959 91.7) (xy 121.753885 91.126511) 1494 | (xy 121.429029 90.64033) (xy 120.942848 90.315474) (xy 120.369359 90.2014) (xy 120.310641 90.2014) (xy 119.737152 90.315474) 1495 | (xy 119.250971 90.64033) (xy 119.070008 90.911161) (xy 118.68849 90.493179) (xy 118.159027 90.245032) (xy 117.927 90.365531) 1496 | (xy 117.927 91.573) (xy 117.947 91.573) (xy 117.947 91.827) (xy 117.927 91.827) (xy 117.927 91.847) 1497 | (xy 117.673 91.847) (xy 117.673 91.827) (xy 116.466183 91.827) (xy 116.345042 92.059026) (xy 116.517312 92.474947) 1498 | (xy 116.91151 92.906821) (xy 117.034228 92.964336) (xy 116.710971 93.18033) (xy 116.386115 93.666511) (xy 116.272041 94.24) 1499 | (xy 116.386115 94.813489) (xy 116.710971 95.29967) (xy 117.025752 95.51) (xy 116.710971 95.72033) (xy 116.52076 96.005) 1500 | (xy 114.540005 96.005) (xy 114.54 96.004999) (xy 114.292626 96.054205) (xy 114.24342 96.063993) (xy 114.030127 96.206511) 1501 | (xy 113.991992 96.231992) (xy 110.551992 99.671992) (xy 110.43134 99.85256) (xy 109.75 99.85256) (xy 109.514683 99.896838) 1502 | (xy 109.298559 100.03591) (xy 109.153569 100.24811) (xy 109.10256 100.5) (xy 109.10256 100.525) (xy 107.955085 100.525) 1503 | (xy 107.799778 100.292567) (xy 107.264155 99.934675) (xy 106.632345 99.809) (xy 106.567655 99.809) (xy 105.935845 99.934675) 1504 | (xy 105.400222 100.292567) (xy 105.04233 100.82819) (xy 104.916655 101.46) (xy 105.04233 102.09181) (xy 105.266966 102.428001) 1505 | (xy 105.224302 102.445673) (xy 105.045673 102.624301) (xy 104.949 102.85769) (xy 104.949 103.71425) (xy 105.10775 103.873) 1506 | (xy 106.473 103.873) (xy 106.473 103.853) (xy 106.727 103.853) (xy 106.727 103.873) (xy 108.09225 103.873) 1507 | (xy 108.251 103.71425) (xy 108.251 103.373691) (xy 109.115 103.373691) (xy 109.115 104.01425) (xy 109.27375 104.173) 1508 | (xy 110.973 104.173) (xy 110.973 103.02375) (xy 111.227 103.02375) (xy 111.227 104.173) (xy 112.92625 104.173) 1509 | (xy 113.085 104.01425) (xy 113.085 103.373691) (xy 112.988327 103.140302) (xy 112.809699 102.961673) (xy 112.57631 102.865) 1510 | (xy 111.38575 102.865) (xy 111.227 103.02375) (xy 110.973 103.02375) (xy 110.81425 102.865) (xy 109.62369 102.865) 1511 | (xy 109.390301 102.961673) (xy 109.211673 103.140302) (xy 109.115 103.373691) (xy 108.251 103.373691) (xy 108.251 102.85769) 1512 | (xy 108.154327 102.624301) (xy 107.975698 102.445673) (xy 107.933034 102.428001) (xy 108.15767 102.09181) (xy 108.161014 102.075) 1513 | (xy 109.10256 102.075) (xy 109.10256 102.1) (xy 109.146838 102.335317) (xy 109.28591 102.551441) (xy 109.49811 102.696431) 1514 | (xy 109.75 102.74744) (xy 112.45 102.74744) (xy 112.685317 102.703162) (xy 112.901441 102.56409) (xy 113.046431 102.35189) 1515 | (xy 113.09744 102.1) (xy 113.09744 100.5) (xy 113.053162 100.264683) (xy 112.91409 100.048559) (xy 112.70189 99.903569) 1516 | (xy 112.54435 99.871666) (xy 114.861016 97.555) (xy 116.52076 97.555) (xy 116.710971 97.83967) (xy 117.197152 98.164526) 1517 | (xy 117.770641 98.2786) (xy 117.829359 98.2786) (xy 118.402848 98.164526) (xy 118.868442 97.853426) (xy 118.873238 97.878917) 1518 | (xy 119.01231 98.095041) (xy 119.22451 98.240031) (xy 119.4764 98.29104) (xy 121.2036 98.29104) (xy 121.438917 98.246762) 1519 | (xy 121.655041 98.10769) (xy 121.679491 98.071907) (xy 122.765602 99.158018) (xy 122.880814 99.235) (xy 119.412525 99.235) 1520 | (xy 119.41252 99.234999) (xy 119.11594 99.293993) (xy 118.864512 99.461992) (xy 114.453952 103.872552) (xy 114.323346 104.068018) 1521 | (xy 114.167203 104.097398) (xy 113.951079 104.23647) (xy 113.806089 104.44867) (xy 113.75508 104.70056) (xy 113.75508 105.89944) 1522 | (xy 113.799358 106.134757) (xy 113.93843 106.350881) (xy 114.15063 106.495871) (xy 114.40252 106.54688) (xy 115.6014 106.54688) 1523 | (xy 115.836717 106.502602) (xy 116.052841 106.36353) (xy 116.053523 106.362533) (xy 116.24867 106.495871) (xy 116.50056 106.54688) 1524 | (xy 117.69944 106.54688) (xy 117.934757 106.502602) (xy 118.150881 106.36353) (xy 118.295871 106.15133) (xy 118.311328 106.075) 1525 | (xy 119.054547 106.075) (xy 119.13591 106.201441) (xy 119.34811 106.346431) (xy 119.6 106.39744) (xy 120.8 106.39744) 1526 | (xy 121.035317 106.353162) (xy 121.251441 106.21409) (xy 121.297969 106.145994) (xy 121.440302 106.288327) (xy 121.673691 106.385) 1527 | (xy 122.11425 106.385) (xy 122.273 106.22625) (xy 122.273 105.427) (xy 122.527 105.427) (xy 122.527 106.22625) 1528 | (xy 122.68575 106.385) (xy 123.126309 106.385) (xy 123.359698 106.288327) (xy 123.538327 106.109699) (xy 123.635 105.87631) 1529 | (xy 123.635 105.58575) (xy 123.488289 105.439039) (xy 126.038096 105.439039) (xy 126.055633 105.521819) (xy 126.3255 106.014896) 1530 | (xy 126.763517 106.367166) (xy 127.303 106.525) (xy 127.653 106.525) (xy 127.653 105.217) (xy 127.907 105.217) 1531 | (xy 127.907 106.525) (xy 128.257 106.525) (xy 128.796483 106.367166) (xy 129.2345 106.014896) (xy 129.504367 105.521819) 1532 | (xy 129.521904 105.439039) (xy 129.399915 105.217) (xy 127.907 105.217) (xy 127.653 105.217) (xy 126.160085 105.217) 1533 | (xy 126.038096 105.439039) (xy 123.488289 105.439039) (xy 123.47625 105.427) (xy 122.527 105.427) (xy 122.273 105.427) 1534 | (xy 122.253 105.427) (xy 122.253 105.173) (xy 122.273 105.173) (xy 122.273 104.37375) (xy 122.527 104.37375) 1535 | (xy 122.527 105.173) (xy 123.47625 105.173) (xy 123.635 105.01425) (xy 123.635 104.72369) (xy 123.538327 104.490301) 1536 | (xy 123.359698 104.311673) (xy 123.126309 104.215) (xy 122.68575 104.215) (xy 122.527 104.37375) (xy 122.273 104.37375) 1537 | (xy 122.11425 104.215) (xy 121.673691 104.215) (xy 121.440302 104.311673) (xy 121.299064 104.45291) (xy 121.26409 104.398559) 1538 | (xy 121.05189 104.253569) (xy 120.8 104.20256) (xy 119.6 104.20256) (xy 119.364683 104.246838) (xy 119.148559 104.38591) 1539 | (xy 119.053523 104.525) (xy 118.313846 104.525) (xy 118.302602 104.465243) (xy 118.16353 104.249119) (xy 117.95133 104.104129) 1540 | (xy 117.69944 104.05312) (xy 116.50056 104.05312) (xy 116.457271 104.061265) (xy 119.733536 100.785) (xy 126.220171 100.785) 1541 | (xy 126.380332 101.024698) (xy 126.762418 101.28) (xy 126.380332 101.535302) (xy 126.069263 102.000849) (xy 125.96003 102.55) 1542 | (xy 126.069263 103.099151) (xy 126.380332 103.564698) (xy 126.758151 103.817149) (xy 126.3255 104.165104) (xy 126.055633 104.658181) 1543 | (xy 126.038096 104.740961) (xy 126.160085 104.963) (xy 127.653 104.963) (xy 127.653 104.943) (xy 127.907 104.943) 1544 | (xy 127.907 104.963) (xy 129.399915 104.963) (xy 129.521904 104.740961) (xy 129.504367 104.658181) (xy 129.2345 104.165104) 1545 | (xy 128.801849 103.817149) (xy 129.179668 103.564698) (xy 129.490737 103.099151) (xy 129.59997 102.55) (xy 129.490737 102.000849) 1546 | (xy 129.179668 101.535302) (xy 128.797582 101.28) (xy 129.179668 101.024698) (xy 129.490737 100.559151) (xy 129.59997 100.01) 1547 | (xy 129.490737 99.460849) (xy 129.410725 99.341103) (xy 129.486568 99.326017) (xy 129.584539 99.260555) (xy 133.42199 103.098005) 1548 | (xy 133.421992 103.098008) (xy 133.67342 103.266007) (xy 133.722626 103.275795) (xy 133.820271 103.295218) (xy 134.000332 103.564698) 1549 | (xy 134.382418 103.82) (xy 134.000332 104.075302) (xy 133.689263 104.540849) (xy 133.58003 105.09) (xy 133.689263 105.639151) 1550 | (xy 134.000332 106.104698) (xy 134.465879 106.415767) (xy 135.01503 106.525) (xy 135.78497 106.525) (xy 136.334121 106.415767) 1551 | (xy 136.799668 106.104698) (xy 137.110737 105.639151) (xy 137.21997 105.09) (xy 137.110737 104.540849) (xy 136.799668 104.075302) 1552 | (xy 136.417582 103.82) (xy 136.799668 103.564698) (xy 137.110737 103.099151) (xy 137.21997 102.55) (xy 137.157927 102.238088) 1553 | (xy 137.274481 102.121534) (xy 137.289721 105.931474) (xy 137.178953 106.48834) (xy 136.902333 106.902331) (xy 136.488338 107.178954) 1554 | (xy 135.930069 107.29) (xy 105.069931 107.29) (xy 104.51166 107.178953) (xy 104.097669 106.902333) (xy 103.821046 106.488338) 1555 | (xy 103.71 105.930069) (xy 103.71 104.28575) (xy 104.949 104.28575) (xy 104.949 105.14231) (xy 105.045673 105.375699) 1556 | (xy 105.224302 105.554327) (xy 105.457691 105.651) (xy 106.31425 105.651) (xy 106.473 105.49225) (xy 106.473 104.127) 1557 | (xy 106.727 104.127) (xy 106.727 105.49225) (xy 106.88575 105.651) (xy 107.742309 105.651) (xy 107.975698 105.554327) 1558 | (xy 108.154327 105.375699) (xy 108.251 105.14231) (xy 108.251 104.58575) (xy 109.115 104.58575) (xy 109.115 105.226309) 1559 | (xy 109.211673 105.459698) (xy 109.390301 105.638327) (xy 109.62369 105.735) (xy 110.81425 105.735) (xy 110.973 105.57625) 1560 | (xy 110.973 104.427) (xy 111.227 104.427) (xy 111.227 105.57625) (xy 111.38575 105.735) (xy 112.57631 105.735) 1561 | (xy 112.809699 105.638327) (xy 112.988327 105.459698) (xy 113.085 105.226309) (xy 113.085 104.58575) (xy 112.92625 104.427) 1562 | (xy 111.227 104.427) (xy 110.973 104.427) (xy 109.27375 104.427) (xy 109.115 104.58575) (xy 108.251 104.58575) 1563 | (xy 108.251 104.28575) (xy 108.09225 104.127) (xy 106.727 104.127) (xy 106.473 104.127) (xy 105.10775 104.127) 1564 | (xy 104.949 104.28575) (xy 103.71 104.28575) (xy 103.71 94.08155) (xy 103.89438 94.08155) (xy 103.89438 94.56981) 1565 | (xy 103.991053 94.803199) (xy 104.169682 94.981827) (xy 104.403071 95.0785) (xy 105.01833 95.0785) (xy 105.17708 94.91975) 1566 | (xy 105.17708 93.9228) (xy 105.43108 93.9228) (xy 105.43108 94.91975) (xy 105.58983 95.0785) (xy 106.205089 95.0785) 1567 | (xy 106.438478 94.981827) (xy 106.617107 94.803199) (xy 106.71378 94.56981) (xy 106.71378 94.08155) (xy 111.8903 94.08155) 1568 | (xy 111.8903 94.56981) (xy 111.986973 94.803199) (xy 112.165602 94.981827) (xy 112.398991 95.0785) (xy 113.01425 95.0785) 1569 | (xy 113.173 94.91975) (xy 113.173 93.9228) (xy 113.427 93.9228) (xy 113.427 94.91975) (xy 113.58575 95.0785) 1570 | (xy 114.201009 95.0785) (xy 114.434398 94.981827) (xy 114.613027 94.803199) (xy 114.7097 94.56981) (xy 114.7097 94.08155) 1571 | (xy 114.55095 93.9228) (xy 113.427 93.9228) (xy 113.173 93.9228) (xy 112.04905 93.9228) (xy 111.8903 94.08155) 1572 | (xy 106.71378 94.08155) (xy 106.55503 93.9228) (xy 105.43108 93.9228) (xy 105.17708 93.9228) (xy 104.05313 93.9228) 1573 | (xy 103.89438 94.08155) (xy 103.71 94.08155) (xy 103.71 93.02179) (xy 103.89438 93.02179) (xy 103.89438 93.51005) 1574 | (xy 104.05313 93.6688) (xy 105.17708 93.6688) (xy 105.17708 92.67185) (xy 105.43108 92.67185) (xy 105.43108 93.6688) 1575 | (xy 106.55503 93.6688) (xy 106.71378 93.51005) (xy 106.71378 93.02179) (xy 111.8903 93.02179) (xy 111.8903 93.51005) 1576 | (xy 112.04905 93.6688) (xy 113.173 93.6688) (xy 113.173 92.67185) (xy 113.427 92.67185) (xy 113.427 93.6688) 1577 | (xy 114.55095 93.6688) (xy 114.7097 93.51005) (xy 114.7097 93.02179) (xy 114.613027 92.788401) (xy 114.434398 92.609773) 1578 | (xy 114.201009 92.5131) (xy 113.58575 92.5131) (xy 113.427 92.67185) (xy 113.173 92.67185) (xy 113.01425 92.5131) 1579 | (xy 112.398991 92.5131) (xy 112.165602 92.609773) (xy 111.986973 92.788401) (xy 111.8903 93.02179) (xy 106.71378 93.02179) 1580 | (xy 106.617107 92.788401) (xy 106.438478 92.609773) (xy 106.205089 92.5131) (xy 105.58983 92.5131) (xy 105.43108 92.67185) 1581 | (xy 105.17708 92.67185) (xy 105.01833 92.5131) (xy 104.403071 92.5131) (xy 104.169682 92.609773) (xy 103.991053 92.788401) 1582 | (xy 103.89438 93.02179) (xy 103.71 93.02179) (xy 103.71 91.340974) (xy 116.345042 91.340974) (xy 116.466183 91.573) 1583 | (xy 117.673 91.573) (xy 117.673 90.365531) (xy 117.440973 90.245032) (xy 116.91151 90.493179) (xy 116.517312 90.925053) 1584 | (xy 116.345042 91.340974) (xy 103.71 91.340974) (xy 103.71 88.6523) (xy 103.88194 88.6523) (xy 103.88194 89.9477) 1585 | (xy 103.926218 90.183017) (xy 104.06529 90.399141) (xy 104.27749 90.544131) (xy 104.52938 90.59514) (xy 106.07878 90.59514) 1586 | (xy 106.314097 90.550862) (xy 106.530221 90.41179) (xy 106.675211 90.19959) (xy 106.700441 90.075) (xy 111.901813 90.075) 1587 | (xy 111.922138 90.183017) (xy 112.06121 90.399141) (xy 112.27341 90.544131) (xy 112.5253 90.59514) (xy 114.0747 90.59514) 1588 | (xy 114.310017 90.550862) (xy 114.526141 90.41179) (xy 114.671131 90.19959) (xy 114.716612 89.975) (xy 115.952511 89.975) 1589 | (xy 115.969673 89.992192) (xy 116.313201 90.134838) (xy 116.685167 90.135162) (xy 117.028943 89.993117) (xy 117.292192 89.730327) 1590 | (xy 117.434838 89.386799) (xy 117.435162 89.014833) (xy 117.293117 88.671057) (xy 117.030327 88.407808) (xy 116.686799 88.265162) 1591 | (xy 116.314833 88.264838) (xy 115.971057 88.406883) (xy 115.952908 88.425) (xy 114.679371 88.425) (xy 114.677862 88.416983) 1592 | (xy 114.53879 88.200859) (xy 114.32659 88.055869) (xy 114.0747 88.00486) (xy 112.5253 88.00486) (xy 112.289983 88.049138) 1593 | (xy 112.073859 88.18821) (xy 111.928869 88.40041) (xy 111.903639 88.525) (xy 106.702267 88.525) (xy 106.681942 88.416983) 1594 | (xy 106.54287 88.200859) (xy 106.33067 88.055869) (xy 106.07878 88.00486) (xy 104.52938 88.00486) (xy 104.294063 88.049138) 1595 | (xy 104.077939 88.18821) (xy 103.932949 88.40041) (xy 103.88194 88.6523) (xy 103.71 88.6523) (xy 103.71 86.28575) 1596 | (xy 118.915 86.28575) (xy 118.915 86.926309) (xy 119.011673 87.159698) (xy 119.190301 87.338327) (xy 119.42369 87.435) 1597 | (xy 120.61425 87.435) (xy 120.773 87.27625) (xy 120.773 86.127) (xy 121.027 86.127) (xy 121.027 87.27625) 1598 | (xy 121.18575 87.435) (xy 122.37631 87.435) (xy 122.609699 87.338327) (xy 122.788327 87.159698) (xy 122.885 86.926309) 1599 | (xy 122.885 86.28575) (xy 122.72625 86.127) (xy 121.027 86.127) (xy 120.773 86.127) (xy 119.07375 86.127) 1600 | (xy 118.915 86.28575) (xy 103.71 86.28575) (xy 103.71 85.073691) (xy 118.915 85.073691) (xy 118.915 85.71425) 1601 | (xy 119.07375 85.873) (xy 120.773 85.873) (xy 120.773 84.72375) (xy 121.027 84.72375) (xy 121.027 85.873) 1602 | (xy 122.72625 85.873) (xy 122.885 85.71425) (xy 122.885 85.073691) (xy 122.788327 84.840302) (xy 122.609699 84.661673) 1603 | (xy 122.37631 84.565) (xy 121.18575 84.565) (xy 121.027 84.72375) (xy 120.773 84.72375) (xy 120.61425 84.565) 1604 | (xy 119.42369 84.565) (xy 119.190301 84.661673) (xy 119.011673 84.840302) (xy 118.915 85.073691) (xy 103.71 85.073691) 1605 | (xy 103.71 83.123694) (xy 104.585226 83.123694) (xy 104.833538 83.724655) (xy 105.292927 84.184846) (xy 105.893453 84.434206) 1606 | (xy 106.543694 84.434774) (xy 107.144655 84.186462) (xy 107.604846 83.727073) (xy 107.854206 83.126547) (xy 107.854774 82.476306) 1607 | (xy 107.606462 81.875345) (xy 107.147073 81.415154) (xy 106.546547 81.165794) (xy 105.896306 81.165226) (xy 105.295345 81.413538) 1608 | (xy 104.835154 81.872927) (xy 104.585794 82.473453) (xy 104.585226 83.123694) (xy 103.71 83.123694) (xy 103.71 81.152064) 1609 | (xy 103.795778 80.570304) (xy 104.051881 80.142178) (xy 104.452325 79.844646) (xy 104.986762 79.710282) 1610 | ) 1611 | ) 1612 | ) 1613 | ) 1614 | -------------------------------------------------------------------------------- /KiCad-PCB/MagSpoofTC.net: -------------------------------------------------------------------------------- 1 | (export (version D) 2 | (design 3 | (source /home/electronica/Documentos/proyectoshd/MagSpoof/MagSpoofTC/MagSpoofTC.sch) 4 | (date "mié 30 mar 2016 12:43:08 CST") 5 | (tool "Eeschema 4.0.2+dfsg1-stable") 6 | (sheet (number 1) (name /) (tstamps /) 7 | (title_block 8 | (title MagSpoof) 9 | (company "Electronic Cats") 10 | (rev 1.0) 11 | (date 2016-02-22) 12 | (source MagSpoofTC.sch) 13 | (comment (number 1) (value "Andrés Sabas")) 14 | (comment (number 2) (value "")) 15 | (comment (number 3) (value "")) 16 | (comment (number 4) (value ""))))) 17 | (components 18 | (comp (ref IC1) 19 | (value ATTINY85-P) 20 | (footprint Housings_DIP:DIP-8_W7.62mm_LongPads) 21 | (libsource (lib atmel) (part ATTINY85-P)) 22 | (sheetpath (names /) (tstamps /)) 23 | (tstamp 569ED1F1)) 24 | (comp (ref D1) 25 | (value LED) 26 | (footprint LEDs:LED-0805) 27 | (libsource (lib device) (part LED)) 28 | (sheetpath (names /) (tstamps /)) 29 | (tstamp 569ED258)) 30 | (comp (ref L1) 31 | (value Coil) 32 | (footprint Resistors_ThroughHole:Resistor_Horizontal_RM10mm) 33 | (libsource (lib device) (part L_Small)) 34 | (sheetpath (names /) (tstamps /)) 35 | (tstamp 569ED295)) 36 | (comp (ref R1) 37 | (value 330) 38 | (footprint Resistors_SMD:R_0603_HandSoldering) 39 | (libsource (lib device) (part R)) 40 | (sheetpath (names /) (tstamps /)) 41 | (tstamp 569ED2D4)) 42 | (comp (ref C1) 43 | (value 100uF) 44 | (footprint "theinventorhouse:1411(3528m)-B%2CM%2CH%2CT-TANTALUM") 45 | (libsource (lib device) (part CP)) 46 | (sheetpath (names /) (tstamps /)) 47 | (tstamp 569EDA85)) 48 | (comp (ref SW1) 49 | (value SW_PUSH) 50 | (footprint open-project:SW_PUSH_SMD) 51 | (libsource (lib device) (part SW_PUSH)) 52 | (sheetpath (names /) (tstamps /)) 53 | (tstamp 569EE4CB)) 54 | (comp (ref P2) 55 | (value "AVR ICSP") 56 | (footprint Pin_Headers:Pin_Header_Straight_2x03) 57 | (fields 58 | (field (name Manufacturer) Maxim) 59 | (field (name Temperatura) +85/-40) 60 | (field (name Alimentacion) 5v)) 61 | (libsource (lib conn) (part CONN_02X03)) 62 | (sheetpath (names /) (tstamps /)) 63 | (tstamp 569FC617)) 64 | (comp (ref P1) 65 | (value Battery) 66 | (footprint Pin_Headers:Pin_Header_Straight_1x02) 67 | (libsource (lib conn) (part CONN_01X02)) 68 | (sheetpath (names /) (tstamps /)) 69 | (tstamp 569FCE1A)) 70 | (comp (ref C2) 71 | (value 100uF) 72 | (footprint "theinventorhouse:1411(3528m)-B%2CM%2CH%2CT-TANTALUM") 73 | (fields 74 | (field (name Manufacturer) Maxim) 75 | (field (name Temperatura) +85/-40) 76 | (field (name Alimentacion) 5v)) 77 | (libsource (lib device) (part CP)) 78 | (sheetpath (names /) (tstamps /)) 79 | (tstamp 569FD30B)) 80 | (comp (ref C3) 81 | (value 0.1uF) 82 | (footprint Capacitors_SMD:C_0603_HandSoldering) 83 | (fields 84 | (field (name Manufacturer) Maxim) 85 | (field (name Temperatura) +85/-40) 86 | (field (name Alimentacion) 5v)) 87 | (libsource (lib device) (part C)) 88 | (sheetpath (names /) (tstamps /)) 89 | (tstamp 569FD413)) 90 | (comp (ref U1) 91 | (value TC4424) 92 | (footprint Housings_DIP:DIP-8_W7.62mm_LongPads) 93 | (libsource (lib theinventorhouse) (part TC4424)) 94 | (sheetpath (names /) (tstamps /)) 95 | (tstamp 56CBAFDF))) 96 | (libparts 97 | (libpart (lib atmel) (part ATTINY25-P) 98 | (aliases 99 | (alias ATTINY45-P) 100 | (alias ATTINY85-P)) 101 | (description "PDIP8, 2k Flash, 128B SRAM, 128B EEPROM, Debug Wire") 102 | (docs http://www.atmel.com/images/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf) 103 | (fields 104 | (field (name Reference) IC) 105 | (field (name Value) ATTINY25-P) 106 | (field (name Footprint) DIP8)) 107 | (pins 108 | (pin (num 1) (name "PB5(~RESET~/dW/ADC0/PCINT5)") (type BiDi)) 109 | (pin (num 2) (name "PB3(XTAL1/CLKI/OC1B/ADC3/PCINT3)") (type BiDi)) 110 | (pin (num 3) (name "PB4(XTAL2/CLKO/OC1B/ADC2/PCINT4)") (type BiDi)) 111 | (pin (num 4) (name GND) (type power_in)) 112 | (pin (num 5) (name "PB0(MOSI/DI/SDA/AIN0/OC0A/OC1A/AREF/PCINT0)") (type BiDi)) 113 | (pin (num 6) (name "PB1(MISO/DO/AIN1/OC0B/OC1A/PCINT1)") (type BiDi)) 114 | (pin (num 7) (name "PB2(SCK/USCK/SCL/T0/INT0/ADC1/PCINT2)") (type BiDi)) 115 | (pin (num 8) (name VCC) (type power_in)))) 116 | (libpart (lib device) (part C) 117 | (description "Unpolarized capacitor") 118 | (footprints 119 | (fp C?) 120 | (fp C_????_*) 121 | (fp C_????) 122 | (fp SMD*_c) 123 | (fp Capacitor*)) 124 | (fields 125 | (field (name Reference) C) 126 | (field (name Value) C)) 127 | (pins 128 | (pin (num 1) (name ~) (type passive)) 129 | (pin (num 2) (name ~) (type passive)))) 130 | (libpart (lib conn) (part CONN_01X02) 131 | (description "Connector 01x02") 132 | (footprints 133 | (fp Pin_Header_Straight_1X02) 134 | (fp Pin_Header_Angled_1X02) 135 | (fp Socket_Strip_Straight_1X02) 136 | (fp Socket_Strip_Angled_1X02)) 137 | (fields 138 | (field (name Reference) P) 139 | (field (name Value) CONN_01X02)) 140 | (pins 141 | (pin (num 1) (name P1) (type passive)) 142 | (pin (num 2) (name P2) (type passive)))) 143 | (libpart (lib conn) (part CONN_02X03) 144 | (description "Connector 02x03") 145 | (footprints 146 | (fp Pin_Header_Straight_2X03) 147 | (fp Pin_Header_Angled_2X03) 148 | (fp Socket_Strip_Straight_2X03) 149 | (fp Socket_Strip_Angled_2X03)) 150 | (fields 151 | (field (name Reference) P) 152 | (field (name Value) CONN_02X03)) 153 | (pins 154 | (pin (num 1) (name P1) (type passive)) 155 | (pin (num 2) (name P2) (type passive)) 156 | (pin (num 3) (name P3) (type passive)) 157 | (pin (num 4) (name P4) (type passive)) 158 | (pin (num 5) (name P5) (type passive)) 159 | (pin (num 6) (name P6) (type passive)))) 160 | (libpart (lib device) (part CP) 161 | (description "Polarised capacitor") 162 | (footprints 163 | (fp CP*) 164 | (fp Elko*) 165 | (fp TantalC*) 166 | (fp C*elec) 167 | (fp c_elec*) 168 | (fp SMD*_Pol)) 169 | (fields 170 | (field (name Reference) C) 171 | (field (name Value) CP)) 172 | (pins 173 | (pin (num 1) (name ~) (type passive)) 174 | (pin (num 2) (name ~) (type passive)))) 175 | (libpart (lib device) (part LED) 176 | (footprints 177 | (fp LED-3MM) 178 | (fp LED-5MM) 179 | (fp LED-10MM) 180 | (fp LED-0603) 181 | (fp LED-0805) 182 | (fp LED-1206) 183 | (fp LEDV)) 184 | (fields 185 | (field (name Reference) D) 186 | (field (name Value) LED)) 187 | (pins 188 | (pin (num 1) (name K) (type passive)) 189 | (pin (num 2) (name A) (type passive)))) 190 | (libpart (lib device) (part L_Small) 191 | (description Inductor) 192 | (footprints 193 | (fp CP*) 194 | (fp SM*)) 195 | (fields 196 | (field (name Reference) L) 197 | (field (name Value) L_Small)) 198 | (pins 199 | (pin (num 1) (name ~) (type passive)) 200 | (pin (num 2) (name ~) (type passive)))) 201 | (libpart (lib device) (part R) 202 | (description Resistor) 203 | (footprints 204 | (fp R_*) 205 | (fp Resistor_*)) 206 | (fields 207 | (field (name Reference) R) 208 | (field (name Value) R)) 209 | (pins 210 | (pin (num 1) (name ~) (type passive)) 211 | (pin (num 2) (name ~) (type passive)))) 212 | (libpart (lib device) (part SW_PUSH) 213 | (description Button) 214 | (fields 215 | (field (name Reference) SW) 216 | (field (name Value) SW_PUSH)) 217 | (pins 218 | (pin (num 1) (name 1) (type passive)) 219 | (pin (num 2) (name 2) (type passive)))) 220 | (libpart (lib theinventorhouse) (part TC4424) 221 | (fields 222 | (field (name Reference) U) 223 | (field (name Value) TC4424)) 224 | (pins 225 | (pin (num 1) (name NC) (type input)) 226 | (pin (num 2) (name IN_A) (type input)) 227 | (pin (num 3) (name GND) (type input)) 228 | (pin (num 4) (name IN_B) (type input)) 229 | (pin (num 5) (name OUT_B) (type input)) 230 | (pin (num 6) (name VDD) (type input)) 231 | (pin (num 7) (name OUT_A) (type input)) 232 | (pin (num 8) (name NC) (type input))))) 233 | (libraries 234 | (library (logical conn) 235 | (uri /usr/share/kicad/library/conn.lib)) 236 | (library (logical theinventorhouse) 237 | (uri /home/electronica/Documentos/LibreriasKicad/KicadLibrary_Inventors/theinventorhouse.lib)) 238 | (library (logical device) 239 | (uri /usr/share/kicad/library/device.lib)) 240 | (library (logical atmel) 241 | (uri /usr/share/kicad/library/atmel.lib))) 242 | (nets 243 | (net (code 1) (name /RST) 244 | (node (ref IC1) (pin 1)) 245 | (node (ref P2) (pin 5))) 246 | (net (code 2) (name GND) 247 | (node (ref IC1) (pin 4)) 248 | (node (ref R1) (pin 2)) 249 | (node (ref U1) (pin 3)) 250 | (node (ref C1) (pin 2)) 251 | (node (ref SW1) (pin 2)) 252 | (node (ref P1) (pin 1)) 253 | (node (ref P2) (pin 6)) 254 | (node (ref C2) (pin 2)) 255 | (node (ref C3) (pin 2))) 256 | (net (code 3) (name "Net-(U1-Pad1)") 257 | (node (ref U1) (pin 1))) 258 | (net (code 4) (name "Net-(U1-Pad8)") 259 | (node (ref U1) (pin 8))) 260 | (net (code 5) (name "Net-(L1-Pad2)") 261 | (node (ref U1) (pin 5)) 262 | (node (ref L1) (pin 2))) 263 | (net (code 6) (name /SCK) 264 | (node (ref SW1) (pin 1)) 265 | (node (ref IC1) (pin 7)) 266 | (node (ref P2) (pin 3))) 267 | (net (code 7) (name "Net-(IC1-Pad3)") 268 | (node (ref IC1) (pin 3))) 269 | (net (code 8) (name VCC) 270 | (node (ref P2) (pin 2)) 271 | (node (ref IC1) (pin 8)) 272 | (node (ref C1) (pin 1)) 273 | (node (ref C3) (pin 1)) 274 | (node (ref C2) (pin 1)) 275 | (node (ref P1) (pin 2)) 276 | (node (ref U1) (pin 6))) 277 | (net (code 9) (name "Net-(L1-Pad1)") 278 | (node (ref U1) (pin 7)) 279 | (node (ref L1) (pin 1))) 280 | (net (code 10) (name "Net-(D1-Pad2)") 281 | (node (ref D1) (pin 2)) 282 | (node (ref IC1) (pin 2))) 283 | (net (code 11) (name "Net-(D1-Pad1)") 284 | (node (ref D1) (pin 1)) 285 | (node (ref R1) (pin 1))) 286 | (net (code 12) (name /MISO) 287 | (node (ref P2) (pin 1)) 288 | (node (ref IC1) (pin 6)) 289 | (node (ref U1) (pin 4))) 290 | (net (code 13) (name /MOSI) 291 | (node (ref U1) (pin 2)) 292 | (node (ref P2) (pin 4)) 293 | (node (ref IC1) (pin 5))))) -------------------------------------------------------------------------------- /KiCad-PCB/MagSpoofTC.pro: -------------------------------------------------------------------------------- 1 | update=lun 22 feb 2016 18:35:01 CST 2 | version=1 3 | last_client=kicad 4 | [pcbnew] 5 | version=1 6 | LastNetListRead= 7 | UseCmpFile=1 8 | PadDrill=0.600000000000 9 | PadDrillOvalY=0.600000000000 10 | PadSizeH=1.500000000000 11 | PadSizeV=1.500000000000 12 | PcbTextSizeV=1.500000000000 13 | PcbTextSizeH=1.500000000000 14 | PcbTextThickness=0.300000000000 15 | ModuleTextSizeV=1.000000000000 16 | ModuleTextSizeH=1.000000000000 17 | ModuleTextSizeThickness=0.150000000000 18 | SolderMaskClearance=0.000000000000 19 | SolderMaskMinWidth=0.000000000000 20 | DrawSegmentWidth=0.200000000000 21 | BoardOutlineThickness=0.100000000000 22 | ModuleOutlineThickness=0.150000000000 23 | [cvpcb] 24 | version=1 25 | NetIExt=net 26 | [general] 27 | version=1 28 | [eeschema] 29 | version=1 30 | LibDir= 31 | [eeschema/libraries] 32 | LibName1=power 33 | LibName2=device 34 | LibName3=transistors 35 | LibName4=conn 36 | LibName5=linear 37 | LibName6=regul 38 | LibName7=74xx 39 | LibName8=cmos4000 40 | LibName9=adc-dac 41 | LibName10=memory 42 | LibName11=xilinx 43 | LibName12=microcontrollers 44 | LibName13=dsp 45 | LibName14=microchip 46 | LibName15=analog_switches 47 | LibName16=motorola 48 | LibName17=texas 49 | LibName18=intel 50 | LibName19=audio 51 | LibName20=interface 52 | LibName21=digital-audio 53 | LibName22=philips 54 | LibName23=display 55 | LibName24=cypress 56 | LibName25=siliconi 57 | LibName26=opto 58 | LibName27=atmel 59 | LibName28=contrib 60 | LibName29=valves 61 | LibName30=/home/electronica/Documentos/LibreriasKicad/KicadLibrary_Inventors/theinventorhouse 62 | -------------------------------------------------------------------------------- /KiCad-PCB/MagSpoofTC.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 2 2 | LIBS:power 3 | LIBS:device 4 | LIBS:transistors 5 | LIBS:conn 6 | LIBS:linear 7 | LIBS:regul 8 | LIBS:74xx 9 | LIBS:cmos4000 10 | LIBS:adc-dac 11 | LIBS:memory 12 | LIBS:xilinx 13 | LIBS:microcontrollers 14 | LIBS:dsp 15 | LIBS:microchip 16 | LIBS:analog_switches 17 | LIBS:motorola 18 | LIBS:texas 19 | LIBS:intel 20 | LIBS:audio 21 | LIBS:interface 22 | LIBS:digital-audio 23 | LIBS:philips 24 | LIBS:display 25 | LIBS:cypress 26 | LIBS:siliconi 27 | LIBS:opto 28 | LIBS:atmel 29 | LIBS:contrib 30 | LIBS:valves 31 | LIBS:theinventorhouse 32 | LIBS:MagSpoofTC-cache 33 | EELAYER 25 0 34 | EELAYER END 35 | $Descr A4 11693 8268 36 | encoding utf-8 37 | Sheet 1 1 38 | Title "MagSpoof" 39 | Date "2016-02-22" 40 | Rev "1.0" 41 | Comp "Electronic Cats" 42 | Comment1 "Andrés Sabas" 43 | Comment2 "" 44 | Comment3 "" 45 | Comment4 "" 46 | $EndDescr 47 | $Comp 48 | L ATTINY85-P IC1 49 | U 1 1 569ED1F1 50 | P 4750 3300 51 | F 0 "IC1" H 3600 3700 40 0000 C CNN 52 | F 1 "ATTINY85-P" H 5750 2900 40 0000 C CNN 53 | F 2 "Housings_DIP:DIP-8_W7.62mm_LongPads" H 5750 3300 35 0001 C CIN 54 | F 3 "" H 4750 3300 60 0000 C CNN 55 | 1 4750 3300 56 | -1 0 0 -1 57 | $EndComp 58 | $Comp 59 | L LED D1 60 | U 1 1 569ED258 61 | P 6500 3850 62 | F 0 "D1" H 6500 3950 50 0000 C CNN 63 | F 1 "LED" H 6500 3750 50 0000 C CNN 64 | F 2 "LEDs:LED-0805" H 6500 3850 60 0001 C CNN 65 | F 3 "" H 6500 3850 60 0000 C CNN 66 | 1 6500 3850 67 | 0 -1 -1 0 68 | $EndComp 69 | $Comp 70 | L L_Small L1 71 | U 1 1 569ED295 72 | P 9150 3200 73 | F 0 "L1" H 9180 3240 50 0000 L CNN 74 | F 1 "Coil" H 9180 3160 50 0000 L CNN 75 | F 2 "Resistors_ThroughHole:Resistor_Horizontal_RM10mm" H 9150 3200 60 0001 C CNN 76 | F 3 "" H 9150 3200 60 0000 C CNN 77 | 1 9150 3200 78 | 1 0 0 -1 79 | $EndComp 80 | $Comp 81 | L R R1 82 | U 1 1 569ED2D4 83 | P 6500 4350 84 | F 0 "R1" V 6580 4350 50 0000 C CNN 85 | F 1 "330" V 6500 4350 50 0000 C CNN 86 | F 2 "Resistors_SMD:R_0603_HandSoldering" V 6430 4350 30 0001 C CNN 87 | F 3 "" H 6500 4350 30 0000 C CNN 88 | 1 6500 4350 89 | 1 0 0 -1 90 | $EndComp 91 | $Comp 92 | L GND #PWR01 93 | U 1 1 569EDA1D 94 | P 6900 3200 95 | F 0 "#PWR01" H 6900 2950 50 0001 C CNN 96 | F 1 "GND" H 6900 3050 50 0000 C CNN 97 | F 2 "" H 6900 3200 60 0000 C CNN 98 | F 3 "" H 6900 3200 60 0000 C CNN 99 | 1 6900 3200 100 | 1 0 0 -1 101 | $EndComp 102 | $Comp 103 | L CP C1 104 | U 1 1 569EDA85 105 | P 8550 3700 106 | F 0 "C1" H 8575 3800 50 0000 L CNN 107 | F 1 "100uF" H 8575 3600 50 0000 L CNN 108 | F 2 "theinventorhouse:1411(3528m)-B%2CM%2CH%2CT-TANTALUM" H 8588 3550 30 0001 C CNN 109 | F 3 "" H 8550 3700 60 0000 C CNN 110 | 1 8550 3700 111 | 1 0 0 -1 112 | $EndComp 113 | $Comp 114 | L GND #PWR02 115 | U 1 1 569EDAFB 116 | P 8550 4050 117 | F 0 "#PWR02" H 8550 3800 50 0001 C CNN 118 | F 1 "GND" H 8550 3900 50 0000 C CNN 119 | F 2 "" H 8550 4050 60 0000 C CNN 120 | F 3 "" H 8550 4050 60 0000 C CNN 121 | 1 8550 4050 122 | 1 0 0 -1 123 | $EndComp 124 | $Comp 125 | L GND #PWR03 126 | U 1 1 569EDCAE 127 | P 6500 4800 128 | F 0 "#PWR03" H 6500 4550 50 0001 C CNN 129 | F 1 "GND" H 6500 4650 50 0000 C CNN 130 | F 2 "" H 6500 4800 60 0000 C CNN 131 | F 3 "" H 6500 4800 60 0000 C CNN 132 | 1 6500 4800 133 | 1 0 0 -1 134 | $EndComp 135 | $Comp 136 | L GND #PWR04 137 | U 1 1 569EE392 138 | P 6850 4900 139 | F 0 "#PWR04" H 6850 4650 50 0001 C CNN 140 | F 1 "GND" H 6850 4750 50 0000 C CNN 141 | F 2 "" H 6850 4900 60 0000 C CNN 142 | F 3 "" H 6850 4900 60 0000 C CNN 143 | 1 6850 4900 144 | 1 0 0 -1 145 | $EndComp 146 | $Comp 147 | L SW_PUSH SW1 148 | U 1 1 569EE4CB 149 | P 6850 4500 150 | F 0 "SW1" H 7000 4610 50 0000 C CNN 151 | F 1 "SW_PUSH" H 6850 4420 50 0000 C CNN 152 | F 2 "open-project:SW_PUSH_SMD" H 6850 4500 60 0001 C CNN 153 | F 3 "" H 6850 4500 60 0000 C CNN 154 | 1 6850 4500 155 | 0 1 1 0 156 | $EndComp 157 | $Comp 158 | L VCC #PWR05 159 | U 1 1 569EE558 160 | P 8550 2850 161 | F 0 "#PWR05" H 8550 2700 50 0001 C CNN 162 | F 1 "VCC" H 8550 3000 50 0000 C CNN 163 | F 2 "" H 8550 2850 60 0000 C CNN 164 | F 3 "" H 8550 2850 60 0000 C CNN 165 | 1 8550 2850 166 | 1 0 0 -1 167 | $EndComp 168 | $Comp 169 | L VCC #PWR06 170 | U 1 1 569EE7BC 171 | P 3250 2850 172 | F 0 "#PWR06" H 3250 2700 50 0001 C CNN 173 | F 1 "VCC" H 3250 3000 50 0000 C CNN 174 | F 2 "" H 3250 2850 60 0000 C CNN 175 | F 3 "" H 3250 2850 60 0000 C CNN 176 | 1 3250 2850 177 | 1 0 0 -1 178 | $EndComp 179 | $Comp 180 | L GND #PWR07 181 | U 1 1 569EE7EC 182 | P 3250 3800 183 | F 0 "#PWR07" H 3250 3550 50 0001 C CNN 184 | F 1 "GND" H 3250 3650 50 0000 C CNN 185 | F 2 "" H 3250 3800 60 0000 C CNN 186 | F 3 "" H 3250 3800 60 0000 C CNN 187 | 1 3250 3800 188 | 1 0 0 -1 189 | $EndComp 190 | $Comp 191 | L CONN_02X03 P2 192 | U 1 1 569FC617 193 | P 4200 4300 194 | F 0 "P2" H 4200 4500 50 0000 C CNN 195 | F 1 "AVR ICSP" H 4200 4100 50 0000 C CNN 196 | F 2 "Pin_Headers:Pin_Header_Straight_2x03" H 4200 3100 60 0001 C CNN 197 | F 3 "" H 4200 3100 60 0000 C CNN 198 | F 4 "Maxim" H 4200 4300 60 0001 C CNN "Manufacturer" 199 | F 5 "+85/-40" H 4200 4300 60 0001 C CNN "Temperatura" 200 | F 6 "5v" H 4200 4300 60 0001 C CNN "Alimentacion" 201 | 1 4200 4300 202 | 1 0 0 -1 203 | $EndComp 204 | Text Label 3700 4200 0 60 ~ 0 205 | MISO 206 | Text Label 3700 4300 0 60 ~ 0 207 | SCK 208 | Text Label 3700 4400 0 60 ~ 0 209 | RST 210 | Text Label 4700 4300 0 60 ~ 0 211 | MOSI 212 | $Comp 213 | L GND #PWR08 214 | U 1 1 569FCB5C 215 | P 4700 4600 216 | F 0 "#PWR08" H 4700 4350 50 0001 C CNN 217 | F 1 "GND" H 4700 4450 50 0000 C CNN 218 | F 2 "" H 4700 4600 60 0000 C CNN 219 | F 3 "" H 4700 4600 60 0000 C CNN 220 | 1 4700 4600 221 | 1 0 0 -1 222 | $EndComp 223 | $Comp 224 | L VCC #PWR09 225 | U 1 1 569FCBA8 226 | P 4700 4000 227 | F 0 "#PWR09" H 4700 3850 50 0001 C CNN 228 | F 1 "VCC" H 4700 4150 50 0000 C CNN 229 | F 2 "" H 4700 4000 60 0000 C CNN 230 | F 3 "" H 4700 4000 60 0000 C CNN 231 | 1 4700 4000 232 | 1 0 0 -1 233 | $EndComp 234 | Wire Wire Line 235 | 8300 3100 9150 3100 236 | Wire Wire Line 237 | 9150 3400 9150 3300 238 | Wire Wire Line 239 | 8300 3400 9150 3400 240 | Wire Wire Line 241 | 6100 3050 6850 3050 242 | Wire Wire Line 243 | 6650 3400 7300 3400 244 | Wire Wire Line 245 | 6650 3400 6650 3150 246 | Wire Wire Line 247 | 6650 3150 6100 3150 248 | Wire Wire Line 249 | 8550 3850 8550 4050 250 | Wire Wire Line 251 | 6100 3350 6500 3350 252 | Wire Wire Line 253 | 6500 3350 6500 3650 254 | Wire Wire Line 255 | 6500 4200 6500 4050 256 | Wire Wire Line 257 | 6500 4500 6500 4800 258 | Wire Wire Line 259 | 6100 3250 6600 3250 260 | Wire Wire Line 261 | 6600 3250 6600 3700 262 | Wire Wire Line 263 | 6600 3700 6850 3700 264 | Wire Wire Line 265 | 6850 3700 6850 4200 266 | Wire Wire Line 267 | 6850 4900 6850 4800 268 | Wire Wire Line 269 | 3050 3550 3400 3550 270 | Wire Wire Line 271 | 3250 3550 3250 3800 272 | Wire Wire Line 273 | 3050 3050 3400 3050 274 | Wire Wire Line 275 | 3250 3050 3250 2850 276 | Wire Wire Line 277 | 4450 4200 4700 4200 278 | Wire Wire Line 279 | 4450 4300 4700 4300 280 | Wire Wire Line 281 | 4450 4400 4700 4400 282 | Wire Wire Line 283 | 3950 4200 3700 4200 284 | Wire Wire Line 285 | 3950 4300 3700 4300 286 | Wire Wire Line 287 | 3950 4400 3700 4400 288 | Wire Wire Line 289 | 4700 4200 4700 4000 290 | Wire Wire Line 291 | 4700 4400 4700 4600 292 | Wire Wire Line 293 | 6100 3550 6300 3550 294 | Text Label 6300 3550 0 60 ~ 0 295 | RST 296 | Text Label 6250 3050 0 60 ~ 0 297 | MOSI 298 | Text Label 6250 3150 0 60 ~ 0 299 | MISO 300 | Text Label 6250 3250 0 60 ~ 0 301 | SCK 302 | $Comp 303 | L CONN_01X02 P1 304 | U 1 1 569FCE1A 305 | P 2850 3300 306 | F 0 "P1" H 2850 3450 50 0000 C CNN 307 | F 1 "Battery" V 2950 3300 50 0000 C CNN 308 | F 2 "Pin_Headers:Pin_Header_Straight_1x02" H 2850 3300 60 0001 C CNN 309 | F 3 "" H 2850 3300 60 0000 C CNN 310 | 1 2850 3300 311 | -1 0 0 1 312 | $EndComp 313 | Wire Wire Line 314 | 3050 3250 3050 3050 315 | Connection ~ 3250 3050 316 | Wire Wire Line 317 | 3050 3350 3050 3550 318 | Connection ~ 3250 3550 319 | $Comp 320 | L CP C2 321 | U 1 1 569FD30B 322 | P 5350 4400 323 | F 0 "C2" H 5375 4500 50 0000 L CNN 324 | F 1 "100uF" H 5375 4300 50 0000 L CNN 325 | F 2 "theinventorhouse:1411(3528m)-B%2CM%2CH%2CT-TANTALUM" H 5388 4250 30 0001 C CNN 326 | F 3 "" H 5350 4400 60 0000 C CNN 327 | F 4 "Maxim" H 5350 4400 60 0001 C CNN "Manufacturer" 328 | F 5 "+85/-40" H 5350 4400 60 0001 C CNN "Temperatura" 329 | F 6 "5v" H 5350 4400 60 0001 C CNN "Alimentacion" 330 | 1 5350 4400 331 | 1 0 0 -1 332 | $EndComp 333 | $Comp 334 | L C C3 335 | U 1 1 569FD413 336 | P 5650 4400 337 | F 0 "C3" H 5675 4500 50 0000 L CNN 338 | F 1 "0.1uF" H 5675 4300 50 0000 L CNN 339 | F 2 "Capacitors_SMD:C_0603_HandSoldering" H 5688 4250 30 0001 C CNN 340 | F 3 "" H 5650 4400 60 0000 C CNN 341 | F 4 "Maxim" H 5650 4400 60 0001 C CNN "Manufacturer" 342 | F 5 "+85/-40" H 5650 4400 60 0001 C CNN "Temperatura" 343 | F 6 "5v" H 5650 4400 60 0001 C CNN "Alimentacion" 344 | 1 5650 4400 345 | 1 0 0 -1 346 | $EndComp 347 | Wire Wire Line 348 | 5350 4250 5350 4050 349 | Wire Wire Line 350 | 5350 4050 5650 4050 351 | Wire Wire Line 352 | 5650 4050 5650 4250 353 | Wire Wire Line 354 | 5650 4550 5650 4750 355 | Wire Wire Line 356 | 5650 4750 5350 4750 357 | Wire Wire Line 358 | 5350 4750 5350 4550 359 | Wire Wire Line 360 | 5500 4050 5500 3950 361 | Connection ~ 5500 4050 362 | Wire Wire Line 363 | 5500 4750 5500 4900 364 | Connection ~ 5500 4750 365 | $Comp 366 | L VCC #PWR010 367 | U 1 1 569FD572 368 | P 5500 3950 369 | F 0 "#PWR010" H 5500 3800 50 0001 C CNN 370 | F 1 "VCC" H 5500 4100 50 0000 C CNN 371 | F 2 "" H 5500 3950 60 0000 C CNN 372 | F 3 "" H 5500 3950 60 0000 C CNN 373 | 1 5500 3950 374 | 1 0 0 -1 375 | $EndComp 376 | $Comp 377 | L GND #PWR011 378 | U 1 1 569FD5D2 379 | P 5500 4900 380 | F 0 "#PWR011" H 5500 4650 50 0001 C CNN 381 | F 1 "GND" H 5500 4750 50 0000 C CNN 382 | F 2 "" H 5500 4900 60 0000 C CNN 383 | F 3 "" H 5500 4900 60 0000 C CNN 384 | 1 5500 4900 385 | 1 0 0 -1 386 | $EndComp 387 | NoConn ~ 6100 3450 388 | $Comp 389 | L TC4424 U1 390 | U 1 1 56CBAFDF 391 | P 7800 3200 392 | F 0 "U1" H 8050 2850 60 0000 C CNN 393 | F 1 "TC4424" H 7650 2850 60 0000 C CNN 394 | F 2 "Housings_DIP:DIP-8_W7.62mm_LongPads" H 7800 3200 60 0001 C CNN 395 | F 3 "" H 7800 3200 60 0000 C CNN 396 | 1 7800 3200 397 | 1 0 0 -1 398 | $EndComp 399 | Wire Wire Line 400 | 6850 3050 6850 3100 401 | Wire Wire Line 402 | 6850 3100 7300 3100 403 | Wire Wire Line 404 | 6900 3200 7300 3200 405 | Wire Wire Line 406 | 7300 3200 7300 3250 407 | Wire Wire Line 408 | 8550 2850 8550 3550 409 | NoConn ~ 8300 2950 410 | NoConn ~ 7300 2950 411 | Wire Wire Line 412 | 8300 3250 8550 3250 413 | Connection ~ 8550 3250 414 | $EndSCHEMATC 415 | -------------------------------------------------------------------------------- /KiCad-PCB/RenderBoard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/magspoof/e2a2699584e4dea2f7b726dff3602dbf4b5119d3/KiCad-PCB/RenderBoard.png -------------------------------------------------------------------------------- /KiCad-PCB/Schematic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/magspoof/e2a2699584e4dea2f7b726dff3602dbf4b5119d3/KiCad-PCB/Schematic.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # [MagSpoof](http://samy.pl/magspoof/) - credit card/magstripe spoofer 2 | * Allows you to store all of your credit cards and magstripes in one device 3 | * Works on traditional magstripe readers **wirelessly** (no NFC/RFID required) 4 | * Can **disable** Chip-and-PIN (code not included) 5 | * Correctly **predicts** Amex credit card numbers + expirations from previous card number (code not included) 6 | * Supports all three magnetic stripe tracks, and even supports Track 1+2 simultaneously 7 | * Easy to build using Arduino or other common parts 8 | 9 | **[MagSpoof](http://samy.pl/magspoof)** is a device that can spoof/emulate any magnetic stripe or credit card. It can work "wirelessly", even on **standard magstripe/credit card readers**, by generating a strong electromagnetic field that emulates a traditional magnetic stripe card. 10 | 11 | **Note:** MagSpoof does **not** enable you to use credit cards that you are not legally authorized to use. The Chip-and-PIN and Amex information is **not** implemented and using MagSpoof requires you to have/own the magstripes that you wish to emulate. Simply having a credit card number and expiration is not enough to perform transactions. MagSpoof **does** allow you to perform research in other areas of magstripes, microcontrollers, and electromagnetism, as well as learn about and create your own devices similar to other existing, commercial technologies such as Samsung MST and Coin.

12 | 13 | 14 | [![Visualizing magstripe data](http://samy.pl/magspoof/meter-small2.gif)](http://samy.pl/magspoof/meter-small2.gif) 15 | 16 | MagSpoof can be used as a traditional credit card and simply store all of your credit cards (and with modification, can technically disable chip requirements) in various impressive and exciting form factors, or can be used for security research in any area that would traditionally require a magstripe, such as readers for credit cards, drivers licenses, hotel room keys, automated parking lot tickets, etc. 17 | 18 | **Live demonstration** and more details available in the video: 19 | MagSpoof 20 | 21 | **Point of Contact:** [@SamyKamkar](https://twitter.com/samykamkar) // // 22 | 23 | **Released:** November 24, 2015 24 | 25 | **Source code / schematic:** [https://github.com/samyk/magspoof](https://github.com/samyk/magspoof) 26 | 27 | ----- 28 | 29 | # How magnetic stripes work 30 | 31 | [![Visualizing magstripe data](http://samy.pl/magspoof/iron-oxide-short-low.gif)](http://samy.pl/magspoof/iron-oxide-short-low.gif) 32 | 33 | Magnetic stripes (magstripes) are in fact magnetic. What's so cool about magstripes is that while the magnetic strips inside are weak, they're still strong enough to attract small ferrous particles and wide enough that we can **fully extract all data from a magstripe or credit card with the naked eye**. 34 | 35 | In the video, I actually dip my credit card into a bag of iron oxide. The magnetic elements in the magstripe attract the iron oxide and after pulling it out, you can actually see each bit in the tracks. [Financial cards](https://en.wikipedia.org/wiki/Magnetic_stripe_card#Financial_cards) with magnetic strips can have up to three tracks, however credit cards only have two tracks (Tracks 1 and 2). Track 2 stores fewer bits than Track 1, so it has a lower linear density (bits per inch). This makes Track 2 much easier to see. Let's take a look: 36 | 37 | [![Credit card magnetic stripe](http://samy.pl/magspoof/mag1.png)](http://samy.pl/magspoof/mag1.png) 38 | 39 | Front of card: 40 | 41 | [![Credit card magnetic stripe](http://samy.pl/magspoof/cc-front.jpg)](http://samy.pl/magspoof/cc-front.jpg) 42 | 43 | 44 | As you can see on my card, I've written out the bits above the strips. Two solid stripes is a 1 and a stripe followed by a space is a 0. First, let's flip the card 180 degrees (looking at it upside down), and read it as least significant bit first. We ignore all the initial 0's until the very first 1. 45 | 46 | Track 2 is 5 bits per character, least significant bit first, and the 5th bit is an odd parity bit. By taking each 5 bits and reading the first 4 bits, we can now begin extracting the credit card number (and other data, such as expiration date, discretionary data, CVV/CVC/CSC/CID/CAV depending on card type). 47 | 48 | Note that the CVV is different than the CVV2. The CVV is stored on the magstripe, while the CVV2 is printed on a card. (CVV is specific to Visa, and each issuer has their own name such as CSC, CVC, etc.) 49 | 50 | 51 | [![Credit card magnetic stripe](http://samy.pl/magspoof/cciron.jpg)](http://samy.pl/magspoof/cciron.jpg) 52 | 53 | 54 | ------ 55 | 56 | # How MagSpoof Works 57 | 58 | MagSpoof emulates a magnetic stripe by quickly changing the polarization of an electromagnet, producing a magnetic field similar to that of a normal magnetic stripe as if it's being swiped. What's incredible is that the magstripe reader requires no form of wireless receiver, NFC, or RFID -- MagSpoof works wirelessly, even with **standard magstripe readers.** The stronger the electromagnet, the further away you can use it (a few inches in its current iteration). 59 | 60 | MagSpoof also uses inexpensive, off the shelf parts (described in the Hardware section), and can be built with almost nothing more than an Arduino, wire and a battery! I use a motor driver to provide a reasonable amount of power. 61 | 62 | Normally electromagnets have an iron core, however we lose the core for the sake of space and portability. Also, while the iron core does make the electromagnet more efficient, we still produce more than enough power to work. 63 | 64 | **MagSpoof improves on new cards such as Coin.** I'm a customer of Coin, and while I love their app and the card, the card actually works a very small percentage of the time. After looking over Coin's FCC docs, I noticed they use two coils to produce a (very small) electromagnetic field, however it's severely deficient and the card works less than 50% of the time for me, sadly. 65 | 66 | I found that by emulating a card with MagSpoof, if I send Track 1 one way, and then send Track 2 reversed, every card reader will assume I simply swiped a card back and forth, use the data from both tracks and my strong electromagnet, and properly read all of the data. This is extremely effective, uses only a single coil, and works for both tracks simultaneously. This also allows MagSpoof to work on Track 3. 67 | 68 | Additionally, if you're using a Chip card with Coin, you **still** need to bring your actual credit card to dip, however because MagSpoof can disable Chip-and-PIN (see below), it does **not** require you to bring your card with you. 69 | 70 | I've removed the Chip-and-PIN disabling functionality from MagSpoof. 71 | 72 | ----- 73 | 74 | # Security Issues 75 | 76 | One of the primary issues I've found is that some of the new forms of security (well, new in the US) are set in the "service code" portion of the magstripe, most specifically **Chip-and-PIN.** 77 | 78 | The service code within a credit card magstripe defines several attributes of the card, including whether the card can dispense cash, where it can work (nationally, internationally), and most interestingly, whether the card has a built in IC (Chip) and if it has a pin (Chip-and-PIN / EMV). 79 | 80 | If your card has a chip inside and you go to a retailer that supports Chip but swipe just your magstripe, the point of sale (PoS) system will ask you to dip your card/chip for additional security if it supports it. 81 | 82 | **However, the bits stating the card has Chip-and-PIN can be turned off from the magstripe.** This means if you take a card to a retailer that would normally request you to dip, you can actually get away with not dipping your chip at all while performing a successful transaction, **evading the security measures altogether**. 83 | 84 | [![Credit Card Service Codes](http://samy.pl/magspoof/servicecodes.jpg)](http://samy.pl/magspoof/servicecodes.jpg) 85 | 86 | ------ 87 | 88 | # American Express Card Number Prediction 89 | 90 | What initially led me to investigate magnetic stripes was my Amex card. After losing a card and Amex quickly sending me a replacement, I noticed many of the digits were similar. I pulled up the numbers to several other Amex cards I had, and then compared against more than 20 other Amex cards and replacements and found **a global pattern that allows me to accurately predict American Express card numbers by knowing a full card number, even if already reported lost or stolen.** 91 | 92 | This means if I were to obtain your Amex card and you called it in as lost or stolen, the moment you get a new card, I know your new credit card number. 93 | 94 | I also know the new expiration date as the expiration date is fixed based on when the new card was requested, and you can determine if the new card has been requested by performing an auth on the existing card. 95 | 96 | The CID (aka CVV2 on Visa) printed on the card is protected by a secret 3DES key that encrypts the PAN (Primary Account Number, aka credit card number), service code (see above), and expiration. The service code can be easily determined as most cards will contain the same service code. 97 | 98 | I also determined that the CSC (essentially behaves like a CID or CVV2 on the magstripe) for a lost or stolen card **continues to work** for a newer, predicted card. An attacker would be able to use a stolen card's CSC with the predicted card number and expiration to make actual purchases. 99 | 100 | To actually perform the transaction without arousing suspicion, an attacker would be able to use a magstripe writer (e.g., the well known MSR605), or a device like MagSpoof, to "load" the newly devised card information onto a card like Coin. Coin itself does not actually verify the CID (CVV2), thus allowing an attacker to load data, and then use the Coin card in person without knowing the CID and exploiting these various issues, as well as disabling Chip-and-PIN. 101 | 102 | I notified American Express of the issue and I will not be releasing their algorithm. 103 | 104 | ----- 105 | 106 | # Hardware 107 | 108 | 109 | [![MagSpoof](http://samy.pl/magspoof/magspoof.jpg)](http://samy.pl/magspoof/magspoof.jpg) 110 | 111 | ### [Atmel ATtiny85](http://amzn.to/1S3ha9s) (microcontroller) 112 | An Atmel ATtiny85 is the microcontroller to drive the entire system. It stores all of the magnetic stripe / credit card data. In a thinner, credit-card sized (0.8mm thick!) version, I use an [ATtiny10]. 113 | 114 | ### [L293D H-Bridge](http://amzn.to/1S3h9Ck) (motor driver) 115 | I use an L293D H-bridge to drive the electromagnet. The L293D is a motor driver, but motors are actually driven by the electromagnet(s) and magnets inside of them. Any standard driver should work here. Technically the L293D doesn't work down at 3.7V (voltage of the LiPo battery), but it works surprisingly well. In the credit-card size version, I suggest using a the TI DRV8835 or [TI DRV8833](http://amzn.to/1lu0bTd). 116 | 117 | ### [24AWG Magnet Wire](http://amzn.to/1lu0ihK) (coil) 118 | I use somewhere around ~24AWG magnet wire to act as the coil to produce the electromagnetic field. This piece of wire incredibly produces an electromagnetic field that makes the card reader believe a card is being swiped. Incredible. By rapidly controlling the polarization of this field, the magstripe reader believes the flipped bits of a real card are being swiped through the reader. 119 | 120 | ### [100mAh 3.7V LiPo battery](http://amzn.to/1S3h69E) (the powah) 121 | A small 100mAh 3.7V lipo battery powers our contraption. For the credit card size version (not shown here), I use a battery from [PowerStream](http://www.powerstream.com/thin-lithium-ion.htm). 122 | 123 | #### [100µF Capacitor](http://amzn.to/1MAONOc) 124 | Keep enough energy in this capacitor to provide the electromagnet with power when we need it, otherwise it will pull too much current and reset the microcontroller. This is the capacitor kit I use as it has all the standard values I'd need. 125 | 126 | #### [LED](http://amzn.to/1Hl3y8Z) 127 | To signal to us when we transmit information. I use this LED kit as it has a nice variety of LEDs. 128 | 129 | #### [100Ω Resistor](http://amzn.to/1IeCMtP) 130 | Don't burn out the LED. 131 | 132 | #### [Momentary Switch](http://amzn.to/1Hl3R3T) 133 | Initiate the electromagnet. 134 | 135 | #### [Mini-Protoboard](http://amzn.to/1Hl3VQV) 136 | For soldering everything together. 137 | 138 | [![MagSpoof Schematic (DIP version)](https://raw.githubusercontent.com/samyk/magspoof/master/magspoof-schematic-dip.png)](https://raw.githubusercontent.com/samyk/magspoof/master/magspoof-schematic-dip.png) 139 | 140 | ----- 141 | 142 | # Firmware 143 | 144 | ### MagSpoof 145 | MagSpoof's source code and schematic can be obtained in entirety from my github: 146 | 147 | MagSpoof is compatible with the Arduino framework and can work on traditional Arduinos as well as ATtiny chips. 148 | 149 | 150 | ----- 151 | # Resources 152 | 153 | You can learn about magnetic stripes and credit cards from a few places, including: 154 | 155 | * [My video on MagSpoof](https://www.youtube.com/watch?v=UHSFf0Lz1qc) 156 | * [ISO/IEC 7810](https://en.wikipedia.org/wiki/ISO/IEC_7810) 157 | * [ISO/IEC 7811](https://en.wikipedia.org/wiki/ISO/IEC_7811) 158 | * [ISO/IEC 7812](https://en.wikipedia.org/wiki/ISO/IEC_7812) 159 | * [ISO/IEC 7813](https://en.wikipedia.org/wiki/ISO/IEC_7813) 160 | * [ISO 8583](https://en.wikipedia.org/wiki/ISO_8583) 161 | * [ISO/IEC 4909](https://en.wikipedia.org/wiki/ISO/IEC_4909) 162 | * [MagTek Magnetic Stripe Standards](http://www.magtek.com/documentation/public/99800004-1.08.pdf) (pdf) 163 | * [Magnetic Stripe Card on Wikipedia](https://en.wikipedia.org/wiki/Magnetic_stripe_card) 164 | * [Amex's Web Services Plural Interface](http://secure.cmax.americanexpress.com/Internet/MSWS/English/PIP-XML_Oct2010.pdf) 165 | 166 | ----- 167 | 168 | # Contact 169 | 170 | **Point of Contact:** [@SamyKamkar](https://twitter.com/samykamkar) 171 | 172 | You can see more of my projects at or contact me at . 173 | 174 | 175 | ------ 176 | -------------------------------------------------------------------------------- /magspoof-schematic-dip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyk/magspoof/e2a2699584e4dea2f7b726dff3602dbf4b5119d3/magspoof-schematic-dip.png -------------------------------------------------------------------------------- /magspoof.c: -------------------------------------------------------------------------------- 1 | /* 2 | * MagSpoof - "wireless" magnetic stripe/credit card emulator 3 | * 4 | * by Samy Kamkar 5 | * 6 | * http://samy.pl/magspoof/ 7 | * 8 | * - Allows you to store all of your credit cards and magstripes in one device 9 | * - Works on traditional magstripe readers wirelessly (no NFC/RFID required) 10 | * - Can disable Chip-and-PIN (code not included) 11 | * - Correctly predicts Amex credit card numbers + expirations from previous card number (code not included) 12 | * - Supports all three magnetic stripe tracks, and even supports Track 1+2 simultaneously 13 | * - Easy to build using Arduino or ATtiny 14 | * 15 | */ 16 | 17 | #include 18 | #include 19 | 20 | #define PIN_A 0 21 | #define PIN_B 1 22 | #define ENABLE_PIN 3 // also green LED 23 | #define SWAP_PIN 4 // unused 24 | #define BUTTON_PIN 2 25 | #define CLOCK_US 200 26 | 27 | #define BETWEEN_ZERO 53 // 53 zeros between track1 & 2 28 | 29 | #define TRACKS 2 30 | 31 | // consts get stored in flash as we don't adjust them 32 | const char* tracks[] = { 33 | "%B123456781234567^LASTNAME/FIRST^YYMMSSSDDDDDDDDDDDDDDDDDDDDDDDDD?\0", // Track 1 34 | ";123456781234567=YYMMSSSDDDDDDDDDDDDDD?\0" // Track 2 35 | }; 36 | 37 | char revTrack[41]; 38 | 39 | const int sublen[] = { 40 | 32, 48, 48 }; 41 | const int bitlen[] = { 42 | 7, 5, 5 }; 43 | 44 | unsigned int curTrack = 0; 45 | int dir; 46 | 47 | void setup() 48 | { 49 | pinMode(PIN_A, OUTPUT); 50 | pinMode(PIN_B, OUTPUT); 51 | pinMode(ENABLE_PIN, OUTPUT); 52 | pinMode(BUTTON_PIN, INPUT_PULLUP); 53 | 54 | // blink to show we started up 55 | blink(ENABLE_PIN, 200, 3); 56 | 57 | // store reverse track 2 to play later 58 | storeRevTrack(2); 59 | } 60 | 61 | void blink(int pin, int msdelay, int times) 62 | { 63 | for (int i = 0; i < times; i++) 64 | { 65 | digitalWrite(pin, HIGH); 66 | delay(msdelay); 67 | digitalWrite(pin, LOW); 68 | delay(msdelay); 69 | } 70 | } 71 | 72 | // send a single bit out 73 | void playBit(int sendBit) 74 | { 75 | dir ^= 1; 76 | digitalWrite(PIN_A, dir); 77 | digitalWrite(PIN_B, !dir); 78 | delayMicroseconds(CLOCK_US); 79 | 80 | if (sendBit) 81 | { 82 | dir ^= 1; 83 | digitalWrite(PIN_A, dir); 84 | digitalWrite(PIN_B, !dir); 85 | } 86 | delayMicroseconds(CLOCK_US); 87 | 88 | } 89 | 90 | // when reversing 91 | void reverseTrack(int track) 92 | { 93 | int i = 0; 94 | track--; // index 0 95 | dir = 0; 96 | 97 | while (revTrack[i++] != '\0'); 98 | i--; 99 | while (i--) 100 | for (int j = bitlen[track]-1; j >= 0; j--) 101 | playBit((revTrack[i] >> j) & 1); 102 | } 103 | 104 | // plays out a full track, calculating CRCs and LRC 105 | void playTrack(int track) 106 | { 107 | int tmp, crc, lrc = 0; 108 | track--; // index 0 109 | dir = 0; 110 | 111 | // enable H-bridge and LED 112 | digitalWrite(ENABLE_PIN, HIGH); 113 | 114 | // First put out a bunch of leading zeros. 115 | for (int i = 0; i < 25; i++) 116 | playBit(0); 117 | 118 | // 119 | for (int i = 0; tracks[track][i] != '\0'; i++) 120 | { 121 | crc = 1; 122 | tmp = tracks[track][i] - sublen[track]; 123 | 124 | for (int j = 0; j < bitlen[track]-1; j++) 125 | { 126 | crc ^= tmp & 1; 127 | lrc ^= (tmp & 1) << j; 128 | playBit(tmp & 1); 129 | tmp >>= 1; 130 | } 131 | playBit(crc); 132 | } 133 | 134 | // finish calculating and send last "byte" (LRC) 135 | tmp = lrc; 136 | crc = 1; 137 | for (int j = 0; j < bitlen[track]-1; j++) 138 | { 139 | crc ^= tmp & 1; 140 | playBit(tmp & 1); 141 | tmp >>= 1; 142 | } 143 | playBit(crc); 144 | 145 | // if track 1, play 2nd track in reverse (like swiping back?) 146 | if (track == 0) 147 | { 148 | // if track 1, also play track 2 in reverse 149 | // zeros in between 150 | for (int i = 0; i < BETWEEN_ZERO; i++) 151 | playBit(0); 152 | 153 | // send second track in reverse 154 | reverseTrack(2); 155 | } 156 | 157 | // finish with 0's 158 | for (int i = 0; i < 5 * 5; i++) 159 | playBit(0); 160 | 161 | digitalWrite(PIN_A, LOW); 162 | digitalWrite(PIN_B, LOW); 163 | digitalWrite(ENABLE_PIN, LOW); 164 | 165 | } 166 | 167 | 168 | 169 | // stores track for reverse usage later 170 | void storeRevTrack(int track) 171 | { 172 | int i, tmp, crc, lrc = 0; 173 | track--; // index 0 174 | dir = 0; 175 | 176 | for (i = 0; tracks[track][i] != '\0'; i++) 177 | { 178 | crc = 1; 179 | tmp = tracks[track][i] - sublen[track]; 180 | 181 | for (int j = 0; j < bitlen[track]-1; j++) 182 | { 183 | crc ^= tmp & 1; 184 | lrc ^= (tmp & 1) << j; 185 | tmp & 1 ? 186 | (revTrack[i] |= 1 << j) : 187 | (revTrack[i] &= ~(1 << j)); 188 | tmp >>= 1; 189 | } 190 | crc ? 191 | (revTrack[i] |= 1 << 4) : 192 | (revTrack[i] &= ~(1 << 4)); 193 | } 194 | 195 | // finish calculating and send last "byte" (LRC) 196 | tmp = lrc; 197 | crc = 1; 198 | for (int j = 0; j < bitlen[track]-1; j++) 199 | { 200 | crc ^= tmp & 1; 201 | tmp & 1 ? 202 | (revTrack[i] |= 1 << j) : 203 | (revTrack[i] &= ~(1 << j)); 204 | tmp >>= 1; 205 | } 206 | crc ? 207 | (revTrack[i] |= 1 << 4) : 208 | (revTrack[i] &= ~(1 << 4)); 209 | 210 | i++; 211 | revTrack[i] = '\0'; 212 | } 213 | 214 | void sleep() 215 | { 216 | GIMSK |= _BV(PCIE); // Enable Pin Change Interrupts 217 | PCMSK |= _BV(PCINT2); // Use PB3 as interrupt pin 218 | ADCSRA &= ~_BV(ADEN); // ADC off 219 | set_sleep_mode(SLEEP_MODE_PWR_DOWN); // replaces above statement 220 | 221 | MCUCR &= ~_BV(ISC01); 222 | MCUCR &= ~_BV(ISC00); // Interrupt on rising edge 223 | sleep_enable(); // Sets the Sleep Enable bit in the MCUCR Register (SE BIT) 224 | sei(); // Enable interrupts 225 | sleep_cpu(); // sleep 226 | 227 | cli(); // Disable interrupts 228 | PCMSK &= ~_BV(PCINT2); // Turn off PB3 as interrupt pin 229 | sleep_disable(); // Clear SE bit 230 | ADCSRA |= _BV(ADEN); // ADC on 231 | 232 | sei(); // Enable interrupts 233 | } 234 | 235 | // XXX move playtrack in here? 236 | ISR(PCINT0_vect) { 237 | /* noInterrupts(); 238 | while (digitalRead(BUTTON_PIN) == LOW); 239 | 240 | delay(50); 241 | while (digitalRead(BUTTON_PIN) == LOW); 242 | playTrack(1 + (curTrack++ % 2)); 243 | delay(400); 244 | 245 | interrupts();*/ 246 | 247 | } 248 | 249 | void loop() 250 | { 251 | 252 | //for(int i=0;i<10;i++){playTrack(1+(curTrack++%2));delay(3000);} 253 | 254 | sleep(); 255 | 256 | noInterrupts(); 257 | while (digitalRead(BUTTON_PIN) == LOW); 258 | 259 | delay(50); 260 | while (digitalRead(BUTTON_PIN) == LOW); 261 | playTrack(1 + (curTrack++ % 2)); 262 | delay(400); 263 | 264 | interrupts(); 265 | //playTrack(1 + (curTrack++ % 2)); 266 | } 267 | --------------------------------------------------------------------------------