From fe4cb986ea17aa8463a9a85bd6b2f748395a49b6 Mon Sep 17 00:00:00 2001 From: Bernhard Nebel Date: Wed, 28 Aug 2024 14:02:23 +0200 Subject: [PATCH] V2.5.0 --- README.md | 472 +- RescueAVR.ino | 496 +- current-mcus.txt | 230 + extract.py | 58 + .../MountingHole_1.2mm.kicad_mod | 20 + .../MountingHole_3.2mm.kicad_mod | 20 + pcb/RescueAVR-Board.pdf | Bin 0 -> 90274 bytes pcb/RescueAVR-Schematic.pdf | Bin 0 -> 65064 bytes pcb/RescueAVR.kicad_pcb | 12568 ++++++++++++++++ pcb/RescueAVR.kicad_prl | 83 + pcb/RescueAVR.kicad_pro | 676 + pcb/RescueAVR.kicad_sch | 9622 ++++++++++++ pcb/RescueAVRAdapater-Board.pdf | Bin 0 -> 83051 bytes pcb/RescueAVRAdapter-Scematic.pdf | Bin 0 -> 71138 bytes pcb/RescueAVRAdapter.kicad_pcb | 8993 +++++++++++ pcb/RescueAVRAdapter.kicad_prl | 83 + pcb/RescueAVRAdapter.kicad_pro | 673 + pcb/RescueAVRAdapter.kicad_sch | 7796 ++++++++++ pcb/boost.jpg | Bin 0 -> 34554 bytes pcb/changelog.txt | 2 + 20 files changed, 41417 insertions(+), 375 deletions(-) create mode 100644 current-mcus.txt create mode 100755 extract.py create mode 100644 pcb/Arduino_MountingHole.pretty/MountingHole_1.2mm.kicad_mod create mode 100644 pcb/Arduino_MountingHole.pretty/MountingHole_3.2mm.kicad_mod create mode 100644 pcb/RescueAVR-Board.pdf create mode 100644 pcb/RescueAVR-Schematic.pdf create mode 100644 pcb/RescueAVR.kicad_pcb create mode 100644 pcb/RescueAVR.kicad_prl create mode 100644 pcb/RescueAVR.kicad_pro create mode 100644 pcb/RescueAVR.kicad_sch create mode 100644 pcb/RescueAVRAdapater-Board.pdf create mode 100644 pcb/RescueAVRAdapter-Scematic.pdf create mode 100644 pcb/RescueAVRAdapter.kicad_pcb create mode 100644 pcb/RescueAVRAdapter.kicad_prl create mode 100644 pcb/RescueAVRAdapter.kicad_pro create mode 100644 pcb/RescueAVRAdapter.kicad_sch create mode 100644 pcb/boost.jpg create mode 100644 pcb/changelog.txt diff --git a/README.md b/README.md index 52e8392..4114c3e 100644 --- a/README.md +++ b/README.md @@ -6,22 +6,26 @@ ![Hit Counter](https://visitor-badge.laobi.icu/badge?page_id=felias-fogg_RescueAVR) [![Build Status](https://github.com/felias-fogg/RescueAVR/workflows/Build/badge.svg)](https://github.com/felias-fogg/RescuAVR/actions) -This sketch can resurrect many classic AVR chips with wrong fuse settings using high-voltage (HV) programming. Sometimes, you may erroneously set a fuse bit, such as the clock source bit, and then the chip does not respond to ISP programming anymore. In this case, HV programming can help. One can easily reset all fuses to their factory setting, and then ISP programming is possible again. Note that the sketch does not implement a general HV programmer but can only perform some basic tasks, such as fuse setting and erasing the entire chip. +This sketch can resurrect many classic AVR chips with wrong fuse settings using high-voltage (HV) programming. -You need an Arduino Uno, Nano, or Pro Mini, a breadboard, two transistors, a few resistors, and an external regulated 12-volt supply. In addition, the sketch is also an alternative firmware for [manekinen's Fusebit Doctor](https://web.archive.org/web/20180225102717/http://mdiy.pl/atmega-fusebit-doctor-hvpp/?lang=en). The pin mapping is a bit different between these two versions. When the sketch is compiled for an Arduino Uno, Nano, or Pro Mini in the Arduino IDE, it will use the Arduino Uno pin mapping. Otherwise, it uses the pin mapping for the Fusebit Doctor. One can also force which version is produced by defining the compile-time constants `ARDUINO_MODE` or `FBD_MODE`, respectively. +Sometimes, you may erroneously set a fuse bit, such as the clock source bit, and then the chip does not respond to ISP programming anymore. In this case, HV programming can help. One can easily reset all fuses to their factory setting, and then ISP programming is possible again. Note that the sketch does not implement a general HV programmer but can only perform some basic tasks, such as fuse setting and erasing the entire chip. + +You need an Arduino Uno, Nano, or Pro Mini, a breadboard, a PNP/NPN transistor pair, a few resistors, a lot of jumper wires, and an external regulated 12-volt supply to do HV programming. If you are the happy owner of a *RecueAVR shield* for an Arduino Uno, then everything is already included and set up. You can build such a shield on your own using the KiCAD design files in the [PCB directory](pcb/), or you can buy the PCBs or a kit at Tindie (very soon). + +Furthermore, the sketch is also an alternative firmware for [manekinen's Fusebit Doctor](https://web.archive.org/web/20180225102717/http://mdiy.pl/atmega-fusebit-doctor-hvpp/?lang=en). The pin mapping is a bit different between these two versions. When the sketch is compiled for an Arduino Uno, Nano, or Pro Mini in the Arduino IDE, it will use the Arduino Uno pin mapping. Otherwise, it uses the pin mapping for the Fusebit Doctor. One can also force which version is produced by defining the compile-time constants `ARDUINO_MODE` or `FBD_MODE`, respectively. When you use the sketch, remember to set the monitor baud rate to 19200 baud (no parity, 1 stop-bit). The sketch uses many of the ideas and code of [MightyOhm's HV Rescue Shield 2](https://mightyohm.com/blog/products/hv-rescue-shield-2-x/) and is inspired by [manekinen's Fusebit Doctor](https://web.archive.org/web/20180225102717/http://mdiy.pl/atmega-fusebit-doctor-hvpp/?lang=en). -### Using RescueAVR on an Arduino Uno +### Using RescueAVR on an Arduino Uno with a Breadboard -I tried the sketch with an ATtiny84, an ATtiny85, and an ATmega328 on the Arduino Uno. Fritzing wiring schemes for these three chips are included below. For other chips, you must consult the particular microcontroller's datasheet. The pin mapping is usually found in the section on ***Memory Programming***. For some more popular MCUs, I have included wiring instructions for the DIP/SOIC versions of the chips in Appendix B. +Below, you find Fritzing wiring schemes for ATtiny84, an ATtiny85, and an ATmega328. The full list of supported chips can be found in [Appendix A](#appendixa). You need to consult the particular microcontroller's datasheet for chips other than the ATtinyX4, ATtinyX5, and ATmegaX8. The pin mapping can be found in the section on ***Memory Programming***. For some popular MCUs, I have included wiring instructions for the DIP/SOIC versions of the chips in [Appendix B](#appendixb). The most important part of high-voltage programming is the ability to put 12 volts into the RESET pin of the MCU. So, you need a regulated 12-volt supply and an electronic switch that applies this voltage to the RESET pin. Such a switch using two transistors is shown below. The transistors I have used are fairly standard ones. You can probably use any other reasonable type. But make sure that the pins are ordered as in the picture, i.e., CBE (otherwise, the Fritzing diagram is not correct). ![12V switch](switch.png) -The wiring is straightforward for small ATtinys because they use serial programming, and you need only a few wires. The Fritzing diagram for an ATtinyX5 looks as follows (and it also applies to ATtiny11, 12,13, 15, and 22 and a few other 8-pin MCUs). +The wiring is straightforward for small ATtinys because they use serial programming, and you need only a few wires. The Fritzing diagram for an ATtinyX5 looks as follows (and it also applies to ATtiny11, 12, 13, 15, and 22 and a few other 8-pin MCUs). ![ATtinyX5 Fritzing sketch](RescueAVR-tinyX5_breadboard.png) Similarly, the wiring for an ATtinyX4 is quite simple as well. As you can see, one needs just 2 data lines (SDI, SDO), one clock line (SCI), one control line (SII), and in addition one has to switch the RESET line and the Vcc line. @@ -35,16 +39,19 @@ When this is put to work in reality, it can look as follows. Check the wiring tw After you made all the connections (and double checked them!), open the Arduino monitor window, switch to 19200 baud, switch the external power supply on, and press reset on the Arduino. You are now in ***interactive rescue mode*** and can do a lot of things (see below). +### Using RescueAVR with a RescueAVR Shield + +Will be described when the shield becomes available. + ### Using RescueAVR on the Fusebit Doctor -The Fusebit Doctor can be run stand-alone or connected to a computer. In the stand-alone mode, after power-up, all LEDs are off and you can insert a chip. After pressing the button, the board will first try to -recognize the chip: +The Fusebit Doctor can be run stand-alone or connected to a computer. In the stand-alone mode (no serial communication lines connected to a computer), after power-up, all LEDs are off and you can insert a chip. After pressing the button, the board will first try to recognize the chip: - green LED on for three seconds: chip has been successfully recognized, - green LED on for one second, then red LED on for three seconds: chip has been rcognized, but there is not enough information in the firmware to resurrect it, - red LED is on for three seconds: no chip recognized. -After having recognized the MCU, the board tries to reset all lock bits and then tries to set the fuses to a safe default setting. If successful, the green LED flashes for 5 seconds, otherwise the red LED flashes for 5 seconds. If unsuccessful, you can try to set the erase jumper, which allows for erasing the entire chip in order to recover it. +After having recognized the MCU, the board check whether any lock bits are set. If this is not the case, it tries to set the fuses to a safe default setting. If successful, the green LED flashes for 5 seconds, otherwise the red LED flashes for 5 seconds. If unsuccessful, you can try to set the erase jumper, which allows for erasing the entire chip (including the lock bits) in order to recover it. If the serial line on the board is connected to a computer using 19200 baud (no parity, 1 stop-bit) then you can use the ***interactive rescue mode***, which gives you more control than the stand-alone mode. @@ -62,12 +69,13 @@ When switched on or after a reset, the sketch will try to determine what kind of R - Start again Choice: -When this message is shown, you either forgot to insert the MCU, the wiring is wrong, the external power supply is not switched on, or the chip is badly damaged. In the latter case, you might try then to select the programming mode, where *HVPP* is the high-voltage *parallel* programming mode for ATmegas, *HVPP for Tiny* is the same mode for ATtiny2313 and 4313 (but PAGEL and BS1 are both controlled by BS1, and BS2 and XA1 are both controlled by BS2, so PAGEL and XA1 should not be connected to the chip), *HVSP* is the high-voltage *serial* programming mode for ATtinyX4 and ATtinyX5. After having selected a programming mode, you can try to set fuses and lock bits. However, I have never been successful when the MCU could not be identified anymore. In any case, it is more likely that there is a wiring error or you forgot to plug the MCU into the socket (or breadboard). +When this message is shown, you either forgot to insert the MCU, the wiring is wrong, the external power supply is not switched on, or the chip is badly damaged. In the latter case, you might try then to select the programming mode, where *HVPP* is the high-voltage *parallel* programming mode for ATmegas, *HVPP for Tiny* is the same mode for ATtinys (but PAGEL and BS1 are both controlled by BS1, and BS2 and XA1 are both controlled by BS2, so PAGEL and XA1 should not be connected to the chip), and *HVSP* is the high-voltage *serial* programming mode for ATtinyX4 and the 8-pin chips. After having selected a programming mode, you can try to set fuses and lock bits. However, I have never been successful when the MCU could not be identified anymore. In any case, it is more likely that there is a wiring error or you forgot to plug the MCU into the socket (or breadboard). -Usually, the chip is detected and something along the following line is printed. +Usually, the chip is detected, and something along the following line is printed. Signature: 1E910A MCU name: ATtiny2313 + HV type: HVPP for Tiny Current L/H/E-Fuses: 63 DF FF Default L/H/E-Fuses: 62 DF FF Current lock byte: FF @@ -86,52 +94,67 @@ You can then choose from the following menu. R - Restart Action: -If you are only interested in unbricking your chip, press 'T'. This tries to unlock the chip. If this is not possible, it will try to erase the chip (if the 'chip erase' jumper on the Fuse-Doctor board is set). After it, it will try to reset the fuses to their default value. If 'T' does not help, you can probably say 'good bye' to the chip. +If you are only interested in unbricking your chip, press 'T'. This will check whether lock bits are set, and if so, it will try to erase the chip (if the 'chip erase' jumper on the Fuse-Doctor board is set). After it, it will try to reset the fuses to their default value. If 'T' does not help, you can probably say 'good bye' to the chip. -The other options are all self-explanatory. If you want to change individual fuses, you may want to consult the online fuse calculator [AVR® Fuse Calculator](https://www.engbedded.com/fusecalc/) by Mark Hämmerling. +The other options are all self-explanatory. If you want to change individual fuses, you may want to consult the online fuse calculator [AVR® Fuse Calculator](https://www.engbedded.com/fusecalc/) by Mark Hämmerling or the data sheet of the chip. Same goes for the lock byte. -### Appendix A: Supported MCUs - -In principle, the sketch should be able to work with almost all classic AVR chips (i.e., those that can be programmed using ISP). Currently, only a (very large) subset is supported, but it is very easy to extend the coverage of the sketch. If you have a particular MCU type you want to program which is not included, send me a note. Here are the MCUs that are already covered: + -- AT90S2313, -- AT90S2333, AT90S4433 -- AT90S2323, AT90S2343 -- AT90S4434, AT90S8535 -- AT90S8515, +### Appendix A: Supported MCUs -- ATtiny11 -- ATtiny12, ATtiny22 -- ATtiny13 +The sketch works with all currently available classic AVR chips (i.e., those that can be programmed using ISP) and a few obsolete ones. Here is the list of supported MCUs (currently 131). The bold ones can be programmed using the RescueAVR shield by plugging the chip with a DIP footprint into one of the shield slots. I have tested the underlined ones. + +- AT90CAN32, AT90CAN64, AT90CAN128 +- AT90PWM1, AT90PWM2B, AT90PWM3B +- AT90PWM2, AT90PWM3 +- ATPWM216, ATPWM316 +- ATPWM81 +- ATUSB646/7, ATUSB1286/7 +- ATUSB82, ATUSB162 +- **AT90S1200,** **AT90S2313** +- **AT90S2333, AT90S4433** +- **AT90S2323, AT90S2343** +- **AT90S4434, AT90S8535** +- **AT90S8515** +- **ATtiny11** +- **ATtiny12, ATtiny22** +- **ATtiny13** - ATtiny43U -- ATtiny2313, ATtiny4313 -- ATtiny24, ATtiny44, ATtiny84 +- **ATtiny2313**, **ATtiny4313** +- **ATtiny24**, **ATtiny44**, **ATtiny84** - ATtiny441, ATtiny841 -- ATtiny15, ATtiny25, ATtiny45, ATtiny85 -- ATtiny26 -- ATtiny261, ATtiny461, ATtiny861 +- **ATtiny15, ATtiny25, ATtiny45, ATtiny85** +- **ATtiny26** +- **ATtiny261, ATtiny461, ATtiny861** - ATtiny87, ATtiny167 -- ATtiny28, ATtiny48, ATtiny88 +- **ATtiny28, ATtiny48, ATtiny88** - ATtiny828 - ATtiny1634 -- ATmega8515 -- ATmega8535 -- ATmega8, ATmega8HVA, ATmega8HVB -- ATmega16, ATmega16HVA, ATmega16HVB, ATmega32, ATmega32C1, ATmega32HVB, ATmega64, ATmega64C1, ATmega64HEV2, ATmega64M1, ATmega128, ATmega128RFA1 -- ATmega162 -- ATmega48, ATmega48P, ATmega48PB, ATmega88, ATmega88P, ATmega88PB, ATmega168, ATmega168P, ATmega16PB, ATmega328, ATmega328P, ATmega328PB +- **ATmega8515** +- **ATmega8535** +- **ATmega8**, ATmega8HVA, ATmega8HVB +- **ATmega16**, ATmega16HVA, ATmega16HVB, ATmegaM1, **ATmega32**, ATmega32C1, ATmega32HVB, ATmega64, ATmega64C1, ATmega64HEV2, ATmega64M1, ATmega128, ATmega128RFA1 - ATmega640, ATmega1280, ATmega1281, ATmega2560, ATmega2561 -- ATmega164, ATmega164P, ATmega324A, ATmega324P, ATmega324PA, ATmega644, ATmega644P, ATmega644RFR2, ATmega1284, ATmega1284Pm ATmega1284RFR2 +- **ATmega161**, **ATmega162** +- ATmega103 +- **ATmega163**, **ATmega323** +- **ATmega164, ATmega164P, ATmega324, ATmega324P, ATmega644, ATmega644P**, ATmega644RFR2, **ATmega1284, ATmega1284P,** ATmega1284RFR2 +- ATmega165, ATmega165P, ATmega325, ATmega325P, ATmega3250, ATmega3250P, ATmega645, ATmega645P, ATmega6450, ATmega6450P +- ATmega406 +- **ATmega48, ATmega48P,** ATmega48PB, **ATmega88**, **ATmega88P**, ATmega88PB, **ATmega168, ATmega168P,** ATmega16PB, **ATmega328**, **ATmega328P**, ATmega328PB +- ATmega169, ATmega169P, ATmega329, ATmega329P, ATmega3290, ATmega329P, ATmega649, ATmega649P, ATmega6490, ATmega6490P - ATmega8U2, ATmega16U2, ATmega32U2 - ATmega16U4, ATmega32U4 + + ### Appendix B: Wiring tables for some MCU types -The wiring tables below apply only to the SOIC/DIP versions of the respective chips. +The wiring tables below apply only to the SOIC/DIP versions of the respective MCU types. #### ATtiny11, 12, 13, 15, 22, 25, 45, 85, AT90S2323, 2343 (HVSP) @@ -169,7 +192,7 @@ The wiring tables below apply only to the SOIC/DIP versions of the respective ch -#### ATtiny2313 and 4313, AT90S2313 (tiny HVPP) +#### ATtiny2313 and 4313, AT90S1200, 2313 (tiny HVPP) | ATtiny Pin | Function | Arduino UNO pin name | | ---------- | ------------------------ | -------------------- | @@ -180,10 +203,10 @@ The wiring tables below apply only to the SOIC/DIP versions of the respective ch | 5 | XTAL1 | A0 | | 6 | !OE | A3 | | 7 | !WR | A2 | -| 8 | BS1 | A1 | +| 8 | BS1/PAGEL | A1 | | 9 | XA0 | 10 | | 10 | GND | GND | -| 11 | BS2(=XA1) | A5 | +| 11 | XA1/BS2 | A5 | | 12 | DATA0 | 9 | | 13 | DATA1 | 8 | | 14 | DATA2 | 7 | @@ -196,166 +219,211 @@ The wiring tables below apply only to the SOIC/DIP versions of the respective ch -#### ATtiny26, ATtiny261, ATtiny461, ATtiny861 (HVPP tiny) - -| ATtiny pin | Function | Arduino pin name | -| ---------- | ----------- | ----------------- | -| 1 | !WR | A2 | -| 2 | XA0 | 10 | -| 3 | BS2(=XA1) | A5 | -| 4 | BS1 | A1 | -| 5 | Vcc(5V) | 12 | -| 6 | GND | GND | -| 7 | XTAL1 | A0 | -| 8 | !OE | A3 | -| 9 | RDY | A4 | -| 10 | !RESET(12V) | (triggered by 13) | -| 11 | DATA7 | 2 | -| 12 | DATA6 | 3 | -| 13 | DATA5 | 4 | -| 14 | DATA4 | 5 | -| 15 | Vcc(5V) | 12 | -| 16 | GND | GND | -| 17 | DATA3 | 6 | -| 18 | DATA2 | 7 | -| 19 | DATA1 | 8 | -| 20 | DATA0 | 9 | - - - -#### ATtiny87, ATtiny167 (HVPP tiny) - -| ATtiny pin | Function | Arduino UNO pin name | -| ---------- | ---------- | -------------------- | -| 1 | DATA0 | 9 | -| 2 | DATA1 | 8 | -| 3 | DATA2 | 7 | -| 4 | DATA3 | 6 | -| 5 | Vcc(5V) | 12 | -| 6 | GND | GND | -| 7 | DATA4 | 5 | -| 8 | DATA5 | 4 | -| 9 | DATA6 | 3 | -| 10 | DATA7 | 2 | -| 11 | | | -| 12 | RDY | A4 | -| 13 | !OE | A3 | -| 14 | XTAL1 | A0 | -| 15 | Vcc(5V) | 12 | -| 16 | GND | GND | -| 17 | BS1 | A1 | -| 18 | BS2 (=XA1) | A5 | -| 19 | XA0 | 10 | -| 20 | !WR | A2 | - - - -#### ATtiny1634 (HVPP tiny) - -| ATtiny pin | Function | Arduino UNO pin name | -| ---------- | ----------- | -------------------- | -| 1 | | | -| 2 | DATA7 | 2 | -| 3 | DATA6 | 3 | -| 4 | DATA5 | 4 | -| 5 | DATA4 | 5 | -| 6 | DATA3 | 6 | -| 7 | DATA2 | 7 | -| 8 | DATA1 | 8 | -| 9 | DATA0 | 9 | -| 10 | GND | GND | -| 11 | Vcc(5V) | 12 | -| 12 | XTAL | A0 | -| 13 | | | -| 14 | | | -| 15 | !RESET(12V) | (triggered by 13) | -| 16 | !OE | A3 | -| 17 | !WR | A2 | -| 18 | BS1 | A1 | -| 19 | XA0 | 10 | -| 20 | BS2(=XA0) | A5 | - - - -#### ATmega8, ATmegaX8 (HVPP) - -| ATmega pin | Function | Arduino UNO pin name | -| ---------- | ----------- | -------------------- | -| 1 | !RESET(12V) | (triggered by 13) | -| 2 | | | -| 3 | RDY | A4 | -| 4 | !OE | A3 | -| 5 | !WR | A2 | -| 6 | BS1 | A1 | -| 7 | Vcc | 12 | -| 8 | GND | GND | -| 9 | XTAL1 | A0 | -| 10 | | | -| 11 | XA0 | 10 | -| 12 | XA1 | 11 | -| 13 | PAGEL | GND | -| 14 | DATA0 | 9 | -| 15 | DATA1 | 8 | -| 16 | DATA2 | 7 | -| 17 | DATA3 | 6 | -| 18 | DATA4 | 5 | -| 19 | DATA5 | 4 | -| 20 | Vcc | 12 | -| 21 | | | -| 22 | GND | GND | -| 23 | DATA6 | 3 | -| 24 | DATA7 | 2 | -| 25 | BS2 | A5 | -| 26 | | | -| 27 | | | -| 28 | | | - - - -#### ATmegaX4 (HVPP) - -| ATmega pin | Function | Arduino UNO pin name | -| ---------- | ----------- | -------------------- | -| 1 | DATA0 | 9 | -| 2 | DATA1 | 8 | -| 3 | DATA2 | 7 | -| 4 | DATA3 | 6 | -| 5 | DATA4 | 5 | -| 6 | DATA5 | 4 | -| 7 | DATA6 | 3 | -| 8 | DATA7 | 2 | -| 9 | !RESET(12V) | (triggered by 13) | -| 10 | Vcc(5V) | 12 | -| 11 | GND | GND | -| 12 | | | -| 13 | XTAL1 | A0 | -| 14 | | | -| 15 | RDY | A4 | -| 16 | !OE | A3 | -| 17 | !WR | A2 | -| 18 | BS1 | A1 | -| 19 | XA0 | 10 | -| 20 | XA1 | 11 | -| 21 | PAGEL | GND | -| 22 | | | -| 23 | | | -| 24 | | | -| 25 | | | -| 26 | | | -| 27 | | | -| 28 | | | -| 29 | | | -| 30 | Vcc(5V) | 12 | -| 31 | GND | GND | -| 32 | | | -| 33 | | | -| 34 | | | -| 35 | | | -| 36 | | | -| 37 | | | -| 38 | | | -| 39 | | | -| 40 | BS2 | A5 | - - +#### ATtiny26, ATtiny261, ATtiny461, ATtiny861 (tiny HVPP) + +| ATtiny pin | Function | Arduino pin name | +| ---------- | ---------------- | ----------------- | +| 1 | !WR | A2 | +| 2 | XA0 | 10 | +| 3 | XA1/BS2 | A5 | +| 4 | PAGEL/BS1 | A1 | +| 5 | Vcc(5V) | 12 | +| 6 | GND | GND | +| 7 | XTAL1 | A0 | +| 8 | !OE | A3 | +| 9 | RDY | A4 | +| 10 | !RESET(12V) | (triggered by 13) | +| 11 | DATA7 | 2 | +| 12 | DATA6 | 3 | +| 13 | DATA5 | 4 | +| 14 | DATA4 | 5 | +| 15 | Vcc(5V) | 12 | +| 16 | GND | GND | +| 17 | DATA3 | 6 | +| 18 | DATA2 | 7 | +| 19 | DATA1 | 8 | +| 20 | DATA0 | 9 | + + + +#### ATtiny87, ATtiny167 (tiny HVPP) + +| ATtiny pin | Function | Arduino UNO pin name | +| ---------- | ---------------- | -------------------- | +| 1 | DATA0 | 9 | +| 2 | DATA1 | 8 | +| 3 | DATA2 | 7 | +| 4 | DATA3 | 6 | +| 5 | Vcc(5V) | 12 | +| 6 | GND | GND | +| 7 | DATA4 | 5 | +| 8 | DATA5 | 4 | +| 9 | DATA6 | 3 | +| 10 | DATA7 | 2 | +| 11 | | | +| 12 | RDY | A4 | +| 13 | !OE | A3 | +| 14 | XTAL1 | A0 | +| 15 | Vcc(5V) | 12 | +| 16 | GND | GND | +| 17 | PAGEL/BS1 | A1 | +| 18 | XA1/BS2 | A5 | +| 19 | XA0 | 10 | +| 20 | !WR | A2 | + + + +#### ATtiny1634 (tiny HVPP) + +| ATtiny pin | Function | Arduino UNO pin name | +| ---------- | ---------------- | -------------------- | +| 1 | | | +| 2 | DATA7 | 2 | +| 3 | DATA6 | 3 | +| 4 | DATA5 | 4 | +| 5 | DATA4 | 5 | +| 6 | DATA3 | 6 | +| 7 | DATA2 | 7 | +| 8 | DATA1 | 8 | +| 9 | DATA0 | 9 | +| 10 | GND | GND | +| 11 | Vcc(5V) | 12 | +| 12 | XTAL | A0 | +| 13 | | | +| 14 | | | +| 15 | !RESET(12V) | (triggered by 13) | +| 16 | !OE | A3 | +| 17 | !WR | A2 | +| 18 | BS1/PAGEL | A1 | +| 19 | XA0 | 10 | +| 20 | XA1/BS2 | A5 | + + + +#### ATtinyX8, ATmega8, ATmegaX8, AT90S2333, 4433 (HVPP) + +| ATmega pin | Function | Arduino UNO pin name | +| ---------- | -------------------- | -------------------- | +| 1 | !RESET(12V) | (triggered by 13) | +| 2 | | | +| 3 | RDY | A4 | +| 4 | !OE | A3 | +| 5 | !WR | A2 | +| 6 | BS1 | A1 | +| 7 | Vcc | 12 | +| 8 | GND | GND | +| 9 | XTAL1 | A0 | +| 10 | | | +| 11 | XA0 | 10 | +| 12 | XA1 | 11 | +| 13 | PAGEL (not AT90SX33) | GND | +| 14 | DATA0 | 9 | +| 15 | DATA1 | 8 | +| 16 | DATA2 | 7 | +| 17 | DATA3 | 6 | +| 18 | DATA4 | 5 | +| 19 | DATA5 | 4 | +| 20 | Vcc | 12 | +| 21 | | | +| 22 | GND | GND | +| 23 | DATA6 | 3 | +| 24 | DATA7 | 2 | +| 25 | BS2 (not AT90SX33) | A5 | +| 26 | | | +| 27 | | | +| 28 | | | + + + +#### ATmega16, ATmega32, ATmegaX3, ATmegaX4, ATmega8535, AT90S8535 (HVPP) + +| ATmega pin | Function | Arduino UNO pin name | +| ---------- | ------------------- | -------------------- | +| 1 | DATA0 | 9 | +| 2 | DATA1 | 8 | +| 3 | DATA2 | 7 | +| 4 | DATA3 | 6 | +| 5 | DATA4 | 5 | +| 6 | DATA5 | 4 | +| 7 | DATA6 | 3 | +| 8 | DATA7 | 2 | +| 9 | !RESET(12V) | (triggered by 13) | +| 10 | Vcc(5V) | 12 | +| 11 | GND | GND | +| 12 | | | +| 13 | XTAL1 | A0 | +| 14 | | | +| 15 | RDY | A4 | +| 16 | !OE | A3 | +| 17 | !WR | A2 | +| 18 | BS1 | A1 | +| 19 | XA0 | 10 | +| 20 | XA1 | 11 | +| 21 | PAGEL (only ATmega) | GND | +| 22 | | | +| 23 | | | +| 24 | | | +| 25 | | | +| 26 | | | +| 27 | | | +| 28 | | | +| 29 | | | +| 30 | Vcc(5V) | 12 | +| 31 | GND | GND | +| 32 | | | +| 33 | | | +| 34 | | | +| 35 | | | +| 36 | | | +| 37 | | | +| 38 | | | +| 39 | | | +| 40 | BS2 (only ATmega) | A5 | + + + +#### AT90S8515, 4414, ATmega8515, 161, 162 (HVPP) + +| ATmega pin | Function | Arduino pin name | +| ---------- | ------------------- | ----------------- | +| 1 | DATA0 | 9 | +| 2 | DATA1 | 8 | +| 3 | DATA2 | 7 | +| 4 | DATA3 | 6 | +| 5 | DATA4 | 5 | +| 6 | DATA5 | 4 | +| 7 | DATA6 | 3 | +| 8 | DATA7 | 2 | +| 9 | !RESET(12V) | (triggered by 13) | +| 10 | | | +| 11 | RDY | A4 | +| 12 | !OE | A3 | +| 13 | !WR | A2 | +| 14 | BS1 | A1 | +| 15 | XA0 | 10 | +| 16 | XA1 | 11 | +| 17 | PAGEL (only ATmega) | GND | +| 18 | | | +| 19 | XTAL1 | A0 | +| 20 | GND | GND | +| 21 | | | +| 22 | | | +| 23 | | | +| 24 | | | +| 25 | | | +| 26 | | | +| 27 | | | +| 28 | | | +| 29 | | | +| 30 | | | +| 31 | | | +| 32 | | | +| 33 | | | +| 34 | | | +| 35 | | | +| 36 | | | +| 37 | | | +| 38 | | | +| 39 | BS2 (only ATmega) | A5 | +| 40 | Vcc(5V) | 12 | diff --git a/RescueAVR.ino b/RescueAVR.ino index 8d66bee..536c9a3 100644 --- a/RescueAVR.ino +++ b/RescueAVR.ino @@ -2,16 +2,16 @@ // Title: RescueAVR -#define VERSION "2.4.0" +#define VERSION "2.5.0" /*Copyright 2013-2021 by Bernhard Nebel and parts are copyrighted by Jeff Keyzer. License: GPLv3 It uses the hardware designed by manekinen, but the software is completely new, using ideas und snippets from Jeff Keyzer's sketch HVRescue_Shield. - In addition, the program can also be run on an Arduino Uno or Nano. + In addition, the program can also be run on an Arduino Uno, Nano, or Pro. - The program can beither compiled for Arduino Uno or Nano usage (when + The program can beither compiled for Arduino Uno, Nano, or Pro usage (when ARDUINO_AVR_UNO ARDUINO_AVR_NANO is defined), or for Fusebit Doctor boards (in all other cases). If you want to compile it for the Fusebit Doctor board, I recommend to use the MiniCore. @@ -45,6 +45,20 @@ Version 2.4.0 (20.8.2024) AT90S2333, ATtiny441, ATtiny841, ATtiny828 - renamed ATMEGA -> HVPP and TINY2313 -> TINYHVPP - added ARDUINO_AVR_PRO to the list of boards that can execute the Arduino version of the RescueAVR sketch + +Version 2.5.0 + - fixed: handling of MCUs that read lock and fuse bits into one byte + (some of the very obsolete MCUs). These have now a marker in the number of + of fuse bytes field at bit 7. + - fixed: use direct printing of MCU name in printMCUName instead of going via + a buffer (which was too small and led to a buffer overrun) + - fixed: for ATTiny11, ATtiny12, ATTiny22, compare only the LB1 and LB2 bits of the + lock byte when verifying after resurrection! + - fixed: give error message when selecting 'H' or 'X' and there are not enough fuse bytes + - added: all missing currently supported MCUs after running extract.py on the ATDF files + - added: a few more obsolete MCUs, e.g., AT90S1200, ATmega161, ... + - added: restart option when asking for number of fuse bytes + - removed: attempting to clear lock bits because this always fails! */ /* Uncomment one of the following two lines, if you do not want to @@ -69,187 +83,288 @@ Version 2.4.0 (20.8.2024) #define BAUD 19200 // Serial port rate at which to talk to PC -// The names of all MCUs known to us +// Names of a few obsolete MCUs supporting HV prog +const char at90pwm2[] PROGMEM = "AT90PWM2/3"; +const char at90s1200[] PROGMEM = "AT90S1200"; const char at90s2313[] PROGMEM = "AT90S2313"; -const char at90s2333[] PROGMEM = "AT90S2333"; const char at90s2323[] PROGMEM = "AT90S2323"; +const char at90s2333[] PROGMEM = "AT90S2333"; const char at90s2343[] PROGMEM = "AT90S2343"; +const char at90s4414[] PROGMEM = "AT90S4414"; const char at90s4433[] PROGMEM = "AT90S4433"; const char at90s4434[] PROGMEM = "AT90S4434"; const char at90s8515[] PROGMEM = "AT90S8515"; const char at90s8535[] PROGMEM = "AT90S8535"; -const char attiny11[] PROGMEM = "ATtiny11"; -const char attiny12[] PROGMEM = "ATtiny12"; -const char attiny13[] PROGMEM = "ATtiny13"; -const char attiny15[] PROGMEM = "ATtiny15"; +const char atmega103[] PROGMEM = "ATmega103"; +const char atmega161[] PROGMEM = "ATmega161"; +const char atmega163[] PROGMEM = "ATmega163"; +const char atmega323[] PROGMEM = "ATmega323"; const char attiny22[] PROGMEM = "ATtiny22"; -const char attiny43u[] PROGMEM = "ATtiny43U"; -const char attiny2313[] PROGMEM = "ATtiny2313"; -const char attiny4313[] PROGMEM = "ATtiny4313"; -const char attiny24[] PROGMEM = "ATtiny24"; -const char attiny44[] PROGMEM = "ATtiny44"; -const char attiny84[] PROGMEM = "ATtiny84"; -const char attiny441[] PROGMEM = "ATtiny441"; -const char attiny841[] PROGMEM = "ATtiny841"; -const char attiny25[] PROGMEM = "ATtiny25"; -const char attiny45[] PROGMEM = "ATtiny45"; -const char attiny85[] PROGMEM = "ATtiny85"; -const char attiny26[] PROGMEM = "ATtiny26"; -const char attiny261[] PROGMEM = "ATtiny261"; -const char attiny461[] PROGMEM = "ATtiny461"; -const char attiny861[] PROGMEM = "ATtiny861"; -const char attiny87[] PROGMEM = "ATtiny87"; -const char attiny167[] PROGMEM = "ATtiny167"; -const char attiny1634[] PROGMEM = "ATtiny1634"; const char attiny28[] PROGMEM = "ATtiny28"; -const char attiny48[] PROGMEM = "ATtiny48"; -const char attiny88[] PROGMEM = "ATtiny88"; -const char attiny828[] PROGMEM = "ATtiny828"; -const char atmega8515[] PROGMEM = "ATmega8515"; -const char atmega8535[] PROGMEM = "ATmega8535"; -const char atmega8[] PROGMEM = "ATmega8"; -const char atmega8hva[] PROGMEM = "ATmega8HVA"; -const char atmega16[] PROGMEM = "ATmega16"; -const char atmega16hva[] PROGMEM = "ATmega16HVA"; -const char atmega16hvb[] PROGMEM = "ATmega16HVB"; -const char atmega32[] PROGMEM = "ATmega32"; -const char atmega32c1[] PROGMEM = "ATmega32C1"; -const char atmega32hvb[] PROGMEM = "ATmega32HVB"; -const char atmega64[] PROGMEM = "ATmega64"; -const char atmega64c1[] PROGMEM = "ATmega64c1"; -const char atmega64hev2[] PROGMEM = "ATmega64HEV2"; -const char atmega64m1[] PROGMEM = "ATmega64m1"; -const char atmega128[] PROGMEM = "ATmega128"; + +// Names of supported MCUs as extracted by extract.py +// Do not change manually! +const char at90can128[] PROGMEM = "AT90CAN128"; +const char at90can32[] PROGMEM = "AT90CAN32"; +const char at90can64[] PROGMEM = "AT90CAN64"; +const char at90pwm1[] PROGMEM = "AT90PWM1/AT90PWM2B/AT90PWM3B"; +const char at90pwm161[] PROGMEM = "AT90PWM161"; +const char at90pwm216[] PROGMEM = "AT90PWM216/AT90PWM316"; +const char at90pwm81[] PROGMEM = "AT90PWM81"; +const char at90usb1286[] PROGMEM = "AT90USB1286/AT90USB1287"; +const char at90usb162[] PROGMEM = "AT90USB162"; +const char at90usb646[] PROGMEM = "AT90USB646/AT90USB647"; +const char at90usb82[] PROGMEM = "AT90USB82"; +const char atmega128[] PROGMEM = "ATmega128/ATmega128A"; +const char atmega1280[] PROGMEM = "ATmega1280"; +const char atmega1281[] PROGMEM = "ATmega1281"; +const char atmega1284[] PROGMEM = "ATmega1284"; +const char atmega1284p[] PROGMEM = "ATmega1284P"; +const char atmega1284rfr2[] PROGMEM = "ATmega1284RFR2"; const char atmega128rfa1[] PROGMEM = "ATmega128RFA1"; +const char atmega128rfr2[] PROGMEM = "ATmega128RFR2"; +const char atmega16[] PROGMEM = "ATmega16/ATmega16A"; const char atmega162[] PROGMEM = "ATmega162"; -const char atmega48[] PROGMEM = "ATmega48"; -const char atmega48p[] PROGMEM = "ATmega48P"; -const char atmega48pb[] PROGMEM = "ATmega48PB"; -const char atmega88[] PROGMEM = "ATmega88"; -const char atmega88p[] PROGMEM = "ATmega88P"; -const char atmega88pb[] PROGMEM = "ATmega88PB"; -const char atmega168[] PROGMEM = "ATmega168"; -const char atmega168p[] PROGMEM = "ATmega168P"; +const char atmega164a[] PROGMEM = "ATmega164A"; +const char atmega164p[] PROGMEM = "ATmega164P/ATmega164PA"; +const char atmega165a[] PROGMEM = "ATmega165A"; +const char atmega165p[] PROGMEM = "ATmega165P/ATmega165PA"; +const char atmega168[] PROGMEM = "ATmega168/ATmega168A"; +const char atmega168p[] PROGMEM = "ATmega168P/ATmega168PA"; const char atmega168pb[] PROGMEM = "ATmega168PB"; -const char atmega328[] PROGMEM = "ATmega328"; -const char atmega328p[] PROGMEM = "ATmega328P"; -const char atmega328pb[] PROGMEM = "ATmega328PB"; -const char atmega640[] PROGMEM = "ATmega640"; -const char atmega1280[] PROGMEM = "ATmega1280"; -const char atmega1281[] PROGMEM = "ATmega1281"; +const char atmega169a[] PROGMEM = "ATmega169A"; +const char atmega169p[] PROGMEM = "ATmega169P/ATmega169PA"; +const char atmega16hva[] PROGMEM = "ATmega16HVA"; +const char atmega16hvb[] PROGMEM = "ATmega16HVB/ATmega16HVBrevB"; +const char atmega16m1[] PROGMEM = "ATmega16M1"; +const char atmega16u2[] PROGMEM = "ATmega16U2"; +const char atmega16u4[] PROGMEM = "ATmega16U4"; const char atmega2560[] PROGMEM = "ATmega2560"; const char atmega2561[] PROGMEM = "ATmega2561"; -const char atmega164a[] PROGMEM = "ATmega164A"; -const char atmega164p[] PROGMEM = "ATmega164P"; +const char atmega2564rfr2[] PROGMEM = "ATmega2564RFR2"; +const char atmega256rfr2[] PROGMEM = "ATmega256RFR2"; +const char atmega32[] PROGMEM = "ATmega32/ATmega32A"; const char atmega324a[] PROGMEM = "ATmega324A"; const char atmega324p[] PROGMEM = "ATmega324P"; const char atmega324pa[] PROGMEM = "ATmega324PA"; -const char atmega644[] PROGMEM = "ATmega644"; -const char atmega644p[] PROGMEM = "ATmega644P"; -const char atmega644rfr2[] PROGMEM = "ATmega644RFR2"; -const char atmega1284[] PROGMEM = "ATmega1284"; -const char atmega1284p[] PROGMEM = "ATmega1284P"; -const char atmega1284rfr2[] PROGMEM = "ATmega1284RFR2"; -const char atmega8u2[] PROGMEM = "ATmega8U2"; -const char atmega16u2[] PROGMEM = "ATmega16U2"; +const char atmega324pb[] PROGMEM = "ATmega324PB"; +const char atmega325[] PROGMEM = "ATmega325/ATmega325A"; +const char atmega3250[] PROGMEM = "ATmega3250/ATmega3250A"; +const char atmega3250p[] PROGMEM = "ATmega3250P/ATmega3250PA"; +const char atmega325p[] PROGMEM = "ATmega325P/ATmega325PA"; +const char atmega328[] PROGMEM = "ATmega328"; +const char atmega328p[] PROGMEM = "ATmega328P"; +const char atmega328pb[] PROGMEM = "ATmega328PB"; +const char atmega329[] PROGMEM = "ATmega329/ATmega329A"; +const char atmega3290[] PROGMEM = "ATmega3290/ATmega3290A"; +const char atmega3290p[] PROGMEM = "ATmega3290P/ATmega3290PA"; +const char atmega329p[] PROGMEM = "ATmega329P/ATmega329PA"; +const char atmega32c1[] PROGMEM = "ATmega32C1"; +const char atmega32hvb[] PROGMEM = "ATmega32HVB/ATmega32HVBrevB"; +const char atmega32m1[] PROGMEM = "ATmega32M1"; const char atmega32u2[] PROGMEM = "ATmega32U2"; -const char atmega8u4[] PROGMEM = "ATmega8U4"; -const char atmega16u4[] PROGMEM = "ATmega16U4"; const char atmega32u4[] PROGMEM = "ATmega32U4"; +const char atmega406[] PROGMEM = "ATmega406"; +const char atmega48[] PROGMEM = "ATmega48/ATmega48A"; +const char atmega48p[] PROGMEM = "ATmega48P/ATmega48PA"; +const char atmega48pb[] PROGMEM = "ATmega48PB"; +const char atmega64[] PROGMEM = "ATmega64/ATmega64A"; +const char atmega640[] PROGMEM = "ATmega640"; +const char atmega644[] PROGMEM = "ATmega644/ATmega644A"; +const char atmega644p[] PROGMEM = "ATmega644P/ATmega644PA"; +const char atmega644rfr2[] PROGMEM = "ATmega644RFR2"; +const char atmega645[] PROGMEM = "ATmega645/ATmega645A"; +const char atmega6450[] PROGMEM = "ATmega6450/ATmega6450A"; +const char atmega6450p[] PROGMEM = "ATmega6450P"; +const char atmega645p[] PROGMEM = "ATmega645P"; +const char atmega649[] PROGMEM = "ATmega649/ATmega649A"; +const char atmega6490[] PROGMEM = "ATmega6490/ATmega6490A"; +const char atmega6490p[] PROGMEM = "ATmega6490P"; +const char atmega649p[] PROGMEM = "ATmega649P"; +const char atmega64c1[] PROGMEM = "ATmega64C1"; +const char atmega64hve2[] PROGMEM = "ATmega64HVE2"; +const char atmega64m1[] PROGMEM = "ATmega64M1"; +const char atmega64rfr2[] PROGMEM = "ATmega64RFR2"; +const char atmega8[] PROGMEM = "ATmega8/ATmega8A"; +const char atmega8515[] PROGMEM = "ATmega8515"; +const char atmega8535[] PROGMEM = "ATmega8535"; +const char atmega88[] PROGMEM = "ATmega88/ATmega88A"; +const char atmega88p[] PROGMEM = "ATmega88P/ATmega88PA"; +const char atmega88pb[] PROGMEM = "ATmega88PB"; +const char atmega8hva[] PROGMEM = "ATmega8HVA"; +const char atmega8u2[] PROGMEM = "ATmega8U2"; +const char attiny11[] PROGMEM = "ATtiny11"; +const char attiny12[] PROGMEM = "ATtiny12"; +const char attiny13[] PROGMEM = "ATtiny13/ATtiny13A"; +const char attiny15[] PROGMEM = "ATtiny15"; +const char attiny1634[] PROGMEM = "ATtiny1634"; +const char attiny167[] PROGMEM = "ATtiny167"; +const char attiny2313[] PROGMEM = "ATtiny2313/ATtiny2313A"; +const char attiny24[] PROGMEM = "ATtiny24/ATtiny24A"; +const char attiny25[] PROGMEM = "ATtiny25"; +const char attiny26[] PROGMEM = "ATtiny26"; +const char attiny261[] PROGMEM = "ATtiny261/ATtiny261A"; +const char attiny4313[] PROGMEM = "ATtiny4313"; +const char attiny43u[] PROGMEM = "ATtiny43U"; +const char attiny44[] PROGMEM = "ATtiny44/ATtiny44A"; +const char attiny441[] PROGMEM = "ATtiny441"; +const char attiny45[] PROGMEM = "ATtiny45"; +const char attiny461[] PROGMEM = "ATtiny461/ATtiny461A"; +const char attiny48[] PROGMEM = "ATtiny48"; +const char attiny828[] PROGMEM = "ATtiny828"; +const char attiny84[] PROGMEM = "ATtiny84/ATtiny84A"; +const char attiny841[] PROGMEM = "ATtiny841"; +const char attiny85[] PROGMEM = "ATtiny85"; +const char attiny861[] PROGMEM = "ATtiny861/ATtiny861A"; +const char attiny87[] PROGMEM = "ATtiny87"; +const char attiny88[] PROGMEM = "ATtiny88"; + -// table with signatures -// 1st word signature (w/o 1E), 2nd word: MSB number of fuses, -// 2nd word LSB: low fuse, 3rd word MSB: high fuse, 3rd word LSB: extended fuse, -// 4th word string address. -#define MCU_NUM 85 +// table with signatures +// 1st word signature (w/o 1E), +// 2nd word: MSB: bit7=read lock byte for lock+fuses +// bit0-bit3=number of fuses +// 2nd word LSB: low fuse, +// 3rd word MSB: high fuse, +// 3rd word LSB: extended fuse, +// 4th word: string address for MCU name + +#define MCU_NUM (17+114) const uint16_t mcu_types[MCU_NUM][4] PROGMEM = - { - { 0x9101, 0x01FF, 0x0000, (uint16_t)at90s2313 }, - { 0x9105, 0x01FF, 0x0000, (uint16_t)at90s2333 }, - { 0x9102, 0x01FF, 0x0000, (uint16_t)at90s2323 }, - { 0x9103, 0x01FF, 0x0000, (uint16_t)at90s2343 }, - { 0x9203, 0x01FF, 0x0000, (uint16_t)at90s4433 }, - { 0x9202, 0x01FF, 0x0000, (uint16_t)at90s4434 }, - { 0x9301, 0x01FF, 0x0000, (uint16_t)at90s8515 }, - { 0x9303, 0x01FF, 0x0000, (uint16_t)at90s8535 }, - { 0x9004, 0x01FF, 0x0000, (uint16_t)attiny11 }, - { 0x9005, 0x0152, 0x0000, (uint16_t)attiny12 }, - { 0x9007, 0x026A, 0xFF00, (uint16_t)attiny13 }, - { 0x9006, 0x015C, 0x0000, (uint16_t)attiny15 }, - { 0x9106, 0x01FF, 0x0000, (uint16_t)attiny22 }, - { 0x920C, 0x0362, 0xDFFF, (uint16_t)attiny43u }, - { 0x910A, 0x0362, 0xDFFF, (uint16_t)attiny2313 }, - { 0x920D, 0x0362, 0xDFFF, (uint16_t)attiny4313 }, - { 0x910B, 0x0362, 0xDFFF, (uint16_t)attiny24 }, - { 0x9207, 0x0362, 0xDFFF, (uint16_t)attiny44 }, - { 0x930C, 0x0362, 0xDFFF, (uint16_t)attiny84 }, - { 0x9215, 0x0362, 0xDFFF, (uint16_t)attiny441 }, - { 0x9315, 0x0362, 0xDFFF, (uint16_t)attiny841 }, - { 0x9108, 0x0362, 0xDFFF, (uint16_t)attiny25 }, - { 0x9206, 0x0362, 0xDFFF, (uint16_t)attiny45 }, - { 0x930B, 0x0362, 0xDFFF, (uint16_t)attiny85 }, - { 0x9109, 0x02E1, 0xF700, (uint16_t)attiny26 }, - { 0x910C, 0x0362, 0xDFFF, (uint16_t)attiny261 }, - { 0x9208, 0x0362, 0xDFFF, (uint16_t)attiny461 }, - { 0x930D, 0x0362, 0xDFFF, (uint16_t)attiny861 }, - { 0x9387, 0x0362, 0xDFFF, (uint16_t)attiny87 }, - { 0x9487, 0x0362, 0xDFFF, (uint16_t)attiny167 }, - { 0x9412, 0x0362, 0xDFFF, (uint16_t)attiny1634 }, - { 0x9107, 0x01FF, 0x0000, (uint16_t)attiny28 }, - { 0x9209, 0x0362, 0xDFFF, (uint16_t)attiny48 }, - { 0x9311, 0x0362, 0xDFFF, (uint16_t)attiny88 }, - { 0x9314, 0x036E, 0xDFFF, (uint16_t)attiny828 }, - { 0x9306, 0x02E1, 0xD900, (uint16_t)atmega8515 }, - { 0x9308, 0x02E1, 0xD900, (uint16_t)atmega8535 }, - { 0x9307, 0x02E1, 0xD900, (uint16_t)atmega8 }, - { 0x9310, 0x01DF, 0x0000, (uint16_t)atmega8hva }, + { // manually inserted obsolete MCUs + { 0x9381, 0x0362, 0xDFF9, (uint16_t)at90pwm2 }, + { 0x9001, 0x81DF, 0x0000, (uint16_t)at90s1200 }, + { 0x9101, 0x81DE, 0x0000, (uint16_t)at90s2313 }, + { 0x9102, 0x81DF, 0x0000, (uint16_t)at90s2323 }, + { 0x9105, 0x01DA, 0x0000, (uint16_t)at90s2333 }, + { 0x9103, 0x81DE, 0x0000, (uint16_t)at90s2343 }, + { 0x9201, 0x81DF, 0x0000, (uint16_t)at90s4414 }, + { 0x9203, 0x01DA, 0x0000, (uint16_t)at90s4433 }, + { 0x9202, 0x81DF, 0x0000, (uint16_t)at90s4434 }, + { 0x9301, 0x81DF, 0x0000, (uint16_t)at90s8515 }, + { 0x9303, 0x81DF, 0x0000, (uint16_t)at90s8535 }, + { 0x9701, 0x03C1, 0xFFFF, (uint16_t)atmega103 }, + { 0x9401, 0x01D2, 0x0000, (uint16_t)atmega161 }, + { 0x9402, 0x02F2, 0xF900, (uint16_t)atmega163 }, + { 0x9501, 0x02F2, 0xF900, (uint16_t)atmega323 }, + { 0x9106, 0x81DE, 0x0000, (uint16_t)attiny22 }, + { 0x9107, 0x01F2, 0x0000, (uint16_t)attiny28 }, + // automatically extracted MCUs + { 0x9781, 0x0362, 0x99FF, (uint16_t)at90can128 }, + { 0x9581, 0x0362, 0x99FF, (uint16_t)at90can32 }, + { 0x9681, 0x0362, 0x99FF, (uint16_t)at90can64 }, + { 0x9383, 0x0362, 0xDFF9, (uint16_t)at90pwm1 }, + { 0x948B, 0x0362, 0xD9FD, (uint16_t)at90pwm161 }, + { 0x9483, 0x0362, 0xDFF9, (uint16_t)at90pwm216 }, + { 0x9388, 0x0362, 0xD9FD, (uint16_t)at90pwm81 }, + { 0x9782, 0x035E, 0x99F3, (uint16_t)at90usb1286 }, + { 0x9482, 0x035E, 0xD9F4, (uint16_t)at90usb162 }, + { 0x9682, 0x035E, 0x9BF3, (uint16_t)at90usb646 }, + { 0x9382, 0x035E, 0xD9F4, (uint16_t)at90usb82 }, + { 0x9702, 0x03E1, 0x99FD, (uint16_t)atmega128 }, + { 0x9703, 0x0362, 0x99FF, (uint16_t)atmega1280 }, + { 0x9704, 0x0362, 0x99FF, (uint16_t)atmega1281 }, + { 0x9706, 0x0362, 0x99FF, (uint16_t)atmega1284 }, + { 0x9705, 0x0362, 0x99FF, (uint16_t)atmega1284p }, + { 0xa703, 0x0362, 0x99FE, (uint16_t)atmega1284rfr2 }, + { 0xa701, 0x0362, 0x99FF, (uint16_t)atmega128rfa1 }, + { 0xa702, 0x0362, 0x99FE, (uint16_t)atmega128rfr2 }, { 0x9403, 0x02E1, 0x9900, (uint16_t)atmega16 }, + { 0x9404, 0x0362, 0x99FF, (uint16_t)atmega162 }, + { 0x940f, 0x0362, 0x99FF, (uint16_t)atmega164a }, + { 0x940a, 0x0362, 0x99FF, (uint16_t)atmega164p }, + { 0x9410, 0x0362, 0x99FF, (uint16_t)atmega165a }, + { 0x9407, 0x0362, 0x99FF, (uint16_t)atmega165p }, + { 0x9406, 0x0362, 0xDFF9, (uint16_t)atmega168 }, + { 0x940b, 0x0362, 0xDFF9, (uint16_t)atmega168p }, + { 0x9415, 0x0362, 0xDFF9, (uint16_t)atmega168pb }, + { 0x9411, 0x0362, 0x99FF, (uint16_t)atmega169a }, + { 0x9405, 0x0362, 0x99FF, (uint16_t)atmega169p }, { 0x940c, 0x01DF, 0x0000, (uint16_t)atmega16hva }, { 0x940d, 0x02DD, 0xE900, (uint16_t)atmega16hvb }, + { 0x9484, 0x0362, 0xD9FF, (uint16_t)atmega16m1 }, + { 0x9489, 0x035E, 0xD9F4, (uint16_t)atmega16u2 }, + { 0x9488, 0x0352, 0x99FB, (uint16_t)atmega16u4 }, + { 0x9801, 0x0362, 0x99FF, (uint16_t)atmega2560 }, + { 0x9802, 0x0362, 0x99FF, (uint16_t)atmega2561 }, + { 0xa803, 0x0362, 0x99FE, (uint16_t)atmega2564rfr2 }, + { 0xa802, 0x0362, 0x99FE, (uint16_t)atmega256rfr2 }, { 0x9502, 0x02E1, 0x9900, (uint16_t)atmega32 }, - { 0x9586, 0x0362, 0xD9F9, (uint16_t)atmega32c1 }, - { 0x9510, 0x02DD, 0xE900, (uint16_t)atmega32hvb }, - { 0x9602, 0x03E1, 0x99FD, (uint16_t)atmega64 }, - { 0x9686, 0x0362, 0xD9FF, (uint16_t)atmega64c1 }, - { 0x9610, 0x02D7, 0xF900, (uint16_t)atmega64hev2 }, - { 0x9684, 0x0362, 0xD9FF, (uint16_t)atmega64m1 }, - { 0x9702, 0x03E1, 0x99FD, (uint16_t)atmega128 }, - { 0x9701, 0x0362, 0x99FF, (uint16_t)atmega128rfa1 }, - { 0x9404, 0x0362, 0x99FF, (uint16_t)atmega162 }, - { 0x9205, 0x0362, 0xDFFF, (uint16_t)atmega48 }, - { 0x920A, 0x0362, 0xDFFF, (uint16_t)atmega48p }, - { 0x9210, 0x0362, 0xD9F7, (uint16_t)atmega48pb }, - { 0x930A, 0x0362, 0xDFF9, (uint16_t)atmega88 }, - { 0x930F, 0x0362, 0xDFF9, (uint16_t)atmega88p }, - { 0x9316, 0x0362, 0xD9F7, (uint16_t)atmega88pb }, - { 0x9406, 0x0362, 0xDFF9, (uint16_t)atmega168 }, - { 0x940B, 0x0362, 0xDFF9, (uint16_t)atmega168p }, - { 0x9415, 0x0362, 0xD9F7, (uint16_t)atmega168pb }, - { 0x9514, 0x0362, 0xD9FF, (uint16_t)atmega328 }, - { 0x950F, 0x0362, 0xD9FF, (uint16_t)atmega328p }, - { 0x9516, 0x0362, 0xD9F7, (uint16_t)atmega328pb }, - { 0x9608, 0x0342, 0x99FF, (uint16_t)atmega640 }, - { 0x9703, 0x0342, 0x99FF, (uint16_t)atmega1280 }, - { 0x9704, 0x0342, 0x99FF, (uint16_t)atmega1281 }, - { 0x9801, 0x0342, 0x99FF, (uint16_t)atmega2560 }, - { 0x9802, 0x0342, 0x99FF, (uint16_t)atmega2561 }, - { 0x940F, 0x0362, 0x99FF, (uint16_t)atmega164a }, - { 0x940A, 0x0362, 0x99FF, (uint16_t)atmega164p }, { 0x9515, 0x0362, 0x99FF, (uint16_t)atmega324a }, { 0x9508, 0x0362, 0x99FF, (uint16_t)atmega324p }, { 0x9511, 0x0362, 0x99FF, (uint16_t)atmega324pa }, + { 0x9517, 0x0362, 0x9907, (uint16_t)atmega324pb }, + { 0x9505, 0x0362, 0x99FF, (uint16_t)atmega325 }, + { 0x9506, 0x0362, 0x99FF, (uint16_t)atmega3250 }, + { 0x950e, 0x0362, 0x99FF, (uint16_t)atmega3250p }, + { 0x950d, 0x0362, 0x99FF, (uint16_t)atmega325p }, + { 0x9514, 0x0362, 0xD9FF, (uint16_t)atmega328 }, + { 0x950f, 0x0362, 0xD9FF, (uint16_t)atmega328p }, + { 0x9516, 0x0362, 0xD9F7, (uint16_t)atmega328pb }, + { 0x9503, 0x0362, 0x99FF, (uint16_t)atmega329 }, + { 0x9504, 0x0362, 0x99FF, (uint16_t)atmega3290 }, + { 0x950c, 0x0362, 0x99FF, (uint16_t)atmega3290p }, + { 0x950b, 0x0362, 0x99FF, (uint16_t)atmega329p }, + { 0x9586, 0x0362, 0xD9FF, (uint16_t)atmega32c1 }, + { 0x9510, 0x02DD, 0xE900, (uint16_t)atmega32hvb }, + { 0x9584, 0x0362, 0xD9FF, (uint16_t)atmega32m1 }, + { 0x958a, 0x035E, 0xD9F4, (uint16_t)atmega32u2 }, + { 0x9587, 0x0352, 0x99FB, (uint16_t)atmega32u4 }, + { 0x9507, 0x02CD, 0xFE00, (uint16_t)atmega406 }, + { 0x9205, 0x0362, 0xDFFF, (uint16_t)atmega48 }, + { 0x920a, 0x0362, 0xDFFF, (uint16_t)atmega48p }, + { 0x9210, 0x0362, 0xDFFF, (uint16_t)atmega48pb }, + { 0x9602, 0x03E1, 0x99FD, (uint16_t)atmega64 }, + { 0x9608, 0x0362, 0x99FF, (uint16_t)atmega640 }, { 0x9609, 0x0362, 0x99FF, (uint16_t)atmega644 }, - { 0x960A, 0x0362, 0x99FF, (uint16_t)atmega644p }, - { 0x9602, 0x0362, 0x99FE, (uint16_t)atmega644rfr2 }, - { 0x9706, 0x0362, 0x99FF, (uint16_t)atmega1284 }, - { 0x9705, 0x0362, 0x99FF, (uint16_t)atmega1284p }, - { 0x9703, 0x0362, 0x99FE, (uint16_t)atmega1284rfr2 }, + { 0x960a, 0x0362, 0x99FF, (uint16_t)atmega644p }, + { 0xa603, 0x0362, 0x99FE, (uint16_t)atmega644rfr2 }, + { 0x9605, 0x0362, 0x99FF, (uint16_t)atmega645 }, + { 0x9606, 0x0362, 0x99FF, (uint16_t)atmega6450 }, + { 0x960e, 0x0362, 0x99FF, (uint16_t)atmega6450p }, + { 0x960D, 0x0362, 0x99FF, (uint16_t)atmega645p }, + { 0x9603, 0x0362, 0x99FF, (uint16_t)atmega649 }, + { 0x9604, 0x0362, 0x99FF, (uint16_t)atmega6490 }, + { 0x960C, 0x0362, 0x99FF, (uint16_t)atmega6490p }, + { 0x960b, 0x0362, 0x99FF, (uint16_t)atmega649p }, + { 0x9686, 0x0362, 0xD9FF, (uint16_t)atmega64c1 }, + { 0x9610, 0x02D7, 0xF900, (uint16_t)atmega64hve2 }, + { 0x9684, 0x0362, 0xD9FF, (uint16_t)atmega64m1 }, + { 0xa602, 0x0362, 0x99FE, (uint16_t)atmega64rfr2 }, + { 0x9307, 0x02E1, 0xD900, (uint16_t)atmega8 }, + { 0x9306, 0x02E1, 0xD900, (uint16_t)atmega8515 }, + { 0x9308, 0x02E1, 0xD900, (uint16_t)atmega8535 }, + { 0x930a, 0x0362, 0xDFF9, (uint16_t)atmega88 }, + { 0x930f, 0x0362, 0xDFF9, (uint16_t)atmega88p }, + { 0x9316, 0x0362, 0xDFF9, (uint16_t)atmega88pb }, + { 0x9310, 0x01DF, 0x0000, (uint16_t)atmega8hva }, { 0x9389, 0x035E, 0xD9F4, (uint16_t)atmega8u2 }, - { 0x9489, 0x035E, 0xD9F4, (uint16_t)atmega16u2 }, - { 0x958A, 0x035E, 0xD9F4, (uint16_t)atmega32u2 }, - { 0x9488, 0x035E, 0x99F3, (uint16_t)atmega16u4 }, - { 0x9587, 0x035E, 0x99F3, (uint16_t)atmega32u4 }, + { 0x9004, 0x01F4, 0x0000, (uint16_t)attiny11 }, + { 0x9005, 0x0152, 0x0000, (uint16_t)attiny12 }, + { 0x9007, 0x026A, 0xFF00, (uint16_t)attiny13 }, + { 0x9006, 0x015C, 0x0000, (uint16_t)attiny15 }, + { 0x9412, 0x0362, 0xDFFF, (uint16_t)attiny1634 }, + { 0x9487, 0x0362, 0xDFFF, (uint16_t)attiny167 }, + { 0x910a, 0x0364, 0xDFFF, (uint16_t)attiny2313 }, + { 0x910b, 0x0362, 0xDFFF, (uint16_t)attiny24 }, + { 0x9108, 0x0362, 0xDFFF, (uint16_t)attiny25 }, + { 0x9109, 0x02E1, 0xF700, (uint16_t)attiny26 }, + { 0x910c, 0x0362, 0xDFFF, (uint16_t)attiny261 }, + { 0x920d, 0x0362, 0xDFFF, (uint16_t)attiny4313 }, + { 0x920c, 0x0362, 0xDFFF, (uint16_t)attiny43u }, + { 0x9207, 0x0362, 0xDFFF, (uint16_t)attiny44 }, + { 0x9215, 0x0362, 0xDFFF, (uint16_t)attiny441 }, + { 0x9206, 0x0362, 0xDFFF, (uint16_t)attiny45 }, + { 0x9208, 0x0362, 0xDFFF, (uint16_t)attiny461 }, + { 0x9209, 0x0362, 0xDFFF, (uint16_t)attiny48 }, + { 0x9314, 0x036E, 0xDFFF, (uint16_t)attiny828 }, + { 0x930c, 0x0362, 0xDFFF, (uint16_t)attiny84 }, + { 0x9315, 0x0362, 0xDFFF, (uint16_t)attiny841 }, + { 0x930b, 0x0362, 0xDFFF, (uint16_t)attiny85 }, + { 0x930d, 0x0362, 0xDFFF, (uint16_t)attiny861 }, + { 0x9387, 0x0362, 0xDFFF, (uint16_t)attiny87 }, + { 0x9311, 0x0362, 0xDFFF, (uint16_t)attiny88 }, }; @@ -391,6 +506,7 @@ enum { RED, GREEN }; // Global variables byte mcu_mode; // programming mode byte mcu_fuses = 0; // number of fuses for the actual chip +boolean mcu_read_fuse_and_lock_bits_together = false; boolean interactive_mode = true; // interaction over terminal int mcu_index = -1; // index into mcu_types array - see above unsigned long mcu_signature = 0; // signature as read from chip @@ -460,7 +576,9 @@ void setup() { // run once, when the sketch starts leaveHVProgMode(); // Serial.print(F("DEBUG: SIG=")); // Serial.println(mcu_signature,HEX); - if ((mcu_signature>>16) == 0x1E) break; + if ((mcu_signature>>16) == 0x1E && // start of signature and + mcu_signature != 0x1E1E1E) // not the default value on the data bus + break; } if (mcu_mode > HVSP) { Serial.println(F("No chip found!")); @@ -485,7 +603,7 @@ void setup() { // run once, when the sketch starts if (modec == 'P' || modec == 'T' || modec == 'S' || modec == 'R') break; Serial.print("'"); Serial.print(modec); - Serial.println(F("' is not valid choice.")); + Serial.println(F("' is not a valid choice.")); } switch (modec) { case 'P': mcu_mode = HVPP; break; @@ -505,12 +623,14 @@ void setup() { // run once, when the sketch starts Serial.print(F(" / ")); if (!interactive_mode) { showLed(false,true,1000); // 1 second green - } + } + printHVLine(); mcu_index = -1; } } if (mcu_index < 0 ) { Serial.println(F("Unknown")); + printHVLine(); if (!interactive_mode) { showLed(true,false,3000); // 3 secs of red while (true) { }; @@ -518,10 +638,14 @@ void setup() { // run once, when the sketch starts mcu_fuses = 0; while (Serial.available()) Serial.read(); while (mcu_fuses < 1 || mcu_fuses > 3) { - Serial.print(F("# of fuse bytes (1-3): ")); + Serial.print(F("# of fuse bytes (1-3), R to abort: ")); while (!Serial.available()) { }; mcu_fuses = Serial.read(); Serial.println((char)mcu_fuses); + if (toupper(mcu_fuses) == 'R') { + wdt_enable(WDTO_15MS); + delay(100); + } while (Serial.available()) Serial.read(); mcu_fuses = mcu_fuses - '0'; } @@ -529,7 +653,10 @@ void setup() { // run once, when the sketch starts } else { printMCUName(mcu_index); Serial.println(); + printHVLine(); mcu_fuses = (pgm_read_word(&(mcu_types[mcu_index][1]))>>8); + mcu_read_fuse_and_lock_bits_together = (mcu_fuses & 0x80) != 0; + mcu_fuses = mcu_fuses & 0x0F; if (!interactive_mode) showLed(false,true,3000); // 3 secs of green } } @@ -548,13 +675,25 @@ void loop() { // run over and over again enterHVProgMode(mcu_mode); - lfuse = readFuse(mcu_mode,LFUSE_SEL); - if (mcu_fuses > 1) hfuse = readFuse(mcu_mode,HFUSE_SEL); - if (mcu_fuses > 2) efuse = readFuse(mcu_mode,EFUSE_SEL); + if (!mcu_read_fuse_and_lock_bits_together) + lfuse = readFuse(mcu_mode,LFUSE_SEL); + if (mcu_fuses > 1) + hfuse = readFuse(mcu_mode,HFUSE_SEL); + if (mcu_fuses > 2) + efuse = readFuse(mcu_mode,EFUSE_SEL); lock = readFuse(mcu_mode,LOCK_SEL); osccal = readOSCCAL(mcu_mode); leaveHVProgMode(); + if (mcu_read_fuse_and_lock_bits_together) { // fuse and lock bits are in one byte + lfuse = lock & 0x3F; // bit 0 - bit 5 are fuse bits + if (!(lock & 0x80)) // LB1 at bit 7 + lock = lock & ~0x02; + if (!(lock & 0x40)) // LB2 at bit 6 + lock = lock & ~0x04; + lock = lock | 0xF0; + } + printFuses("Current ",mcu_fuses,lfuse,hfuse,efuse); if (mcu_index >= 0) printFuses("Default ",mcu_fuses,dlfuse,dhfuse,defuse); @@ -582,7 +721,9 @@ void loop() { // run over and over again Serial.println(action); if (action == 'E' || action == 'D' || action == 'L' || - action == 'H' || action == 'X' || action == 'K' || action == 'T' || action == 'R') break; + (action == 'H' && mcu_fuses > 1) || + (action == 'X' && mcu_fuses > 2) || + action == 'K' || action == 'T' || action == 'R') break; if (action >= ' ') { Serial.print("'"); Serial.print(action); @@ -664,19 +805,13 @@ void resurrection(byte dlf, byte dhf, byte def) { enterHVProgMode(mcu_mode); showLed(true,true,400); - // try to reset all locks - Serial.println(F("Reset lock byte - if possible...")); - burnFuse(mcu_mode, 0xFF, LOCK_SEL); - showLed(true,false,200); - showLed(false,true,200); - // remove lock by erasing chip - if necessary and allowed lk = readFuse(mcu_mode, LOCK_SEL); #ifdef FBD_MODE ec_allowed = (digitalRead(ECJUMPER) == LOW); #endif if (lk != 0xFF && ec_allowed) { - Serial.println(F("Lock byte could not be changed. Erase chip ...")); + Serial.println(F("Lock byte needs to be cleared. Erase chip ...")); eraseChip(mcu_mode); showLed(true,true,400); } @@ -706,7 +841,15 @@ void resurrection(byte dlf, byte dhf, byte def) { lk,0xFF, lf,dlf, hf,dhf, - ef,def)) { + ef,def) || + (((mcu_signature == 0x1E9005) || // if ATtiny12, + (mcu_signature == 0x1E9004)) && // or ATTiny11 + ((lk&0x06 ) == 0x06) && // if LB1 & LB2 are unprogrmmed + verifyFuses(mcu_fuses, + 0xFF,0xFF, + lf,dlf, + hf,dhf, + ef,def))) { Serial.println(F("-> Resurrection was successful!")); ledBlink(GREEN,5); } else { @@ -764,10 +907,17 @@ int searchMCU(unsigned long sig) { } void printMCUName(int ix) { - char buf[15]; - if (ix < 0 || ix >= MCU_NUM) return; - strcpy_P(buf, (PGM_P)pgm_read_word(&(mcu_types[ix][3]))); - Serial.print(buf); + Serial.print((const __FlashStringHelper *) pgm_read_word(&mcu_types[ix][3])); +} + +void printHVLine(void) { + Serial.print(F("HV type: ")); + switch (mcu_mode) { + case HVPP: Serial.println(F("HVPP")); break; + case TINYHVPP: Serial.println(F("HVPP for Tiny")); break; + case HVSP: Serial.println(F("HVSP")); break; + default: Serial.println(F("Unknown")); break; + } } boolean verifyFuses(int num, byte k1, byte k2, byte l1, byte l2, byte h1, byte h2, byte e1, byte e2) { diff --git a/current-mcus.txt b/current-mcus.txt new file mode 100644 index 0000000..e4de28a --- /dev/null +++ b/current-mcus.txt @@ -0,0 +1,230 @@ +const char at90can128[] PROGMEM = "AT90CAN128"; +const char at90can32[] PROGMEM = "AT90CAN32"; +const char at90can64[] PROGMEM = "AT90CAN64"; +const char at90pwm1[] PROGMEM = "AT90PWM1/AT90PWM2B/AT90PWM3B"; +const char at90pwm161[] PROGMEM = "AT90PWM161"; +const char at90pwm216[] PROGMEM = "AT90PWM216/AT90PWM316"; +const char at90pwm3[] PROGMEM = "AT90PWM3"; +const char at90pwm81[] PROGMEM = "AT90PWM81"; +const char at90usb1286[] PROGMEM = "AT90USB1286/AT90USB1287"; +const char at90usb162[] PROGMEM = "AT90USB162"; +const char at90usb646[] PROGMEM = "AT90USB646/AT90USB647"; +const char at90usb82[] PROGMEM = "AT90USB82"; +const char atmega128[] PROGMEM = "ATmega128/ATmega128A"; +const char atmega1280[] PROGMEM = "ATmega1280"; +const char atmega1281[] PROGMEM = "ATmega1281"; +const char atmega1284[] PROGMEM = "ATmega1284"; +const char atmega1284p[] PROGMEM = "ATmega1284P"; +const char atmega1284rfr2[] PROGMEM = "ATmega1284RFR2"; +const char atmega128rfa1[] PROGMEM = "ATmega128RFA1"; +const char atmega128rfr2[] PROGMEM = "ATmega128RFR2"; +const char atmega16[] PROGMEM = "ATmega16/ATmega16A"; +const char atmega162[] PROGMEM = "ATmega162"; +const char atmega164a[] PROGMEM = "ATmega164A"; +const char atmega164p[] PROGMEM = "ATmega164P/ATmega164PA"; +const char atmega165a[] PROGMEM = "ATmega165A"; +const char atmega165p[] PROGMEM = "ATmega165P/ATmega165PA"; +const char atmega168[] PROGMEM = "ATmega168/ATmega168A"; +const char atmega168p[] PROGMEM = "ATmega168P/ATmega168PA"; +const char atmega168pb[] PROGMEM = "ATmega168PB"; +const char atmega169a[] PROGMEM = "ATmega169A"; +const char atmega169p[] PROGMEM = "ATmega169P/ATmega169PA"; +const char atmega16hva[] PROGMEM = "ATmega16HVA"; +const char atmega16hvb[] PROGMEM = "ATmega16HVB/ATmega16HVBrevB"; +const char atmega16m1[] PROGMEM = "ATmega16M1"; +const char atmega16u2[] PROGMEM = "ATmega16U2"; +const char atmega16u4[] PROGMEM = "ATmega16U4"; +const char atmega2560[] PROGMEM = "ATmega2560"; +const char atmega2561[] PROGMEM = "ATmega2561"; +const char atmega2564rfr2[] PROGMEM = "ATmega2564RFR2"; +const char atmega256rfr2[] PROGMEM = "ATmega256RFR2"; +const char atmega32[] PROGMEM = "ATmega32/ATmega32A"; +const char atmega324a[] PROGMEM = "ATmega324A"; +const char atmega324p[] PROGMEM = "ATmega324P"; +const char atmega324pa[] PROGMEM = "ATmega324PA"; +const char atmega324pb[] PROGMEM = "ATmega324PB"; +const char atmega325[] PROGMEM = "ATmega325/ATmega325A"; +const char atmega3250[] PROGMEM = "ATmega3250/ATmega3250A"; +const char atmega3250p[] PROGMEM = "ATmega3250P/ATmega3250PA"; +const char atmega325p[] PROGMEM = "ATmega325P/ATmega325PA"; +const char atmega328[] PROGMEM = "ATmega328"; +const char atmega328p[] PROGMEM = "ATmega328P"; +const char atmega328pb[] PROGMEM = "ATmega328PB"; +const char atmega329[] PROGMEM = "ATmega329/ATmega329A"; +const char atmega3290[] PROGMEM = "ATmega3290/ATmega3290A"; +const char atmega3290p[] PROGMEM = "ATmega3290P/ATmega3290PA"; +const char atmega329p[] PROGMEM = "ATmega329P/ATmega329PA"; +const char atmega32c1[] PROGMEM = "ATmega32C1"; +const char atmega32hvb[] PROGMEM = "ATmega32HVB/ATmega32HVBrevB"; +const char atmega32m1[] PROGMEM = "ATmega32M1"; +const char atmega32u2[] PROGMEM = "ATmega32U2"; +const char atmega32u4[] PROGMEM = "ATmega32U4"; +const char atmega406[] PROGMEM = "ATmega406"; +const char atmega48[] PROGMEM = "ATmega48/ATmega48A"; +const char atmega48p[] PROGMEM = "ATmega48P/ATmega48PA"; +const char atmega48pb[] PROGMEM = "ATmega48PB"; +const char atmega64[] PROGMEM = "ATmega64/ATmega64A"; +const char atmega640[] PROGMEM = "ATmega640"; +const char atmega644[] PROGMEM = "ATmega644/ATmega644A"; +const char atmega644p[] PROGMEM = "ATmega644P/ATmega644PA"; +const char atmega644rfr2[] PROGMEM = "ATmega644RFR2"; +const char atmega645[] PROGMEM = "ATmega645/ATmega645A"; +const char atmega6450[] PROGMEM = "ATmega6450/ATmega6450A"; +const char atmega6450p[] PROGMEM = "ATmega6450P"; +const char atmega645p[] PROGMEM = "ATmega645P"; +const char atmega649[] PROGMEM = "ATmega649/ATmega649A"; +const char atmega6490[] PROGMEM = "ATmega6490/ATmega6490A"; +const char atmega6490p[] PROGMEM = "ATmega6490P"; +const char atmega649p[] PROGMEM = "ATmega649P"; +const char atmega64c1[] PROGMEM = "ATmega64C1"; +const char atmega64hve2[] PROGMEM = "ATmega64HVE2"; +const char atmega64m1[] PROGMEM = "ATmega64M1"; +const char atmega64rfr2[] PROGMEM = "ATmega64RFR2"; +const char atmega8[] PROGMEM = "ATmega8/ATmega8A"; +const char atmega8515[] PROGMEM = "ATmega8515"; +const char atmega8535[] PROGMEM = "ATmega8535"; +const char atmega88[] PROGMEM = "ATmega88/ATmega88A"; +const char atmega88p[] PROGMEM = "ATmega88P/ATmega88PA"; +const char atmega88pb[] PROGMEM = "ATmega88PB"; +const char atmega8hva[] PROGMEM = "ATmega8HVA"; +const char atmega8u2[] PROGMEM = "ATmega8U2"; +const char attiny11[] PROGMEM = "ATtiny11"; +const char attiny12[] PROGMEM = "ATtiny12"; +const char attiny13[] PROGMEM = "ATtiny13/ATtiny13A"; +const char attiny15[] PROGMEM = "ATtiny15"; +const char attiny1634[] PROGMEM = "ATtiny1634"; +const char attiny167[] PROGMEM = "ATtiny167"; +const char attiny2313[] PROGMEM = "ATtiny2313/ATtiny2313A"; +const char attiny24[] PROGMEM = "ATtiny24/ATtiny24A"; +const char attiny25[] PROGMEM = "ATtiny25"; +const char attiny26[] PROGMEM = "ATtiny26"; +const char attiny261[] PROGMEM = "ATtiny261/ATtiny261A"; +const char attiny4313[] PROGMEM = "ATtiny4313"; +const char attiny43u[] PROGMEM = "ATtiny43U"; +const char attiny44[] PROGMEM = "ATtiny44/ATtiny44A"; +const char attiny441[] PROGMEM = "ATtiny441"; +const char attiny45[] PROGMEM = "ATtiny45"; +const char attiny461[] PROGMEM = "ATtiny461/ATtiny461A"; +const char attiny48[] PROGMEM = "ATtiny48"; +const char attiny828[] PROGMEM = "ATtiny828"; +const char attiny84[] PROGMEM = "ATtiny84/ATtiny84A"; +const char attiny841[] PROGMEM = "ATtiny841"; +const char attiny85[] PROGMEM = "ATtiny85"; +const char attiny861[] PROGMEM = "ATtiny861/ATtiny861A"; +const char attiny87[] PROGMEM = "ATtiny87"; +const char attiny88[] PROGMEM = "ATtiny88"; + { 0x9781, 0x0362, 0x99FF, (uint16_t)at90can128 }, + { 0x9581, 0x0362, 0x99FF, (uint16_t)at90can32 }, + { 0x9681, 0x0362, 0x99FF, (uint16_t)at90can64 }, + { 0x9383, 0x0362, 0xDFF9, (uint16_t)at90pwm1 }, + { 0x948B, 0x0362, 0xD9FD, (uint16_t)at90pwm161 }, + { 0x9483, 0x0362, 0xDFF9, (uint16_t)at90pwm216 }, + { 0x9381, 0x0362, 0xDFF9, (uint16_t)at90pwm3 }, + { 0x9388, 0x0362, 0xD9FD, (uint16_t)at90pwm81 }, + { 0x9782, 0x035E, 0x99F3, (uint16_t)at90usb1286 }, + { 0x9482, 0x035E, 0xD9F4, (uint16_t)at90usb162 }, + { 0x9682, 0x035E, 0x9BF3, (uint16_t)at90usb646 }, + { 0x9382, 0x035E, 0xD9F4, (uint16_t)at90usb82 }, + { 0x9702, 0x03E1, 0x99FD, (uint16_t)atmega128 }, + { 0x9703, 0x0362, 0x99FF, (uint16_t)atmega1280 }, + { 0x9704, 0x0362, 0x99FF, (uint16_t)atmega1281 }, + { 0x9706, 0x0362, 0x99FF, (uint16_t)atmega1284 }, + { 0x9705, 0x0362, 0x99FF, (uint16_t)atmega1284p }, + { 0xa703, 0x0362, 0x99FE, (uint16_t)atmega1284rfr2 }, + { 0xa701, 0x0362, 0x99FF, (uint16_t)atmega128rfa1 }, + { 0xa702, 0x0362, 0x99FE, (uint16_t)atmega128rfr2 }, + { 0x9403, 0x02E1, 0x9900, (uint16_t)atmega16 }, + { 0x9404, 0x0362, 0x99FF, (uint16_t)atmega162 }, + { 0x940f, 0x0362, 0x99FF, (uint16_t)atmega164a }, + { 0x940a, 0x0362, 0x99FF, (uint16_t)atmega164p }, + { 0x9410, 0x0362, 0x99FF, (uint16_t)atmega165a }, + { 0x9407, 0x0362, 0x99FF, (uint16_t)atmega165p }, + { 0x9406, 0x0362, 0xDFF9, (uint16_t)atmega168 }, + { 0x940b, 0x0362, 0xDFF9, (uint16_t)atmega168p }, + { 0x9415, 0x0362, 0xDFF9, (uint16_t)atmega168pb }, + { 0x9411, 0x0362, 0x99FF, (uint16_t)atmega169a }, + { 0x9405, 0x0362, 0x99FF, (uint16_t)atmega169p }, + { 0x940c, 0x01DF, 0x0000, (uint16_t)atmega16hva }, + { 0x940d, 0x02DD, 0xE900, (uint16_t)atmega16hvb }, + { 0x9484, 0x0362, 0xD9FF, (uint16_t)atmega16m1 }, + { 0x9489, 0x035E, 0xD9F4, (uint16_t)atmega16u2 }, + { 0x9488, 0x0352, 0x99FB, (uint16_t)atmega16u4 }, + { 0x9801, 0x0362, 0x99FF, (uint16_t)atmega2560 }, + { 0x9802, 0x0362, 0x99FF, (uint16_t)atmega2561 }, + { 0xa803, 0x0362, 0x99FE, (uint16_t)atmega2564rfr2 }, + { 0xa802, 0x0362, 0x99FE, (uint16_t)atmega256rfr2 }, + { 0x9502, 0x02E1, 0x9900, (uint16_t)atmega32 }, + { 0x9515, 0x0362, 0x99FF, (uint16_t)atmega324a }, + { 0x9508, 0x0362, 0x99FF, (uint16_t)atmega324p }, + { 0x9511, 0x0362, 0x99FF, (uint16_t)atmega324pa }, + { 0x9517, 0x0362, 0x9907, (uint16_t)atmega324pb }, + { 0x9505, 0x0362, 0x99FF, (uint16_t)atmega325 }, + { 0x9506, 0x0362, 0x99FF, (uint16_t)atmega3250 }, + { 0x950e, 0x0362, 0x99FF, (uint16_t)atmega3250p }, + { 0x950d, 0x0362, 0x99FF, (uint16_t)atmega325p }, + { 0x9514, 0x0362, 0xD9FF, (uint16_t)atmega328 }, + { 0x950f, 0x0362, 0xD9FF, (uint16_t)atmega328p }, + { 0x9516, 0x0362, 0xD9F7, (uint16_t)atmega328pb }, + { 0x9503, 0x0362, 0x99FF, (uint16_t)atmega329 }, + { 0x9504, 0x0362, 0x99FF, (uint16_t)atmega3290 }, + { 0x950c, 0x0362, 0x99FF, (uint16_t)atmega3290p }, + { 0x950b, 0x0362, 0x99FF, (uint16_t)atmega329p }, + { 0x9586, 0x0362, 0xD9FF, (uint16_t)atmega32c1 }, + { 0x9510, 0x02DD, 0xE900, (uint16_t)atmega32hvb }, + { 0x9584, 0x0362, 0xD9FF, (uint16_t)atmega32m1 }, + { 0x958a, 0x035E, 0xD9F4, (uint16_t)atmega32u2 }, + { 0x9587, 0x0352, 0x99FB, (uint16_t)atmega32u4 }, + { 0x9507, 0x02CD, 0xFE00, (uint16_t)atmega406 }, + { 0x9205, 0x0362, 0xDFFF, (uint16_t)atmega48 }, + { 0x920a, 0x0362, 0xDFFF, (uint16_t)atmega48p }, + { 0x9210, 0x0362, 0xDFFF, (uint16_t)atmega48pb }, + { 0x9602, 0x03E1, 0x99FD, (uint16_t)atmega64 }, + { 0x9608, 0x0362, 0x99FF, (uint16_t)atmega640 }, + { 0x9609, 0x0362, 0x99FF, (uint16_t)atmega644 }, + { 0x960a, 0x0362, 0x99FF, (uint16_t)atmega644p }, + { 0xa603, 0x0362, 0x99FE, (uint16_t)atmega644rfr2 }, + { 0x9605, 0x0362, 0x99FF, (uint16_t)atmega645 }, + { 0x9606, 0x0362, 0x99FF, (uint16_t)atmega6450 }, + { 0x960e, 0x0362, 0x99FF, (uint16_t)atmega6450p }, + { 0x960D, 0x0362, 0x99FF, (uint16_t)atmega645p }, + { 0x9603, 0x0362, 0x99FF, (uint16_t)atmega649 }, + { 0x9604, 0x0362, 0x99FF, (uint16_t)atmega6490 }, + { 0x960C, 0x0362, 0x99FF, (uint16_t)atmega6490p }, + { 0x960b, 0x0362, 0x99FF, (uint16_t)atmega649p }, + { 0x9686, 0x0362, 0xD9FF, (uint16_t)atmega64c1 }, + { 0x9610, 0x02D7, 0xF900, (uint16_t)atmega64hve2 }, + { 0x9684, 0x0362, 0xD9FF, (uint16_t)atmega64m1 }, + { 0xa602, 0x0362, 0x99FE, (uint16_t)atmega64rfr2 }, + { 0x9307, 0x02E1, 0xD900, (uint16_t)atmega8 }, + { 0x9306, 0x02E1, 0xD900, (uint16_t)atmega8515 }, + { 0x9308, 0x02E1, 0xD900, (uint16_t)atmega8535 }, + { 0x930a, 0x0362, 0xDFF9, (uint16_t)atmega88 }, + { 0x930f, 0x0362, 0xDFF9, (uint16_t)atmega88p }, + { 0x9316, 0x0362, 0xDFF9, (uint16_t)atmega88pb }, + { 0x9310, 0x01DF, 0x0000, (uint16_t)atmega8hva }, + { 0x9389, 0x035E, 0xD9F4, (uint16_t)atmega8u2 }, + { 0x9004, 0x01F4, 0x0000, (uint16_t)attiny11 }, + { 0x9005, 0x0152, 0x0000, (uint16_t)attiny12 }, + { 0x9007, 0x026A, 0xFF00, (uint16_t)attiny13 }, + { 0x9006, 0x015C, 0x0000, (uint16_t)attiny15 }, + { 0x9412, 0x0362, 0xDFFF, (uint16_t)attiny1634 }, + { 0x9487, 0x0362, 0xDFFF, (uint16_t)attiny167 }, + { 0x910a, 0x0364, 0xDFFF, (uint16_t)attiny2313 }, + { 0x910b, 0x0362, 0xDFFF, (uint16_t)attiny24 }, + { 0x9108, 0x0362, 0xDFFF, (uint16_t)attiny25 }, + { 0x9109, 0x02E1, 0xF700, (uint16_t)attiny26 }, + { 0x910c, 0x0362, 0xDFFF, (uint16_t)attiny261 }, + { 0x920d, 0x0362, 0xDFFF, (uint16_t)attiny4313 }, + { 0x920c, 0x0362, 0xDFFF, (uint16_t)attiny43u }, + { 0x9207, 0x0362, 0xDFFF, (uint16_t)attiny44 }, + { 0x9215, 0x0362, 0xDFFF, (uint16_t)attiny441 }, + { 0x9206, 0x0362, 0xDFFF, (uint16_t)attiny45 }, + { 0x9208, 0x0362, 0xDFFF, (uint16_t)attiny461 }, + { 0x9209, 0x0362, 0xDFFF, (uint16_t)attiny48 }, + { 0x9314, 0x036E, 0xDFFF, (uint16_t)attiny828 }, + { 0x930c, 0x0362, 0xDFFF, (uint16_t)attiny84 }, + { 0x9315, 0x0362, 0xDFFF, (uint16_t)attiny841 }, + { 0x930b, 0x0362, 0xDFFF, (uint16_t)attiny85 }, + { 0x930d, 0x0362, 0xDFFF, (uint16_t)attiny861 }, + { 0x9387, 0x0362, 0xDFFF, (uint16_t)attiny87 }, + { 0x9311, 0x0362, 0xDFFF, (uint16_t)attiny88 }, diff --git a/extract.py b/extract.py new file mode 100755 index 0000000..78650bf --- /dev/null +++ b/extract.py @@ -0,0 +1,58 @@ +#!/usr/bin/env python3 +import os +import sys +import re + +def genMcuLine(desc): + hv = re.search(' 1: + paths = sys.argv[1:] +else: + paths = [ '/Applications/microchip/mplabx/v6.20/packs/Microchip/ATmega_DFP/3.1.264/atdf/', + '/Applications/microchip/mplabx/v6.20/packs/Microchip/ATtiny_DFP/3.1.260/atdf/'] + +mlist = list() +for path in paths: + for name in os.listdir(path): + if os.path.isfile(os.path.join(path,name)): + with open(os.path.join(path,name)) as f: + entry = genMcuLine(f.read()) + if entry: + mlist = mlist + [entry] + +sigs = list() +mlist = sorted(mlist) +for mcu in mlist: + if not mcu in sigs: + sigs += [mcu[1]] + for variant in mlist: + if variant != mcu and variant[1] == mcu[1]: + mcu[0] = mcu[0] + "/" + variant[0] + +sigs = list() +for row in mlist: + if not row[1] in sigs: + sigs += [row[1]] + print('const char ' + row[3].lower() + '[] PROGMEM = "' + row[0] + '";') + +sigs = list() +for row in mlist: + if not row[1] in sigs: + sigs += [row[1]] + print(row[2]) + diff --git a/pcb/Arduino_MountingHole.pretty/MountingHole_1.2mm.kicad_mod b/pcb/Arduino_MountingHole.pretty/MountingHole_1.2mm.kicad_mod new file mode 100644 index 0000000..1ad22bc --- /dev/null +++ b/pcb/Arduino_MountingHole.pretty/MountingHole_1.2mm.kicad_mod @@ -0,0 +1,20 @@ +(footprint "MountingHole_1.2mm" (version 20210126) (generator pcbnew) (layer "F.Cu") + (tedit 60368F82) + (descr "Mounting Hole 2.1mm, no annular") + (tags "mounting hole 2.1mm no annular") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0 -3.2) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8d62c6c1-d98b-4d27-bdf7-28fb7aa52827) + ) + (fp_text value "MountingHole_1.2mm" (at 0 3.2) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b4880247-6e60-4096-b6df-20ec7a154951) + ) + (fp_text user "${REFERENCE}" (at 0.3 0) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 766591f5-5deb-4b15-a74d-9ae4e990e699) + ) + (fp_circle (center 0 0) (end 0.7 0) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp 6dcb9ec2-a990-4814-94e3-a9b960b50dfa)) + (pad "" np_thru_hole circle (at 0 0) (locked) (size 1.2 1.2) (drill 1.2) (layers F&B.Cu *.Mask) (tstamp b24b6eb8-9fc9-4e2d-ad02-e316193c314b)) +) diff --git a/pcb/Arduino_MountingHole.pretty/MountingHole_3.2mm.kicad_mod b/pcb/Arduino_MountingHole.pretty/MountingHole_3.2mm.kicad_mod new file mode 100644 index 0000000..d76f09f --- /dev/null +++ b/pcb/Arduino_MountingHole.pretty/MountingHole_3.2mm.kicad_mod @@ -0,0 +1,20 @@ +(footprint "MountingHole_3.2mm" (version 20210126) (generator pcbnew) (layer "F.Cu") + (tedit 60369150) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0 -4.2) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4fc90215-a1b8-4bf0-ba51-55f90a7800f7) + ) + (fp_text value "MountingHole_3.2mm" (at 0 4.2) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8108289d-8598-4d5d-b6a5-42550bb8084a) + ) + (fp_text user "${REFERENCE}" (at 0.3 0) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e841a51c-2f52-400c-95a8-4c05fad8de5c) + ) + (fp_circle (center 0 0) (end 1.7 0) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp 63c898ac-8bc6-4c7f-ae29-23cc2907a282)) + (pad "1" np_thru_hole circle (at 0 0) (locked) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask) (tstamp 227a16ce-dde1-4038-9128-a1ad66178e3d)) +) diff --git a/pcb/RescueAVR-Board.pdf b/pcb/RescueAVR-Board.pdf new file mode 100644 index 0000000000000000000000000000000000000000..445c59fdf9d62043200c48b26e161e58e203585b GIT binary patch literal 90274 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�e+c3 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 D;Oc!K literal 0 HcmV?d00001 diff --git a/pcb/RescueAVR-Schematic.pdf b/pcb/RescueAVR-Schematic.pdf new file mode 100644 index 0000000000000000000000000000000000000000..80a8d4c33211405d8bb4954b19cd51aa5f111b05 GIT binary patch literal 65064 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 z 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 U_OI4sV_|3Fgdrsrl^28gU&=lX-T(jq literal 0 HcmV?d00001 diff --git a/pcb/RescueAVR.kicad_pcb b/pcb/RescueAVR.kicad_pcb new file mode 100644 index 0000000..df544a9 --- /dev/null +++ b/pcb/RescueAVR.kicad_pcb @@ -0,0 +1,12568 @@ +(kicad_pcb + (version 20240108) + (generator "pcbnew") + (generator_version "8.0") + (general + (thickness 1.6) + (legacy_teardrops no) + ) + (paper "A4") + (title_block + (title "RescueAVR") + (date "2024-08-25") + (rev "1.0") + (company "Arduino Craft Corner") + ) + (layers + (0 "F.Cu" signal) + (31 "B.Cu" signal) + (32 "B.Adhes" user "B.Adhesive") + (33 "F.Adhes" user "F.Adhesive") + (34 "B.Paste" user) + (35 "F.Paste" user) + (36 "B.SilkS" user "B.Silkscreen") + (37 "F.SilkS" user "F.Silkscreen") + (38 "B.Mask" user) + (39 "F.Mask" user) + (40 "Dwgs.User" user "User.Drawings") + (41 "Cmts.User" user "User.Comments") + (42 "Eco1.User" user "User.Eco1") + (43 "Eco2.User" user "User.Eco2") + (44 "Edge.Cuts" user) + (45 "Margin" user) + (46 "B.CrtYd" user "B.Courtyard") + (47 "F.CrtYd" user "F.Courtyard") + (48 "B.Fab" user) + (49 "F.Fab" user) + ) + (setup + (stackup + (layer "F.SilkS" + (type "Top Silk Screen") + ) + (layer "F.Paste" + (type "Top Solder Paste") + ) + (layer "F.Mask" + (type "Top Solder Mask") + (color "Green") + (thickness 0.01) + ) + (layer "F.Cu" + (type "copper") + (thickness 0.035) + ) + (layer "dielectric 1" + (type "core") + (thickness 1.51) + (material "FR4") + (epsilon_r 4.5) + (loss_tangent 0.02) + ) + (layer "B.Cu" + (type "copper") + (thickness 0.035) + ) + (layer "B.Mask" + (type "Bottom Solder Mask") + (color "Green") + (thickness 0.01) + ) + (layer "B.Paste" + (type "Bottom Solder Paste") + ) + (layer "B.SilkS" + (type "Bottom Silk Screen") + ) + (copper_finish "None") + (dielectric_constraints no) + ) + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints no) + (aux_axis_origin 100 100) + (grid_origin 146.475 62.911) + (pcbplotparams + (layerselection 0x0000030_80000001) + (plot_on_all_layers_selection 0x0000000_00000000) + (disableapertmacros no) + (usegerberextensions no) + (usegerberattributes yes) + (usegerberadvancedattributes yes) + (creategerberjobfile yes) + (dashed_line_dash_ratio 12.000000) + (dashed_line_gap_ratio 3.000000) + (svgprecision 6) + (plotframeref no) + (viasonmask no) + (mode 1) + (useauxorigin no) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (pdf_front_fp_property_popups yes) + (pdf_back_fp_property_popups yes) + (dxfpolygonmode yes) + (dxfimperialunits yes) + (dxfusepcbnewfont yes) + (psnegative no) + (psa4output no) + (plotreference yes) + (plotvalue yes) + (plotfptext yes) + (plotinvisibletext no) + (sketchpadsonfab no) + (subtractmaskfromsilk no) + (outputformat 1) + (mirror no) + (drillshape 1) + (scaleselection 1) + (outputdirectory "") + ) + ) + (net 0 "") + (net 1 "GND") + (net 2 "unconnected-(J1-Pin_1-Pad1)") + (net 3 "+5V") + (net 4 "/IOREF") + (net 5 "/A0") + (net 6 "/A1") + (net 7 "/A2") + (net 8 "/A3") + (net 9 "/13") + (net 10 "/12") + (net 11 "/AREF") + (net 12 "/8") + (net 13 "/7") + (net 14 "/*11") + (net 15 "/*10") + (net 16 "/*9") + (net 17 "/4") + (net 18 "/2") + (net 19 "/*6") + (net 20 "/*5") + (net 21 "/TX{slash}1") + (net 22 "/*3") + (net 23 "/RX{slash}0") + (net 24 "+3V3") + (net 25 "unconnected-(J1-Pin_8-Pad8)") + (net 26 "/~{RESET}") + (net 27 "unconnected-(J2-Pin_4-Pad4)") + (net 28 "unconnected-(J2-Pin_1-Pad1)") + (net 29 "unconnected-(J2-Pin_2-Pad2)") + (net 30 "unconnected-(U1-PC3-Pad26)") + (net 31 "unconnected-(U1-AREF-Pad21)") + (net 32 "/A5") + (net 33 "unconnected-(U1-PD0-Pad2)") + (net 34 "/A4") + (net 35 "/HVRES") + (net 36 "unconnected-(U1-XTAL2{slash}PB7-Pad10)") + (net 37 "unconnected-(U1-PC5-Pad28)") + (net 38 "unconnected-(U1-PC4-Pad27)") + (net 39 "unconnected-(U2-XTAL2{slash}PB1-Pad3)") + (net 40 "unconnected-(U2-PA3-Pad10)") + (net 41 "unconnected-(U2-PB2-Pad5)") + (net 42 "unconnected-(U2-PA7-Pad6)") + (net 43 "unconnected-(J6-Pin_1-Pad1)") + (net 44 "unconnected-(U3-XTAL2{slash}PB4-Pad3)") + (net 45 "Net-(Q1-B)") + (net 46 "Net-(Q2-C)") + (net 47 "Net-(Q2-B)") + (net 48 "Net-(Q1-C)") + (net 49 "Net-(Q2-E)") + (footprint "Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical" + (locked yes) + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-0000551afcfc") + (at 127.94 97.46 90) + (descr "Through hole straight socket strip, 1x08, 2.54mm pitch, single row (from Kicad 4.0.7), script generated") + (tags "Through hole socket strip THT 1x08 2.54mm single row") + (property "Reference" "J1" + (at 0 -2.77 90) + (layer "F.SilkS") + (hide yes) + (uuid "8dc850f4-d923-4e77-aa57-834836bc5435") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Power" + (at -3.81 8.89 180) + (layer "F.Fab") + (uuid "9377e3d7-15d8-4985-a2de-9b1ad8445957") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ceceeec2-7cfe-45be-b50f-5964a8bbd630") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "bff4ec6b-1ecc-40b3-8106-d9db7b101b9d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "8a869d2b-961c-49c4-99fe-f9c96d1c41ad") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "Connector*:*_1x??_*") + (path "/00000000-0000-0000-0000-000056d71773") + (sheetname "Root") + (sheetfile "RescueAVR.kicad_sch") + (attr through_hole) + (fp_line + (start 1.33 -1.33) + (end 1.33 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "91177968-556f-4752-9af1-09fa18d3572b") + ) + (fp_line + (start 0 -1.33) + (end 1.33 -1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "75b1d0da-dfb9-4208-8754-3e0d468075c8") + ) + (fp_line + (start 1.33 1.27) + (end 1.33 19.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0ac80512-28a6-4bd8-99d0-6e65fd37647a") + ) + (fp_line + (start -1.33 1.27) + (end 1.33 1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5ceb8a5d-4063-4ae1-8793-6657c50c56f2") + ) + (fp_line + (start -1.33 1.27) + (end -1.33 19.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "cc083e8d-88ca-4e08-b9a9-04138f1f41eb") + ) + (fp_line + (start -1.33 19.11) + (end 1.33 19.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0592f9d7-7f70-4fe3-b3a2-60d7c4410478") + ) + (fp_line + (start 1.75 -1.8) + (end 1.75 19.55) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c5bb32fd-07b6-483c-847c-9596cb74ffdd") + ) + (fp_line + (start -1.8 -1.8) + (end 1.75 -1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1ddd5fbd-34a1-45c8-a28a-110e5c646e7c") + ) + (fp_line + (start 1.75 19.55) + (end -1.8 19.55) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "83853038-852c-4dc5-bc22-8647092141ab") + ) + (fp_line + (start -1.8 19.55) + (end -1.8 -1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a4b2a1e8-96e8-4fd3-b7fa-084962fd114e") + ) + (fp_line + (start 0.635 -1.27) + (end 1.27 -0.635) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "83251fb8-f515-4eec-9a8a-3ac95b17390a") + ) + (fp_line + (start -1.27 -1.27) + (end 0.635 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2cfb7899-42bd-41fd-a166-281c36f43e34") + ) + (fp_line + (start 1.27 -0.635) + (end 1.27 19.05) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "fef50c58-f846-4213-ba14-45a0702c83bc") + ) + (fp_line + (start 1.27 19.05) + (end -1.27 19.05) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "00486af5-9647-492b-a2d1-29201c2a46cd") + ) + (fp_line + (start -1.27 19.05) + (end -1.27 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b82ff1fd-b966-4c7d-adbb-056d90ebf85f") + ) + (fp_text user "${REFERENCE}" + (at -3.81 0 0) + (layer "F.Fab") + (uuid "0e392479-e8b7-4d17-a10d-3a9b6452e221") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole rect + (at 0 0 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "unconnected-(J1-Pin_1-Pad1)") + (pinfunction "Pin_1") + (pintype "passive+no_connect") + (uuid "7072bb5d-c6de-4ba3-bb1e-9804da12fe8d") + ) + (pad "2" thru_hole oval + (at 0 2.54 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 4 "/IOREF") + (pinfunction "Pin_2") + (pintype "passive") + (uuid "02c4af35-e648-4904-9db9-62bdf30a2b22") + ) + (pad "3" thru_hole oval + (at 0 5.08 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 26 "/~{RESET}") + (pinfunction "Pin_3") + (pintype "passive") + (uuid "5e6f1098-0f3c-4a2f-9673-2515b28c82d3") + ) + (pad "4" thru_hole oval + (at 0 7.62 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 24 "+3V3") + (pinfunction "Pin_4") + (pintype "passive") + (uuid "2e271cff-dc8a-4067-84a7-d81471489844") + ) + (pad "5" thru_hole oval + (at 0 10.16 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "+5V") + (pinfunction "Pin_5") + (pintype "passive") + (uuid "2206fbb6-721c-4b01-aa0d-d5b981c25441") + ) + (pad "6" thru_hole oval + (at 0 12.7 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "Pin_6") + (pintype "passive") + (uuid "8272d694-fde6-4a39-97cb-8b78ea4009b8") + ) + (pad "7" thru_hole oval + (at 0 15.24 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "Pin_7") + (pintype "passive") + (uuid "9c83db76-08e0-40d1-9fa8-00eac7a3fe39") + ) + (pad "8" thru_hole oval + (at 0 17.78 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 25 "unconnected-(J1-Pin_8-Pad8)") + (pinfunction "Pin_8") + (pintype "passive+no_connect") + (uuid "c4237cbf-3f17-4773-8952-de95c04cf5d0") + ) + (model "${KICAD7_3DMODEL_DIR}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x08_P2.54mm_Vertical.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical" + (locked yes) + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-0000551afd13") + (at 150.8 97.46 90) + (descr "Through hole straight socket strip, 1x06, 2.54mm pitch, single row (from Kicad 4.0.7), script generated") + (tags "Through hole socket strip THT 1x06 2.54mm single row") + (property "Reference" "J3" + (at 0 -2.77 90) + (layer "F.SilkS") + (hide yes) + (uuid "0c325bee-cc8b-4126-a3c9-62ece1d6dc18") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Analog" + (at -3.81 6.35 180) + (layer "F.Fab") + (uuid "a730af38-9ebd-4a0d-9ec7-5c6086547146") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "6e630426-87ad-425b-bcb0-13be1190361e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "dc5f5d9c-0230-44da-b0ae-da6e39724f55") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "51bd9bbc-e713-4fa7-a67d-5af7e5b53b3d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "Connector*:*_1x??_*") + (path "/00000000-0000-0000-0000-000056d72f1c") + (sheetname "Root") + (sheetfile "RescueAVR.kicad_sch") + (attr through_hole) + (fp_line + (start 1.33 -1.33) + (end 1.33 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "cb859e0b-442d-4858-b8b2-0cb9340fb9bc") + ) + (fp_line + (start 0 -1.33) + (end 1.33 -1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5198e08d-850c-427b-b175-810b9eb0130f") + ) + (fp_line + (start 1.33 1.27) + (end 1.33 14.03) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2679448a-b9cc-4f10-97ac-0a9cdfb2e770") + ) + (fp_line + (start -1.33 1.27) + (end 1.33 1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "71ff053b-b2e9-4ec2-a559-769fb504fedb") + ) + (fp_line + (start -1.33 1.27) + (end -1.33 14.03) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a1fd50d3-f008-4ba8-887f-b84361af79ff") + ) + (fp_line + (start -1.33 14.03) + (end 1.33 14.03) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a29fae5d-5725-4f3a-918d-f87e17fd34ae") + ) + (fp_line + (start 1.75 -1.8) + (end 1.75 14.45) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3b4dc403-13a9-451e-bfdf-9becb3374e56") + ) + (fp_line + (start -1.8 -1.8) + (end 1.75 -1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c6135864-2fe4-4cb1-943f-a3c454e09aad") + ) + (fp_line + (start 1.75 14.45) + (end -1.8 14.45) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7c4b6c84-15c6-4466-ad75-20659260689d") + ) + (fp_line + (start -1.8 14.45) + (end -1.8 -1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1a107c5d-da6c-413f-9edf-f058ba462965") + ) + (fp_line + (start 0.635 -1.27) + (end 1.27 -0.635) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "50dbe1ea-b651-43d5-a36b-0382fe4c970d") + ) + (fp_line + (start -1.27 -1.27) + (end 0.635 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5f083233-9e50-48df-a893-57ca2293a62a") + ) + (fp_line + (start 1.27 -0.635) + (end 1.27 13.97) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f5fbab2c-b492-40cd-b525-82ff61e5fc86") + ) + (fp_line + (start 1.27 13.97) + (end -1.27 13.97) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4168c63c-de4e-4942-adf8-9ac4df5b4857") + ) + (fp_line + (start -1.27 13.97) + (end -1.27 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "715ac1f3-c10f-4fbd-b875-2c84249399c5") + ) + (fp_text user "${REFERENCE}" + (at -3.81 0 180) + (layer "F.Fab") + (uuid "8169274a-63b9-45da-baba-b277b78e7105") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole rect + (at 0 0 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 5 "/A0") + (pinfunction "Pin_1") + (pintype "passive") + (uuid "d01848fa-8955-4a7a-b543-6d87b8c1512d") + ) + (pad "2" thru_hole oval + (at 0 2.54 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 6 "/A1") + (pinfunction "Pin_2") + (pintype "passive") + (uuid "1bfdef0f-e37f-458a-941f-b3cc72c929ab") + ) + (pad "3" thru_hole oval + (at 0 5.08 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 7 "/A2") + (pinfunction "Pin_3") + (pintype "passive") + (uuid "5beca739-571a-4e84-bc4f-59c76a6d841d") + ) + (pad "4" thru_hole oval + (at 0 7.62 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "/A3") + (pinfunction "Pin_4") + (pintype "passive") + (uuid "eff31d34-4d0b-4d78-9e54-01201549b84f") + ) + (pad "5" thru_hole oval + (at 0 10.16 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 34 "/A4") + (pinfunction "Pin_5") + (pintype "passive") + (uuid "ea5b9dbd-eadf-4ddf-82e3-5d604252f800") + ) + (pad "6" thru_hole oval + (at 0 12.7 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 32 "/A5") + (pinfunction "Pin_6") + (pintype "passive") + (uuid "d77e5dcd-ccdf-49c3-9f69-d935575c8538") + ) + (model "${KICAD7_3DMODEL_DIR}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x06_P2.54mm_Vertical.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Connector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_Vertical" + (locked yes) + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-0000551afd43") + (at 118.796 49.2 90) + (descr "Through hole straight socket strip, 1x10, 2.54mm pitch, single row (from Kicad 4.0.7), script generated") + (tags "Through hole socket strip THT 1x10 2.54mm single row") + (property "Reference" "J2" + (at 0 -2.77 90) + (layer "F.SilkS") + (hide yes) + (uuid "e3738030-5bb8-4ee0-9acd-8a449423b7d0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Digital/PWM" + (at 3.81 11.43 180) + (layer "F.Fab") + (uuid "fa93c785-8569-4c2b-8cef-1eea4f72e320") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Connector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_Vertical" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "af37a8ea-5b25-4c3b-9f91-c23a447edda2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "b726d74a-c1c1-4c9c-86b9-abe81074d5cd") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "749552e8-2684-469f-9ce0-928bcea54cfe") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "Connector*:*_1x??_*") + (path "/00000000-0000-0000-0000-000056d72368") + (sheetname "Root") + (sheetfile "RescueAVR.kicad_sch") + (attr through_hole) + (fp_line + (start 1.33 -1.33) + (end 1.33 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9359314a-e8ce-4d0a-b740-2fd73d27a35b") + ) + (fp_line + (start 0 -1.33) + (end 1.33 -1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "cc222d95-1048-40b3-a80f-749d472111ae") + ) + (fp_line + (start 1.33 1.27) + (end 1.33 24.19) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e54023ea-92bb-49dd-be0c-154df32467ac") + ) + (fp_line + (start -1.33 1.27) + (end 1.33 1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f850565c-9509-43b6-b02a-3042bdb6ac7a") + ) + (fp_line + (start -1.33 1.27) + (end -1.33 24.19) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "38cbcd9b-b2e2-48a4-bade-81dc64e5fe82") + ) + (fp_line + (start -1.33 24.19) + (end 1.33 24.19) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "19df3943-e9ce-46de-94fe-42160ddd4737") + ) + (fp_line + (start 1.75 -1.8) + (end 1.75 24.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "40beb9c5-7d2c-4aec-b0bb-16252f986b32") + ) + (fp_line + (start -1.8 -1.8) + (end 1.75 -1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "da59c004-148f-434c-be04-94e1f2be71a9") + ) + (fp_line + (start 1.75 24.6) + (end -1.8 24.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ba1b6699-577a-4330-9138-3431aedd8087") + ) + (fp_line + (start -1.8 24.6) + (end -1.8 -1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8eb67aae-4d88-4301-8cef-6d87b09a897c") + ) + (fp_line + (start 0.635 -1.27) + (end 1.27 -0.635) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "29758fcd-42d9-4a5c-b3c2-d2aff039ccfd") + ) + (fp_line + (start -1.27 -1.27) + (end 0.635 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9614ab88-5aa4-4f24-af10-41268aec4e51") + ) + (fp_line + (start 1.27 -0.635) + (end 1.27 24.13) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "161dba1b-5cfb-477c-a30e-20789e64240c") + ) + (fp_line + (start 1.27 24.13) + (end -1.27 24.13) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "68bbe13d-c08a-4a16-b96f-345b63ba1730") + ) + (fp_line + (start -1.27 24.13) + (end -1.27 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "747cabbe-2766-444f-adc0-7bf3b304ff30") + ) + (fp_text user "${REFERENCE}" + (at 3.81 0 0) + (layer "F.Fab") + (uuid "e16cf037-fefe-479d-8b70-835791f9b75d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole rect + (at 0 0 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 28 "unconnected-(J2-Pin_1-Pad1)") + (pinfunction "Pin_1") + (pintype "passive+no_connect") + (uuid "29fcb139-bd4d-46c2-a1ef-edb27596c197") + ) + (pad "2" thru_hole oval + (at 0 2.54 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 29 "unconnected-(J2-Pin_2-Pad2)") + (pinfunction "Pin_2") + (pintype "passive+no_connect") + (uuid "8a2a0c3c-afd3-4fc0-8335-c8cdebe19069") + ) + (pad "3" thru_hole oval + (at 0 5.08 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 11 "/AREF") + (pinfunction "Pin_3") + (pintype "passive") + (uuid "53d55053-23d5-47c4-ae1a-096372b59dfe") + ) + (pad "4" thru_hole oval + (at 0 7.62 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 27 "unconnected-(J2-Pin_4-Pad4)") + (pinfunction "Pin_4") + (pintype "passive") + (uuid "0538039b-679e-4566-b0f6-d1dca51b81a6") + ) + (pad "5" thru_hole oval + (at 0 10.16 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 9 "/13") + (pinfunction "Pin_5") + (pintype "passive") + (uuid "52bfa648-49f3-43c4-a92f-09a020bcf6f1") + ) + (pad "6" thru_hole oval + (at 0 12.7 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "/12") + (pinfunction "Pin_6") + (pintype "passive") + (uuid "31a2671f-7c35-4f2a-bf7b-0ea49c31992c") + ) + (pad "7" thru_hole oval + (at 0 15.24 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 14 "/*11") + (pinfunction "Pin_7") + (pintype "passive") + (uuid "0b3cab23-1b3b-4478-a15c-9a9089de498e") + ) + (pad "8" thru_hole oval + (at 0 17.78 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 15 "/*10") + (pinfunction "Pin_8") + (pintype "passive") + (uuid "60ab1308-c3cf-4eb7-89a2-9b517bef58fc") + ) + (pad "9" thru_hole oval + (at 0 20.32 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 16 "/*9") + (pinfunction "Pin_9") + (pintype "passive") + (uuid "9f147e98-0360-4eb5-878f-7136c27a65b1") + ) + (pad "10" thru_hole oval + (at 0 22.86 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 12 "/8") + (pinfunction "Pin_10") + (pintype "passive") + (uuid "960a3d90-c5cc-4e56-80ed-d10965c73eee") + ) + (model "${KICAD7_3DMODEL_DIR}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x10_P2.54mm_Vertical.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical" + (locked yes) + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-0000551afd5a") + (at 145.72 49.2 90) + (descr "Through hole straight socket strip, 1x08, 2.54mm pitch, single row (from Kicad 4.0.7), script generated") + (tags "Through hole socket strip THT 1x08 2.54mm single row") + (property "Reference" "J4" + (at 0 -2.77 90) + (layer "F.SilkS") + (hide yes) + (uuid "802e26f6-a473-4168-a2af-89075c46cdb8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Digital/PWM" + (at 3.81 8.89 180) + (layer "F.Fab") + (uuid "353f7f31-4cfc-40c2-80f9-8865fe231e7f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "1334806e-7ef3-4bf7-9c24-5260b5a289dc") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "55615e55-49e1-4641-9d97-0bfb879bb6d2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c767bd07-aeb4-4e0c-9c47-603f70479958") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "Connector*:*_1x??_*") + (path "/00000000-0000-0000-0000-000056d734d0") + (sheetname "Root") + (sheetfile "RescueAVR.kicad_sch") + (attr through_hole) + (fp_line + (start 1.33 -1.33) + (end 1.33 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b6ecb2d3-a6f5-498e-b1d1-4de7d75ebedd") + ) + (fp_line + (start 0 -1.33) + (end 1.33 -1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "76c41bd0-ab07-4de8-84e8-1fa700c12d50") + ) + (fp_line + (start 1.33 1.27) + (end 1.33 19.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d9865338-d0b8-43dc-a482-232c73779af2") + ) + (fp_line + (start -1.33 1.27) + (end 1.33 1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8308cb37-6795-4cfb-8974-8437bcae5ce3") + ) + (fp_line + (start -1.33 1.27) + (end -1.33 19.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4b5b4a9d-5f22-4286-b1ce-b55f8d1258c3") + ) + (fp_line + (start -1.33 19.11) + (end 1.33 19.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "499c4f11-07c7-42dc-9233-f46900fc9b26") + ) + (fp_line + (start 1.75 -1.8) + (end 1.75 19.55) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a68555b4-b45a-40e0-90d8-fe97177330f2") + ) + (fp_line + (start -1.8 -1.8) + (end 1.75 -1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f50931b9-fdf8-42aa-b34f-5254338fc25d") + ) + (fp_line + (start 1.75 19.55) + (end -1.8 19.55) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1374dff6-c958-4145-a3ea-9703345cd2aa") + ) + (fp_line + (start -1.8 19.55) + (end -1.8 -1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "cc162ab3-6367-43c7-88a9-3d5911be4222") + ) + (fp_line + (start 0.635 -1.27) + (end 1.27 -0.635) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0a40b505-adb2-4e1e-8d1c-52bc77b51139") + ) + (fp_line + (start -1.27 -1.27) + (end 0.635 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ca52caa5-4732-4132-a440-ee56d3d9966c") + ) + (fp_line + (start 1.27 -0.635) + (end 1.27 19.05) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4599f884-f1b9-42da-9b29-5d665bf9d5bb") + ) + (fp_line + (start 1.27 19.05) + (end -1.27 19.05) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e1146d60-1d49-4fbf-aa8d-5f1893a0c124") + ) + (fp_line + (start -1.27 19.05) + (end -1.27 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "253a2e07-c1ca-4f3d-b86e-4e2b92428d91") + ) + (fp_text user "${REFERENCE}" + (at 3.81 0 0) + (layer "F.Fab") + (uuid "0854b80e-95c6-49a6-be56-dbd3f5a8fff0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole rect + (at 0 0 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 13 "/7") + (pinfunction "Pin_1") + (pintype "passive") + (uuid "96619a64-4787-40fb-8667-cc0dfdc60ecc") + ) + (pad "2" thru_hole oval + (at 0 2.54 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 19 "/*6") + (pinfunction "Pin_2") + (pintype "passive") + (uuid "e21589c8-9acb-4dfd-b26e-575a983b7f76") + ) + (pad "3" thru_hole oval + (at 0 5.08 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 20 "/*5") + (pinfunction "Pin_3") + (pintype "passive") + (uuid "f12e60f2-da16-4904-b4d4-cf95f3eabc57") + ) + (pad "4" thru_hole oval + (at 0 7.62 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "/4") + (pinfunction "Pin_4") + (pintype "passive") + (uuid "ebc36dc4-a03d-4f33-8b8b-cf0052b39d61") + ) + (pad "5" thru_hole oval + (at 0 10.16 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 22 "/*3") + (pinfunction "Pin_5") + (pintype "passive") + (uuid "c166337a-a32b-4b24-8138-2d06c6a9a023") + ) + (pad "6" thru_hole oval + (at 0 12.7 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 18 "/2") + (pinfunction "Pin_6") + (pintype "passive") + (uuid "4489a306-6cbf-4d6d-b304-35018fbedf01") + ) + (pad "7" thru_hole oval + (at 0 15.24 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 21 "/TX{slash}1") + (pinfunction "Pin_7") + (pintype "passive") + (uuid "6d6ed4f7-6224-439b-99e3-86d1022efe1b") + ) + (pad "8" thru_hole oval + (at 0 17.78 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 23 "/RX{slash}0") + (pinfunction "Pin_8") + (pintype "passive") + (uuid "d9fd5e0c-3c54-4825-a824-15d8041c0356") + ) + (model "${KICAD7_3DMODEL_DIR}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x08_P2.54mm_Vertical.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Package_TO_SOT_THT:TO-92" + (layer "F.Cu") + (uuid "03fabf50-9f38-4b9e-b760-4d2956e0ca9b") + (at 103.295 83.231) + (descr "TO-92 leads molded, narrow, drill 0.75mm (see NXP sot054_po.pdf)") + (tags "to-92 sc-43 sc-43a sot54 PA33 transistor") + (property "Reference" "Q1" + (at 1.27 -3.56 0) + (layer "F.SilkS") + (uuid "2b974971-5b00-4ade-8fc5-13070c0579f2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "BC547(NPN)" + (at 1.905 2.79 0) + (layer "F.SilkS") + (uuid "6203dd27-48cf-4a1c-aaf0-9aa3fac1e876") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_THT:TO-92" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "cc1c5fc2-7eb1-4d52-945c-62f45e660214") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_BJTs" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "7a9a5edd-09a3-452c-a60b-19b6a5870111") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Bipolar transistor symbol for simulation only, substrate tied to the emitter" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "cf051ab3-896c-4340-a61f-0c9af354a5cd") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Device" "NPN" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "685ce6fe-0556-4580-b056-ceacb685d212") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Type" "GUMMELPOON" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "b67989d0-6103-4055-9938-9139986a4994") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=C 2=B 3=E" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2569f468-f468-45f8-9f57-eb49a2bd4968") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/f805840b-2050-4821-a43d-fd1747c2c1e5") + (sheetname "Root") + (sheetfile "RescueAVR.kicad_sch") + (attr through_hole) + (fp_line + (start -0.53 1.85) + (end 3.07 1.85) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "42bf65d9-615f-46cf-bb05-27e6c0f976f1") + ) + (fp_arc + (start -0.568478 1.838478) + (mid -1.132087 -0.994977) + (end 1.27 -2.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f1c59902-5447-4372-8b35-e17a963a555d") + ) + (fp_arc + (start 1.27 -2.6) + (mid 3.672087 -0.994977) + (end 3.108478 1.838478) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "799e893c-8297-4d5a-8c50-7a8de4784ee1") + ) + (fp_line + (start -1.46 -2.73) + (end -1.46 2.01) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0677f3f0-580b-42e8-a510-c2692a2942a2") + ) + (fp_line + (start -1.46 -2.73) + (end 4 -2.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a966d72c-8dad-4445-b2ba-90e3d93d3922") + ) + (fp_line + (start 4 2.01) + (end -1.46 2.01) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "04969c08-8011-4cae-95fd-26dfd6cc9728") + ) + (fp_line + (start 4 2.01) + (end 4 -2.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e349b24f-9184-4cba-94e2-24c82464a2c1") + ) + (fp_line + (start -0.5 1.75) + (end 3 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "525eb379-d910-4e02-bf1c-a3b1c661101c") + ) + (fp_arc + (start -0.483625 1.753625) + (mid -1.021221 -0.949055) + (end 1.27 -2.48) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "fffbfe82-4bbc-45eb-a615-53273625c1bb") + ) + (fp_arc + (start 1.27 -2.48) + (mid 3.561221 -0.949055) + (end 3.023625 1.753625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ced3e8d0-0639-45a0-b4e9-567005efe877") + ) + (pad "1" thru_hole rect + (at 0 0) + (size 1.3 1.3) + (drill 0.75) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 48 "Net-(Q1-C)") + (pinfunction "C") + (pintype "open_collector") + (uuid "363113f7-88e6-409a-9c68-8e2986c8f341") + ) + (pad "2" thru_hole circle + (at 1.27 -1.27) + (size 1.3 1.3) + (drill 0.75) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 45 "Net-(Q1-B)") + (pinfunction "B") + (pintype "input") + (uuid "acab5650-e549-4b9d-ad49-822b4c1cb812") + ) + (pad "3" thru_hole circle + (at 2.54 0) + (size 1.3 1.3) + (drill 0.75) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "E") + (pintype "open_emitter") + (uuid "9bee2d9f-53e5-4b10-924e-78822bf1e98f") + ) + (model "${KICAD8_3DMODEL_DIR}/Package_TO_SOT_THT.3dshapes/TO-92.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" + (layer "F.Cu") + (uuid "04f1193d-5c87-4225-a16c-28cfd2bd3c97") + (at 117.265 83.866) + (descr "Resistor, Axial_DIN0204 series, Axial, Horizontal, pin pitch=7.62mm, 0.167W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0204 series Axial Horizontal pin pitch 7.62mm 0.167W length 3.6mm diameter 1.6mm") + (property "Reference" "R5" + (at 1.905 -1.92 0) + (layer "F.SilkS") + (uuid "8d111e76-e9dc-4288-81f4-f4577567f14f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100Ω" + (at 6.35 -1.905 0) + (layer "F.SilkS") + (uuid "2fd6b821-b136-42c4-bb43-f3b856bccc33") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4c177c94-3c7d-4ffb-bf7b-b34adf33e8de") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "3c7e5508-39a3-4a03-b7ac-271ecd4e659c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2535c3b6-f6f6-4d26-9a2e-4caa064554eb") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/b058f866-deca-4ae7-a485-ca9ced5263ad") + (sheetname "Root") + (sheetfile "RescueAVR.kicad_sch") + (attr through_hole) + (fp_line + (start 0.94 0) + (end 1.89 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "de69e54a-e58c-4183-94ed-47e710418a75") + ) + (fp_line + (start 1.89 -0.92) + (end 1.89 0.92) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f78e1ab6-eeb5-44af-90d7-cec7c5d9c40d") + ) + (fp_line + (start 1.89 0.92) + (end 5.73 0.92) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0133444b-0eb3-4546-93d1-96fe97b70a20") + ) + (fp_line + (start 5.73 -0.92) + (end 1.89 -0.92) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1f78c0ec-a131-4053-a24d-8026ecbe1f4f") + ) + (fp_line + (start 5.73 0.92) + (end 5.73 -0.92) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f7f61a5e-542f-4119-8d43-b932351cf424") + ) + (fp_line + (start 6.68 0) + (end 5.73 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5e134ebd-aacd-43eb-afe3-e7b69867904f") + ) + (fp_line + (start -0.95 -1.05) + (end -0.95 1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "73da96e6-a1fb-4076-a1f7-a1ee01b8a950") + ) + (fp_line + (start -0.95 1.05) + (end 8.57 1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6024d24f-4f41-46ed-ad84-908f5816d882") + ) + (fp_line + (start 8.57 -1.05) + (end -0.95 -1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1e948372-5b8b-4e56-bec0-7cc60dad693d") + ) + (fp_line + (start 8.57 1.05) + (end 8.57 -1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4ee18bbc-853c-40d7-930f-5ce6c40fb635") + ) + (fp_line + (start 0 0) + (end 2.01 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ab01ecbb-ed18-4d1f-bb88-fbed148dbbec") + ) + (fp_line + (start 2.01 -0.8) + (end 2.01 0.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "24dec781-4965-4be5-8e32-6286bccf9e67") + ) + (fp_line + (start 2.01 0.8) + (end 5.61 0.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1811bfb0-4e67-4a34-b53b-b2450be8d290") + ) + (fp_line + (start 5.61 -0.8) + (end 2.01 -0.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "136d1c8d-13a3-4221-a8f4-461f5b5e4d48") + ) + (fp_line + (start 5.61 0.8) + (end 5.61 -0.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "24fd1626-ed6c-4cf5-a3ba-008aa2f85e90") + ) + (fp_line + (start 7.62 0) + (end 5.61 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "19dd8216-2921-48c8-bf8f-623422ee9d39") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 1.4 1.4) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 35 "/HVRES") + (pintype "passive") + (uuid "1c1f9bff-c089-43bd-bb7e-beccc20db1ba") + ) + (pad "2" thru_hole oval + (at 7.62 0) + (size 1.4 1.4) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 46 "Net-(Q2-C)") + (pintype "passive") + (uuid "5f604a8f-84e0-4daf-b312-e5e57052fe1b") + ) + (model "${KICAD8_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Package_DIP:DIP-28_W7.62mm_Socket" + (layer "F.Cu") + (uuid "1a898ddd-ebea-450b-83ec-9a940b299198") + (at 153.721 54.006) + (descr "28-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils), Socket") + (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil Socket") + (property "Reference" "U1" + (at 3.81 -2.33 0) + (layer "F.SilkS") + (hide yes) + (uuid "6ee119a5-d252-4564-9bab-0e13b72af520") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "ATTinyX8," + (at -1.531 37.48 0) + (layer "F.SilkS") + (uuid "bbde942d-d97f-414f-8a52-1b0fe713ebef") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify left) + ) + ) + (property "Footprint" "Package_DIP:DIP-28_W7.62mm_Socket" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "211ca441-e079-4078-b9b6-01321fe59ae0") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega328_P%20AVR%20MCU%20with%20picoPower%20Technology%20Data%20Sheet%2040001984A.pdf" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "490a53af-dce8-41b8-b7a3-11df85cd2886") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "20MHz, 32kB Flash, 2kB SRAM, 1kB EEPROM, DIP-28" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "eac13bb9-77d6-4d25-b5bb-3032d2ac0bb5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "DIP*W7.62mm*") + (path "/017652d1-2eed-4b19-93f1-62d7282c40b2") + (sheetname "Root") + (sheetfile "RescueAVR.kicad_sch") + (attr through_hole) + (fp_line + (start -1.33 -1.39) + (end -1.33 34.41) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7b63389d-5df0-4874-b36c-c998b476cc4a") + ) + (fp_line + (start -1.33 34.41) + (end 8.95 34.41) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e565e4a6-4f47-4e33-b482-9d6ed0a8cb84") + ) + (fp_line + (start 1.16 -1.33) + (end 1.16 34.35) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "68647b11-5113-4642-ac17-048f922a72e4") + ) + (fp_line + (start 1.16 34.35) + (end 6.46 34.35) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "01e0bb13-d844-4d40-bc8b-1b69c6c5babf") + ) + (fp_line + (start 2.81 -1.33) + (end 1.16 -1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8ec75cd8-c33e-42ec-a4bc-3e1b66218db3") + ) + (fp_line + (start 6.46 -1.33) + (end 4.81 -1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6ab3d5f5-7b6f-405e-bf2a-ca4732cd947f") + ) + (fp_line + (start 6.46 34.35) + (end 6.46 -1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f4e86888-ffea-4f34-84f0-a4037d78fbae") + ) + (fp_line + (start 8.95 -1.39) + (end -1.33 -1.39) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "37669d72-4175-40ce-971a-b9826b6dca7e") + ) + (fp_line + (start 8.95 34.41) + (end 8.95 -1.39) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4d5ebefa-1178-4064-8c03-f97c7a5a45fd") + ) + (fp_arc + (start 4.81 -1.33) + (mid 3.81 -0.33) + (end 2.81 -1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "bb196aa6-91aa-4c55-b822-93ad6fc59f71") + ) + (fp_line + (start -1.55 -1.6) + (end -1.55 34.65) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3494b125-36bc-40ab-a7e8-81db20a4481c") + ) + (fp_line + (start -1.55 34.65) + (end 9.15 34.65) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "34733636-cf84-4072-aea0-a8fdc99af464") + ) + (fp_line + (start 9.15 -1.6) + (end -1.55 -1.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "993f8697-ce04-46bc-8a35-947590251d8d") + ) + (fp_line + (start 9.15 34.65) + (end 9.15 -1.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "cec0b9f3-0887-4166-b017-f445bbff9369") + ) + (fp_line + (start -1.27 -1.33) + (end -1.27 34.35) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "abffa17e-3519-43d5-9fbb-03142f04febf") + ) + (fp_line + (start -1.27 34.35) + (end 8.89 34.35) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "fd34d16d-917c-4c9b-8b37-4e3a2cdb9ea1") + ) + (fp_line + (start 0.635 -0.27) + (end 1.635 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e78f8de1-702e-434b-973d-93ec2aded7fb") + ) + (fp_line + (start 0.635 34.29) + (end 0.635 -0.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6e2e8465-0e19-46c2-8dc9-c0667e8e5e3d") + ) + (fp_line + (start 1.635 -1.27) + (end 6.985 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "30c9cf3d-528b-4998-a777-2d8554a99003") + ) + (fp_line + (start 6.985 -1.27) + (end 6.985 34.29) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "89449ce0-51ef-44ea-9e6a-fe7fee07e9de") + ) + (fp_line + (start 6.985 34.29) + (end 0.635 34.29) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a4fdd2c9-4cfe-4b7c-8957-fd00a6ae45f9") + ) + (fp_line + (start 8.89 -1.33) + (end -1.27 -1.33) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d3147060-5436-4e14-bf0f-a8c67594a4c5") + ) + (fp_line + (start 8.89 34.35) + (end 8.89 -1.33) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "70b7e879-fb83-47d0-8386-6fc56477722f") + ) + (fp_text user "${REFERENCE}" + (at 3.81 16.51 0) + (layer "F.Fab") + (uuid "309b93db-eb3e-4528-8011-e706667599d5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole rect + (at 0 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 35 "/HVRES") + (pinfunction "~{RESET}/PC6") + (pintype "bidirectional") + (uuid "5685fb44-4a20-40c5-b6a0-4b94c84a16f2") + ) + (pad "2" thru_hole oval + (at 0 2.54) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 33 "unconnected-(U1-PD0-Pad2)") + (pinfunction "PD0") + (pintype "bidirectional+no_connect") + (uuid "97452545-95f8-41cc-8df1-fa93a28f9061") + ) + (pad "3" thru_hole oval + (at 0 5.08) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 34 "/A4") + (pinfunction "PD1") + (pintype "bidirectional") + (uuid "eeec9fa4-e0e3-4304-8265-b158cfd6f76f") + ) + (pad "4" thru_hole oval + (at 0 7.62) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "/A3") + (pinfunction "PD2") + (pintype "bidirectional") + (uuid "b9c5cd62-91ee-4266-851f-bddc2a61cef4") + ) + (pad "5" thru_hole oval + (at 0 10.16) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 7 "/A2") + (pinfunction "PD3") + (pintype "bidirectional") + (uuid "bee6075b-cc4a-4477-9252-19a78226eab5") + ) + (pad "6" thru_hole oval + (at 0 12.7) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 6 "/A1") + (pinfunction "PD4") + (pintype "bidirectional") + (uuid "559d65ec-215b-4ecb-b4d5-2b9093cf787a") + ) + (pad "7" thru_hole oval + (at 0 15.24) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "/12") + (pinfunction "VCC") + (pintype "power_in") + (uuid "5b4e3c72-0353-48c2-9cc9-b6fc9b516518") + ) + (pad "8" thru_hole oval + (at 0 17.78) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "GND") + (pintype "power_in") + (uuid "a9197b35-4145-42f5-a7f0-a975fdccb349") + ) + (pad "9" thru_hole oval + (at 0 20.32) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 5 "/A0") + (pinfunction "XTAL1/PB6") + (pintype "bidirectional") + (uuid "c284686e-ea76-43e4-b12e-f6042a3c6fbd") + ) + (pad "10" thru_hole oval + (at 0 22.86) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 36 "unconnected-(U1-XTAL2{slash}PB7-Pad10)") + (pinfunction "XTAL2/PB7") + (pintype "bidirectional+no_connect") + (uuid "ad858e7a-a324-4609-8b59-1772197ad771") + ) + (pad "11" thru_hole oval + (at 0 25.4) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 15 "/*10") + (pinfunction "PD5") + (pintype "bidirectional") + (uuid "d9f0329a-bd26-411c-ac00-e728450a1f0e") + ) + (pad "12" thru_hole oval + (at 0 27.94) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 14 "/*11") + (pinfunction "PD6") + (pintype "bidirectional") + (uuid "fe93a441-f6bf-4b78-81ed-f9fb00b8cfb7") + ) + (pad "13" thru_hole oval + (at 0 30.48) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "PD7") + (pintype "bidirectional") + (uuid "e7ad56a3-e0fa-447b-8297-8e8c6c120836") + ) + (pad "14" thru_hole oval + (at 0 33.02) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 16 "/*9") + (pinfunction "PB0") + (pintype "bidirectional") + (uuid "f2220e8f-b914-44e0-97b0-413ad3051637") + ) + (pad "15" thru_hole oval + (at 7.62 33.02) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 12 "/8") + (pinfunction "PB1") + (pintype "bidirectional") + (uuid "0ea65d38-9c05-4245-a15f-0973e87dec07") + ) + (pad "16" thru_hole oval + (at 7.62 30.48) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 13 "/7") + (pinfunction "PB2") + (pintype "bidirectional") + (uuid "e36f3a17-1d80-4cc3-a6f9-ee0793377a99") + ) + (pad "17" thru_hole oval + (at 7.62 27.94) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 19 "/*6") + (pinfunction "PB3") + (pintype "bidirectional") + (uuid "7037f8f3-3acc-4d98-893f-023f3caaeebe") + ) + (pad "18" thru_hole oval + (at 7.62 25.4) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 20 "/*5") + (pinfunction "PB4") + (pintype "bidirectional") + (uuid "41dad524-9b56-47b5-a0e3-c3d8606088cf") + ) + (pad "19" thru_hole oval + (at 7.62 22.86) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "/4") + (pinfunction "PB5") + (pintype "bidirectional") + (uuid "5c3fafa8-2a5c-4c4e-be29-20c51f2371ca") + ) + (pad "20" thru_hole oval + (at 7.62 20.32) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "/12") + (pinfunction "AVCC") + (pintype "power_in") + (uuid "4b8c80f6-edf9-4d43-8886-6792ff6e5227") + ) + (pad "21" thru_hole oval + (at 7.62 17.78) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 31 "unconnected-(U1-AREF-Pad21)") + (pinfunction "AREF") + (pintype "passive") + (uuid "c718b05d-e07e-4678-bfd0-390d0fb639a5") + ) + (pad "22" thru_hole oval + (at 7.62 15.24) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "GND") + (pintype "passive") + (uuid "9d9e50d0-0707-4b75-b9ca-7ad7227b6133") + ) + (pad "23" thru_hole oval + (at 7.62 12.7) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 22 "/*3") + (pinfunction "PC0") + (pintype "bidirectional") + (uuid "003825c2-3cba-40b2-8f32-4cb4daab0416") + ) + (pad "24" thru_hole oval + (at 7.62 10.16) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 18 "/2") + (pinfunction "PC1") + (pintype "bidirectional") + (uuid "10cfafc5-3a7d-4595-b31f-91a13f39dc95") + ) + (pad "25" thru_hole oval + (at 7.62 7.62) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 32 "/A5") + (pinfunction "PC2") + (pintype "bidirectional") + (uuid "b31fa2ab-5c48-4ec0-8285-0e993f166bfd") + ) + (pad "26" thru_hole oval + (at 7.62 5.08) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 30 "unconnected-(U1-PC3-Pad26)") + (pinfunction "PC3") + (pintype "bidirectional+no_connect") + (uuid "61fa5621-0b54-42a5-9387-a8e42886e41c") + ) + (pad "27" thru_hole oval + (at 7.62 2.54) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 38 "unconnected-(U1-PC4-Pad27)") + (pinfunction "PC4") + (pintype "bidirectional+no_connect") + (uuid "4d39e903-4fd2-46f8-82b5-4973cf8d4a5e") + ) + (pad "28" thru_hole oval + (at 7.62 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 37 "unconnected-(U1-PC5-Pad28)") + (pinfunction "PC5") + (pintype "bidirectional+no_connect") + (uuid "3447cfe8-599b-447a-80d6-defa0eb25e8e") + ) + (model "${KICAD8_3DMODEL_DIR}/Package_DIP.3dshapes/DIP-28_W7.62mm_Socket.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_THT:C_Disc_D7.5mm_W2.5mm_P5.00mm" + (layer "F.Cu") + (uuid "33d7aff8-a17b-42ec-9e09-06dc3a4a8434") + (at 166.16 76.841 90) + (descr "C, Disc series, Radial, pin pitch=5.00mm, , diameter*width=7.5*2.5mm^2, Capacitor, http://www.vishay.com/docs/28535/vy2series.pdf") + (tags "C Disc series Radial pin pitch 5.00mm diameter 7.5mm width 2.5mm Capacitor") + (property "Reference" "C1" + (at 2.5 0 90) + (layer "F.SilkS") + (uuid "9e1aa5c3-5209-44ba-8848-4c0790f13436") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100nF" + (at 2.5 2.5 90) + (layer "F.Fab") + (hide yes) + (uuid "305abefc-191d-410f-b8d8-5b106a183213") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Capacitor_THT:C_Disc_D7.5mm_W2.5mm_P5.00mm" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "1798a051-6799-4805-8690-6be68bb9866d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2b7cbcc0-04fb-401a-bc8c-61cde4d2d286") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c8ed6f08-b121-413b-a1a1-b597e37dc27d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/fb6dc048-b73a-458b-97f1-7d1500ed6312") + (sheetname "Root") + (sheetfile "RescueAVR.kicad_sch") + (attr through_hole) + (fp_line + (start 6.37 -1.37) + (end 6.37 1.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "58137318-f373-4abe-9d02-43b709b126c3") + ) + (fp_line + (start -1.37 -1.37) + (end 6.37 -1.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "adfb8c32-3944-4b18-b3f2-a0b5b1726404") + ) + (fp_line + (start -1.37 -1.37) + (end -1.37 1.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4853e9bc-2354-41a9-9ace-af79b4bd8f83") + ) + (fp_line + (start -1.37 1.37) + (end 6.37 1.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "27258b07-6a25-4a01-af52-e23e99e31551") + ) + (fp_line + (start 6.5 -1.5) + (end -1.5 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0a0bb6a4-fce6-49db-94d2-6c32d1c6ba18") + ) + (fp_line + (start -1.5 -1.5) + (end -1.5 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "59df8d75-75c2-4048-89a8-2f1112850ff2") + ) + (fp_line + (start 6.5 1.5) + (end 6.5 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1897b56c-a869-4a49-a254-37cb79db9e51") + ) + (fp_line + (start -1.5 1.5) + (end 6.5 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "78a148a3-b063-491e-9a6c-da4657b88782") + ) + (fp_line + (start 6.25 -1.25) + (end -1.25 -1.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f3987b2f-af9f-4503-b427-ffd10c748542") + ) + (fp_line + (start -1.25 -1.25) + (end -1.25 1.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e2c27909-810c-4cb3-8253-66a0e393715c") + ) + (fp_line + (start 6.25 1.25) + (end 6.25 -1.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e7369118-8f1e-4579-b634-ba96701d8b9a") + ) + (fp_line + (start -1.25 1.25) + (end 6.25 1.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "34256392-c642-462d-b81c-94a89c3de124") + ) + (pad "1" thru_hole circle + (at 0 0 90) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "/12") + (pintype "passive") + (uuid "e93cf8e5-f51b-4529-a160-3885f0d9cb6d") + ) + (pad "2" thru_hole circle + (at 5 0 90) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pintype "passive") + (uuid "4eb430db-b567-4811-ab6f-1dd38f97dc13") + ) + (model "${KICAD8_3DMODEL_DIR}/Capacitor_THT.3dshapes/C_Disc_D7.5mm_W2.5mm_P5.00mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" + (layer "F.Cu") + (uuid "41a19947-3583-4c94-840d-c1f20c2f6715") + (at 103.295 76.881) + (descr "Resistor, Axial_DIN0204 series, Axial, Horizontal, pin pitch=7.62mm, 0.167W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0204 series Axial Horizontal pin pitch 7.62mm 0.167W length 3.6mm diameter 1.6mm") + (property "Reference" "R2" + (at 1.905 -1.92 0) + (layer "F.SilkS") + (uuid "f1864f73-1893-4905-bebc-50fd3d09510b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "1kΩ" + (at 5.715 -1.905 0) + (layer "F.SilkS") + (uuid "2946bf13-ac09-49d1-b90d-a4036d470b49") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "a42adae9-6eb7-4b01-8af3-cc027f941c57") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ec84f7a4-aac5-4325-9851-5e142e291732") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4f19ba33-6fd6-4905-88eb-111d3e8cdd5d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/a447e583-37eb-472c-96a9-569a52b2f930") + (sheetname "Root") + (sheetfile "RescueAVR.kicad_sch") + (attr through_hole) + (fp_line + (start 0.94 0) + (end 1.89 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "49a8fd63-149f-4dea-93a9-539d369b187d") + ) + (fp_line + (start 1.89 -0.92) + (end 1.89 0.92) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "954c370b-5edf-45f7-a722-6954f8ab2e5f") + ) + (fp_line + (start 1.89 0.92) + (end 5.73 0.92) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ca4bf745-7100-4861-8d85-37f52a0a3e66") + ) + (fp_line + (start 5.73 -0.92) + (end 1.89 -0.92) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d719663a-258c-4325-86d9-d485df1d2f55") + ) + (fp_line + (start 5.73 0.92) + (end 5.73 -0.92) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3d656231-8a2e-4d88-9ab7-7dc3823c6b70") + ) + (fp_line + (start 6.68 0) + (end 5.73 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e3a8cbdb-ee67-49e6-bf60-4dc3f1e3f61e") + ) + (fp_line + (start -0.95 -1.05) + (end -0.95 1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5453ac56-4d72-40b4-84bc-24800d6840f1") + ) + (fp_line + (start -0.95 1.05) + (end 8.57 1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "839f453b-fe2d-4976-a3e0-90f131b7648f") + ) + (fp_line + (start 8.57 -1.05) + (end -0.95 -1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "70d145eb-87d0-4dd6-a958-df8327f44c84") + ) + (fp_line + (start 8.57 1.05) + (end 8.57 -1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2fb9486a-515a-4478-be24-e21e13709a42") + ) + (fp_line + (start 0 0) + (end 2.01 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0d777ffa-8830-427a-a877-44612532c20f") + ) + (fp_line + (start 2.01 -0.8) + (end 2.01 0.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "281e6773-2942-41d9-b960-3348c3547dac") + ) + (fp_line + (start 2.01 0.8) + (end 5.61 0.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7d304f05-25cb-4615-80f8-8683b3ba0bf6") + ) + (fp_line + (start 5.61 -0.8) + (end 2.01 -0.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e25ad1ab-c52a-414a-8bde-ba7bb9b49854") + ) + (fp_line + (start 5.61 0.8) + (end 5.61 -0.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "67a15952-981a-46a1-a9d8-558cddbe5972") + ) + (fp_line + (start 7.62 0) + (end 5.61 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b944864c-76ef-4abe-b3cd-46dee2777232") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 1.4 1.4) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pintype "passive") + (uuid "9568b4b3-95a4-4f7c-89d2-64b862a5defc") + ) + (pad "2" thru_hole oval + (at 7.62 0) + (size 1.4 1.4) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 46 "Net-(Q2-C)") + (pintype "passive") + (uuid "8c37f7b2-a2cd-45ae-8e99-441b7298b048") + ) + (model "${KICAD8_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" + (layer "F.Cu") + (uuid "46eabad2-dfde-4e29-a6f7-a1bd13c95d65") + (at 117.265 71.801) + (descr "Resistor, Axial_DIN0204 series, Axial, Horizontal, pin pitch=7.62mm, 0.167W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0204 series Axial Horizontal pin pitch 7.62mm 0.167W length 3.6mm diameter 1.6mm") + (property "Reference" "R3" + (at 1.905 -1.92 0) + (layer "F.SilkS") + (uuid "98acd619-344d-43fa-a59c-e706607f5396") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "1kΩ" + (at 5.715 -1.905 0) + (layer "F.SilkS") + (uuid "b94a6c66-9ab1-47aa-bfd1-2213af7bd9ab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "46bd5726-d81c-482d-8e97-6ca0b448a907") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "a7037d37-425b-4584-9d96-9c71b2bc905d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "059d995f-4069-4046-9787-72247b6f6af0") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/f7964bb5-04c8-4fec-bd6a-b02b9fbaaeed") + (sheetname "Root") + (sheetfile "RescueAVR.kicad_sch") + (attr through_hole) + (fp_line + (start 0.94 0) + (end 1.89 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4ea187eb-63f0-40c7-a57a-207c0ab76a22") + ) + (fp_line + (start 1.89 -0.92) + (end 1.89 0.92) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d44328fa-519a-4861-9a46-4490f6b4c002") + ) + (fp_line + (start 1.89 0.92) + (end 5.73 0.92) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "14890a76-3290-4264-ad09-a6e3bebb97d2") + ) + (fp_line + (start 5.73 -0.92) + (end 1.89 -0.92) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2792d048-d895-4195-8bbf-f6730ec307b5") + ) + (fp_line + (start 5.73 0.92) + (end 5.73 -0.92) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8225645b-8369-49ac-9513-1e4c23cac845") + ) + (fp_line + (start 6.68 0) + (end 5.73 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0ef70341-02d3-42bd-9b22-783b88ee144e") + ) + (fp_line + (start -0.95 -1.05) + (end -0.95 1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d3b64d37-47a4-472b-8179-c6ac136452b9") + ) + (fp_line + (start -0.95 1.05) + (end 8.57 1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e9c503e5-825b-4834-a9e7-0533ebb285f5") + ) + (fp_line + (start 8.57 -1.05) + (end -0.95 -1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "39e93146-a291-455b-8142-749e08670d85") + ) + (fp_line + (start 8.57 1.05) + (end 8.57 -1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "462912b1-22de-4e3e-8fec-de6ad6a6a3de") + ) + (fp_line + (start 0 0) + (end 2.01 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f834b1d5-6439-476f-8f22-b77a20ed40dc") + ) + (fp_line + (start 2.01 -0.8) + (end 2.01 0.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1842d5b0-b752-4bb2-b600-fa4b31034425") + ) + (fp_line + (start 2.01 0.8) + (end 5.61 0.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b707c1ea-d88a-4aa6-b081-672156892981") + ) + (fp_line + (start 5.61 -0.8) + (end 2.01 -0.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b1320df5-a2e5-4477-85f5-a52d49e87868") + ) + (fp_line + (start 5.61 0.8) + (end 5.61 -0.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "98b4d1e5-10d9-40c6-950b-7c2248f4254f") + ) + (fp_line + (start 7.62 0) + (end 5.61 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "62dc8b0a-aad6-455e-8dba-45de52f4ec8d") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 1.4 1.4) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 48 "Net-(Q1-C)") + (pintype "passive") + (uuid "522fd02c-8431-49d1-9e3b-6c3d08449c4d") + ) + (pad "2" thru_hole oval + (at 7.62 0) + (size 1.4 1.4) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 47 "Net-(Q2-B)") + (pintype "passive") + (uuid "2d1e6015-a3c9-4775-b29d-3ba2a32dfdc4") + ) + (model "${KICAD8_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Package_TO_SOT_THT:TO-92" + (layer "F.Cu") + (uuid "5689c604-126b-4450-a815-0f2bfd02e41b") + (at 110.915 83.231) + (descr "TO-92 leads molded, narrow, drill 0.75mm (see NXP sot054_po.pdf)") + (tags "to-92 sc-43 sc-43a sot54 PA33 transistor") + (property "Reference" "Q2" + (at 1.27 -3.56 0) + (layer "F.SilkS") + (uuid "1823c23c-b56d-44a5-914a-e27647770850") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "BC557(PNP)" + (at 3.81 2.79 0) + (layer "F.SilkS") + (uuid "d9026880-0bd7-4ec0-b53f-b4ffa43f607c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_THT:TO-92" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ac7052ff-ddb2-48a3-b01f-5d5306b3c0e4") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_BJTs" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "1e4d765d-9bfc-4432-a59b-7e1d210e2dc9") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Bipolar transistor symbol for simulation only, substrate tied to the emitter" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "86d6542c-bfc5-4d0b-9b3a-44daccf5d6a1") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Device" "PNP" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "1804bde6-b215-49d2-8fb1-6bf9cc926829") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Type" "GUMMELPOON" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "70c86ed8-a5b4-49db-b0a1-90682ee5eee7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=C 2=B 3=E" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0287418b-8b44-4861-9c58-9e936d9ea4ae") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/e5ccd41b-2c8b-4576-b6a7-b4362785bea2") + (sheetname "Root") + (sheetfile "RescueAVR.kicad_sch") + (attr through_hole) + (fp_line + (start -0.53 1.85) + (end 3.07 1.85) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0eef7a46-03d4-445a-aee0-f680b6124fe8") + ) + (fp_arc + (start -0.568478 1.838478) + (mid -1.132087 -0.994977) + (end 1.27 -2.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "bd66350b-e385-44b9-b830-d4bdcd6ec594") + ) + (fp_arc + (start 1.27 -2.6) + (mid 3.672087 -0.994977) + (end 3.108478 1.838478) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1d6ac3d3-19f1-4d19-ab88-b8063e036751") + ) + (fp_line + (start -1.46 -2.73) + (end -1.46 2.01) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7fa2be51-f676-4b7d-88af-b85097099144") + ) + (fp_line + (start -1.46 -2.73) + (end 4 -2.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "633bca91-bb1e-40b5-943b-78903c155fc7") + ) + (fp_line + (start 4 2.01) + (end -1.46 2.01) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "cbec27c2-f486-41d0-8b6e-9360418b4d7d") + ) + (fp_line + (start 4 2.01) + (end 4 -2.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b79ff3f2-1468-4abe-b3b7-0ec3b47e2522") + ) + (fp_line + (start -0.5 1.75) + (end 3 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c0268b4c-aaa8-4e8d-9e05-e7782b66d5f1") + ) + (fp_arc + (start -0.483625 1.753625) + (mid -1.021221 -0.949055) + (end 1.27 -2.48) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4c282da4-e4a6-4a0f-bf40-452fdd1bdd71") + ) + (fp_arc + (start 1.27 -2.48) + (mid 3.561221 -0.949055) + (end 3.023625 1.753625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c106d9c4-753f-48ce-8112-9513d78bd41b") + ) + (pad "1" thru_hole rect + (at 0 0) + (size 1.3 1.3) + (drill 0.75) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 46 "Net-(Q2-C)") + (pinfunction "C") + (pintype "open_collector") + (uuid "bd460e2e-80f4-46a9-8e7c-cc2a3eb34ddd") + ) + (pad "2" thru_hole circle + (at 1.27 -1.27) + (size 1.3 1.3) + (drill 0.75) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 47 "Net-(Q2-B)") + (pinfunction "B") + (pintype "input") + (uuid "6cfe1b16-3215-431e-b3b3-39f06aea48d1") + ) + (pad "3" thru_hole circle + (at 2.54 0) + (size 1.3 1.3) + (drill 0.75) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 49 "Net-(Q2-E)") + (pinfunction "E") + (pintype "open_emitter") + (uuid "689ffe06-db18-409f-85fc-9f875d10ee6d") + ) + (model "${KICAD8_3DMODEL_DIR}/Package_TO_SOT_THT.3dshapes/TO-92.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Arduino_MountingHole:MountingHole_3.2mm" + (locked yes) + (layer "F.Cu") + (uuid "6e571799-0217-4b63-970e-fdbb6a7139e3") + (at 115.24 49.2) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (property "Reference" "MH1" + (at 0 -4.2 0) + (layer "F.SilkS") + (hide yes) + (uuid "8166b532-5089-4abb-b621-69a782ecd25f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "MountingHole_3.2mm" + (at 0 4.2 0) + (layer "F.Fab") + (hide yes) + (uuid "54621935-82bc-42c6-9e15-38bc7350e068") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "09461760-6b1f-4c24-afe0-41dc12ae9010") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "36b628c0-e5e1-4101-8ae7-f3dfc0e11333") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "efa1b0e7-4741-497c-b79d-f8da3888bb44") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr board_only exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 1.7 0) + (stroke + (width 0.05) + (type solid) + ) + (fill none) + (layer "F.CrtYd") + (uuid "40f5cbf8-f4f9-4056-a408-8d297a5987bd") + ) + (fp_text user "${REFERENCE}" + (at 0.3 0 0) + (layer "F.Fab") + (hide yes) + (uuid "446ffda8-6560-4538-a787-6082c86fbcd9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 3.2 3.2) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (uuid "1aabe967-aeae-4f97-bc09-79c46ddd1176") + ) + ) + (footprint "Connector_PinSocket_2.54mm:PinSocket_1x20_P2.54mm_Vertical" + (layer "F.Cu") + (uuid "7d4272c2-a7f6-47c0-99d2-b1cedb4f96b6") + (at 150.285 94.026 -90) + (descr "Through hole straight socket strip, 1x20, 2.54mm pitch, single row (from Kicad 4.0.7), script generated") + (tags "Through hole socket strip THT 1x20 2.54mm single row") + (property "Reference" "J5" + (at 0 -2.77 -90) + (layer "F.SilkS") + (hide yes) + (uuid "e2082531-06c5-4653-a145-0543d20603cd") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Conn_01x20_Socket" + (at 0 51.03 -90) + (layer "F.Fab") + (hide yes) + (uuid "495a59b8-84b6-4d21-8544-31d3ce3e632a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Connector_PinSocket_2.54mm:PinSocket_1x20_P2.54mm_Vertical" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "9a08a54e-9dc7-4a8a-9074-3ee222a11351") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "076b4b76-b318-484f-afe0-f65c77c3b50e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Generic connector, single row, 01x20, script generated" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "abd9b3a0-7783-4ec4-a0b6-fe424c332ee0") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "Connector*:*_1x??_*") + (path "/7c99818f-9ed3-45c6-a687-9a488618cd26") + (sheetname "Root") + (sheetfile "RescueAVR.kicad_sch") + (attr through_hole) + (fp_line + (start -1.33 49.59) + (end 1.33 49.59) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9aef4726-0ea9-4eee-9442-2559ddbfd91e") + ) + (fp_line + (start -1.33 1.27) + (end -1.33 49.59) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "259b5428-9dc1-4e31-92de-d7c39ceff5e4") + ) + (fp_line + (start -1.33 1.27) + (end 1.33 1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "96059c4d-959c-421f-b3e8-45777605e784") + ) + (fp_line + (start 1.33 1.27) + (end 1.33 49.59) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "899fff07-b991-4ddc-94da-17df40b92bcf") + ) + (fp_line + (start 0 -1.33) + (end 1.33 -1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c06f4fcf-45d8-469e-9215-0200b75aec2c") + ) + (fp_line + (start 1.33 -1.33) + (end 1.33 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1a3b979a-2b8a-4f8f-87d1-a3d1f075a405") + ) + (fp_line + (start -1.8 50) + (end -1.8 -1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e3b8176b-d790-4113-86c0-3ef5eba3c112") + ) + (fp_line + (start 1.75 50) + (end -1.8 50) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0808b413-96ad-425d-878f-5aab5b209953") + ) + (fp_line + (start -1.8 -1.8) + (end 1.75 -1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5ebc9ec7-c65c-41b9-b0b2-18241a0de3d8") + ) + (fp_line + (start 1.75 -1.8) + (end 1.75 50) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "58b031db-21cb-445c-a401-17b724880546") + ) + (fp_line + (start -1.27 49.53) + (end -1.27 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "873def08-2a56-4670-899c-58ba7609fc98") + ) + (fp_line + (start 1.27 49.53) + (end -1.27 49.53) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "cfbac678-9239-48ef-855a-333f7b887485") + ) + (fp_line + (start 1.27 -0.635) + (end 1.27 49.53) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8bbdc826-3fb1-4e2b-920e-8030ceb76e16") + ) + (fp_line + (start -1.27 -1.27) + (end 0.635 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a86b9fba-c86e-4da8-9812-a201e1ed133b") + ) + (fp_line + (start 0.635 -1.27) + (end 1.27 -0.635) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e4e8a2ce-6aa7-4d48-b58d-c14098ba626b") + ) + (fp_text user "${REFERENCE}" + (at 0 24.13 0) + (layer "F.Fab") + (uuid "42e6707d-801b-4ce6-919c-5feccfb40000") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole rect + (at 0 0 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 32 "/A5") + (pinfunction "Pin_1") + (pintype "passive") + (uuid "f5be8d48-4366-4637-9bf2-575cbd64ede9") + ) + (pad "2" thru_hole oval + (at 0 2.54 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "Pin_2") + (pintype "passive") + (uuid "e54e94eb-de94-4b9f-ad8a-96364a99484d") + ) + (pad "3" thru_hole oval + (at 0 5.08 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 14 "/*11") + (pinfunction "Pin_3") + (pintype "passive") + (uuid "ef065ba4-c432-4486-8d29-1f46ae641053") + ) + (pad "4" thru_hole oval + (at 0 7.62 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 15 "/*10") + (pinfunction "Pin_4") + (pintype "passive") + (uuid "24df41f5-55f8-4dee-bca3-5b1651f4ebff") + ) + (pad "5" thru_hole oval + (at 0 10.16 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 5 "/A0") + (pinfunction "Pin_5") + (pintype "passive") + (uuid "8c6727fb-ffd6-4040-9d0e-578b24fdbcfc") + ) + (pad "6" thru_hole oval + (at 0 12.7 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 6 "/A1") + (pinfunction "Pin_6") + (pintype "passive") + (uuid "ce0d252d-25c0-41cd-9d1c-12e9845b8f2d") + ) + (pad "7" thru_hole oval + (at 0 15.24 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 7 "/A2") + (pinfunction "Pin_7") + (pintype "passive") + (uuid "9605bb10-50b8-4387-b01f-d600d3ac9307") + ) + (pad "8" thru_hole oval + (at 0 17.78 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "/A3") + (pinfunction "Pin_8") + (pintype "passive") + (uuid "31eed27c-6e5d-471c-935b-9036b2d21ee9") + ) + (pad "9" thru_hole oval + (at 0 20.32 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 34 "/A4") + (pinfunction "Pin_9") + (pintype "passive") + (uuid "b1bd8e02-9e0b-40bb-b527-7d33aa02c964") + ) + (pad "10" thru_hole oval + (at 0 22.86 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 35 "/HVRES") + (pinfunction "Pin_10") + (pintype "passive") + (uuid "7c9d3730-6c20-4df0-bc8b-4646a897cb96") + ) + (pad "11" thru_hole oval + (at 0 25.4 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "Pin_11") + (pintype "passive") + (uuid "597acdd6-dafd-40b4-a7c5-3dd0ab667f20") + ) + (pad "12" thru_hole oval + (at 0 27.94 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "/12") + (pinfunction "Pin_12") + (pintype "passive") + (uuid "030c9abf-dc65-417e-81a1-f5a3e49f9c14") + ) + (pad "13" thru_hole oval + (at 0 30.48 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 18 "/2") + (pinfunction "Pin_13") + (pintype "passive") + (uuid "28b72fb5-66cb-4989-9e1e-421b3cc50f78") + ) + (pad "14" thru_hole oval + (at 0 33.02 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 22 "/*3") + (pinfunction "Pin_14") + (pintype "passive") + (uuid "2e48662c-9f88-40e5-9228-5c81765b793d") + ) + (pad "15" thru_hole oval + (at 0 35.56 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "/4") + (pinfunction "Pin_15") + (pintype "passive") + (uuid "3823bca4-f88c-4817-99fd-b757d527b92f") + ) + (pad "16" thru_hole oval + (at 0 38.1 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 20 "/*5") + (pinfunction "Pin_16") + (pintype "passive") + (uuid "4aca352a-4cb7-42ed-9395-6eabc550a539") + ) + (pad "17" thru_hole oval + (at 0 40.64 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 19 "/*6") + (pinfunction "Pin_17") + (pintype "passive") + (uuid "eec43775-8df8-4072-955e-fa6aaf92a32c") + ) + (pad "18" thru_hole oval + (at 0 43.18 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 13 "/7") + (pinfunction "Pin_18") + (pintype "passive") + (uuid "9501038e-0b55-44d9-a401-642e891f7f8c") + ) + (pad "19" thru_hole oval + (at 0 45.72 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 12 "/8") + (pinfunction "Pin_19") + (pintype "passive") + (uuid "c783c305-603a-4e71-846f-5d72334e628c") + ) + (pad "20" thru_hole oval + (at 0 48.26 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 16 "/*9") + (pinfunction "Pin_20") + (pintype "passive") + (uuid "af2667e1-7768-4346-9d5b-e6ba84c2723a") + ) + (model "${KICAD8_3DMODEL_DIR}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x20_P2.54mm_Vertical.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" + (layer "F.Cu") + (uuid "84a18776-13d8-4dd5-b2c4-d07099b41292") + (at 147.745 56.561 180) + (descr "Resistor, Axial_DIN0204 series, Axial, Horizontal, pin pitch=7.62mm, 0.167W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0204 series Axial Horizontal pin pitch 7.62mm 0.167W length 3.6mm diameter 1.6mm") + (property "Reference" "R1" + (at 5.08 -1.905 0) + (layer "F.SilkS") + (uuid "45784b79-f612-43bb-a2c7-f389d045c75a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "4.7kΩ" + (at 1.27 -1.905 0) + (layer "F.SilkS") + (uuid "4d981544-e5c1-4467-8755-88866cbd5939") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "9992659e-7046-4b51-8e4f-326a72fadffc") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "db4e043b-0d5a-4b2a-90e6-27d7c51f3ca0") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "89eb93b9-53bf-4888-917f-9e5afa0fbe3c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/ecde7d52-443c-4351-93f2-209094301cfe") + (sheetname "Root") + (sheetfile "RescueAVR.kicad_sch") + (attr through_hole) + (fp_line + (start 6.68 0) + (end 5.73 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7d08473d-661a-405e-931c-9aee6c476740") + ) + (fp_line + (start 5.73 0.92) + (end 5.73 -0.92) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "273d27ce-8a37-447d-9bc6-e03940b406f6") + ) + (fp_line + (start 5.73 -0.92) + (end 1.89 -0.92) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "cf284ada-028b-4de3-a17f-d5f2b521db87") + ) + (fp_line + (start 1.89 0.92) + (end 5.73 0.92) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "cbb02835-87ae-4dc1-a7cc-ca933fb68bb2") + ) + (fp_line + (start 1.89 -0.92) + (end 1.89 0.92) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "82d98c1e-ac21-4292-aebd-5572b0e40e7c") + ) + (fp_line + (start 0.94 0) + (end 1.89 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2da7e8ce-4e83-491f-927c-fd21a7b131cf") + ) + (fp_line + (start 8.57 1.05) + (end 8.57 -1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "448016b4-0130-42df-92cc-164ab83195e0") + ) + (fp_line + (start 8.57 -1.05) + (end -0.95 -1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1f85bca6-b487-4582-a284-86b711cff178") + ) + (fp_line + (start -0.95 1.05) + (end 8.57 1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ee6e7b80-7662-4c35-9035-e8200ae50695") + ) + (fp_line + (start -0.95 -1.05) + (end -0.95 1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "285daa77-c63b-452c-91ce-c43863cbd92f") + ) + (fp_line + (start 7.62 0) + (end 5.61 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0d8a72eb-23fb-49e2-8e3a-3458f54d67b5") + ) + (fp_line + (start 5.61 0.8) + (end 5.61 -0.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ba9d101a-4ce5-4489-8338-574aee8236d4") + ) + (fp_line + (start 5.61 -0.8) + (end 2.01 -0.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "114eaacf-a3f3-4428-893f-7712f29ce421") + ) + (fp_line + (start 2.01 0.8) + (end 5.61 0.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5e92d93a-204e-4243-91af-9b23b2ca07f8") + ) + (fp_line + (start 2.01 -0.8) + (end 2.01 0.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f7dc7bfd-83b9-450d-b40c-4990be8c98b7") + ) + (fp_line + (start 0 0) + (end 2.01 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b689ccf3-b63d-4c77-81e0-d6a0be647b51") + ) + (pad "1" thru_hole circle + (at 0 0 180) + (size 1.4 1.4) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 9 "/13") + (pintype "passive") + (uuid "3621e972-083a-4cac-8446-bd7848c7829c") + ) + (pad "2" thru_hole oval + (at 7.62 0 180) + (size 1.4 1.4) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 45 "Net-(Q1-B)") + (pintype "passive") + (uuid "09b61faf-827c-4c66-b67a-b19264600d8c") + ) + (model "${KICAD8_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical" + (layer "F.Cu") + (uuid "9f15000d-569b-476d-b429-f39fd95570fd") + (at 136.3 52.776 -90) + (descr "Through hole straight socket strip, 1x08, 2.54mm pitch, single row (from Kicad 4.0.7), script generated") + (tags "Through hole socket strip THT 1x08 2.54mm single row") + (property "Reference" "J6" + (at 0 22.225 0) + (layer "F.SilkS") + (hide yes) + (uuid "84020040-4720-4b81-a123-6d460be82ec8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Conn_01x08_Socket" + (at 0 20.55 90) + (layer "F.Fab") + (hide yes) + (uuid "f11081c0-00ee-4f11-b9ef-46bf8cd1a084") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "88640179-9221-41a2-828e-e311b58ac5c5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "71f50a47-8b92-4160-9e51-c41192e06b4e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Generic connector, single row, 01x08, script generated" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "91f5cd8e-5c98-403c-b395-05645c674a9b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "Connector*:*_1x??_*") + (path "/456a926b-6987-4188-a24c-e2f5694bddf7") + (sheetname "Root") + (sheetfile "RescueAVR.kicad_sch") + (attr through_hole) + (fp_line + (start -1.33 19.11) + (end 1.33 19.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8028d16e-44f3-4e8a-a07e-44afcd8afaf5") + ) + (fp_line + (start -1.33 1.27) + (end -1.33 19.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4e04de49-f3e7-452c-85c0-f1ac9f00da9c") + ) + (fp_line + (start -1.33 1.27) + (end 1.33 1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5df19bd3-dd59-41fd-98af-1a10f7480bc1") + ) + (fp_line + (start 1.33 1.27) + (end 1.33 19.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ee7977b8-9a9a-4854-91b7-5cedf9bd06eb") + ) + (fp_line + (start 0 -1.33) + (end 1.33 -1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "06461444-a3a1-4318-aaf5-98fbb85f3548") + ) + (fp_line + (start 1.33 -1.33) + (end 1.33 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a2a2b8ca-2f60-4b97-975c-d02b0cfcf245") + ) + (fp_line + (start -1.8 19.55) + (end -1.8 -1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "62d79909-5d2c-461b-bc94-cae7865421c3") + ) + (fp_line + (start 1.75 19.55) + (end -1.8 19.55) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "88be8cf8-62a6-4a81-aaa0-022e05ab368a") + ) + (fp_line + (start -1.8 -1.8) + (end 1.75 -1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "07958b2c-696d-4ba4-b8bd-336e79f7f1d1") + ) + (fp_line + (start 1.75 -1.8) + (end 1.75 19.55) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2fcda7df-b63c-4c8b-9a99-541b815806a9") + ) + (fp_line + (start -1.27 19.05) + (end -1.27 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "13a9ccb1-b148-4b38-9880-91dcfa325d12") + ) + (fp_line + (start 1.27 19.05) + (end -1.27 19.05) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "01e40024-4095-4ed2-8749-bc079bd966c5") + ) + (fp_line + (start 1.27 -0.635) + (end 1.27 19.05) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "fd1e0d35-e708-4885-acb7-25d2aad7ec7a") + ) + (fp_line + (start -1.27 -1.27) + (end 0.635 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d7aced42-8077-4e60-815d-9c4c4e6bc8a9") + ) + (fp_line + (start 0.635 -1.27) + (end 1.27 -0.635) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8587e1c1-b1b2-4a00-84c3-6ec765de7027") + ) + (fp_text user "${REFERENCE}" + (at 0 8.89 0) + (layer "F.Fab") + (uuid "87965814-ef60-4e4e-85d0-59e7089ae4c9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole rect + (at 0 0 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 43 "unconnected-(J6-Pin_1-Pad1)") + (pinfunction "Pin_1") + (pintype "passive") + (uuid "c3c845e0-73a8-44f5-b587-b4c6cad1f17a") + ) + (pad "2" thru_hole oval + (at 0 2.54 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 5 "/A0") + (pinfunction "Pin_2") + (pintype "passive") + (uuid "bca28163-93f4-4d1a-bc0f-c9c44809d4db") + ) + (pad "3" thru_hole oval + (at 0 5.08 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 6 "/A1") + (pinfunction "Pin_3") + (pintype "passive") + (uuid "737c58d9-3208-47ab-9dc1-ed0ea1ee7155") + ) + (pad "4" thru_hole oval + (at 0 7.62 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 7 "/A2") + (pinfunction "Pin_4") + (pintype "passive") + (uuid "bc74654c-c0c9-49b7-945a-7212bfe6fbaa") + ) + (pad "5" thru_hole oval + (at 0 10.16 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 32 "/A5") + (pinfunction "Pin_5") + (pintype "passive") + (uuid "b912a304-82a7-423f-95c6-22a921e99255") + ) + (pad "6" thru_hole oval + (at 0 12.7 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 35 "/HVRES") + (pinfunction "Pin_6") + (pintype "passive") + (uuid "e18e2082-5601-4054-a7f5-9730a0541dfb") + ) + (pad "7" thru_hole oval + (at 0 15.24 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "Pin_7") + (pintype "passive") + (uuid "74f1932d-cc68-49ae-a779-158083794b68") + ) + (pad "8" thru_hole oval + (at 0 17.78 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "/12") + (pinfunction "Pin_8") + (pintype "passive") + (uuid "0050016a-1ec2-4835-b953-17e02bf76fd6") + ) + (model "${KICAD8_3DMODEL_DIR}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x08_P2.54mm_Vertical.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Booster:Step-Up-Converter" + (layer "F.Cu") + (uuid "ad97a094-247e-4f0b-ba7e-2ed84d63b45f") + (at 117.86 62.701 -90) + (property "Reference" "U4" + (at 0.21 6.945 0) + (unlocked yes) + (layer "F.SilkS") + (uuid "5713a5c9-cff0-4cfb-a2f8-b8f1f39c7c7f") + (effects + (font + (size 1 1) + (thickness 0.1) + ) + ) + ) + (property "Value" "~" + (at 0 1 -90) + (unlocked yes) + (layer "F.Fab") + (uuid "16117ca8-088b-48c8-a749-e12ef2f02a8a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Booster:Step-Up-Converter" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ab8d85c8-dd33-4c82-ba2b-0610c2bd746e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "69006697-00e6-4ec1-ae40-096bde3b7591") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "75f813b5-85a8-4f32-b9d2-79fc812caa6a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/86df0915-b775-4b9f-af37-dc2c934eab66") + (sheetname "Root") + (sheetfile "RescueAVR.kicad_sch") + (attr through_hole) + (fp_rect + (start -10.9 5.3) + (end 11.1 16.3) + (stroke + (width 0.1) + (type default) + ) + (fill none) + (layer "F.Fab") + (uuid "176a10e7-e8bf-418c-a053-11c9cbeac921") + ) + (fp_text user "${REFERENCE}" + (at 0 2.5 -90) + (unlocked yes) + (layer "F.Fab") + (uuid "47a8c26d-8600-4931-a86e-7303d0c0ae13") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole circle + (at -8.9 11.3 270) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "GND") + (pintype "passive") + (uuid "cb3ec9a4-5f3a-44b5-b8c4-d3172ecd9b71") + ) + (pad "2" thru_hole circle + (at -8.9 15.2 270) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "+5V") + (pinfunction "Vin") + (pintype "passive") + (uuid "87ac51a0-7731-4e94-8c50-5932b712c73a") + ) + (pad "3" thru_hole circle + (at 9.1 15.2 270) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "GND") + (pintype "passive") + (uuid "b8b426dc-5c0f-4734-b597-04c2ed7a3c83") + ) + (pad "4" thru_hole circle + (at 9.1 7.4 270) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 49 "Net-(Q2-E)") + (pinfunction "Vout") + (pintype "passive") + (uuid "45ad45f8-b0ca-4d0f-8ce6-ffeb78d80b65") + ) + ) + (footprint "Package_DIP:DIP-14_W7.62mm_Socket" + (layer "F.Cu") + (uuid "b7225249-4cff-45c3-9513-3ffda41d4343") + (at 132.505 68.626 90) + (descr "14-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils), Socket") + (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil Socket") + (property "Reference" "U2" + (at 3.81 -2.33 90) + (layer "F.SilkS") + (hide yes) + (uuid "2caae52a-54f4-4e79-a1bc-9f0991609aa8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "ATtinyX4" + (at -2.54 8.255 180) + (layer "F.SilkS") + (uuid "cb9da91d-98d3-4b5a-a834-6b6636b57108") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Package_DIP:DIP-14_W7.62mm_Socket" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d547cef6-cfaa-4eb1-b91f-c8671f94dd4b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/doc8006.pdf" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "a2673958-cab0-48b9-9d6a-be2b1b432aa9") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "20MHz, 8kB Flash, 512B SRAM, 512B EEPROM, debugWIRE, DIP-14" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2b5397b7-15eb-4b28-b167-3e1f6f9a250f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "DIP*W7.62mm*") + (path "/501d9987-2f97-4dbd-9030-e4e766cd6feb") + (sheetname "Root") + (sheetfile "RescueAVR.kicad_sch") + (attr through_hole) + (fp_line + (start 8.95 -1.39) + (end -1.33 -1.39) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4624ed3e-e2ac-4534-bcef-97a1e18659ac") + ) + (fp_line + (start -1.33 -1.39) + (end -1.33 16.63) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ac4fba95-6b34-4910-8b64-c7ab733e3661") + ) + (fp_line + (start 6.46 -1.33) + (end 4.81 -1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8ba640c0-f028-44ff-82cd-09899badf3cc") + ) + (fp_line + (start 2.81 -1.33) + (end 1.16 -1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6d519528-d840-4a9c-bf50-f7efcc5c3bf3") + ) + (fp_line + (start 1.16 -1.33) + (end 1.16 16.57) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "64c374ca-abfc-4ebc-8ccf-321e4eb79c5c") + ) + (fp_line + (start 6.46 16.57) + (end 6.46 -1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a944c81f-44d9-4c70-836a-3c4e3ffd49b2") + ) + (fp_line + (start 1.16 16.57) + (end 6.46 16.57) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ef5c2383-7d66-49ac-8d66-cd4992e5041c") + ) + (fp_line + (start 8.95 16.63) + (end 8.95 -1.39) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d34b2dc5-59f7-4f51-988c-f1fdfc9bb923") + ) + (fp_line + (start -1.33 16.63) + (end 8.95 16.63) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0944379f-9ae2-42c1-9e3c-1b920767e367") + ) + (fp_arc + (start 4.81 -1.33) + (mid 3.81 -0.33) + (end 2.81 -1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "856258d8-c19c-421f-b28c-19a92c192a8a") + ) + (fp_line + (start 9.15 -1.6) + (end -1.55 -1.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9d4c447b-f2ba-48d2-903f-b886a0a61400") + ) + (fp_line + (start -1.55 -1.6) + (end -1.55 16.85) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "232f83de-2045-4bf5-9066-629c75f2f22c") + ) + (fp_line + (start 9.15 16.85) + (end 9.15 -1.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a4a46d01-4200-402b-897a-85c56251e84d") + ) + (fp_line + (start -1.55 16.85) + (end 9.15 16.85) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "917e8fe8-ed20-4b80-9137-e2530a73fbdc") + ) + (fp_line + (start 8.89 -1.33) + (end -1.27 -1.33) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6683c96d-afbc-4a2b-a1fb-8abaee9d1b67") + ) + (fp_line + (start -1.27 -1.33) + (end -1.27 16.57) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "bdc2e7fa-8d30-4e61-9a9f-2418e53d6ed9") + ) + (fp_line + (start 6.985 -1.27) + (end 6.985 16.51) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "40ddcd0a-a3c7-4ea6-9a1a-5b6c74ff0a33") + ) + (fp_line + (start 1.635 -1.27) + (end 6.985 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7a6d9bcc-1d4e-495e-8a55-0c815b7ee11b") + ) + (fp_line + (start 0.635 -0.27) + (end 1.635 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1cb20379-23ee-44c3-81b2-76732a8e75b0") + ) + (fp_line + (start 6.985 16.51) + (end 0.635 16.51) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "54220e56-3c43-4ffb-b6db-e2025b1d46a9") + ) + (fp_line + (start 0.635 16.51) + (end 0.635 -0.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "78b49368-d770-4ef5-ba9f-c2fa39203be0") + ) + (fp_line + (start 8.89 16.57) + (end 8.89 -1.33) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6b64faba-b584-4837-8bd8-f1691a2a9b0e") + ) + (fp_line + (start -1.27 16.57) + (end 8.89 16.57) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f6156157-e185-47f5-9843-3171d3284142") + ) + (fp_text user "${REFERENCE}" + (at 3.81 7.62 180) + (layer "F.Fab") + (uuid "08fc292e-f575-4ca2-856c-e50bb7490c18") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole rect + (at 0 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "/12") + (pinfunction "VCC") + (pintype "power_in") + (uuid "4f321c1e-8381-47f3-a365-12041c10d5e5") + ) + (pad "2" thru_hole oval + (at 0 2.54 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 32 "/A5") + (pinfunction "XTAL1/PB0") + (pintype "bidirectional") + (uuid "35c2eef3-bc49-4e35-a614-fd817ed5ae6f") + ) + (pad "3" thru_hole oval + (at 0 5.08 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 39 "unconnected-(U2-XTAL2{slash}PB1-Pad3)") + (pinfunction "XTAL2/PB1") + (pintype "bidirectional+no_connect") + (uuid "7a069d7c-eb20-4754-a00e-c6882634e748") + ) + (pad "4" thru_hole oval + (at 0 7.62 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 35 "/HVRES") + (pinfunction "~{RESET}/PB3") + (pintype "bidirectional") + (uuid "546f0474-3d54-49e4-988e-9cc12c0d9355") + ) + (pad "5" thru_hole oval + (at 0 10.16 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 41 "unconnected-(U2-PB2-Pad5)") + (pinfunction "PB2") + (pintype "bidirectional+no_connect") + (uuid "13976f73-8244-4809-b3d7-698030c8b18f") + ) + (pad "6" thru_hole oval + (at 0 12.7 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 42 "unconnected-(U2-PA7-Pad6)") + (pinfunction "PA7") + (pintype "bidirectional+no_connect") + (uuid "150546fb-c060-4544-86a9-71140ccdaecf") + ) + (pad "7" thru_hole oval + (at 0 15.24 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 5 "/A0") + (pinfunction "PA6") + (pintype "bidirectional") + (uuid "8dcbc9bc-7e16-4af1-a3ab-a7f44259f373") + ) + (pad "8" thru_hole oval + (at 7.62 15.24 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 6 "/A1") + (pinfunction "PA5") + (pintype "bidirectional") + (uuid "15a64e64-406f-4402-ae5b-0e57617f626b") + ) + (pad "9" thru_hole oval + (at 7.62 12.7 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 7 "/A2") + (pinfunction "PA4") + (pintype "bidirectional") + (uuid "93ed85ea-ae9c-4504-ad8b-b7726ef312bf") + ) + (pad "10" thru_hole oval + (at 7.62 10.16 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 40 "unconnected-(U2-PA3-Pad10)") + (pinfunction "PA3") + (pintype "bidirectional+no_connect") + (uuid "4da616e6-96e3-4b3b-b927-ceaf9e61cee4") + ) + (pad "11" thru_hole oval + (at 7.62 7.62 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "PA2") + (pintype "bidirectional") + (uuid "1d509842-278e-43a9-ba70-a2e681f7e1a5") + ) + (pad "12" thru_hole oval + (at 7.62 5.08 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "PA1") + (pintype "bidirectional") + (uuid "856d42b8-55bb-44a6-a841-f7b694cead54") + ) + (pad "13" thru_hole oval + (at 7.62 2.54 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "AREF/PA0") + (pintype "bidirectional") + (uuid "107bbdb9-960f-49e6-8df4-146d262adcd8") + ) + (pad "14" thru_hole oval + (at 7.62 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "GND") + (pintype "power_in") + (uuid "74f0f738-27e0-4e62-a4b7-ec87b4ce8d0d") + ) + (model "${KICAD8_3DMODEL_DIR}/Package_DIP.3dshapes/DIP-14_W7.62mm_Socket.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_THT:C_Disc_D7.5mm_W2.5mm_P5.00mm" + (layer "F.Cu") + (uuid "d68ffb3f-410d-43c6-ba10-b27b0f7fda60") + (at 118.615 97.836) + (descr "C, Disc series, Radial, pin pitch=5.00mm, , diameter*width=7.5*2.5mm^2, Capacitor, http://www.vishay.com/docs/28535/vy2series.pdf") + (tags "C Disc series Radial pin pitch 5.00mm diameter 7.5mm width 2.5mm Capacitor") + (property "Reference" "C3" + (at 2.5 0 0) + (layer "F.SilkS") + (uuid "41f99d3b-8133-4974-8d71-b4e4bc556551") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100nF" + (at 2.5 2.5 0) + (layer "F.Fab") + (hide yes) + (uuid "0d6508b9-f3ff-4590-8e84-76c78929976b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Capacitor_THT:C_Disc_D7.5mm_W2.5mm_P5.00mm" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "06bda97d-94af-48c7-8ffe-f076e91b695c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "81526c89-02e5-443b-9da9-1453f7e9d666") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "3ea4c272-4dba-4ce0-929f-b784d7897ae5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/819a8b18-3aec-49de-856d-87cd276f29d7") + (sheetname "Root") + (sheetfile "RescueAVR.kicad_sch") + (attr through_hole) + (fp_line + (start -1.37 -1.37) + (end -1.37 1.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "70bc6386-008b-4db5-8efe-de6ddd745a74") + ) + (fp_line + (start -1.37 -1.37) + (end 6.37 -1.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9c9bc8be-ad90-4f0c-852f-583ba04eea1b") + ) + (fp_line + (start -1.37 1.37) + (end 6.37 1.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "40b77912-b809-4c80-999e-7675fde12aa7") + ) + (fp_line + (start 6.37 -1.37) + (end 6.37 1.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "af336af0-5d9a-4fc1-95f9-d6550c768c9c") + ) + (fp_line + (start -1.5 -1.5) + (end -1.5 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "74b481b1-fdef-4be7-872b-1e9f4a5bd14a") + ) + (fp_line + (start -1.5 1.5) + (end 6.5 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "285dd6f4-8514-4094-84f0-26f53a221c4c") + ) + (fp_line + (start 6.5 -1.5) + (end -1.5 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "45cdde7c-4160-4d73-9c80-24feb82dbb30") + ) + (fp_line + (start 6.5 1.5) + (end 6.5 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f9db0ce6-8e51-407c-93f1-87a12c4eb15f") + ) + (fp_line + (start -1.25 -1.25) + (end -1.25 1.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f9edde2d-0d22-48ea-aab5-439b447a9ff2") + ) + (fp_line + (start -1.25 1.25) + (end 6.25 1.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d225b186-415e-4096-bd29-5ee5bcbc0d7a") + ) + (fp_line + (start 6.25 -1.25) + (end -1.25 -1.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "488e6f13-687c-4f2d-9a13-da3e0a2f521f") + ) + (fp_line + (start 6.25 1.25) + (end 6.25 -1.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d9b00c7a-8f2f-45e6-ad3a-70a115b5f66f") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "/12") + (pintype "passive") + (uuid "c9ac32c0-d1be-4aa2-9c62-2989128e9377") + ) + (pad "2" thru_hole circle + (at 5 0) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pintype "passive") + (uuid "0a9f5423-05b3-457d-a1ed-7539ad7c6c91") + ) + (model "${KICAD8_3DMODEL_DIR}/Capacitor_THT.3dshapes/C_Disc_D7.5mm_W2.5mm_P5.00mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_THT:C_Disc_D7.5mm_W2.5mm_P5.00mm" + (layer "F.Cu") + (uuid "da8df4ff-09ca-4b9a-ac8f-9c393a4b228b") + (at 105.24 48.941) + (descr "C, Disc series, Radial, pin pitch=5.00mm, , diameter*width=7.5*2.5mm^2, Capacitor, http://www.vishay.com/docs/28535/vy2series.pdf") + (tags "C Disc series Radial pin pitch 5.00mm diameter 7.5mm width 2.5mm Capacitor") + (property "Reference" "C2" + (at 2.5 0 0) + (layer "F.SilkS") + (uuid "66c74f6e-899f-4d76-8869-b0a003639856") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100nF" + (at 2.5 2.5 0) + (layer "F.Fab") + (hide yes) + (uuid "8fecd3f8-579c-483a-abf7-717c104102d7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Capacitor_THT:C_Disc_D7.5mm_W2.5mm_P5.00mm" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ada4c784-a957-47a3-8b0c-a58ae508e52a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "f9ce25c1-2087-4ee5-bccb-f059d18c54ed") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "313d579e-661a-44a0-91f4-ada4b37d4f67") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/8365d6f4-46cc-429e-bc4d-0e29571c27f4") + (sheetname "Root") + (sheetfile "RescueAVR.kicad_sch") + (attr through_hole) + (fp_line + (start -1.37 -1.37) + (end -1.37 1.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "709bb8b1-1bea-477e-a964-cd734774a01f") + ) + (fp_line + (start -1.37 -1.37) + (end 6.37 -1.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6aebcdab-3426-4225-8135-d50a00b3aa57") + ) + (fp_line + (start -1.37 1.37) + (end 6.37 1.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fd32a414-188a-4cb2-9f4e-d441106c0c08") + ) + (fp_line + (start 6.37 -1.37) + (end 6.37 1.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1a1be8fe-5098-40e6-84a1-d9dd5816e16d") + ) + (fp_line + (start -1.5 -1.5) + (end -1.5 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2be7bf17-1066-41be-9d5b-b600ca5bda65") + ) + (fp_line + (start -1.5 1.5) + (end 6.5 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "24a446b4-56ad-4a64-bb84-56e1b8557325") + ) + (fp_line + (start 6.5 -1.5) + (end -1.5 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c4d98d3f-7aa6-4650-9578-c670f7bcedc8") + ) + (fp_line + (start 6.5 1.5) + (end 6.5 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "92acf1d2-b1b8-47ad-8c18-b1a867750c38") + ) + (fp_line + (start -1.25 -1.25) + (end -1.25 1.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "67b3c1aa-cf86-424d-b050-beced6357c81") + ) + (fp_line + (start -1.25 1.25) + (end 6.25 1.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c82a9ac2-6853-459e-b80e-2c1b527a6094") + ) + (fp_line + (start 6.25 -1.25) + (end -1.25 -1.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f54c3ae3-3a5f-4f67-b7f8-999ae07bbe25") + ) + (fp_line + (start 6.25 1.25) + (end 6.25 -1.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "bc834c55-b5c2-4e80-9aec-3b66520af17f") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "/12") + (pintype "passive") + (uuid "a139cf53-3e77-4f52-be8e-17b224c967d1") + ) + (pad "2" thru_hole circle + (at 5 0) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pintype "passive") + (uuid "2e3b3b41-c2af-4bb7-8113-287a3b2e4871") + ) + (model "${KICAD8_3DMODEL_DIR}/Capacitor_THT.3dshapes/C_Disc_D7.5mm_W2.5mm_P5.00mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Arduino_MountingHole:MountingHole_3.2mm" + (locked yes) + (layer "F.Cu") + (uuid "e37b79bf-98e8-4522-b749-f0e7c6a98bbc") + (at 113.97 97.46) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (property "Reference" "MH2" + (at 0 -4.2 0) + (layer "F.SilkS") + (hide yes) + (uuid "05f3de70-3221-4b3a-8c00-124cda2518d2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "MountingHole_3.2mm" + (at 0 4.2 0) + (layer "F.Fab") + (hide yes) + (uuid "e898e031-f90d-4d56-b519-a50eb29b3a3d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4a6f4f77-a3da-4ece-98fa-7d0c05edc459") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "42057e82-c7b1-4468-8491-b5c465e4c34e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "367f3472-5f84-4502-be0a-65d08fe3cce5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr board_only exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 1.7 0) + (stroke + (width 0.05) + (type solid) + ) + (fill none) + (layer "F.CrtYd") + (uuid "81e7e7d8-43fe-4276-b06c-846383cd94e2") + ) + (fp_text user "${REFERENCE}" + (at 0.3 0 0) + (layer "F.Fab") + (hide yes) + (uuid "cff3a8ca-23e6-4c1c-8786-0b09a7a5bf2c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 3.2 3.2) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (uuid "c8c44d91-ad4e-4db1-91ff-c0f194088c20") + ) + ) + (footprint "Package_DIP:DIP-8_W7.62mm_Socket" + (layer "F.Cu") + (uuid "e50b1a4d-8705-45ae-bf5b-ce339220fca0") + (at 140.125 81.961 90) + (descr "8-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils), Socket") + (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil Socket") + (property "Reference" "U3" + (at 3.81 -2.33 90) + (layer "F.SilkS") + (hide yes) + (uuid "38d39f7a-3e7d-4f8e-8e04-71775a7d4da4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "ATtinyX2, X5, 1X, " + (at -2.54 10.795 180) + (layer "F.SilkS") + (uuid "3c4acf14-82d1-4bb2-9cf7-4e15c24e11ba") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify right) + ) + ) + (property "Footprint" "Package_DIP:DIP-8_W7.62mm_Socket" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4ed6553b-ef7b-4ea7-a981-245215c4752e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4fda6bcd-b1aa-43e4-90e4-e09a59fbfda5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "20MHz, 8kB Flash, 512B SRAM, 512B EEPROM, debugWIRE, DIP-8" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "709b09ef-6f35-448c-ae72-96d73bc92bc9") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "DIP*W7.62mm*") + (path "/972cec47-4f35-48fb-acd8-2ab87849f5c8") + (sheetname "Root") + (sheetfile "RescueAVR.kicad_sch") + (attr through_hole) + (fp_line + (start 8.95 -1.39) + (end -1.33 -1.39) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "41052313-b355-4c3d-bb8c-80462ba38115") + ) + (fp_line + (start -1.33 -1.39) + (end -1.33 9.01) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "13faa198-9d08-47dc-b51f-c51b34845359") + ) + (fp_line + (start 6.46 -1.33) + (end 4.81 -1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1026719d-a9d1-4ffa-b055-be8cadae88b3") + ) + (fp_line + (start 2.81 -1.33) + (end 1.16 -1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5c19e8cd-4cc1-4c65-b29c-1d040418b592") + ) + (fp_line + (start 1.16 -1.33) + (end 1.16 8.95) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c6477288-7189-41ee-aaf3-03815de8d873") + ) + (fp_line + (start 6.46 8.95) + (end 6.46 -1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "29d4a05e-2c39-4cf7-94e5-628da1a40b4f") + ) + (fp_line + (start 1.16 8.95) + (end 6.46 8.95) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a85558cb-8644-4a25-a5ad-cc6426cf2ba0") + ) + (fp_line + (start 8.95 9.01) + (end 8.95 -1.39) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2e630973-c1d2-4379-a1e5-93cdfaa59c1c") + ) + (fp_line + (start -1.33 9.01) + (end 8.95 9.01) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4226698a-5c7a-496f-91c0-5fd32fb1be2a") + ) + (fp_arc + (start 4.81 -1.33) + (mid 3.81 -0.33) + (end 2.81 -1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ba0609ba-494d-4e0a-ab3c-714ecb3908f1") + ) + (fp_line + (start 9.15 -1.6) + (end -1.55 -1.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d83ed5fc-f30a-42ea-a3a8-059611b8f4e9") + ) + (fp_line + (start -1.55 -1.6) + (end -1.55 9.2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2ab3be14-3c98-4ed0-be4c-54f3c88a6265") + ) + (fp_line + (start 9.15 9.2) + (end 9.15 -1.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "84f89f18-1b29-45f3-b961-477dd06545e4") + ) + (fp_line + (start -1.55 9.2) + (end 9.15 9.2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7055da3f-3ff2-4066-b78b-4c4ba1b9d5ca") + ) + (fp_line + (start 8.89 -1.33) + (end -1.27 -1.33) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "78458d9d-5144-4a08-a343-3adc6c33e04d") + ) + (fp_line + (start -1.27 -1.33) + (end -1.27 8.95) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "321351ab-6311-47f6-8795-0608481fddad") + ) + (fp_line + (start 6.985 -1.27) + (end 6.985 8.89) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1a09901f-ef75-4e72-b267-d5b87168c042") + ) + (fp_line + (start 1.635 -1.27) + (end 6.985 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d5ded465-0513-403a-9247-817544210c53") + ) + (fp_line + (start 0.635 -0.27) + (end 1.635 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e0c95f96-ead8-4210-a831-8bdb14ba4cee") + ) + (fp_line + (start 6.985 8.89) + (end 0.635 8.89) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7798d54e-2ebc-44cb-b0c4-92928e102739") + ) + (fp_line + (start 0.635 8.89) + (end 0.635 -0.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8e821772-3a46-4f12-9cb0-0c065c9ced19") + ) + (fp_line + (start 8.89 8.95) + (end 8.89 -1.33) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0520d00d-a3c8-450d-8a6c-f6488fcd016e") + ) + (fp_line + (start -1.27 8.95) + (end 8.89 8.95) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1f1be630-e057-4286-8400-b44daa612647") + ) + (fp_text user "${REFERENCE}" + (at 3.81 3.81 180) + (layer "F.Fab") + (uuid "a84ae987-de19-4629-aa95-507a6059da39") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole rect + (at 0 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 35 "/HVRES") + (pinfunction "~{RESET}/PB5") + (pintype "bidirectional") + (uuid "fca3eb9e-ae5e-450a-834d-dc3bf5bbc58d") + ) + (pad "2" thru_hole oval + (at 0 2.54 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 32 "/A5") + (pinfunction "XTAL1/PB3") + (pintype "bidirectional") + (uuid "d8a77fba-da1f-46b8-9605-06216dcbd196") + ) + (pad "3" thru_hole oval + (at 0 5.08 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 44 "unconnected-(U3-XTAL2{slash}PB4-Pad3)") + (pinfunction "XTAL2/PB4") + (pintype "bidirectional+no_connect") + (uuid "8f576cc6-07ca-4093-9485-620aa37b5718") + ) + (pad "4" thru_hole oval + (at 0 7.62 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "GND") + (pintype "power_in") + (uuid "ffa4b7c3-65b6-43f0-9e07-b7dc7eb3460a") + ) + (pad "5" thru_hole oval + (at 7.62 7.62 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 5 "/A0") + (pinfunction "AREF/PB0") + (pintype "bidirectional") + (uuid "f9020fd4-bf0f-4d52-a009-8763e0284b3e") + ) + (pad "6" thru_hole oval + (at 7.62 5.08 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 6 "/A1") + (pinfunction "PB1") + (pintype "bidirectional") + (uuid "3af38a5e-c2b0-4963-9819-3996baac8e41") + ) + (pad "7" thru_hole oval + (at 7.62 2.54 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 7 "/A2") + (pinfunction "PB2") + (pintype "bidirectional") + (uuid "a177e15c-5d25-45d1-b514-7af19379eee7") + ) + (pad "8" thru_hole oval + (at 7.62 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "/12") + (pinfunction "VCC") + (pintype "power_in") + (uuid "2712303e-3ad6-4a83-b019-fa5665ee8b91") + ) + (model "${KICAD8_3DMODEL_DIR}/Package_DIP.3dshapes/DIP-8_W7.62mm_Socket.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Arduino_MountingHole:MountingHole_3.2mm" + (locked yes) + (layer "F.Cu") + (uuid "e9ebf119-598a-41fd-98be-2dbed0b47309") + (at 166.04 64.44) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (property "Reference" "MH3" + (at 0 -4.2 0) + (layer "F.SilkS") + (hide yes) + (uuid "c0dfd452-f95d-425d-a4e1-76f4d4a34935") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "MountingHole_3.2mm" + (at 0 4.2 0) + (layer "F.Fab") + (hide yes) + (uuid "e4b6b365-3a2f-4b5f-8024-d98a1fe1b31a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "413d5a88-3dc1-4d37-af7d-b3579f1e3171") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "f19615ca-dd8a-4c1b-a70a-cdb7d50197e9") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "87826f02-5563-4080-813e-0dca18f79c9a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr board_only exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 1.7 0) + (stroke + (width 0.05) + (type solid) + ) + (fill none) + (layer "F.CrtYd") + (uuid "12c4587b-161e-440b-9f81-6eaf89864310") + ) + (fp_text user "${REFERENCE}" + (at 0.3 0 0) + (layer "F.Fab") + (hide yes) + (uuid "6c3e0fcd-9a4f-4284-9404-7d7ffa791756") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 3.2 3.2) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (uuid "f5c5381c-91f2-49ef-aa73-4183f7581432") + ) + ) + (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" + (layer "F.Cu") + (uuid "eb3aeed6-8583-4949-a6fc-ad92ef447a41") + (at 124.885 78.151 180) + (descr "Resistor, Axial_DIN0204 series, Axial, Horizontal, pin pitch=7.62mm, 0.167W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0204 series Axial Horizontal pin pitch 7.62mm 0.167W length 3.6mm diameter 1.6mm") + (property "Reference" "R4" + (at 5.715 1.905 0) + (layer "F.SilkS") + (uuid "42b010fe-f575-4fb0-b41e-e1a24bd84da6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "10kΩ" + (at 1.27 1.92 0) + (layer "F.SilkS") + (uuid "929bac7f-d924-4516-9e83-b6000091763b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "fb95486e-805c-4682-83af-7ed58341d0e8") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0ae7471a-4545-4fdc-8d1a-c42f853b20a5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0693bbab-47aa-4017-af46-112623cbbddf") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/d5c1fce9-18d8-40fc-9be7-058bc35af7d4") + (sheetname "Root") + (sheetfile "RescueAVR.kicad_sch") + (attr through_hole) + (fp_line + (start 6.68 0) + (end 5.73 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "57c1b83a-e9d4-4492-891d-2934e2a4e267") + ) + (fp_line + (start 5.73 0.92) + (end 5.73 -0.92) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8d7a420b-2a22-490f-bec1-c25a0e8b53b0") + ) + (fp_line + (start 5.73 -0.92) + (end 1.89 -0.92) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "33e9ccc9-72be-41f5-a2e2-0b9aa474b651") + ) + (fp_line + (start 1.89 0.92) + (end 5.73 0.92) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d8a4f70b-c801-45cd-afcd-b1e10fd0bb9a") + ) + (fp_line + (start 1.89 -0.92) + (end 1.89 0.92) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "860c7940-c8c9-403d-8832-c56da5be4aa6") + ) + (fp_line + (start 0.94 0) + (end 1.89 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "24b64fdd-ca07-4755-90a9-c9d3de3ad3bd") + ) + (fp_line + (start 8.57 1.05) + (end 8.57 -1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "186b7089-c6f4-4347-83ce-dd13353ed563") + ) + (fp_line + (start 8.57 -1.05) + (end -0.95 -1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "649992f5-cabe-4cbd-b066-424d5b69e4ae") + ) + (fp_line + (start -0.95 1.05) + (end 8.57 1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0571fcce-0f6f-40b5-b200-8be7e7ab83f8") + ) + (fp_line + (start -0.95 -1.05) + (end -0.95 1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6337b5ac-9a53-4607-a8dc-ac919544e8f7") + ) + (fp_line + (start 7.62 0) + (end 5.61 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6732cf77-713b-4044-ac37-2dd687c750fb") + ) + (fp_line + (start 5.61 0.8) + (end 5.61 -0.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "64d0699c-961c-4aad-bd9d-2862bde85427") + ) + (fp_line + (start 5.61 -0.8) + (end 2.01 -0.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8900cc67-8774-448b-821d-ea5c43f85474") + ) + (fp_line + (start 2.01 0.8) + (end 5.61 0.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d28af444-77b1-408c-88dc-058093eb15fd") + ) + (fp_line + (start 2.01 -0.8) + (end 2.01 0.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "46b52ab9-7b62-46fa-970c-85112b5286a2") + ) + (fp_line + (start 0 0) + (end 2.01 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "001c5b26-55cd-4ad6-9dc0-6d4a90386483") + ) + (pad "1" thru_hole circle + (at 0 0 180) + (size 1.4 1.4) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 47 "Net-(Q2-B)") + (pintype "passive") + (uuid "d72edd77-f2af-47eb-bb83-600d09f0db08") + ) + (pad "2" thru_hole oval + (at 7.62 0 180) + (size 1.4 1.4) + (drill 0.7) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 49 "Net-(Q2-E)") + (pintype "passive") + (uuid "e7d50ed6-8e17-433e-a644-31c54fe1e6fe") + ) + (model "${KICAD8_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Arduino_MountingHole:MountingHole_3.2mm" + (locked yes) + (layer "F.Cu") + (uuid "ee2daf16-2f42-4829-9824-10ca9836b9cd") + (at 166.04 92.38) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (property "Reference" "MH4" + (at 0 -4.2 0) + (layer "F.SilkS") + (hide yes) + (uuid "46427898-674b-4049-865e-86a6af00b2cf") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "MountingHole_3.2mm" + (at 0 4.2 0) + (layer "F.Fab") + (hide yes) + (uuid "52374269-59fb-41e0-9845-69559a9c68e7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2c4f900d-93a2-44f9-89d1-581de33dfa8e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0660cd81-9379-47bc-87a7-1154b6bd7608") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "dc8e5b81-6f24-483f-b644-08dee91dbd8d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr board_only exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 1.7 0) + (stroke + (width 0.05) + (type solid) + ) + (fill none) + (layer "F.CrtYd") + (uuid "9b79a9fe-4457-4362-8b90-95b153dc8c40") + ) + (fp_text user "${REFERENCE}" + (at 0.3 0 0) + (layer "F.Fab") + (hide yes) + (uuid "c036c6db-c339-4e6d-b082-30fecb679f40") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 3.2 3.2) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (uuid "ad854452-7590-443f-8d90-eb3b4c714525") + ) + ) + (gr_line + (start 93.65 67.615) + (end 93.65 56.185) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "886b3496-76f8-498c-900d-2acfeb3f3b58") + ) + (gr_line + (start 109.525 56.185) + (end 109.525 67.615) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "bf6edab4-3acb-4a87-b344-4fa26a7ce1ab") + ) + (gr_line + (start 93.65 56.185) + (end 109.525 56.185) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "da3f2702-9f42-46a9-b5f9-abfc74e86759") + ) + (gr_line + (start 109.525 67.615) + (end 93.65 67.615) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "fde342e7-23e6-43a1-9afe-f71547964d5d") + ) + (gr_line + (start 166.04 59.36) + (end 168.58 61.9) + (stroke + (width 0.15) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "14983443-9435-48e9-8e51-6faf3f00bdfc") + ) + (gr_line + (start 100 99.238) + (end 100 47.422) + (stroke + (width 0.15) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "16738e8d-f64a-4520-b480-307e17fc6e64") + ) + (gr_line + (start 168.58 61.9) + (end 168.58 96.19) + (stroke + (width 0.15) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "58c6d72f-4bb9-4dd3-8643-c635155dbbd9") + ) + (gr_line + (start 165.278 100) + (end 100.762 100) + (stroke + (width 0.15) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "63988798-ab74-4066-afcb-7d5e2915caca") + ) + (gr_line + (start 100.762 46.66) + (end 163.5 46.66) + (stroke + (width 0.15) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "6fef40a2-9c09-4d46-b120-a8241120c43b") + ) + (gr_arc + (start 100.762 100) + (mid 100.223185 99.776815) + (end 100 99.238) + (stroke + (width 0.15) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "814cca0a-9069-4535-992b-1bc51a8012a6") + ) + (gr_line + (start 168.58 96.19) + (end 166.04 98.73) + (stroke + (width 0.15) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "93ebe48c-2f88-4531-a8a5-5f344455d694") + ) + (gr_line + (start 163.5 46.66) + (end 166.04 49.2) + (stroke + (width 0.15) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "a1531b39-8dae-4637-9a8d-49791182f594") + ) + (gr_arc + (start 166.04 99.238) + (mid 165.816815 99.776815) + (end 165.278 100) + (stroke + (width 0.15) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "b69d9560-b866-4a54-9fbe-fec8c982890e") + ) + (gr_line + (start 166.04 49.2) + (end 166.04 59.36) + (stroke + (width 0.15) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "e462bc5f-271d-43fc-ab39-c424cc8a72ce") + ) + (gr_line + (start 166.04 98.73) + (end 166.04 99.238) + (stroke + (width 0.15) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "ea66c48c-ef77-4435-9521-1af21d8c2327") + ) + (gr_arc + (start 100 47.422) + (mid 100.223185 46.883185) + (end 100.762 46.66) + (stroke + (width 0.15) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "ef0ee1ce-7ed7-4e9c-abb9-dc0926a9353e") + ) + (gr_text "ATmega(X)8" + (at 152.19 93.391 0) + (layer "F.SilkS") + (uuid "0a9a1bad-0cb1-4a6c-adb4-dc5d9864e5f0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify left) + ) + ) + (gr_text "~{WR}\n" + (at 135.68 92.121 90) + (layer "F.SilkS") + (uuid "0d58b361-04b7-43a2-adac-876904b222dc") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify left bottom) + ) + ) + (gr_text "GND" + (at 125.52 92.121 90) + (layer "F.SilkS") + (uuid "11ca135d-2b7c-4364-9541-07f77078d2c7") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify left bottom) + ) + ) + (gr_text "HVRES(12V)" + (at 124.25 54.656 90) + (layer "F.SilkS") + (uuid "193bead9-d53d-4a9b-9fac-1760618e66b4") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify right bottom) + ) + ) + (gr_text "HVPP" + (at 119.17 88.946 0) + (layer "F.SilkS") + (uuid "1b79c088-cce2-4039-8b13-52387b147b9b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (gr_text "~{OE}" + (at 133.14 92.121 90) + (layer "F.SilkS") + (uuid "1bc77064-bc28-426c-9848-86b4e7bf1d55") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify left bottom) + ) + ) + (gr_text "AT90S2323, AT90S2343" + (at 149.65 86.406 0) + (layer "F.SilkS") + (uuid "251ea054-c28f-4e46-8bde-41b855580b96") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify right) + ) + ) + (gr_text "XA1" + (at 145.84 92.121 90) + (layer "F.SilkS") + (uuid "25a3b3bd-3436-4b46-92b8-53abd976639d") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify left bottom) + ) + ) + (gr_text "BS1" + (at 138.22 92.121 90) + (layer "F.SilkS") + (uuid "29dd6ee8-38c5-4f27-bfc9-ce975ea81a7c") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify left bottom) + ) + ) + (gr_text "Vcc" + (at 122.98 92.121 90) + (layer "F.SilkS") + (uuid "2bd83e0c-52c5-4f5e-8f63-e4f8d6de5032") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify left bottom) + ) + ) + (gr_text "SDI" + (at 134.41 54.656 90) + (layer "F.SilkS") + (uuid "2d321519-f781-47eb-9ff5-ff800ef61de8") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify right bottom) + ) + ) + (gr_text "XA0" + (at 143.3 92.121 90) + (layer "F.SilkS") + (uuid "2fc86eaa-e45e-46a3-b6bc-3a751afb8a73") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify left bottom) + ) + ) + (gr_text "HVSP\n" + (at 140.125 52.751 0) + (layer "F.SilkS") + (uuid "3232be1a-4ad8-41d8-b949-005be2d2dc45") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (gr_text "D4\n" + (at 112.82 92.121 90) + (layer "F.SilkS") + (uuid "3c9cec03-f4c3-48c0-8f37-ced20f718f7d") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify left bottom) + ) + ) + (gr_text "D2\n" + (at 107.74 92.121 90) + (layer "F.SilkS") + (uuid "40267463-87f6-452f-8572-cc4e7ec2cd79") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify left bottom) + ) + ) + (gr_text "GND" + (at 121.71 54.656 90) + (layer "F.SilkS") + (uuid "47a3653c-b9b0-4e39-8552-5699ef367514") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify right bottom) + ) + ) + (gr_text "HVRES(12V)" + (at 128.06 92.121 90) + (layer "F.SilkS") + (uuid "4e9b4c64-42d7-452f-a31a-77113cccd035") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify left bottom) + ) + ) + (gr_text "SDO\n" + (at 129.33 54.656 90) + (layer "F.SilkS") + (uuid "5cfa7979-6066-4a27-adfc-745dede11b9c") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify right bottom) + ) + ) + (gr_text "D0" + (at 102.66 92.121 90) + (layer "F.SilkS") + (uuid "69eff8ca-0881-44a9-83ec-c3afb1732f99") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify left bottom) + ) + ) + (gr_text "D6\n" + (at 117.9 92.121 90) + (layer "F.SilkS") + (uuid "715740ce-18d0-4448-b9e2-8e9bc5517410") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify left bottom) + ) + ) + (gr_text "D7\n" + (at 120.44 92.121 90) + (layer "F.SilkS") + (uuid "72f6977e-190d-498b-8691-cd4b91040c90") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify left bottom) + ) + ) + (gr_text "D3\n\n" + (at 112.185 92.121 90) + (layer "F.SilkS") + (uuid "779b1f67-7c05-415f-9193-5db24f071303") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify left bottom) + ) + ) + (gr_text "D5\n" + (at 115.36 92.121 90) + (layer "F.SilkS") + (uuid "80c7c069-afd0-4039-abb5-4f55e0759678") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify left bottom) + ) + ) + (gr_text "SCI\n" + (at 126.79 54.656 90) + (layer "F.SilkS") + (uuid "8644c770-69d0-4120-a2b3-113702fd1b69") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify right bottom) + ) + ) + (gr_text "RDY" + (at 130.6 92.121 90) + (layer "F.SilkS") + (uuid "90a5d363-7df0-4d9f-a46a-f6dc75c76ffd") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify left bottom) + ) + ) + (gr_text "BS2" + (at 150.92 92.121 90) + (layer "F.SilkS") + (uuid "a90838b9-a782-46bb-bc28-7915f2b55667") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify left bottom) + ) + ) + (gr_text "SII\n" + (at 131.87 54.656 90) + (layer "F.SilkS") + (uuid "b60bc42f-8b43-465f-b36f-0e3960391716") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify right bottom) + ) + ) + (gr_text "Vcc" + (at 119.17 54.656 90) + (layer "F.SilkS") + (uuid "bb5a5c66-5d84-4912-ada3-50a419abdbd8") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify right bottom) + ) + ) + (gr_text "PAGEL\n" + (at 148.38 92.121 90) + (layer "F.SilkS") + (uuid "c2e4f36a-d834-421b-88e9-78cb9bc35efb") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify left bottom) + ) + ) + (gr_text "XTAL1" + (at 140.76 92.121 90) + (layer "F.SilkS") + (uuid "c4169cec-6713-4200-bea4-4de1fb369dd2") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify left bottom) + ) + ) + (gr_text "AT90S2333, 4433," + (at 152.19 89.581 0) + (layer "F.SilkS") + (uuid "c85d243c-a96a-46e3-837d-33c7c2aaad37") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify left) + ) + ) + (gr_text "RescueAVR \nV1.0" + (at 100.755 99.741 0) + (layer "F.SilkS") + (uuid "d14cc98a-64d8-4528-bfd9-154db2b23db2") + (effects + (font + (size 1.3 1.3) + (thickness 0.3) + (bold yes) + ) + (justify left bottom) + ) + ) + (gr_text "D1" + (at 105.2 92.121 90) + (layer "F.SilkS") + (uuid "eac8f110-3098-4abf-a9f3-fdf94d981c73") + (effects + (font + (size 1 1) + (thickness 0.1875) + ) + (justify left bottom) + ) + ) + (segment + (start 150.2072 73.7727) + (end 152.1939 71.786) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "087ce1eb-4889-4469-a030-e69510f717af") + ) + (segment + (start 126.0617 93.7251) + (end 127.4069 92.3799) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "0fa9742e-a168-46ad-8d59-d34d8a67dc06") + ) + (segment + (start 126.0617 94.026) + (end 126.0617 93.7251) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "13301b78-0580-4af7-872b-d0b99e674325") + ) + (segment + (start 105.835 83.231) + (end 105.835 79.421) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "1a378a74-1175-4bfd-8fa2-00a25288ddcd") + ) + (segment + (start 132.505 61.006) + (end 133.6317 61.006) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "1dfdce89-a901-4702-bfd2-c96f54c9608a") + ) + (segment + (start 121.06 52.776) + (end 121.06 53.9527) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "1e7cb2f1-ccfa-435e-ba09-c3abe09f3d8d") + ) + (segment + (start 141.2517 61.006) + (end 141.2517 61.2525) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "21b4c421-a36c-4826-a912-0e47655284ee") + ) + (segment + (start 137.585 61.006) + (end 136.1717 61.006) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "2384283a-8288-45ef-88a4-142c8eb6ad5b") + ) + (segment + (start 132.505 61.006) + (end 131.3783 61.006) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "4334537e-5774-4dd0-b1bd-a979725bd565") + ) + (segment + (start 166.16 71.841) + (end 163.565 69.246) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "501b6963-6b38-490f-a656-5d873f062e97") + ) + (segment + (start 140.125 61.006) + (end 137.585 61.006) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "51f5faf0-d1de-44ea-869d-4044f0de9064") + ) + (segment + (start 128.5529 61.4456) + (end 130.9387 61.4456) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "55a6b801-7592-4aa3-8a0a-40a7fd878d25") + ) + (segment + (start 148.2082 67.1692) + (end 149.015 67.976) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "56144595-ff9c-4f36-97d8-54403e92426d") + ) + (segment + (start 161.341 69.246) + (end 160.2143 69.246) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "5e16a33c-6f01-47fd-8873-1a624e20b0d0") + ) + (segment + (start 158.9443 67.976) + (end 154.8503 67.976) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "635fecd1-22c9-4e83-89e4-773607564a21") + ) + (segment + (start 152.1939 71.786) + (end 153.721 71.786) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "63a6c34c-2dcc-42aa-9211-4a26b6a602af") + ) + (segment + (start 163.565 69.246) + (end 161.341 69.246) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "65ba140b-6695-4369-b0ec-4a3680c82830") + ) + (segment + (start 106.56 67.901) + (end 102.66 71.801) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "6893ff55-e8cf-4d84-82ea-267c7e1d634c") + ) + (segment + (start 141.2517 61.2525) + (end 147.1684 67.1692) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "68d3133f-4306-4a86-b902-5c7ddb5ad50b") + ) + (segment + (start 151.3967 84.486) + (end 153.721 84.486) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "6e5d08d5-65e6-4487-b5c7-0f64981d8569") + ) + (segment + (start 135.045 61.006) + (end 133.6317 61.006) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "a166aec3-a8e7-49be-8fbd-ae79fe085c85") + ) + (segment + (start 140.125 61.006) + (end 141.2517 61.006) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "b25993b4-2cbf-4a01-b224-02f389c575cc") + ) + (segment + (start 106.56 53.801) + (end 106.56 67.901) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "b4bcd118-0ce8-4f7f-bce0-805c817be46d") + ) + (segment + (start 147.745 94.026) + (end 146.5683 94.026) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "c1e23706-22a2-40a2-8a8c-67957edf151e") + ) + (segment + (start 105.835 79.421) + (end 103.295 76.881) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "c1f377f6-3310-475c-9a4e-559632ae3bdb") + ) + (segment + (start 145.2899 92.3799) + (end 146.5683 93.6583) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "c1f75c37-ac4a-4727-839b-3a24573c27cf") + ) + (segment + (start 121.06 53.9527) + (end 128.5529 61.4456) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "d9363566-db69-46d5-9c70-f59001b4c4fc") + ) + (segment + (start 146.5683 93.6583) + (end 146.5683 94.026) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "d9f434e3-0cab-4139-9995-f9989fbf4934") + ) + (segment + (start 147.745 81.961) + (end 148.8717 81.961) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "da041537-5fb5-4736-9edf-e27f70cd5a2a") + ) + (segment + (start 160.2143 69.246) + (end 158.9443 67.976) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "ddf3b196-a021-46f0-8deb-5af54619ae7d") + ) + (segment + (start 135.045 61.006) + (end 136.1717 61.006) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "dee06591-212a-48cd-be2d-35e70322db0f") + ) + (segment + (start 124.885 94.026) + (end 126.0617 94.026) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "e3164be6-1104-4e71-a7ab-58c231dda206") + ) + (segment + (start 149.015 67.976) + (end 154.8503 67.976) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "e438c558-5f1c-4dec-a51a-56179e1d36cc") + ) + (segment + (start 143.18 97.46) + (end 140.64 97.46) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "e43cf4cf-9b78-437e-bbe9-0145869e1e69") + ) + (segment + (start 148.8717 81.961) + (end 151.3967 84.486) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "efa2b4fd-75eb-43c8-b741-4128d9d65d8b") + ) + (segment + (start 147.1684 67.1692) + (end 148.2082 67.1692) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "f023857d-157f-4466-b1f3-2ca2b73032d9") + ) + (segment + (start 130.9387 61.4456) + (end 131.3783 61.006) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "fe28229c-9e88-45a7-81eb-79e0b9d3da43") + ) + (segment + (start 127.4069 92.3799) + (end 145.2899 92.3799) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "fffbbf1e-d00a-4201-a0f6-df27410e5693") + ) + (via + (at 154.8503 67.976) + (size 0.6) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 1) + (uuid "98a0f497-ee5f-447e-b9bc-67c40817c13c") + ) + (via + (at 150.2072 73.7727) + (size 0.6) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 1) + (uuid "bcf5f6db-a357-4d5a-bf16-fa43d62e0703") + ) + (segment + (start 153.721 71.786) + (end 153.721 70.6593) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "00af17ff-757d-431f-9b4f-027033e8e115") + ) + (segment + (start 147.745 94.026) + (end 146.5683 94.026) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "07c2e1ec-aa41-4ca9-8c61-c9b2bf6c6cfd") + ) + (segment + (start 148.3827 80.8343) + (end 147.745 80.8343) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "0e95b763-bb5f-412b-8518-4b2b80c2afe9") + ) + (segment + (start 144.3567 96.5662) + (end 144.3567 97.46) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "1dae5cb0-4873-4160-9e5e-427f5a43007e") + ) + (segment + (start 153.721 84.486) + (end 153.721 85.6127) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "2d8c8c7b-e5b2-468d-b401-7442a9fc159a") + ) + (segment + (start 124.885 94.026) + (end 124.885 95.2027) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "32436157-0a00-49c1-ae8e-45ca9872bfab") + ) + (segment + (start 146.5683 94.026) + (end 146.5683 94.3546) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "37f554df-2029-410d-82b6-959cde6fe616") + ) + (segment + (start 102.66 76.246) + (end 102.66 71.801) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "426d9b6b-7723-4394-beb4-90b1e3bb55b1") + ) + (segment + (start 150.2072 73.7727) + (end 150.2072 79.0098) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "50400f8e-6939-4da7-955f-37793a3fd25a") + ) + (segment + (start 123.615 96.4727) + (end 123.615 97.836) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "54f26895-fd3e-45f1-b8b6-37e07465f102") + ) + (segment + (start 115.2586 53.9596) + (end 110.83 49.531) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "55d8cddb-04e2-4d25-a0dd-fe0eba754b75") + ) + (segment + (start 119.8833 53.1437) + (end 119.0674 53.9596) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "60bc145c-ea86-4d18-b626-0c91c0e3396d") + ) + (segment + (start 121.06 52.776) + (end 119.8833 52.776) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "72b1e669-68da-4a02-bd4d-764e6ff5307a") + ) + (segment + (start 119.0674 53.9596) + (end 115.2586 53.9596) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "7682bb8f-7e84-4ceb-87fb-27f031331477") + ) + (segment + (start 153.721 70.6593) + (end 154.0027 70.6593) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "7ca1052d-c16c-4b6e-9048-a7a5c89b21ad") + ) + (segment + (start 147.745 91.307) + (end 153.4393 85.6127) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "7ce918f3-650a-4ceb-b202-4a3bf719d396") + ) + (segment + (start 150.2072 79.0098) + (end 148.3827 80.8343) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "7fecf183-2a91-4760-a6a3-ecd786425fc0") + ) + (segment + (start 154.0027 70.6593) + (end 154.8503 69.8117) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "860caf0f-929a-459d-b3e8-bdf9fcaf1484") + ) + (segment + (start 110.83 49.531) + (end 106.56 53.801) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "8a8ced1c-fb73-47b8-82bb-4f1f0deb0dd0") + ) + (segment + (start 124.885 95.2027) + (end 123.615 96.4727) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "b43a2f39-0e29-4708-8ae2-28bd08fee0d0") + ) + (segment + (start 143.18 97.46) + (end 144.3567 97.46) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "b828eb3f-18e5-47bd-8bcd-af44192a868f") + ) + (segment + (start 103.295 76.881) + (end 102.66 76.246) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "d1d0169a-99a9-4dc9-863e-6fffc14ea8f2") + ) + (segment + (start 146.5683 94.3546) + (end 144.3567 96.5662) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "d8927d41-6118-4c1f-afa3-5edcfe6cf8a7") + ) + (segment + (start 147.745 81.961) + (end 147.745 80.8343) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "dba5df8f-13d1-4abb-806a-1404f514929c") + ) + (segment + (start 153.4393 85.6127) + (end 153.721 85.6127) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "dc44f09c-e8e5-4035-b071-acfdb3dec18a") + ) + (segment + (start 110.83 49.531) + (end 110.24 48.941) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "dd07b009-903d-4011-b7ab-e84190e6ddc2") + ) + (segment + (start 154.8503 69.8117) + (end 154.8503 67.976) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "e0bd28e2-f627-4d28-9b1e-ff588fbab30e") + ) + (segment + (start 147.745 94.026) + (end 147.745 91.307) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "e3c24875-88db-44af-9e98-eeb23ba77449") + ) + (segment + (start 119.8833 52.776) + (end 119.8833 53.1437) + (width 0.25) + (layer "B.Cu") + (net 1) + (uuid "f52b6399-c966-419e-8a90-051af4524cf7") + ) + (segment + (start 136.315 99.106) + (end 136.161 99.26) + (width 0.4) + (layer "F.Cu") + (net 3) + (uuid "52155421-f1a3-4c85-bbc7-5cb2503ea8b7") + ) + (segment + (start 138.1 97.46) + (end 136.454 99.106) + (width 0.4) + (layer "F.Cu") + (net 3) + (uuid "5ecc5f83-94fe-4f62-803a-e5bc1421dbdb") + ) + (segment + (start 100.755 97.836) + (end 100.755 55.706) + (width 0.4) + (layer "F.Cu") + (net 3) + (uuid "60d933eb-0bdf-461f-a366-95ebda33bbab") + ) + (segment + (start 100.755 55.706) + (end 102.66 53.801) + (width 0.4) + (layer "F.Cu") + (net 3) + (uuid "68e65598-35f1-4f6c-aaaf-5c0f535db09a") + ) + (segment + (start 136.454 99.106) + (end 136.315 99.106) + (width 0.4) + (layer "F.Cu") + (net 3) + (uuid "6b20517e-d134-4982-8fff-e9eaa383ec6d") + ) + (segment + (start 102.179 99.26) + (end 100.755 97.836) + (width 0.4) + (layer "F.Cu") + (net 3) + (uuid "a1aab654-a11f-435e-a8dc-9bcd4c1a7e82") + ) + (segment + (start 136.161 99.26) + (end 102.179 99.26) + (width 0.4) + (layer "F.Cu") + (net 3) + (uuid "f33729be-a48f-4752-b9dd-656750dbe66e") + ) + (segment + (start 148.9301 74.3994) + (end 152.5209 74.3994) + (width 0.25) + (layer "F.Cu") + (net 5) + (uuid "19ce92f7-a935-487a-8514-96983db8d9fa") + ) + (segment + (start 141.3017 94.026) + (end 141.3017 94.3937) + (width 0.25) + (layer "F.Cu") + (net 5) + (uuid "5a5bf4db-f073-4575-8791-9e056c72ff04") + ) + (segment + (start 141.3017 94.3937) + (end 143.1913 96.2833) + (width 0.25) + (layer "F.Cu") + (net 5) + (uuid "5ce4e461-8bd2-4f94-92f1-ca6ca127252b") + ) + (segment + (start 147.745 74.341) + (end 148.8717 74.341) + (width 0.25) + (layer "F.Cu") + (net 5) + (uuid "808ddec2-b2c8-41bb-8cbc-5b93bbde0f78") + ) + (segment + (start 148.4466 96.2833) + (end 149.6233 97.46) + (width 0.25) + (layer "F.Cu") + (net 5) + (uuid "8df3187c-e6c6-483c-a32e-84456f7d2fde") + ) + (segment + (start 150.8 97.46) + (end 149.6233 97.46) + (width 0.25) + (layer "F.Cu") + (net 5) + (uuid "900792b4-131f-4266-b5b1-e4fb87411a45") + ) + (segment + (start 143.1913 96.2833) + (end 148.4466 96.2833) + (width 0.25) + (layer "F.Cu") + (net 5) + (uuid "95c51705-74f0-4fe1-b9b6-f1723897b01e") + ) + (segment + (start 140.125 94.026) + (end 141.3017 94.026) + (width 0.25) + (layer "F.Cu") + (net 5) + (uuid "a0a076f6-2281-4a0b-8733-fb990a1c5726") + ) + (segment + (start 148.8717 74.341) + (end 148.9301 74.3994) + (width 0.25) + (layer "F.Cu") + (net 5) + (uuid "c886d212-6d27-4b97-9d17-2a87e7968823") + ) + (segment + (start 152.5209 74.3994) + (end 152.5943 74.326) + (width 0.25) + (layer "F.Cu") + (net 5) + (uuid "d0764144-a8ef-4ee0-9cf9-6e59a34cb393") + ) + (segment + (start 153.721 74.326) + (end 152.5943 74.326) + (width 0.25) + (layer "F.Cu") + (net 5) + (uuid "e584fc82-6e55-4d57-bfa2-00583689ec53") + ) + (segment + (start 142.7026 54.3293) + (end 148.8755 60.5022) + (width 0.25) + (layer "B.Cu") + (net 5) + (uuid "04673044-c6e9-4767-bd21-7d29128287d2") + ) + (segment + (start 153.721 74.326) + (end 153.721 75.4527) + (width 0.25) + (layer "B.Cu") + (net 5) + (uuid "2fd9564c-8804-477c-b8ee-03c6a75660f3") + ) + (segment + (start 147.745 74.341) + (end 147.745 68.626) + (width 0.25) + (layer "B.Cu") + (net 5) + (uuid "44e6dc8c-b54b-4ea3-9dfb-094f8f715741") + ) + (segment + (start 134.9367 53.585) + (end 135.681 54.3293) + (width 0.25) + (layer "B.Cu") + (net 5) + (uuid "4d8b5c30-1dfa-4318-9e5e-6dc17c048735") + ) + (segment + (start 133.76 52.776) + (end 134.9367 52.776) + (width 0.25) + (layer "B.Cu") + (net 5) + (uuid "60540bfc-bed1-420c-8b4e-a22739dab5ec") + ) + (segment + (start 135.681 54.3293) + (end 142.7026 54.3293) + (width 0.25) + (layer "B.Cu") + (net 5) + (uuid "61b0ce20-48b2-495d-bd31-8c9bd4671d95") + ) + (segment + (start 148.8755 60.5022) + (end 148.8755 66.3688) + (width 0.25) + (layer "B.Cu") + (net 5) + (uuid "71f03a23-c6fc-4b9a-b167-3cb8a53e8c54") + ) + (segment + (start 154.0027 75.4527) + (end 155.3141 76.7641) + (width 0.25) + (layer "B.Cu") + (net 5) + (uuid "98f7abbe-6291-45f0-ad35-782e37bb6c31") + ) + (segment + (start 150.8 97.46) + (end 150.8 96.2833) + (width 0.25) + (layer "B.Cu") + (net 5) + (uuid "a0dd99bc-77a3-424f-afb1-6706bb615871") + ) + (segment + (start 155.3141 76.7641) + (end 155.3141 91.7692) + (width 0.25) + (layer "B.Cu") + (net 5) + (uuid "a3ee7ba1-d788-4918-bf77-3e6f7d25b6d1") + ) + (segment + (start 134.9367 52.776) + (end 134.9367 53.585) + (width 0.25) + (layer "B.Cu") + (net 5) + (uuid "bd8b250e-f6d5-4af6-8d8f-67c804dccacb") + ) + (segment + (start 155.3141 91.7692) + (end 150.8 96.2833) + (width 0.25) + (layer "B.Cu") + (net 5) + (uuid "cac86eab-d28e-4411-8f90-df082ac99d63") + ) + (segment + (start 147.745 68.626) + (end 147.745 67.4993) + (width 0.25) + (layer "B.Cu") + (net 5) + (uuid "d6f4ac98-dfcd-4c23-9934-c83fd2b35669") + ) + (segment + (start 148.8755 66.3688) + (end 147.745 67.4993) + (width 0.25) + (layer "B.Cu") + (net 5) + (uuid "d7ca84d8-4cf1-4b21-aef3-61860a5efb82") + ) + (segment + (start 153.721 75.4527) + (end 154.0027 75.4527) + (width 0.25) + (layer "B.Cu") + (net 5) + (uuid "e7b82a70-c0c5-41f2-8eac-b31f0f62e314") + ) + (segment + (start 153.721 66.706) + (end 152.5943 66.706) + (width 0.25) + (layer "F.Cu") + (net 6) + (uuid "9aa0cde1-fded-47a0-bf2e-0e381a1e8af1") + ) + (segment + (start 151.976 66.0877) + (end 147.745 66.0877) + (width 0.25) + (layer "F.Cu") + (net 6) + (uuid "9f4a9eb9-8c2f-488f-8c38-5f29c85844f9") + ) + (segment + (start 152.5943 66.706) + (end 151.976 66.0877) + (width 0.25) + (layer "F.Cu") + (net 6) + (uuid "d945b320-0f04-428f-9c18-5113b175f997") + ) + (via + (at 147.745 66.0877) + (size 0.6) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 6) + (uuid "2cd59398-c895-44cc-be55-66026fd6ab2d") + ) + (segment + (start 145.205 74.9043) + (end 145.205 74.341) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "03124690-1041-42bd-b0c3-f7a331261cf8") + ) + (segment + (start 137.8875 92.8493) + (end 144.0783 86.6585) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "08b7f52f-6086-45d5-b290-41cc51c84c06") + ) + (segment + (start 144.0783 76.5944) + (end 145.205 75.4677) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "274607c4-b3e0-4f5c-93e1-512c6955babd") + ) + (segment + (start 139.37 96.9877) + (end 137.585 95.2027) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "2a12681a-e043-4bb6-9fb5-ffde350f9356") + ) + (segment + (start 146.6183 67.2144) + (end 147.745 66.0877) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "3de5c077-7e28-4268-adac-d683fda272f8") + ) + (segment + (start 137.585 92.8493) + (end 137.8875 92.8493) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "4845bb7a-2d5d-45ac-838f-0cb000b7c619") + ) + (segment + (start 132.3967 52.776) + (end 132.3967 53.1438) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "49875390-6d09-4fec-98cd-a3b7143683d3") + ) + (segment + (start 137.585 94.026) + (end 137.585 92.8493) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "53fe6eed-8462-4eb7-907b-4263257e24a0") + ) + (segment + (start 131.22 52.776) + (end 132.3967 52.776) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "5518ed46-9734-4fe2-ac13-fe5a3a9a9152") + ) + (segment + (start 134.109 54.8561) + (end 140.6787 54.8561) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "5a1ae74e-7ebe-49bc-9ea1-b3cf8bf16e26") + ) + (segment + (start 146.6183 71.801) + (end 146.6183 67.2144) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "5ed8a185-efbf-4c86-85fd-07c071454423") + ) + (segment + (start 147.745 61.006) + (end 146.6183 61.006) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "5edd13d2-acf7-4ed2-8be8-c64ebc90a753") + ) + (segment + (start 139.37 97.8655) + (end 139.37 96.9877) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "648666d5-d1a4-4ca2-882e-439ced2caf8f") + ) + (segment + (start 151.7898 98.6425) + (end 140.147 98.6425) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "6dd64655-c6dc-4bbd-bcb0-38afa4e6edbc") + ) + (segment + (start 140.147 98.6425) + (end 139.37 97.8655) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "6f63b599-febc-4191-afcb-b5f23821b3ce") + ) + (segment + (start 152.1633 97.46) + (end 152.1633 98.269) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "7b4bb1b4-7d18-47b7-b6c4-2ee82e52cbf2") + ) + (segment + (start 145.205 74.9043) + (end 145.205 75.4677) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "7f58287f-72b3-4bfd-ac58-469301e1c50e") + ) + (segment + (start 140.6787 54.8561) + (end 146.6183 60.7957) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "a0f96fcd-eef5-44df-b0b4-9c351fbf6e8f") + ) + (segment + (start 145.205 74.341) + (end 145.205 73.2143) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "aebc50b6-7534-4635-a3b9-3802adbf12b1") + ) + (segment + (start 147.745 61.006) + (end 147.745 62.1327) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "af318cd9-4c3a-4890-9c56-c5617611a446") + ) + (segment + (start 137.585 94.026) + (end 137.585 95.2027) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "b0e56aca-4c6f-4059-b3b7-fc4d61c1f222") + ) + (segment + (start 144.0783 86.6585) + (end 144.0783 76.5944) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "d1417f3e-1768-407b-941b-ff7c25dc1404") + ) + (segment + (start 145.205 73.2143) + (end 146.6183 71.801) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "d2c279a9-f46d-4c11-a88c-8b66787b923d") + ) + (segment + (start 152.1633 98.269) + (end 151.7898 98.6425) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "dd39d889-f69d-43a1-85ab-2e2a881b728f") + ) + (segment + (start 132.3967 53.1438) + (end 134.109 54.8561) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "dee7a413-72ca-486c-a48a-e87463e80922") + ) + (segment + (start 147.745 66.0877) + (end 147.745 62.1327) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "e94f5b3b-440e-4d29-8600-e28ed4d6cda0") + ) + (segment + (start 153.34 97.46) + (end 152.1633 97.46) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "f2647af9-9c5a-4f98-94cb-c70e42705d6c") + ) + (segment + (start 146.6183 60.7957) + (end 146.6183 61.006) + (width 0.25) + (layer "B.Cu") + (net 6) + (uuid "ff3aa145-d52b-41ca-a244-379717d41cd9") + ) + (segment + (start 154.7033 97.0923) + (end 154.7033 97.46) + (width 0.25) + (layer "F.Cu") + (net 7) + (uuid "21451b04-7b11-4d9c-b785-1f879c16f9e3") + ) + (segment + (start 143.935 94.4367) + (end 145.244 95.7457) + (width 0.25) + (layer "F.Cu") + (net 7) + (uuid "29d977e9-e83a-438d-8c28-c6bda8cb8753") + ) + (segment + (start 145.244 95.7457) + (end 153.3567 95.7457) + (width 0.25) + (layer "F.Cu") + (net 7) + (uuid "2f695f02-470c-45bd-bffd-c5b45047fc12") + ) + (segment + (start 143.1559 92.8493) + (end 143.935 93.6284) + (width 0.25) + (layer "F.Cu") + (net 7) + (uuid "34dfb06d-5c3b-48df-814e-a1daa847709b") + ) + (segment + (start 149.21 64.166) + (end 146.3317 61.2877) + (width 0.25) + (layer "F.Cu") + (net 7) + (uuid "372e76bb-79c2-4057-8a21-8752da3418e4") + ) + (segment + (start 136.2217 94.026) + (end 136.2217 93.6582) + (width 0.25) + (layer "F.Cu") + (net 7) + (uuid "44a1b087-1449-45ea-a9ac-86d2d3bffadf") + ) + (segment + (start 137.0306 92.8493) + (end 143.1559 92.8493) + (width 0.25) + (layer "F.Cu") + (net 7) + (uuid "51987869-a44d-41d2-81c7-723e4f06bc9e") + ) + (segment + (start 153.721 64.166) + (end 149.21 64.166) + (width 0.25) + (layer "F.Cu") + (net 7) + (uuid "621e3513-b6fd-4e25-9b25-c9ff6b6e301c") + ) + (segment + (start 143.935 93.6284) + (end 143.935 94.4367) + (width 0.25) + (layer "F.Cu") + (net 7) + (uuid "73ddc3a5-8b18-499e-b101-bfea31339f2f") + ) + (segment + (start 153.3567 95.7457) + (end 154.7033 97.0923) + (width 0.25) + (layer "F.Cu") + (net 7) + (uuid "88f754c7-a8ee-481b-9edd-226e9b67204d") + ) + (segment + (start 145.205 61.006) + (end 146.3317 61.006) + (width 0.25) + (layer "F.Cu") + (net 7) + (uuid "a143d30a-d2d2-412b-a87d-3df955a90dc5") + ) + (segment + (start 136.2217 93.6582) + (end 137.0306 92.8493) + (width 0.25) + (layer "F.Cu") + (net 7) + (uuid "aae71db3-e424-490e-ad3e-3533b74cfc5e") + ) + (segment + (start 146.3317 61.2877) + (end 146.3317 61.006) + (width 0.25) + (layer "F.Cu") + (net 7) + (uuid "b710ef7e-96c5-4dc1-a135-fe8fb8e8001b") + ) + (segment + (start 135.045 94.026) + (end 136.2217 94.026) + (width 0.25) + (layer "F.Cu") + (net 7) + (uuid "e2f06c85-d049-492d-b947-8f6caeb8cc95") + ) + (segment + (start 155.88 97.46) + (end 154.7033 97.46) + (width 0.25) + (layer "F.Cu") + (net 7) + (uuid "f7f56aa0-4edd-41ef-a05e-62775b872493") + ) + (segment + (start 142.665 74.341) + (end 142.665 73.7776) + (width 0.25) + (layer "B.Cu") + (net 7) + (uuid "01651d47-6ad3-466f-b643-584cd19dec60") + ) + (segment + (start 143.8538 62.8083) + (end 143.8538 72.0255) + (width 0.25) + (layer "B.Cu") + (net 7) + (uuid "0d299a20-4217-42a3-8a34-df1d96f061b0") + ) + (segment + (start 138.7117 61.1901) + (end 138.7117 60.506) + (width 0.25) + (layer "B.Cu") + (net 7) + (uuid "1a88fea3-4f9c-45df-9698-955358752f82") + ) + (segment + (start 143.8538 72.0255) + (end 142.665 73.2143) + (width 0.25) + (layer "B.Cu") + (net 7) + (uuid "28f6f7b8-4727-470d-a2e4-41f4ce5ac787") + ) + (segment + (start 144.5294 62.8083) + (end 143.8538 62.8083) + (width 0.25) + (layer "B.Cu") + (net 7) + (uuid "3010b928-fd9b-47e6-9b26-01e7d913e7e2") + ) + (segment + (start 135.045 94.026) + (end 135.045 92.8493) + (width 0.25) + (layer "B.Cu") + (net 7) + (uuid "37fc5f8b-2247-420a-8153-00f30b744ed8") + ) + (segment + (start 129.8567 53.1438) + (end 129.8567 52.776) + (width 0.25) + (layer "B.Cu") + (net 7) + (uuid "5c733fdb-22d5-49ed-abf1-f1b292ba9704") + ) + (segment + (start 128.68 52.776) + (end 129.8567 52.776) + (width 0.25) + (layer "B.Cu") + (net 7) + (uuid "6698076a-7886-4773-b57b-26cc9e571492") + ) + (segment + (start 130.6656 53.9527) + (end 129.8567 53.1438) + (width 0.25) + (layer "B.Cu") + (net 7) + (uuid "69b4ba31-7f9c-4eb8-a86f-a87f610eaeaa") + ) + (segment + (start 135.045 92.8493) + (end 141.2941 86.6002) + (width 0.25) + (layer "B.Cu") + (net 7) + (uuid "75a13cec-ff32-4c02-81f3-d57a24f5d3da") + ) + (segment + (start 141.2941 80.581) + (end 142.665 79.2101) + (width 0.25) + (layer "B.Cu") + (net 7) + (uuid "7e570059-6d01-4b41-a4f9-a92dbd4e166f") + ) + (segment + (start 145.205 61.006) + (end 145.205 62.1327) + (width 0.25) + (layer "B.Cu") + (net 7) + (uuid "91c5b58b-7e46-465f-9577-48a9d9f0c7ce") + ) + (segment + (start 142.665 73.7776) + (end 142.665 73.2143) + (width 0.25) + (layer "B.Cu") + (net 7) + (uuid "91d538e3-7018-4834-9198-0b3adc8e4736") + ) + (segment + (start 142.665 79.2101) + (end 142.665 74.341) + (width 0.25) + (layer "B.Cu") + (net 7) + (uuid "9b1ff9ff-36c8-4877-92be-22710ac34eb8") + ) + (segment + (start 132.1584 53.9527) + (end 130.6656 53.9527) + (width 0.25) + (layer "B.Cu") + (net 7) + (uuid "9d7126cc-4b2b-4352-add4-396bab09d768") + ) + (segment + (start 145.205 62.1327) + (end 144.5294 62.8083) + (width 0.25) + (layer "B.Cu") + (net 7) + (uuid "b30f2c87-ff37-4b46-b000-81ac60c387c0") + ) + (segment + (start 140.3299 62.8083) + (end 138.7117 61.1901) + (width 0.25) + (layer "B.Cu") + (net 7) + (uuid "bc13bfe9-9eb5-41bd-acfe-16709a79062f") + ) + (segment + (start 143.8538 62.8083) + (end 140.3299 62.8083) + (width 0.25) + (layer "B.Cu") + (net 7) + (uuid "d140c1c4-24dd-4923-88ed-4e59d3cbdac3") + ) + (segment + (start 138.7117 60.506) + (end 132.1584 53.9527) + (width 0.25) + (layer "B.Cu") + (net 7) + (uuid "e92645c2-db7f-40e7-aa7b-ed95c91a6633") + ) + (segment + (start 141.2941 86.6002) + (end 141.2941 80.581) + (width 0.25) + (layer "B.Cu") + (net 7) + (uuid "f873f7fe-0bc4-4e5d-ad61-30ac431c5c33") + ) + (segment + (start 157.2433 97.8258) + (end 157.2433 97.46) + (width 0.25) + (layer "F.Cu") + (net 8) + (uuid "138d1964-0df9-411f-88ae-db60ab229b0a") + ) + (segment + (start 133.6817 94.3938) + (end 134.4906 95.2027) + (width 0.25) + (layer "F.Cu") + (net 8) + (uuid "20b22365-f71e-4a82-9dbc-07f1ed3388c4") + ) + (segment + (start 140.0874 98.6596) + (end 156.4095 98.6596) + (width 0.25) + (layer "F.Cu") + (net 8) + (uuid "553f54cb-b18a-4dcd-a779-734ba414d6c6") + ) + (segment + (start 158.42 97.46) + (end 157.2433 97.46) + (width 0.25) + (layer "F.Cu") + (net 8) + (uuid "583552df-e2a1-40d6-88f5-f6d719524794") + ) + (segment + (start 137.5216 95.2027) + (end 139.37 97.0511) + (width 0.25) + (layer "F.Cu") + (net 8) + (uuid "638efb55-1727-4ebc-b844-5ad565927aaa") + ) + (segment + (start 139.37 97.9422) + (end 140.0874 98.6596) + (width 0.25) + (layer "F.Cu") + (net 8) + (uuid "68568017-c33c-43d5-86dc-8471ce13befd") + ) + (segment + (start 156.4095 98.6596) + (end 157.2433 97.8258) + (width 0.25) + (layer "F.Cu") + (net 8) + (uuid "8b5ac66b-ac8a-4050-bb12-b1dc12a9b109") + ) + (segment + (start 134.4906 95.2027) + (end 137.5216 95.2027) + (width 0.25) + (layer "F.Cu") + (net 8) + (uuid "9d77987b-0543-4de4-900c-0a38a0b6341c") + ) + (segment + (start 132.505 94.026) + (end 133.6817 94.026) + (width 0.25) + (layer "F.Cu") + (net 8) + (uuid "b2c7660c-ffb5-4dcf-9025-612b20a5c005") + ) + (segment + (start 139.37 97.0511) + (end 139.37 97.9422) + (width 0.25) + (layer "F.Cu") + (net 8) + (uuid "c0055182-ff9c-426b-b12f-953eeef5af60") + ) + (segment + (start 133.6817 94.026) + (end 133.6817 94.3938) + (width 0.25) + (layer "F.Cu") + (net 8) + (uuid "f44469aa-bc0c-40e2-9624-c012b5c64a05") + ) + (segment + (start 153.2787 72.9612) + (end 152.5546 72.2371) + (width 0.25) + (layer "B.Cu") + (net 8) + (uuid "09270dc5-0e1d-4dd7-91a1-4803c807f90b") + ) + (segment + (start 158.0062 76.9634) + (end 154.004 72.9612) + (width 0.25) + (layer "B.Cu") + (net 8) + (uuid "5a14a0d4-8e0a-4943-8d90-800cdda84858") + ) + (segment + (start 158.42 96.2833) + (end 158.0062 95.8695) + (width 0.25) + (layer "B.Cu") + (net 8) + (uuid "6265a784-2538-478f-8c99-8489366712e6") + ) + (segment + (start 158.42 97.46) + (end 158.42 96.2833) + (width 0.25) + (layer "B.Cu") + (net 8) + (uuid "734104a0-423a-46e2-b07e-5ed3251e08ff") + ) + (segment + (start 152.5546 72.2371) + (end 152.5546 63.6374) + (width 0.25) + (layer "B.Cu") + (net 8) + (uuid "9a9ce9c4-0396-4ffb-bdff-864d0e72de69") + ) + (segment + (start 158.0062 95.8695) + (end 158.0062 76.9634) + (width 0.25) + (layer "B.Cu") + (net 8) + (uuid "a56acf46-735d-4d8c-9582-18c11b99ec8e") + ) + (segment + (start 153.721 61.626) + (end 153.721 62.7527) + (width 0.25) + (layer "B.Cu") + (net 8) + (uuid "e7a1083b-3d28-434d-b39f-4774251d9923") + ) + (segment + (start 154.004 72.9612) + (end 153.2787 72.9612) + (width 0.25) + (layer "B.Cu") + (net 8) + (uuid "eb2e5c95-4c48-433e-8d18-cb26a144577b") + ) + (segment + (start 153.4393 62.7527) + (end 153.721 62.7527) + (width 0.25) + (layer "B.Cu") + (net 8) + (uuid "ef679931-c50b-4519-a468-af41927786c0") + ) + (segment + (start 152.5546 63.6374) + (end 153.4393 62.7527) + (width 0.25) + (layer "B.Cu") + (net 8) + (uuid "f327629e-f344-4f3c-ba36-57075c6ab2c0") + ) + (segment + (start 135.2127 48.7125) + (end 135.2127 49.5658) + (width 0.25) + (layer "B.Cu") + (net 9) + (uuid "01bbcf18-fb12-4285-8fac-540e0b387509") + ) + (segment + (start 130.1328 49.2) + (end 130.1328 48.899) + (width 0.25) + (layer "B.Cu") + (net 9) + (uuid "12fb6148-7511-4fa3-a494-e23b61dff658") + ) + (segment + (start 134.5006 48.0004) + (end 135.2127 48.7125) + (width 0.25) + (layer "B.Cu") + (net 9) + (uuid "20e003f0-315e-4452-b6ef-c5dd479f537c") + ) + (segment + (start 136.7204 51.0735) + (end 142.2575 51.0735) + (width 0.25) + (layer "B.Cu") + (net 9) + (uuid "6a237f09-b9d7-4a9e-9597-c329919c9043") + ) + (segment + (start 130.1327 49.2) + (end 130.1328 49.2) + (width 0.25) + (layer "B.Cu") + (net 9) + (uuid "6b5b6c58-89a6-4ab0-a267-5190f487b90c") + ) + (segment + (start 130.1328 48.899) + (end 131.0314 48.0004) + (width 0.25) + (layer "B.Cu") + (net 9) + (uuid "9d5055d1-d0a0-43a0-9ca2-2d1aa5e8986c") + ) + (segment + (start 128.956 49.2) + (end 130.1327 49.2) + (width 0.25) + (layer "B.Cu") + (net 9) + (uuid "9f953bc4-39c3-4ac2-a7a2-48a7bfa81fd9") + ) + (segment + (start 131.0314 48.0004) + (end 134.5006 48.0004) + (width 0.25) + (layer "B.Cu") + (net 9) + (uuid "bf925b49-0a48-4687-83c1-01bfc20b7cbb") + ) + (segment + (start 135.2127 49.5658) + (end 136.7204 51.0735) + (width 0.25) + (layer "B.Cu") + (net 9) + (uuid "d3697b70-fcbf-44c2-879d-8a47a1286c2e") + ) + (segment + (start 142.2575 51.0735) + (end 147.745 56.561) + (width 0.25) + (layer "B.Cu") + (net 9) + (uuid "d76dba0c-da85-4529-a136-411eb594115f") + ) + (segment + (start 118.52 54.641) + (end 132.505 68.626) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "0d9aa247-43d7-4053-b702-8d10db8ae7a1") + ) + (segment + (start 118.52 52.776) + (end 120.45 50.846) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "2bdbc715-85f1-425f-897b-8ee2c67e8973") + ) + (segment + (start 151.801 71.166) + (end 153.721 69.246) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "422a14c8-7cf2-4b5b-becd-d8f9f2ba3e68") + ) + (segment + (start 118.615 97.756) + (end 118.615 97.836) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "4b188b36-754a-46dc-b85c-a9f41c66d216") + ) + (segment + (start 118.52 52.776) + (end 109.075 52.776) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "50713286-5079-4fd0-8cab-b1a4ca309151") + ) + (segment + (start 161.341 74.326) + (end 163.645 74.326) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "55784830-1b49-4ee3-9fc2-ac5fdc709d8c") + ) + (segment + (start 109.075 52.776) + (end 105.24 48.941) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "58543a99-37ee-4db1-be99-6e9fb8ec5069") + ) + (segment + (start 153.721 69.246) + (end 156.261 69.246) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "66a978f4-eca6-43e1-aa43-691c5faf7a86") + ) + (segment + (start 132.505 68.626) + (end 138.22 74.341) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "6c33a1cc-fd61-4c5e-8cf0-aebdc24e5b86") + ) + (segment + (start 130.6 50.096) + (end 131.496 49.2) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "7b886763-13ce-4c3f-a33f-0213e1f56af1") + ) + (segment + (start 163.645 74.326) + (end 166.16 76.841) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "871dd5ae-ae3c-44de-b1cd-ea3a0752a4e1") + ) + (segment + (start 140.125 74.341) + (end 140.125 76.246) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "88ac30c8-23c4-4213-b5a2-1805f9645b9c") + ) + (segment + (start 129.965 50.846) + (end 130.6 50.211) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "9068c6f7-5984-4b82-929b-cf16544b7c41") + ) + (segment + (start 122.345 94.026) + (end 118.615 97.756) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "ac57d719-9a5b-4c7b-8174-1a7fd25f2e4c") + ) + (segment + (start 130.6 50.211) + (end 130.6 50.096) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "b109ec1d-2968-451d-86f1-bd41ef1f4b70") + ) + (segment + (start 140.125 74.341) + (end 143.3 71.166) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "b80c053b-0300-4ea7-9427-340fb96b01b1") + ) + (segment + (start 120.45 50.846) + (end 129.965 50.846) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "c103cfba-26fe-4d6a-a8f5-c46c9f87b3d4") + ) + (segment + (start 156.261 69.246) + (end 161.341 74.326) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "df41bade-14a7-4276-a071-950e644a3601") + ) + (segment + (start 143.3 71.166) + (end 151.801 71.166) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "eaf8b208-2829-4cbb-86a8-853bffa70502") + ) + (segment + (start 138.22 74.341) + (end 140.125 74.341) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "ecbfe49d-8d66-41f0-899a-45b28ebbc188") + ) + (segment + (start 140.125 76.246) + (end 122.345 94.026) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "ee1fe9f2-4a55-4dba-a8c6-c8d19f2afa79") + ) + (segment + (start 118.52 52.776) + (end 118.52 54.641) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "f424eef2-200a-463b-881d-1c3ed1782ec7") + ) + (segment + (start 161.8292 80.8188) + (end 162.4677 81.4573) + (width 0.25) + (layer "F.Cu") + (net 12) + (uuid "0081215c-ce4c-4249-a712-8daccf2b12e5") + ) + (segment + (start 146.475 82.3392) + (end 145.025 83.7892) + (width 0.25) + (layer "F.Cu") + (net 12) + (uuid "00bb01ab-c828-4ddc-975f-36d696b8e3b4") + ) + (segment + (start 104.565 94.026) + (end 105.7417 94.026) + (width 0.25) + (layer "F.Cu") + (net 12) + (uuid "27d25293-4784-41fe-9568-ae86d6dffa9c") + ) + (segment + (start 145.025 83.7892) + (end 133.6051 83.7892) + (width 0.25) + (layer "F.Cu") + (net 12) + (uuid "2c5a8245-9bc5-46db-b23b-51c32122171b") + ) + (segment + (start 147.2845 80.8077) + (end 146.475 81.6172) + (width 0.25) + (layer "F.Cu") + (net 12) + (uuid "31f66f27-a45d-4f08-a1df-3017a15b0094") + ) + (segment + (start 162.4677 81.4573) + (end 162.4677 85.0544) + (width 0.25) + (layer "F.Cu") + (net 12) + (uuid "3368f23e-e8ec-48e2-b774-844d0b743c79") + ) + (segment + (start 161.6228 85.8993) + (end 161.341 85.8993) + (width 0.25) + (layer "F.Cu") + (net 12) + (uuid "4c23804e-c20c-4138-9cb7-5feb1311bab0") + ) + (segment + (start 150.8135 80.8077) + (end 147.2845 80.8077) + (width 0.25) + (layer "F.Cu") + (net 12) + (uuid "4caa89a0-52ba-4605-ad32-d20936d11546") + ) + (segment + (start 160.6682 80.8188) + (end 161.8292 80.8188) + (width 0.25) + (layer "F.Cu") + (net 12) + (uuid "51236d44-e5e6-4bbc-b687-27edce733de8") + ) + (segment + (start 151.4922 81.4864) + (end 153.1284 83.1226) + (width 0.25) + (layer "F.Cu") + (net 12) + (uuid "5a69891e-2daf-4bfc-89e7-0518df9c124d") + ) + (segment + (start 113.4355 85.9645) + (end 127.9166 85.9645) + (width 0.25) + (layer "F.Cu") + (net 12) + (uuid "60fcdb8a-a5c2-4273-8b99-dafd7a288526") + ) + (segment + (start 105.7417 93.6583) + (end 113.4355 85.9645) + (width 0.25) + (layer "F.Cu") + (net 12) + (uuid "66276802-d79a-4bdb-83c7-07083ca2442f") + ) + (segment + (start 105.7417 94.026) + (end 105.7417 93.6583) + (width 0.25) + (layer "F.Cu") + (net 12) + (uuid "78f83e70-5fe6-4a2b-9fcd-0170ca05c867") + ) + (segment + (start 146.475 81.6172) + (end 146.475 82.3392) + (width 0.25) + (layer "F.Cu") + (net 12) + (uuid "7e1f01a3-2107-4c13-b911-f7154ad1633d") + ) + (segment + (start 153.1284 83.1226) + (end 158.3644 83.1226) + (width 0.25) + (layer "F.Cu") + (net 12) + (uuid "b8ca54d3-c23b-44b4-9a2c-d94a4e7556d8") + ) + (segment + (start 158.3644 83.1226) + (end 160.6682 80.8188) + (width 0.25) + (layer "F.Cu") + (net 12) + (uuid "c080d21f-4715-4d46-a739-6ba86d2dd06a") + ) + (segment + (start 162.4677 85.0544) + (end 161.6228 85.8993) + (width 0.25) + (layer "F.Cu") + (net 12) + (uuid "cc772471-fcff-4492-a94f-f4be34376025") + ) + (segment + (start 161.341 87.026) + (end 161.341 85.8993) + (width 0.25) + (layer "F.Cu") + (net 12) + (uuid "d2c0f88b-c4f1-4e01-9215-e8f29b1d01c4") + ) + (segment + (start 151.4922 81.4864) + (end 150.8135 80.8077) + (width 0.25) + (layer "F.Cu") + (net 12) + (uuid "f9da7d28-e702-426a-990c-213e1a148815") + ) + (via + (at 127.9166 85.9645) + (size 0.6) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 12) + (uuid "055f99b2-0312-4823-b8d7-849c6ab26c62") + ) + (via + (at 151.4922 81.4864) + (size 0.6) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 12) + (uuid "c15c3634-c257-4766-a1b1-bbfe4e9e5272") + ) + (via + (at 133.6051 83.7892) + (size 0.6) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 12) + (uuid "ca392618-5d85-4cfe-9de6-1e914ae6b13f") + ) + (segment + (start 142.8327 49.2) + (end 151.4922 57.8595) + (width 0.25) + (layer "B.Cu") + (net 12) + (uuid "0da7d814-0a1a-462d-9657-f8fbc3fd0ccb") + ) + (segment + (start 151.4922 57.8595) + (end 151.4922 81.4864) + (width 0.25) + (layer "B.Cu") + (net 12) + (uuid "9a523ebf-784f-454c-97c4-12d351d3f317") + ) + (segment + (start 130.0919 83.7892) + (end 133.6051 83.7892) + (width 0.25) + (layer "B.Cu") + (net 12) + (uuid "b3fd5b00-ece2-44f7-bd13-c27bfb215b6b") + ) + (segment + (start 127.9166 85.9645) + (end 130.0919 83.7892) + (width 0.25) + (layer "B.Cu") + (net 12) + (uuid "f01e1ce0-b962-4429-82a0-f1161e73f4d5") + ) + (segment + (start 141.656 49.2) + (end 142.8327 49.2) + (width 0.25) + (layer "B.Cu") + (net 12) + (uuid "fe817264-9fc7-4a9a-92a9-f2b4a1b50086") + ) + (segment + (start 152.21 50.3767) + (end 157.0711 55.2378) + (width 0.25) + (layer "F.Cu") + (net 13) + (uuid "193851ed-e04e-4b6f-9b51-070572cad4da") + ) + (segment + (start 161.0136 62.896) + (end 161.6784 62.896) + (width 0.25) + (layer "F.Cu") + (net 13) + (uuid "307d2411-f8ef-41d5-8350-38448de0f8b3") + ) + (segment + (start 160.1713 85.6557) + (end 161.341 84.486) + (width 0.25) + (layer "F.Cu") + (net 13) + (uuid "3c7285f5-2f32-4e2e-aaf6-eea8fb884e14") + ) + (segment + (start 145.72 49.2) + (end 146.8967 49.2) + (width 0.25) + (layer "F.Cu") + (net 13) + (uuid "592c1156-c30c-4af5-873b-c0af63ac676a") + ) + (segment + (start 160.1713 87.5332) + (end 160.1713 85.6557) + (width 0.25) + (layer "F.Cu") + (net 13) + (uuid "8882de4a-364f-4542-b20f-b89774e5c93c") + ) + (segment + (start 161.6784 62.896) + (end 167.5526 68.7702) + (width 0.25) + (layer "F.Cu") + (net 13) + (uuid "8da0421a-62c6-42e3-9c98-77d7d134181c") + ) + (segment + (start 147.7056 50.3767) + (end 152.21 50.3767) + (width 0.25) + (layer "F.Cu") + (net 13) + (uuid "96da120e-a650-4938-9e7f-e6fd692e89b8") + ) + (segment + (start 146.8967 49.5678) + (end 147.7056 50.3767) + (width 0.25) + (layer "F.Cu") + (net 13) + (uuid "b0bf2da0-a494-4e21-99f1-938507795ea7") + ) + (segment + (start 167.5526 82.432) + (end 161.8065 88.1781) + (width 0.25) + (layer "F.Cu") + (net 13) + (uuid "cec23b93-1d80-4dcb-9063-37e0498838db") + ) + (segment + (start 146.8967 49.2) + (end 146.8967 49.5678) + (width 0.25) + (layer "F.Cu") + (net 13) + (uuid "d6720666-4add-453d-bc89-1a71d91a97b1") + ) + (segment + (start 161.8065 88.1781) + (end 160.8162 88.1781) + (width 0.25) + (layer "F.Cu") + (net 13) + (uuid "d8b2cfd1-e34f-44fb-b9b5-43ca77547c33") + ) + (segment + (start 157.0711 55.2378) + (end 157.0711 58.9535) + (width 0.25) + (layer "F.Cu") + (net 13) + (uuid "ded13a04-8b3f-457a-9017-de55e27af656") + ) + (segment + (start 157.0711 58.9535) + (end 161.0136 62.896) + (width 0.25) + (layer "F.Cu") + (net 13) + (uuid "e2caa8ff-499c-467f-a520-b2c42f0bdaf2") + ) + (segment + (start 167.5526 68.7702) + (end 167.5526 82.432) + (width 0.25) + (layer "F.Cu") + (net 13) + (uuid "f673ca9e-4828-4f9d-bfb5-45bb3d9461cc") + ) + (segment + (start 160.8162 88.1781) + (end 160.1713 87.5332) + (width 0.25) + (layer "F.Cu") + (net 13) + (uuid "ffd06a73-ea36-498e-84b9-ca3b8117acb7") + ) + (segment + (start 126.6615 50.7079) + (end 124.0031 50.7079) + (width 0.25) + (layer "B.Cu") + (net 13) + (uuid "2632ed57-e57f-4d07-be8e-ade9fb38f188") + ) + (segment + (start 102.3183 88.0626) + (end 107.105 92.8493) + (width 0.25) + (layer "B.Cu") + (net 13) + (uuid "3363059c-db20-4d14-8920-07086c28e249") + ) + (segment + (start 142.8674 47.5241) + (end 128.9123 47.5241) + (width 0.25) + (layer "B.Cu") + (net 13) + (uuid "44c68b98-5615-4e00-bd51-8b6b8bf3572c") + ) + (segment + (start 108.1696 69.4036) + (end 108.1696 75.1324) + (width 0.25) + (layer "B.Cu") + (net 13) + (uuid "4acb3daa-6ef3-463e-aa8d-05f29d864977") + ) + (segment + (start 144.5433 49.2) + (end 142.8674 47.5241) + (width 0.25) + (layer "B.Cu") + (net 13) + (uuid "566c3628-c16d-4e05-b5f0-8c685c000827") + ) + (segment + (start 108.1696 75.1324) + (end 102.3183 80.9837) + (width 0.25) + (layer "B.Cu") + (net 13) + (uuid "658e4908-5346-4811-a152-bfe536c64e4a") + ) + (segment + (start 145.72 49.2) + (end 144.5433 49.2) + (width 0.25) + (layer "B.Cu") + (net 13) + (uuid "6cda040e-f566-48f4-b831-a715aecfea8f") + ) + (segment + (start 102.3183 80.9837) + (end 102.3183 88.0626) + (width 0.25) + (layer "B.Cu") + (net 13) + (uuid "89b18766-c330-4968-980d-927bf3a54c4a") + ) + (segment + (start 122.33 52.381) + (end 122.33 55.2432) + (width 0.25) + (layer "B.Cu") + (net 13) + (uuid "96af5357-7ce5-4116-ac3e-785455c9b729") + ) + (segment + (start 124.0031 50.7079) + (end 122.33 52.381) + (width 0.25) + (layer "B.Cu") + (net 13) + (uuid "97783d27-d74f-4faf-ac87-7947b7b17bb5") + ) + (segment + (start 122.33 55.2432) + (end 108.1696 69.4036) + (width 0.25) + (layer "B.Cu") + (net 13) + (uuid "a9fb697b-02f1-4493-931e-6c955a2ab82f") + ) + (segment + (start 128.9123 47.5241) + (end 127.686 48.7504) + (width 0.25) + (layer "B.Cu") + (net 13) + (uuid "b13ebb01-d4df-4e58-a5b9-e8bc615dcf8e") + ) + (segment + (start 127.686 48.7504) + (end 127.686 49.6834) + (width 0.25) + (layer "B.Cu") + (net 13) + (uuid "b6f67ff9-f771-4f76-aa8a-6fd4c2b360c2") + ) + (segment + (start 127.686 49.6834) + (end 126.6615 50.7079) + (width 0.25) + (layer "B.Cu") + (net 13) + (uuid "e75207c0-2177-4336-b310-3da7cf0b814a") + ) + (segment + (start 107.105 94.026) + (end 107.105 92.8493) + (width 0.25) + (layer "B.Cu") + (net 13) + (uuid "f4fe8a58-1f95-4fa2-9bf0-61e785abf033") + ) + (segment + (start 152.5943 81.946) + (end 152.5943 81.6881) + (width 0.25) + (layer "F.Cu") + (net 14) + (uuid "25d858e6-5b4a-45fc-8787-beb6d2ab6c83") + ) + (segment + (start 152.5943 81.6881) + (end 149.6397 78.7335) + (width 0.25) + (layer "F.Cu") + (net 14) + (uuid "34c520e2-ea71-4a5d-84c8-1dbcc63ffcf8") + ) + (segment + (start 149.6397 78.7335) + (end 149.5509 78.7335) + (width 0.25) + (layer "F.Cu") + (net 14) + (uuid "3a53e492-3719-4649-941b-3e7d925b3f36") + ) + (segment + (start 153.721 81.946) + (end 152.5943 81.946) + (width 0.25) + (layer "F.Cu") + (net 14) + (uuid "c78e66c8-1b86-4c6e-b635-cb08674ef1b3") + ) + (via + (at 149.5509 78.7335) + (size 0.6) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 14) + (uuid "cf3a1afd-6e98-4bde-912b-3a16f4d91ff8") + ) + (segment + (start 145.205 94.026) + (end 145.205 91.307) + (width 0.25) + (layer "B.Cu") + (net 14) + (uuid "39b66d0f-784f-4bf8-8176-0549a9f9c9b0") + ) + (segment + (start 153.4393 83.0727) + (end 153.721 83.0727) + (width 0.25) + (layer "B.Cu") + (net 14) + (uuid "629f74b7-dd91-4d38-84ab-7723d0ced674") + ) + (segment + (start 145.205 91.307) + (end 153.4393 83.0727) + (width 0.25) + (layer "B.Cu") + (net 14) + (uuid "68b742fc-9e9e-4e41-b3ed-44d0a8550138") + ) + (segment + (start 140.549 51.5348) + (end 149.5509 60.5367) + (width 0.25) + (layer "B.Cu") + (net 14) + (uuid "98cd3bc2-47a1-487f-b830-cc75e77fd370") + ) + (segment + (start 136.3708 51.5348) + (end 140.549 51.5348) + (width 0.25) + (layer "B.Cu") + (net 14) + (uuid "b40fdaf2-ac75-405b-b79a-fb97e2bcedf7") + ) + (segment + (start 153.721 81.946) + (end 153.721 83.0727) + (width 0.25) + (layer "B.Cu") + (net 14) + (uuid "c4615156-b0a4-4f6c-b711-145f6c9cdbeb") + ) + (segment + (start 149.5509 60.5367) + (end 149.5509 78.7335) + (width 0.25) + (layer "B.Cu") + (net 14) + (uuid "de5c9126-e846-42b7-90b5-f5f3458712ef") + ) + (segment + (start 134.036 49.2) + (end 136.3708 51.5348) + (width 0.25) + (layer "B.Cu") + (net 14) + (uuid "edd09f26-042c-4476-99db-4afd740092f2") + ) + (segment + (start 150.8443 58.1962) + (end 143.0248 50.3767) + (width 0.25) + (layer "B.Cu") + (net 15) + (uuid "20688644-e2ca-456e-aaa2-2a64243a6391") + ) + (segment + (start 143.0248 50.3767) + (end 138.5616 50.3767) + (width 0.25) + (layer "B.Cu") + (net 15) + (uuid "303d4b16-1623-4aeb-b5ce-55ef5c5a32f1") + ) + (segment + (start 138.5616 50.3767) + (end 137.7527 49.5678) + (width 0.25) + (layer "B.Cu") + (net 15) + (uuid "4d33f6e4-c4a7-4f7a-aeb9-f0aa415f0fe7") + ) + (segment + (start 150.8443 82.1593) + (end 150.8443 58.1962) + (width 0.25) + (layer "B.Cu") + (net 15) + (uuid "56f3d845-162c-4550-b3ff-073bc15c2040") + ) + (segment + (start 153.721 79.406) + (end 153.721 80.5327) + (width 0.25) + (layer "B.Cu") + (net 15) + (uuid "5b728081-8926-4b32-a6cd-2a256f144c2b") + ) + (segment + (start 153.4985 80.5327) + (end 153.721 80.5327) + (width 0.25) + (layer "B.Cu") + (net 15) + (uuid "63cb3199-9d26-4765-9227-edd9ba594991") + ) + (segment + (start 142.665 90.3386) + (end 150.8443 82.1593) + (width 0.25) + (layer "B.Cu") + (net 15) + (uuid "809db586-d885-4faf-9e17-2142792bceec") + ) + (segment + (start 142.665 94.026) + (end 142.665 90.3386) + (width 0.25) + (layer "B.Cu") + (net 15) + (uuid "bb016af1-a54b-4aa4-8a49-4cf8a03b0bb8") + ) + (segment + (start 137.7527 49.5678) + (end 137.7527 49.2) + (width 0.25) + (layer "B.Cu") + (net 15) + (uuid "cb4753b6-0e06-4c60-8106-5656ab9609fb") + ) + (segment + (start 150.8443 82.1593) + (end 151.8719 82.1593) + (width 0.25) + (layer "B.Cu") + (net 15) + (uuid "ce84d59d-ba8b-424e-aa41-1d23d6b5abd6") + ) + (segment + (start 136.576 49.2) + (end 137.7527 49.2) + (width 0.25) + (layer "B.Cu") + (net 15) + (uuid "d0cc13c2-82a7-42c3-aa80-292a066e81a9") + ) + (segment + (start 151.8719 82.1593) + (end 153.4985 80.5327) + (width 0.25) + (layer "B.Cu") + (net 15) + (uuid "e5934e90-7a96-4e81-8635-a3ba71349da1") + ) + (segment + (start 152.5943 87.026) + (end 152.418 86.8497) + (width 0.25) + (layer "F.Cu") + (net 16) + (uuid "02c259f2-f61f-411f-91e6-73eb4aefd35f") + ) + (segment + (start 131.6977 86.8497) + (end 126.1798 92.3676) + (width 0.25) + (layer "F.Cu") + (net 16) + (uuid "d0ed8ef8-f059-4a99-b962-539a63eac0cb") + ) + (segment + (start 153.721 87.026) + (end 152.5943 87.026) + (width 0.25) + (layer "F.Cu") + (net 16) + (uuid "e4e7a1f2-42af-4682-b253-4e7d1b42d5f1") + ) + (segment + (start 152.418 86.8497) + (end 131.6977 86.8497) + (width 0.25) + (layer "F.Cu") + (net 16) + (uuid "f6a6d08c-1316-41e3-8e7a-44fd1315588a") + ) + (via + (at 126.1798 92.3676) + (size 0.6) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 16) + (uuid "e0dee61f-0a45-4426-a902-f66c73f858fb") + ) + (segment + (start 108.232 99.424) + (end 123.9211 99.424) + (width 0.25) + (layer "B.Cu") + (net 16) + (uuid "00b015e3-c055-4809-9fb9-1e982d4dc868") + ) + (segment + (start 153.3379 78.136) + (end 154.0799 78.136) + (width 0.25) + (layer "B.Cu") + (net 16) + (uuid "0ce14227-3103-46bd-a2f4-1b0e87901b11") + ) + (segment + (start 154.8551 85.8919) + (end 153.721 87.026) + (width 0.25) + (layer "B.Cu") + (net 16) + (uuid "15ad7cb6-28f1-4fa2-b5f3-87acc3d0a02f") + ) + (segment + (start 154.8551 78.9112) + (end 154.8551 85.8919) + (width 0.25) + (layer "B.Cu") + (net 16) + (uuid "195dae76-f22f-4468-a11b-2ca3b35def4a") + ) + (segment + (start 123.9211 99.424) + (end 126.1798 97.1653) + (width 0.25) + (layer "B.Cu") + (net 16) + (uuid "22fa0b5b-c2c3-4bda-a0c6-507aed384329") + ) + (segment + (start 154.0799 78.136) + (end 154.8551 78.9112) + (width 0.25) + (layer "B.Cu") + (net 16) + (uuid "3182cb72-05c3-429d-948b-839e45574580") + ) + (segment + (start 141.1016 48.0233) + (end 142.3088 48.0233) + (width 0.25) + (layer "B.Cu") + (net 16) + (uuid "31c38136-9fda-4af9-b0c2-2e3fc2b313bf") + ) + (segment + (start 126.1798 97.1653) + (end 126.1798 92.3676) + (width 0.25) + (layer "B.Cu") + (net 16) + (uuid "3f9e2347-2e14-49b1-abdf-217556efd409") + ) + (segment + (start 139.116 49.2) + (end 140.2927 49.2) + (width 0.25) + (layer "B.Cu") + (net 16) + (uuid "63c16f23-7c38-4cbd-a5da-adaa0a0ba22c") + ) + (segment + (start 152.0849 76.883) + (end 153.3379 78.136) + (width 0.25) + (layer "B.Cu") + (net 16) + (uuid "757caeb6-edf4-441a-87e3-3823d43581b0") + ) + (segment + (start 142.3088 48.0233) + (end 152.0849 57.7994) + (width 0.25) + (layer "B.Cu") + (net 16) + (uuid "9763860c-8850-4ef3-bd7e-794a765b22c4") + ) + (segment + (start 152.0849 57.7994) + (end 152.0849 76.883) + (width 0.25) + (layer "B.Cu") + (net 16) + (uuid "a252008f-e10f-47ab-a2b2-558c7d508098") + ) + (segment + (start 102.025 94.026) + (end 103.2017 94.026) + (width 0.25) + (layer "B.Cu") + (net 16) + (uuid "a6a201db-0462-417c-8c2a-baa520c0b855") + ) + (segment + (start 103.2017 94.026) + (end 103.2017 94.3937) + (width 0.25) + (layer "B.Cu") + (net 16) + (uuid "ad205249-426a-4758-ab82-6c260aeb4f4d") + ) + (segment + (start 103.2017 94.3937) + (end 108.232 99.424) + (width 0.25) + (layer "B.Cu") + (net 16) + (uuid "d860851a-2a97-4abd-9ccb-ee2d850b9b1a") + ) + (segment + (start 140.2927 49.2) + (end 140.2927 48.8322) + (width 0.25) + (layer "B.Cu") + (net 16) + (uuid "e6c64f7e-3a64-4522-a474-905b8fdde296") + ) + (segment + (start 140.2927 48.8322) + (end 141.1016 48.0233) + (width 0.25) + (layer "B.Cu") + (net 16) + (uuid "ec19728e-d66e-472e-be0f-1f5b600d40e4") + ) + (segment + (start 160.2143 76.866) + (end 159.0876 75.7393) + (width 0.25) + (layer "F.Cu") + (net 17) + (uuid "3dd70ede-09b0-4e90-91da-f318a02166b4") + ) + (segment + (start 120.9004 88.6596) + (end 122.671 88.6596) + (width 0.25) + (layer "F.Cu") + (net 17) + (uuid "5c6141ff-ea28-495e-98c2-bb0788a65c02") + ) + (segment + (start 141.6531 75.7393) + (end 139.0744 78.318) + (width 0.25) + (layer "F.Cu") + (net 17) + (uuid "88376df3-2b50-4e38-99b4-236de8f61237") + ) + (segment + (start 114.725 94.026) + (end 115.9017 94.026) + (width 0.25) + (layer "F.Cu") + (net 17) + (uuid "8c29a3f0-0b8f-4a25-ba78-a39d632b258f") + ) + (segment + (start 115.9017 93.6583) + (end 120.9004 88.6596) + (width 0.25) + (layer "F.Cu") + (net 17) + (uuid "a52f9a4c-9ef1-4209-9284-c2d55ce724d6") + ) + (segment + (start 161.341 76.866) + (end 160.2143 76.866) + (width 0.25) + (layer "F.Cu") + (net 17) + (uuid "ac946308-e796-4482-9718-23e474ee824a") + ) + (segment + (start 159.0876 75.7393) + (end 141.6531 75.7393) + (width 0.25) + (layer "F.Cu") + (net 17) + (uuid "bbc867f6-387e-4381-93ba-443553b8b958") + ) + (segment + (start 115.9017 94.026) + (end 115.9017 93.6583) + (width 0.25) + (layer "F.Cu") + (net 17) + (uuid "e2879e78-841a-41bd-8ed8-b98c7002a4c9") + ) + (via + (at 139.0744 78.318) + (size 0.6) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 17) + (uuid "0ca7db7a-65ab-4e5a-a1a2-24fb95b5fd0c") + ) + (via + (at 122.671 88.6596) + (size 0.6) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 17) + (uuid "e7779047-7e39-4765-a084-a51552c55435") + ) + (segment + (start 160.2143 74.8061) + (end 160.2143 66.6812) + (width 0.25) + (layer "B.Cu") + (net 17) + (uuid "0d046adc-634b-48c6-bbb5-c3ba7dbbcab7") + ) + (segment + (start 156.6065 53.6432) + (end 153.34 50.3767) + (width 0.25) + (layer "B.Cu") + (net 17) + (uuid "1e4c5e51-9591-406a-9af3-64eafb2da695") + ) + (segment + (start 122.671 88.6596) + (end 133.0126 78.318) + (width 0.25) + (layer "B.Cu") + (net 17) + (uuid "485020b1-1d3e-4875-b610-8f2272c0d07a") + ) + (segment + (start 161.341 76.866) + (end 161.341 75.7393) + (width 0.25) + (layer "B.Cu") + (net 17) + (uuid "55ce2f1b-3f9a-4582-a393-0fcb861df098") + ) + (segment + (start 160.2143 66.6812) + (end 156.6065 63.0734) + (width 0.25) + (layer "B.Cu") + (net 17) + (uuid "60570516-875b-48d4-ada0-2d7913607036") + ) + (segment + (start 133.0126 78.318) + (end 139.0744 78.318) + (width 0.25) + (layer "B.Cu") + (net 17) + (uuid "6b4c51ef-ff2b-4d67-be6f-ff9f9a1aa158") + ) + (segment + (start 161.341 75.7393) + (end 161.1475 75.7393) + (width 0.25) + (layer "B.Cu") + (net 17) + (uuid "73879d70-72f9-4820-ae1e-501ab9799175") + ) + (segment + (start 156.6065 63.0734) + (end 156.6065 53.6432) + (width 0.25) + (layer "B.Cu") + (net 17) + (uuid "9561a92c-b997-4866-a263-4aee1172309a") + ) + (segment + (start 161.1475 75.7393) + (end 160.2143 74.8061) + (width 0.25) + (layer "B.Cu") + (net 17) + (uuid "a609c3fe-c814-4217-819c-ae41a2bf145c") + ) + (segment + (start 153.34 49.2) + (end 153.34 50.3767) + (width 0.25) + (layer "B.Cu") + (net 17) + (uuid "e5b84cc1-0d9a-4f53-b284-8b33531e906f") + ) + (segment + (start 129.2789 60.8189) + (end 129.2789 60.6029) + (width 0.25) + (layer "F.Cu") + (net 18) + (uuid "0c892e3b-6c07-462c-b2e6-03e243d4a995") + ) + (segment + (start 151.7412 63.0393) + (end 159.0876 63.0393) + (width 0.25) + (layer "F.Cu") + (net 18) + (uuid "67038ea5-98bb-4bc5-b3d7-dfe65dc1dcdb") + ) + (segment + (start 129.2789 60.6029) + (end 130.5049 59.3769) + (width 0.25) + (layer "F.Cu") + (net 18) + (uuid "7af26e30-119a-448a-a231-2a08c6f4fc96") + ) + (segment + (start 159.0876 63.0393) + (end 160.2143 64.166) + (width 0.25) + (layer "F.Cu") + (net 18) + (uuid "8d34f015-6613-4a1f-840f-f04b23862748") + ) + (segment + (start 130.5049 59.3769) + (end 148.0788 59.3769) + (width 0.25) + (layer "F.Cu") + (net 18) + (uuid "c71701ba-7e2e-4e8b-9f91-fda41be60f34") + ) + (segment + (start 148.0788 59.3769) + (end 151.7412 63.0393) + (width 0.25) + (layer "F.Cu") + (net 18) + (uuid "cb7afabb-56bc-4e10-b096-9e01190f5025") + ) + (segment + (start 161.341 64.166) + (end 160.2143 64.166) + (width 0.25) + (layer "F.Cu") + (net 18) + (uuid "f3bf5729-4f81-422f-ba7e-3db489879001") + ) + (via + (at 129.2789 60.8189) + (size 0.6) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 18) + (uuid "f5400652-9114-4f27-9135-64d26edad4b4") + ) + (segment + (start 119.805 94.026) + (end 119.805 92.8493) + (width 0.25) + (layer "B.Cu") + (net 18) + (uuid "071de548-ce49-429b-91e4-4151d0392cc4") + ) + (segment + (start 158.42 49.2) + (end 158.42 50.3767) + (width 0.25) + (layer "B.Cu") + (net 18) + (uuid "1a369700-6904-4f91-960e-3b44f202bde6") + ) + (segment + (start 116.2141 89.2584) + (end 116.2141 82.8151) + (width 0.25) + (layer "B.Cu") + (net 18) + (uuid "21ae1187-d85e-4fc4-98d5-1acdad589eb2") + ) + (segment + (start 119.805 92.8493) + (end 116.2141 89.2584) + (width 0.25) + (layer "B.Cu") + (net 18) + (uuid "31bde490-96de-4ae7-90e1-228617d9fbcb") + ) + (segment + (start 116.2141 82.8151) + (end 123.0117 76.0175) + (width 0.25) + (layer "B.Cu") + (net 18) + (uuid "6e903cd1-32d8-411a-ae77-e825d5ad95cb") + ) + (segment + (start 161.341 63.0393) + (end 161.0593 63.0393) + (width 0.25) + (layer "B.Cu") + (net 18) + (uuid "88d2b15d-c16f-4134-84a0-d4213104eb13") + ) + (segment + (start 158.42 60.4) + (end 158.42 50.3767) + (width 0.25) + (layer "B.Cu") + (net 18) + (uuid "a5ef9474-9483-4249-b8cc-c4f63d5abbfc") + ) + (segment + (start 123.0117 67.0861) + (end 129.2789 60.8189) + (width 0.25) + (layer "B.Cu") + (net 18) + (uuid "d1f2932e-764d-44ff-9684-4880b23a9076") + ) + (segment + (start 161.341 64.166) + (end 161.341 63.0393) + (width 0.25) + (layer "B.Cu") + (net 18) + (uuid "e79182b4-057b-4c9d-9065-1e23e5e09f6f") + ) + (segment + (start 123.0117 76.0175) + (end 123.0117 67.0861) + (width 0.25) + (layer "B.Cu") + (net 18) + (uuid "ee7fe04b-7516-4926-88ef-0ab78f695397") + ) + (segment + (start 161.0593 63.0393) + (end 158.42 60.4) + (width 0.25) + (layer "B.Cu") + (net 18) + (uuid "f90790cc-ed2a-47e4-bba2-2f906a3e4a89") + ) + (segment + (start 161.341 81.946) + (end 160.2143 81.946) + (width 0.25) + (layer "F.Cu") + (net 19) + (uuid "488404cb-a4fd-4d56-af85-7b5596a743d6") + ) + (segment + (start 156.4043 85.756) + (end 131.6231 85.756) + (width 0.25) + (layer "F.Cu") + (net 19) + (uuid "49dfd7a3-be41-48c5-932e-6834d7890a34") + ) + (segment + (start 160.2143 81.946) + (end 156.4043 85.756) + (width 0.25) + (layer "F.Cu") + (net 19) + (uuid "ae4d4b2c-82f7-4ac5-83e1-2938b7cae02d") + ) + (segment + (start 131.6231 85.756) + (end 125.6173 91.7618) + (width 0.25) + (layer "F.Cu") + (net 19) + (uuid "edb696bd-01c7-4627-beeb-ff983ad2b944") + ) + (via + (at 125.6173 91.7618) + (size 0.6) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 19) + (uuid "0ec0b3d7-6040-4d7f-85fc-710fa2cd0b5d") + ) + (segment + (start 159.3109 68.552) + (end 155.3544 64.5955) + (width 0.25) + (layer "B.Cu") + (net 19) + (uuid "079d55b8-3560-4532-951e-1dd25a5c2c42") + ) + (segment + (start 122.8405 95.2093) + (end 123.5217 94.5281) + (width 0.25) + (layer "B.Cu") + (net 19) + (uuid "1f70b7f7-8eb7-4add-908b-0a686f7eeb54") + ) + (segment + (start 110.8217 94.026) + (end 110.8217 94.3937) + (width 0.25) + (layer "B.Cu") + (net 19) + (uuid "20776e55-3a27-4abf-b059-b3e891c11e94") + ) + (segment + (start 123.5217 94.5281) + (end 123.5217 93.7192) + (width 0.25) + (layer "B.Cu") + (net 19) + (uuid "2d282036-ffb1-4d3e-87b5-10aade2db179") + ) + (segment + (start 161.341 81.946) + (end 161.341 80.8193) + (width 0.25) + (layer "B.Cu") + (net 19) + (uuid "3c4c5269-0dff-4929-b5c5-a09637c8960e") + ) + (segment + (start 161.341 80.8193) + (end 161.0592 80.8193) + (width 0.25) + (layer "B.Cu") + (net 19) + (uuid "4188170d-6832-4b43-9709-2e7e8ed464a7") + ) + (segment + (start 125.4791 91.7618) + (end 125.6173 91.7618) + (width 0.25) + (layer "B.Cu") + (net 19) + (uuid "48b5ecda-2ce0-405b-ba3a-c23916cca4d4") + ) + (segment + (start 159.3109 79.071) + (end 159.3109 68.552) + (width 0.25) + (layer "B.Cu") + (net 19) + (uuid "6e7fc3ad-59ac-48c3-aa04-5dccca15d67d") + ) + (segment + (start 111.6373 95.2093) + (end 122.8405 95.2093) + (width 0.25) + (layer "B.Cu") + (net 19) + (uuid "86a00d8e-4078-4069-af68-ff2c5110c733") + ) + (segment + (start 153.912 57.6736) + (end 153.2152 57.6736) + (width 0.25) + (layer "B.Cu") + (net 19) + (uuid "86ea4142-e82c-46f6-bbd7-62d0d7bf01cb") + ) + (segment + (start 155.3544 59.116) + (end 153.912 57.6736) + (width 0.25) + (layer "B.Cu") + (net 19) + (uuid "8878d73d-d340-4577-8315-fdc6820fc1e4") + ) + (segment + (start 148.26 52.7184) + (end 148.26 49.2) + (width 0.25) + (layer "B.Cu") + (net 19) + (uuid "8a5d4c9b-5870-476f-83fe-14b8e93106d0") + ) + (segment + (start 155.3544 64.5955) + (end 155.3544 59.116) + (width 0.25) + (layer "B.Cu") + (net 19) + (uuid "907064d3-df20-477c-ac14-eeb7649b0441") + ) + (segment + (start 110.8217 94.3937) + (end 111.6373 95.2093) + (width 0.25) + (layer "B.Cu") + (net 19) + (uuid "9b491abe-9b6d-4c5a-9789-78f0f88df5d3") + ) + (segment + (start 109.645 94.026) + (end 110.8217 94.026) + (width 0.25) + (layer "B.Cu") + (net 19) + (uuid "b43385bc-25a7-4375-8c67-d19164a80b7c") + ) + (segment + (start 161.0592 80.8193) + (end 159.3109 79.071) + (width 0.25) + (layer "B.Cu") + (net 19) + (uuid "b57de220-3aa8-4971-8019-8bc2cf90774a") + ) + (segment + (start 123.5217 93.7192) + (end 125.4791 91.7618) + (width 0.25) + (layer "B.Cu") + (net 19) + (uuid "e27176e2-20bf-48fe-84bf-9ec1f71ead85") + ) + (segment + (start 153.2152 57.6736) + (end 148.26 52.7184) + (width 0.25) + (layer "B.Cu") + (net 19) + (uuid "f6636f97-63c2-4e3c-9dac-ce0f6550a212") + ) + (segment + (start 158.8767 78.0684) + (end 140.3823 78.0684) + (width 0.25) + (layer "F.Cu") + (net 20) + (uuid "0c6004ee-1f68-4672-8612-5ae05a11806e") + ) + (segment + (start 113.3617 93.7161) + (end 113.3617 94.026) + (width 0.25) + (layer "F.Cu") + (net 20) + (uuid "45f4ed57-731b-4f5a-a37f-2277a2de2d72") + ) + (segment + (start 120.4098 86.668) + (end 113.3617 93.7161) + (width 0.25) + (layer "F.Cu") + (net 20) + (uuid "55d3b069-4de3-48d2-a9e8-e288372da35e") + ) + (segment + (start 161.341 79.406) + (end 160.2143 79.406) + (width 0.25) + (layer "F.Cu") + (net 20) + (uuid "66ce2805-8614-4747-8dd6-93418079fb38") + ) + (segment + (start 128.6984 86.668) + (end 120.4098 86.668) + (width 0.25) + (layer "F.Cu") + (net 20) + (uuid "7f578e18-cd8d-4937-8e2e-f18a1c5e30c7") + ) + (segment + (start 160.2143 79.406) + (end 158.8767 78.0684) + (width 0.25) + (layer "F.Cu") + (net 20) + (uuid "86d37923-17dd-4ef0-a24d-501a8a0d0941") + ) + (segment + (start 112.185 94.026) + (end 113.3617 94.026) + (width 0.25) + (layer "F.Cu") + (net 20) + (uuid "8fe5f135-3233-4343-bea3-195bb4bed75a") + ) + (segment + (start 140.3823 78.0684) + (end 139.3101 79.1406) + (width 0.25) + (layer "F.Cu") + (net 20) + (uuid "bd28933b-43ad-4195-a666-4b0f02d449cd") + ) + (via + (at 139.3101 79.1406) + (size 0.6) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 20) + (uuid "6702e4c6-07f0-412a-ae26-cf92392abc20") + ) + (via + (at 128.6984 86.668) + (size 0.6) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 20) + (uuid "ac5181bf-7a06-4486-8629-3c87fd696671") + ) + (segment + (start 159.7626 67.7261) + (end 155.8061 63.7696) + (width 0.25) + (layer "B.Cu") + (net 20) + (uuid "129fe9ec-9d11-4639-8d73-99aab16a6bf5") + ) + (segment + (start 161.341 79.406) + (end 161.341 78.2793) + (width 0.25) + (layer "B.Cu") + (net 20) + (uuid "1ce693b1-8dc2-4885-9cc4-8f670853a4d6") + ) + (segment + (start 128.6984 86.668) + (end 131.7827 86.668) + (width 0.25) + (layer "B.Cu") + (net 20) + (uuid "307c91e2-c66b-4ab8-8d57-f77c880fa037") + ) + (segment + (start 155.8061 56.9791) + (end 153.9597 55.1327) + (width 0.25) + (layer "B.Cu") + (net 20) + (uuid "42a36339-5e33-4384-a52c-5ab596ccf6c3") + ) + (segment + (start 161.341 78.2793) + (end 161.0592 78.2793) + (width 0.25) + (layer "B.Cu") + (net 20) + (uuid "59665c6b-1d3e-4bd3-8ee0-deec87bf80f9") + ) + (segment + (start 152.7856 55.1327) + (end 151.9767 54.3238) + (width 0.25) + (layer "B.Cu") + (net 20) + (uuid "698d1ba8-8898-4753-a64d-1433d51172a3") + ) + (segment + (start 153.9597 55.1327) + (end 152.7856 55.1327) + (width 0.25) + (layer "B.Cu") + (net 20) + (uuid "877be7c9-53d5-4e85-a745-cf41dbc1d1ff") + ) + (segment + (start 161.0592 78.2793) + (end 159.7626 76.9827) + (width 0.25) + (layer "B.Cu") + (net 20) + (uuid "91f4f61d-88c5-435e-9a22-a2958bd96047") + ) + (segment + (start 150.8 49.2) + (end 151.9767 49.2) + (width 0.25) + (layer "B.Cu") + (net 20) + (uuid "9bf908c9-bb99-4a5e-b0bd-5ab6e60dd268") + ) + (segment + (start 155.8061 63.7696) + (end 155.8061 56.9791) + (width 0.25) + (layer "B.Cu") + (net 20) + (uuid "addf3a0b-32b6-4c47-9dc1-8834eb06a77b") + ) + (segment + (start 159.7626 76.9827) + (end 159.7626 67.7261) + (width 0.25) + (layer "B.Cu") + (net 20) + (uuid "ce07ff5d-d729-48a8-b56a-9a15eb37a8ce") + ) + (segment + (start 151.9767 54.3238) + (end 151.9767 49.2) + (width 0.25) + (layer "B.Cu") + (net 20) + (uuid "de04ba42-b494-4bc5-99ef-6577b8656ec3") + ) + (segment + (start 131.7827 86.668) + (end 139.3101 79.1406) + (width 0.25) + (layer "B.Cu") + (net 20) + (uuid "ed893b3e-3e1c-4ff2-8dbe-efe6ad487c2c") + ) + (segment + (start 147.905 65.3635) + (end 158.8718 65.3635) + (width 0.25) + (layer "F.Cu") + (net 22) + (uuid "061078aa-a90c-4f55-ace8-7afbb78ece53") + ) + (segment + (start 143.1598 59.84) + (end 143.935 60.6152) + (width 0.25) + (layer "F.Cu") + (net 22) + (uuid "08296157-c536-4456-9921-eb58cfc2ef39") + ) + (segment + (start 161.341 66.706) + (end 160.2143 66.706) + (width 0.25) + (layer "F.Cu") + (net 22) + (uuid "45ec2497-df0b-4665-a065-1b38703b8eac") + ) + (segment + (start 143.935 60.6152) + (end 143.935 61.3935) + (width 0.25) + (layer "F.Cu") + (net 22) + (uuid "754f9ce8-ad4d-483e-b12f-132a12f5578b") + ) + (segment + (start 158.8718 65.3635) + (end 160.2143 66.706) + (width 0.25) + (layer "F.Cu") + (net 22) + (uuid "ccfa810f-9d10-441c-bd38-3cf02eda24d1") + ) + (segment + (start 143.935 61.3935) + (end 147.905 65.3635) + (width 0.25) + (layer "F.Cu") + (net 22) + (uuid "dd6e8170-be99-4373-a1bf-b1ba4afbcfdf") + ) + (segment + (start 130.9536 59.84) + (end 143.1598 59.84) + (width 0.25) + (layer "F.Cu") + (net 22) + (uuid "e480d699-ff9a-40d4-a8dc-f916e108e48a") + ) + (segment + (start 130.6764 60.1172) + (end 130.9536 59.84) + (width 0.25) + (layer "F.Cu") + (net 22) + (uuid "f5988b47-f3d3-4d47-ae0b-ccdb907d52ff") + ) + (via + (at 130.6764 60.1172) + (size 0.6) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 22) + (uuid "b303b475-5c1e-409f-9374-21a19641825f") + ) + (segment + (start 117.265 94.026) + (end 117.265 92.8493) + (width 0.25) + (layer "B.Cu") + (net 22) + (uuid "00cd98bc-e495-4601-a842-e72c3b28f22a") + ) + (segment + (start 115.7367 91.321) + (end 117.265 92.8493) + (width 0.25) + (layer "B.Cu") + (net 22) + (uuid "045791ba-0d18-4e4f-bb22-21c6d09c72ff") + ) + (segment + (start 121.1897 67.9825) + (end 121.1897 76.7725) + (width 0.25) + (layer "B.Cu") + (net 22) + (uuid "09dcbe2e-7b82-4a6a-8fee-9427af9f6eda") + ) + (segment + (start 161.341 66.706) + (end 161.341 65.5793) + (width 0.25) + (layer "B.Cu") + (net 22) + (uuid "2b12b80f-6c1c-4122-b01e-b30d2be140bd") + ) + (segment + (start 161.341 65.5793) + (end 161.0593 65.5793) + (width 0.25) + (layer "B.Cu") + (net 22) + (uuid "35ce8dca-792c-417f-8bee-946fb7716673") + ) + (segment + (start 157.0582 51.5549) + (end 155.88 50.3767) + (width 0.25) + (layer "B.Cu") + (net 22) + (uuid "37131c10-b72a-4178-83e1-b20d59cbf760") + ) + (segment + (start 161.0593 65.5793) + (end 157.0582 61.5782) + (width 0.25) + (layer "B.Cu") + (net 22) + (uuid "52b4f4c0-6ae5-4648-83ad-c62fd4b69a20") + ) + (segment + (start 121.1897 76.7725) + (end 115.7367 82.2255) + (width 0.25) + (layer "B.Cu") + (net 22) + (uuid "655eba54-0eee-410d-a295-571da48ffae7") + ) + (segment + (start 157.0582 61.5782) + (end 157.0582 51.5549) + (width 0.25) + (layer "B.Cu") + (net 22) + (uuid "799cb790-5b9c-49c3-b7f6-a35a5f1398a0") + ) + (segment + (start 130.6764 60.1172) + (end 129.055 60.1172) + (width 0.25) + (layer "B.Cu") + (net 22) + (uuid "9fda364b-ec26-4e1d-bb91-544f02465bc1") + ) + (segment + (start 115.7367 82.2255) + (end 115.7367 91.321) + (width 0.25) + (layer "B.Cu") + (net 22) + (uuid "c6358f44-bb7b-4ea2-9a9b-d9d6e94ad1d1") + ) + (segment + (start 129.055 60.1172) + (end 121.1897 67.9825) + (width 0.25) + (layer "B.Cu") + (net 22) + (uuid "d5c78988-53c2-4dfb-9d6f-5cdeec2ed854") + ) + (segment + (start 155.88 49.2) + (end 155.88 50.3767) + (width 0.25) + (layer "B.Cu") + (net 22) + (uuid "f8ac76ba-735a-495a-8bd7-aee3f3ed7e2f") + ) + (segment + (start 162.3233 97.0923) + (end 162.3233 97.46) + (width 0.25) + (layer "F.Cu") + (net 32) + (uuid "1e2dd722-23be-4026-9c7d-3e40e6a5e942") + ) + (segment + (start 149.1083 94.026) + (end 149.1083 93.6541) + (width 0.25) + (layer "F.Cu") + (net 32) + (uuid "2f5b6979-980d-444e-acd4-0194c8c29d20") + ) + (segment + (start 142.4823 80.8343) + (end 140.6524 79.0044) + (width 0.25) + (layer "F.Cu") + (net 32) + (uuid "3a915c5c-71c2-4e48-9a7e-93527068b632") + ) + (segment + (start 142.665 81.961) + (end 142.665 80.8343) + (width 0.25) + (layer "F.Cu") + (net 32) + (uuid "3fef5c62-1998-4eaa-8d7c-92d2db61b06c") + ) + (segment + (start 142.665 80.8343) + (end 142.4823 80.8343) + (width 0.25) + (layer "F.Cu") + (net 32) + (uuid "6c562610-cff0-4779-a8d7-6cbc74d87ff5") + ) + (segment + (start 159.257 94.026) + (end 162.3233 97.0923) + (width 0.25) + (layer "F.Cu") + (net 32) + (uuid "805201a9-81b1-492c-9698-dd70232a2d0c") + ) + (segment + (start 150.285 94.026) + (end 159.257 94.026) + (width 0.25) + (layer "F.Cu") + (net 32) + (uuid "847a4833-9178-4082-bc03-ae38c0c718fd") + ) + (segment + (start 150.285 94.026) + (end 149.1083 94.026) + (width 0.25) + (layer "F.Cu") + (net 32) + (uuid "88d5bc42-bff5-41a5-aff9-06115f9cf8d3") + ) + (segment + (start 163.5 97.46) + (end 162.3233 97.46) + (width 0.25) + (layer "F.Cu") + (net 32) + (uuid "95926f66-fa7a-4b2c-b19f-9355a8d2c0a6") + ) + (segment + (start 142.9993 87.5451) + (end 142.3054 87.5451) + (width 0.25) + (layer "F.Cu") + (net 32) + (uuid "c0442e7e-05bb-496a-8663-6446755ad476") + ) + (segment + (start 149.1083 93.6541) + (end 142.9993 87.5451) + (width 0.25) + (layer "F.Cu") + (net 32) + (uuid "c2ba42aa-ee8d-4cfc-81e1-a8cf1e890d57") + ) + (via + (at 140.6524 79.0044) + (size 0.6) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 32) + (uuid "63eb62db-a20f-4a9d-ac62-b193a920904b") + ) + (via + (at 142.3054 87.5451) + (size 0.6) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 32) + (uuid "bde14744-0816-4b49-adcf-ef835781f460") + ) + (segment + (start 163.5 63.785) + (end 161.341 61.626) + (width 0.25) + (layer "B.Cu") + (net 32) + (uuid "0f35a9d2-0206-4ee1-bc07-2161886819c8") + ) + (segment + (start 142.665 82.5243) + (end 142.665 81.961) + (width 0.25) + (layer "B.Cu") + (net 32) + (uuid "12b8a8de-dc56-465a-9fa6-317da41178ee") + ) + (segment + (start 126.14 52.776) + (end 126.14 53.9527) + (width 0.25) + (layer "B.Cu") + (net 32) + (uuid "479ef872-9c45-44d3-8cb7-1bd16a11c030") + ) + (segment + (start 142.3054 83.4473) + (end 142.665 83.0877) + (width 0.25) + (layer "B.Cu") + (net 32) + (uuid "84fd0136-8b42-4878-89ff-90da4af0d870") + ) + (segment + (start 163.5 97.46) + (end 163.5 63.785) + (width 0.25) + (layer "B.Cu") + (net 32) + (uuid "a9cb8b0e-314b-4227-9ab6-311b93b03475") + ) + (segment + (start 131.3297 63.784) + (end 131.3297 59.1424) + (width 0.25) + (layer "B.Cu") + (net 32) + (uuid "aed46fc1-1aa2-4a65-be89-036fdbbc3ca2") + ) + (segment + (start 135.045 73.397) + (end 135.045 68.626) + (width 0.25) + (layer "B.Cu") + (net 32) + (uuid "b0c81bf4-e927-4d74-aaf8-3f2874e7b44d") + ) + (segment + (start 131.3297 59.1424) + (end 126.14 53.9527) + (width 0.25) + (layer "B.Cu") + (net 32) + (uuid "c87ae4c2-7fb6-464d-b792-03bfcc9e73bb") + ) + (segment + (start 142.665 82.5243) + (end 142.665 83.0877) + (width 0.25) + (layer "B.Cu") + (net 32) + (uuid "cd57207b-cb02-40c4-afaf-c13e8f2c4f84") + ) + (segment + (start 135.045 68.626) + (end 135.045 67.4993) + (width 0.25) + (layer "B.Cu") + (net 32) + (uuid "dc1aa4ad-6410-4eb0-9e2a-21f5f63c4e47") + ) + (segment + (start 142.3054 87.5451) + (end 142.3054 83.4473) + (width 0.25) + (layer "B.Cu") + (net 32) + (uuid "e6eb9705-bc4a-480b-89ca-0ad700d39ed3") + ) + (segment + (start 140.6524 79.0044) + (end 135.045 73.397) + (width 0.25) + (layer "B.Cu") + (net 32) + (uuid "f2ae6948-b5ea-40b7-8bce-3e448313ef4e") + ) + (segment + (start 135.045 67.4993) + (end 131.3297 63.784) + (width 0.25) + (layer "B.Cu") + (net 32) + (uuid "fabb0617-9858-4b8e-b38a-fbad0ecaedc6") + ) + (segment + (start 154.8477 66.0906) + (end 154.8477 61.0576) + (width 0.25) + (layer "B.Cu") + (net 34) + (uuid "289038ba-54b3-45bf-8b5a-f35ece2fa54e") + ) + (segment + (start 153.721 59.086) + (end 153.721 60.2127) + (width 0.25) + (layer "B.Cu") + (net 34) + (uuid "2f570d69-5acc-4552-b8f1-1a9fababad59") + ) + (segment + (start 159.7833 97.8277) + (end 159.7833 97.46) + (width 0.25) + (layer "B.Cu") + (net 34) + (uuid "499e388a-d03d-4852-bedd-5f90fb27a8b5") + ) + (segment + (start 132.4686 95.2027) + (end 134.29 97.0241) + (width 0.25) + (layer "B.Cu") + (net 34) + (uuid "4e5900ca-c830-48e6-807b-40f6caeb3692") + ) + (segment + (start 131.9506 95.2027) + (end 132.4686 95.2027) + (width 0.25) + (layer "B.Cu") + (net 34) + (uuid "5c4ba9b9-e2f7-47ce-8a58-3a8d4e8720d6") + ) + (segment + (start 131.1417 94.026) + (end 131.1417 94.3938) + (width 0.25) + (layer "B.Cu") + (net 34) + (uuid "651e49f0-8dbc-4a67-97ee-fcd0c6f89b18") + ) + (segment + (start 134.29 97.9303) + (end 135.4983 99.1386) + (width 0.25) + (layer "B.Cu") + (net 34) + (uuid "659e8f5c-7385-470e-8852-27c5ee26405f") + ) + (segment + (start 158.4724 99.1386) + (end 159.7833 97.8277) + (width 0.25) + (layer "B.Cu") + (net 34) + (uuid "7067754f-d8da-43cc-82e6-5381f19561c9") + ) + (segment + (start 154.0028 60.2127) + (end 153.721 60.2127) + (width 0.25) + (layer "B.Cu") + (net 34) + (uuid "77c118a3-5631-483d-96b2-dc79db2414c8") + ) + (segment + (start 158.8178 94.1411) + (end 158.8178 70.0607) + (width 0.25) + (layer "B.Cu") + (net 34) + (uuid "7e98efe3-450b-4bb6-9247-b1b005613830") + ) + (segment + (start 135.4983 99.1386) + (end 158.4724 99.1386) + (width 0.25) + (layer "B.Cu") + (net 34) + (uuid "8366d560-6713-4b5d-a0a7-716503c79c2a") + ) + (segment + (start 129.965 94.026) + (end 131.1417 94.026) + (width 0.25) + (layer "B.Cu") + (net 34) + (uuid "8ce05fe0-6a77-49f2-ad07-cbe8331c8ae8") + ) + (segment + (start 134.29 97.0241) + (end 134.29 97.9303) + (width 0.25) + (layer "B.Cu") + (net 34) + (uuid "9295141b-65f3-427a-8523-d26b16f7e32a") + ) + (segment + (start 160.96 97.46) + (end 160.96 96.2833) + (width 0.25) + (layer "B.Cu") + (net 34) + (uuid "99601d91-518d-451a-b02b-06071a2259c3") + ) + (segment + (start 160.96 97.46) + (end 159.7833 97.46) + (width 0.25) + (layer "B.Cu") + (net 34) + (uuid "a16d5191-78c3-4c60-8d3d-d7d14594a7f0") + ) + (segment + (start 131.1417 94.3938) + (end 131.9506 95.2027) + (width 0.25) + (layer "B.Cu") + (net 34) + (uuid "d739dad7-8cf8-451a-8248-64dc0f2009e8") + ) + (segment + (start 154.8477 61.0576) + (end 154.0028 60.2127) + (width 0.25) + (layer "B.Cu") + (net 34) + (uuid "de5f28d0-9dde-4d8b-91e8-3dd2978ad0f7") + ) + (segment + (start 158.8178 70.0607) + (end 154.8477 66.0906) + (width 0.25) + (layer "B.Cu") + (net 34) + (uuid "e52c9cd1-625a-4f67-8f15-2185373b91f3") + ) + (segment + (start 160.96 96.2833) + (end 158.8178 94.1411) + (width 0.25) + (layer "B.Cu") + (net 34) + (uuid "ee5dc90c-6dea-49ed-9b08-157ce99b5da5") + ) + (segment + (start 124.7767 52.776) + (end 124.7767 53.1437) + (width 0.25) + (layer "F.Cu") + (net 35) + (uuid "1860af61-3072-4072-87c8-568a49ef4022") + ) + (segment + (start 124.7767 53.1437) + (end 125.639 54.006) + (width 0.25) + (layer "F.Cu") + (net 35) + (uuid "1aab0eb4-3a93-4746-8724-71b19c6ca8be") + ) + (segment + (start 125.639 54.006) + (end 153.721 54.006) + (width 0.25) + (layer "F.Cu") + (net 35) + (uuid "3b610be3-15f0-4b3b-9a82-51ec025d5285") + ) + (segment + (start 123.6 52.776) + (end 124.7767 52.776) + (width 0.25) + (layer "F.Cu") + (net 35) + (uuid "c8da9653-531b-4fbc-a3a6-9a4208f556f9") + ) + (segment + (start 126.6619 51.5993) + (end 125.5856 51.5993) + (width 0.25) + (layer "B.Cu") + (net 35) + (uuid "008a971e-7d6c-429e-9e47-437c3c833c88") + ) + (segment + (start 125.5856 51.5993) + (end 124.7767 52.4082) + (width 0.25) + (layer "B.Cu") + (net 35) + (uuid "0dc9ca67-d864-43be-a178-50d2dad51489") + ) + (segment + (start 127.41 53.406) + (end 127.41 52.3474) + (width 0.25) + (layer "B.Cu") + (net 35) + (uuid "12511545-beab-44da-b047-f14e86a6c8eb") + ) + (segment + (start 140.125 69.7527) + (end 141.2926 70.9203) + (width 0.25) + (layer "B.Cu") + (net 35) + (uuid "1aa90c53-6ccb-4977-8f71-12bdc2c2be17") + ) + (segment + (start 140.125 67.4993) + (end 139.8433 67.4993) + (width 0.25) + (layer "B.Cu") + (net 35) + (uuid "251cd2f4-4d88-4b9e-9ca3-dfecb5245a6c") + ) + (segment + (start 123.6 52.776) + (end 124.7767 52.776) + (width 0.25) + (layer "B.Cu") + (net 35) + (uuid "26971e60-6c7e-4054-91b3-6b37566273bd") + ) + (segment + (start 141.2926 79.6667) + (end 140.125 80.8343) + (width 0.25) + (layer "B.Cu") + (net 35) + (uuid "30518b77-ea05-44d6-ab2d-9034370d26e1") + ) + (segment + (start 117.265 83.866) + (end 117.265 84.1398) + (width 0.25) + (layer "B.Cu") + (net 35) + (uuid "3fefacbe-7ad3-40c4-a784-b33a76c63dce") + ) + (segment + (start 124.7767 52.4082) + (end 124.7767 52.776) + (width 0.25) + (layer "B.Cu") + (net 35) + (uuid "477702a4-2206-40ee-b2a3-8e99cef5ef8f") + ) + (segment + (start 122.4117 89.2865) + (end 124.0388 89.2865) + (width 0.25) + (layer "B.Cu") + (net 35) + (uuid "494d6339-d3c7-47f6-bb1b-874276ebde40") + ) + (segment + (start 127.425 94.026) + (end 127.425 92.8493) + (width 0.25) + (layer "B.Cu") + (net 35) + (uuid "5674ca42-c681-4c8a-95ad-49dc79929395") + ) + (segment + (start 124.0388 89.2865) + (end 127.425 92.6727) + (width 0.25) + (layer "B.Cu") + (net 35) + (uuid "5c6a0690-f57f-4691-99c0-381c8bdad52e") + ) + (segment + (start 141.2926 70.9203) + (end 141.2926 79.6667) + (width 0.25) + (layer "B.Cu") + (net 35) + (uuid "646716e2-4e88-4b5f-95e1-47ac3c891b45") + ) + (segment + (start 127.425 92.6727) + (end 127.425 92.8493) + (width 0.25) + (layer "B.Cu") + (net 35) + (uuid "71df7eef-6879-4d36-834e-699d8ec5cc1f") + ) + (segment + (start 140.125 69.076) + (end 140.125 69.7527) + (width 0.25) + (layer "B.Cu") + (net 35) + (uuid "749cf2c3-bd2f-42d4-861f-c2c27316a1ab") + ) + (segment + (start 140.125 81.961) + (end 138.9983 81.961) + (width 0.25) + (layer "B.Cu") + (net 35) + (uuid "886d4ab4-687a-4707-b67c-77098be50200") + ) + (segment + (start 133.6596 61.3156) + (end 133.6596 59.6556) + (width 0.25) + (layer "B.Cu") + (net 35) + (uuid "989c7c80-046b-4bf9-9db3-6e3c7441d0d5") + ) + (segment + (start 140.125 81.961) + (end 140.125 80.8343) + (width 0.25) + (layer "B.Cu") + (net 35) + (uuid "ae024a62-71fc-47a9-b4f1-91957694a7e5") + ) + (segment + (start 117.265 84.1398) + (end 122.4117 89.2865) + (width 0.25) + (layer "B.Cu") + (net 35) + (uuid "b1c8408d-85ea-46d4-a350-338cddbc8f91") + ) + (segment + (start 140.125 69.076) + (end 140.125 68.626) + (width 0.25) + (layer "B.Cu") + (net 35) + (uuid "bc0d4e0a-b434-4822-878d-d3c9a9a151bc") + ) + (segment + (start 139.8433 67.4993) + (end 133.6596 61.3156) + (width 0.25) + (layer "B.Cu") + (net 35) + (uuid "bcbe0206-fd18-4b22-aa82-d87d43d653a5") + ) + (segment + (start 138.9983 81.961) + (end 128.2866 92.6727) + (width 0.25) + (layer "B.Cu") + (net 35) + (uuid "e6624dd9-8590-452c-9e07-d3e32b03aa7a") + ) + (segment + (start 140.125 68.626) + (end 140.125 67.4993) + (width 0.25) + (layer "B.Cu") + (net 35) + (uuid "e94ad30b-ed60-4356-b0f2-68a8cdad781f") + ) + (segment + (start 127.41 52.3474) + (end 126.6619 51.5993) + (width 0.25) + (layer "B.Cu") + (net 35) + (uuid "e990d959-b643-4443-a9e4-3df939e7016d") + ) + (segment + (start 133.6596 59.6556) + (end 127.41 53.406) + (width 0.25) + (layer "B.Cu") + (net 35) + (uuid "ea9f0dde-e53e-46b3-8c6d-fb281fd8a0ec") + ) + (segment + (start 128.2866 92.6727) + (end 127.425 92.6727) + (width 0.25) + (layer "B.Cu") + (net 35) + (uuid "fce2e12e-4e02-437c-8c2d-2a4d38b57b45") + ) + (segment + (start 139.0983 56.561) + (end 136.8145 58.8448) + (width 0.25) + (layer "F.Cu") + (net 45) + (uuid "a8a70339-ebe9-4a09-bcc0-beaee1e7423b") + ) + (segment + (start 140.125 56.561) + (end 139.0983 56.561) + (width 0.25) + (layer "F.Cu") + (net 45) + (uuid "ac599c5a-f90f-4c65-8798-ab8935c2c0e8") + ) + (segment + (start 136.8145 58.8448) + (end 127.4967 58.8448) + (width 0.25) + (layer "F.Cu") + (net 45) + (uuid "f0474b09-7703-4c81-88e1-d6284c2e8f1d") + ) + (via + (at 127.4967 58.8448) + (size 0.6) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 45) + (uuid "f7785739-2bed-4e19-b29a-3899a2538c3f") + ) + (segment + (start 104.565 81.7765) + (end 127.4967 58.8448) + (width 0.25) + (layer "B.Cu") + (net 45) + (uuid "2ca10d19-584e-458a-a2d8-01165144306d") + ) + (segment + (start 104.565 81.961) + (end 104.565 81.7765) + (width 0.25) + (layer "B.Cu") + (net 45) + (uuid "6a62db88-3bd0-44f2-891d-86179ab08b47") + ) + (segment + (start 110.915 76.881) + (end 110.915 83.231) + (width 0.25) + (layer "F.Cu") + (net 46) + (uuid "0935c427-7101-47c0-ba15-d20cf8bfcfa4") + ) + (segment + (start 113.5534 84.8927) + (end 111.8917 83.231) + (width 0.25) + (layer "F.Cu") + (net 46) + (uuid "2128923e-1b3e-4b34-9393-8ce4704f8a6f") + ) + (segment + (start 122.8316 84.8927) + (end 113.5534 84.8927) + (width 0.25) + (layer "F.Cu") + (net 46) + (uuid "26996ad5-8c5c-4c39-9bfb-769c547e3ce2") + ) + (segment + (start 124.885 83.866) + (end 123.8583 83.866) + (width 0.25) + (layer "F.Cu") + (net 46) + (uuid "34180637-dbcc-4b17-ad75-a31dc3713f8f") + ) + (segment + (start 123.8583 83.866) + (end 122.8316 84.8927) + (width 0.25) + (layer "F.Cu") + (net 46) + (uuid "4606cc6c-43cc-4333-a352-95da978101fe") + ) + (segment + (start 110.915 83.231) + (end 111.8917 83.231) + (width 0.25) + (layer "F.Cu") + (net 46) + (uuid "6b971bd4-1928-4975-b221-8c10f1604084") + ) + (segment + (start 124.885 78.151) + (end 121.075 81.961) + (width 0.25) + (layer "F.Cu") + (net 47) + (uuid "35f859cc-4e0a-4844-a0b7-2e2870e7800b") + ) + (segment + (start 121.075 81.961) + (end 112.185 81.961) + (width 0.25) + (layer "F.Cu") + (net 47) + (uuid "aa40c85e-290a-41ba-a91b-00c395187274") + ) + (segment + (start 124.885 78.151) + (end 124.885 71.801) + (width 0.25) + (layer "B.Cu") + (net 47) + (uuid "5f342426-8a4a-4e0a-9e91-6becf598def5") + ) + (segment + (start 117.265 73.2685) + (end 106.3258 84.2077) + (width 0.25) + (layer "B.Cu") + (net 48) + (uuid "13a796c9-05fd-4f04-adc7-3f206acd9810") + ) + (segment + (start 106.3258 84.2077) + (end 105.2484 84.2077) + (width 0.25) + (layer "B.Cu") + (net 48) + (uuid "360e2079-80ee-439d-934c-6ed69ba938fa") + ) + (segment + (start 105.2484 84.2077) + (end 104.2717 83.231) + (width 0.25) + (layer "B.Cu") + (net 48) + (uuid "3a9954f6-29da-4b41-9182-c8a847132c30") + ) + (segment + (start 103.295 83.231) + (end 104.2717 83.231) + (width 0.25) + (layer "B.Cu") + (net 48) + (uuid "7e07953e-9335-4d15-bea6-29cd6050ae8c") + ) + (segment + (start 117.265 71.801) + (end 117.265 73.2685) + (width 0.25) + (layer "B.Cu") + (net 48) + (uuid "9732381b-9f50-456a-944a-c917708b6af3") + ) + (segment + (start 117.265 78.151) + (end 116.2383 78.151) + (width 0.25) + (layer "F.Cu") + (net 49) + (uuid "1c9844db-a0c7-4df8-bf8f-7d2bccc5ba81") + ) + (segment + (start 116.2383 77.5793) + (end 110.46 71.801) + (width 0.25) + (layer "F.Cu") + (net 49) + (uuid "398a8f4b-3934-400d-a757-9afaed6b4fb2") + ) + (segment + (start 116.2383 78.151) + (end 116.2383 77.5793) + (width 0.25) + (layer "F.Cu") + (net 49) + (uuid "b381b366-d380-42a4-9123-f2093a389708") + ) + (segment + (start 117.265 78.151) + (end 117.265 79.1777) + (width 0.25) + (layer "B.Cu") + (net 49) + (uuid "4ba3fafb-0f1b-4c39-842c-627b42d9a22e") + ) + (segment + (start 113.455 82.9877) + (end 113.455 83.231) + (width 0.25) + (layer "B.Cu") + (net 49) + (uuid "504b9f8b-9178-48a7-9555-05a5985f6665") + ) + (segment + (start 117.265 79.1777) + (end 113.455 82.9877) + (width 0.25) + (layer "B.Cu") + (net 49) + (uuid "68b17912-67f9-47d2-9f7e-bcd8255e42db") + ) + (zone + (net 1) + (net_name "GND") + (layer "B.Cu") + (uuid "31ccb2a7-b632-4a84-84d9-59cee09eafe2") + (hatch edge 0.5) + (connect_pads + (clearance 0.508) + ) + (min_thickness 0.25) + (filled_areas_thickness no) + (fill yes + (thermal_gap 0.5) + (thermal_bridge_width 0.5) + ) + (polygon + (pts + (xy 100.755 47.036) (xy 100.755 99.106) (xy 165.525 99.106) (xy 166.16 97.836) (xy 168.065 95.931) + (xy 168.065 62.276) (xy 165.525 59.736) (xy 165.525 49.576) (xy 162.985 47.036) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 165.074195 49.125195) (xy 165.488681 49.539681) (xy 165.522166 49.601004) (xy 165.525 49.627362) + (xy 165.525 59.736) (xy 168.028681 62.239681) (xy 168.062166 62.301004) (xy 168.065 62.327362) (xy 168.065 95.879638) + (xy 168.045315 95.946677) (xy 168.028681 95.967319) (xy 166.16 97.835999) (xy 166.159998 97.836002) + (xy 165.559273 99.037454) (xy 165.511686 99.088613) (xy 165.448364 99.106) (xy 159.700266 99.106) + (xy 159.633227 99.086315) (xy 159.587472 99.033511) (xy 159.577528 98.964353) (xy 159.606553 98.900797) + (xy 159.612585 98.894319) (xy 159.781488 98.725416) (xy 159.963401 98.543502) (xy 160.024722 98.510019) + (xy 160.094413 98.515003) (xy 160.12724 98.53333) (xy 160.214424 98.601189) (xy 160.214426 98.60119) + (xy 160.214429 98.601192) (xy 160.329535 98.663484) (xy 160.412426 98.708342) (xy 160.625365 98.781444) + (xy 160.847431 98.8185) (xy 161.072569 98.8185) (xy 161.294635 98.781444) (xy 161.507574 98.708342) + (xy 161.705576 98.601189) (xy 161.88324 98.462906) (xy 162.029898 98.303595) (xy 162.035715 98.297276) + (xy 162.035715 98.297275) (xy 162.035722 98.297268) (xy 162.126193 98.15879) (xy 162.179338 98.113437) + (xy 162.248569 98.104013) (xy 162.311905 98.133515) (xy 162.333804 98.158787) (xy 162.424278 98.297268) + (xy 162.424283 98.297273) (xy 162.424284 98.297276) (xy 162.576756 98.462902) (xy 162.57676 98.462906) + (xy 162.754424 98.601189) (xy 162.754425 98.601189) (xy 162.754427 98.601191) (xy 162.880016 98.669156) + (xy 162.952426 98.708342) (xy 163.165365 98.781444) (xy 163.387431 98.8185) (xy 163.612569 98.8185) + (xy 163.834635 98.781444) (xy 164.047574 98.708342) (xy 164.245576 98.601189) (xy 164.42324 98.462906) + (xy 164.569898 98.303595) (xy 164.575715 98.297276) (xy 164.575717 98.297273) (xy 164.575722 98.297268) + (xy 164.69886 98.108791) (xy 164.789296 97.902616) (xy 164.844564 97.684368) (xy 164.844565 97.684359) + (xy 164.863156 97.460005) (xy 164.863156 97.459994) (xy 164.844565 97.23564) (xy 164.844563 97.235628) + (xy 164.789296 97.017385) (xy 164.779071 96.994075) (xy 164.69886 96.811209) (xy 164.693441 96.802915) + (xy 164.575723 96.622734) (xy 164.575715 96.622723) (xy 164.423243 96.457097) (xy 164.423238 96.457092) + (xy 164.303371 96.363795) (xy 164.245577 96.318811) (xy 164.19848 96.293323) (xy 164.148891 96.244102) + (xy 164.1335 96.184269) (xy 164.1335 76.841) (xy 164.646835 76.841) (xy 164.665465 77.077714) (xy 164.720895 77.308595) + (xy 164.720895 77.308597) (xy 164.811757 77.527959) (xy 164.811759 77.527962) (xy 164.93582 77.73041) + (xy 164.935821 77.730413) (xy 164.958187 77.7566) (xy 165.090031 77.910969) (xy 165.223957 78.025353) + (xy 165.270586 78.065178) (xy 165.270588 78.065178) (xy 165.287733 78.075685) (xy 165.473037 78.18924) + (xy 165.47304 78.189242) (xy 165.692403 78.280104) (xy 165.692404 78.280104) (xy 165.692406 78.280105) + (xy 165.923289 78.335535) (xy 166.16 78.354165) (xy 166.396711 78.335535) (xy 166.627594 78.280105) + (xy 166.627596 78.280104) (xy 166.627597 78.280104) (xy 166.846959 78.189242) (xy 166.84696 78.189241) + (xy 166.846963 78.18924) (xy 167.049416 78.065176) (xy 167.229969 77.910969) (xy 167.384176 77.730416) + (xy 167.50824 77.527963) (xy 167.509605 77.524669) (xy 167.599104 77.308597) (xy 167.599104 77.308596) + (xy 167.599105 77.308594) (xy 167.654535 77.077711) (xy 167.673165 76.841) (xy 167.654535 76.604289) + (xy 167.599105 76.373406) (xy 167.599104 76.373403) (xy 167.599104 76.373402) (xy 167.508242 76.15404) + (xy 167.50824 76.154037) (xy 167.384179 75.951589) (xy 167.384178 75.951586) (xy 167.326286 75.883804) + (xy 167.229969 75.771031) (xy 167.09117 75.652485) (xy 167.049413 75.616821) (xy 167.04941 75.61682) + (xy 166.846962 75.492759) (xy 166.846959 75.492757) (xy 166.627596 75.401895) (xy 166.396714 75.346465) + (xy 166.16 75.327835) (xy 165.923285 75.346465) (xy 165.692404 75.401895) (xy 165.692402 75.401895) + (xy 165.47304 75.492757) (xy 165.473037 75.492759) (xy 165.270589 75.61682) (xy 165.270586 75.616821) + (xy 165.090031 75.771031) (xy 164.935821 75.951586) (xy 164.93582 75.951589) (xy 164.811759 76.154037) + (xy 164.811757 76.15404) (xy 164.720895 76.373402) (xy 164.720895 76.373404) (xy 164.665465 76.604285) + (xy 164.646835 76.841) (xy 164.1335 76.841) (xy 164.1335 71.840994) (xy 164.654859 71.840994) (xy 164.654859 71.841005) + (xy 164.675385 72.088729) (xy 164.675387 72.088738) (xy 164.736412 72.329717) (xy 164.836266 72.557364) + (xy 164.936564 72.710882) (xy 165.677037 71.970409) (xy 165.694075 72.033993) (xy 165.759901 72.148007) + (xy 165.852993 72.241099) (xy 165.967007 72.306925) (xy 166.03059 72.323962) (xy 165.289942 73.064609) + (xy 165.336768 73.101055) (xy 165.33677 73.101056) (xy 165.555385 73.219364) (xy 165.555396 73.219369) + (xy 165.790506 73.300083) (xy 166.035707 73.341) (xy 166.284293 73.341) (xy 166.529493 73.300083) + (xy 166.764603 73.219369) (xy 166.764614 73.219364) (xy 166.983228 73.101057) (xy 166.983231 73.101055) + (xy 167.030056 73.064609) (xy 166.289409 72.323962) (xy 166.352993 72.306925) (xy 166.467007 72.241099) + (xy 166.560099 72.148007) (xy 166.625925 72.033993) (xy 166.642962 71.970409) (xy 167.383434 72.710882) + (xy 167.483731 72.557369) (xy 167.583587 72.329717) (xy 167.644612 72.088738) (xy 167.644614 72.088729) + (xy 167.665141 71.841005) (xy 167.665141 71.840994) (xy 167.644614 71.59327) (xy 167.644612 71.593261) + (xy 167.583587 71.352282) (xy 167.483731 71.12463) (xy 167.383434 70.971116) (xy 166.642962 71.711589) + (xy 166.625925 71.648007) (xy 166.560099 71.533993) (xy 166.467007 71.440901) (xy 166.352993 71.375075) + (xy 166.28941 71.358037) (xy 167.030057 70.61739) (xy 167.030056 70.617389) (xy 166.983229 70.580943) + (xy 166.764614 70.462635) (xy 166.764603 70.46263) (xy 166.529493 70.381916) (xy 166.284293 70.341) + (xy 166.035707 70.341) (xy 165.790506 70.381916) (xy 165.555396 70.46263) (xy 165.55539 70.462632) + (xy 165.336761 70.580949) (xy 165.289942 70.617388) (xy 165.289942 70.61739) (xy 166.03059 71.358037) + (xy 165.967007 71.375075) (xy 165.852993 71.440901) (xy 165.759901 71.533993) (xy 165.694075 71.648007) + (xy 165.677037 71.711589) (xy 164.936564 70.971116) (xy 164.836267 71.124632) (xy 164.736412 71.352282) + (xy 164.675387 71.593261) (xy 164.675385 71.59327) (xy 164.654859 71.840994) (xy 164.1335 71.840994) + (xy 164.1335 63.722605) (xy 164.133499 63.722601) (xy 164.109156 63.600222) (xy 164.109155 63.600215) + (xy 164.0614 63.484925) (xy 164.061399 63.484924) (xy 164.061396 63.484918) (xy 163.992072 63.381168) + (xy 163.952553 63.341649) (xy 163.903833 63.292929) (xy 162.649335 62.038431) (xy 162.61585 61.977108) + (xy 162.61724 61.918658) (xy 162.634543 61.854087) (xy 162.654498 61.626) (xy 162.653283 61.612117) + (xy 162.642615 61.490175) (xy 162.634543 61.397913) (xy 162.575284 61.176757) (xy 162.478523 60.969251) + (xy 162.347198 60.7817) (xy 162.1853 60.619802) (xy 161.997749 60.488477) (xy 161.954655 60.468382) + (xy 161.902215 60.42221) (xy 161.883063 60.355017) (xy 161.903278 60.288136) (xy 161.954655 60.243618) + (xy 161.969651 60.236625) (xy 161.997749 60.223523) (xy 162.1853 60.092198) (xy 162.347198 59.9303) + (xy 162.478523 59.742749) (xy 162.575284 59.535243) (xy 162.634543 59.314087) (xy 162.654498 59.086) + (xy 162.634543 58.857913) (xy 162.575284 58.636757) (xy 162.478523 58.429251) (xy 162.347198 58.2417) + (xy 162.1853 58.079802) (xy 161.997749 57.948477) (xy 161.954655 57.928382) (xy 161.902215 57.88221) + (xy 161.883063 57.815017) (xy 161.903278 57.748136) (xy 161.954655 57.703618) (xy 161.960359 57.700958) + (xy 161.997749 57.683523) (xy 162.1853 57.552198) (xy 162.347198 57.3903) (xy 162.478523 57.202749) + (xy 162.575284 56.995243) (xy 162.634543 56.774087) (xy 162.654498 56.546) (xy 162.634543 56.317913) + (xy 162.575284 56.096757) (xy 162.478523 55.889251) (xy 162.347198 55.7017) (xy 162.1853 55.539802) + (xy 161.997749 55.408477) (xy 161.954655 55.388382) (xy 161.902215 55.34221) (xy 161.883063 55.275017) + (xy 161.903278 55.208136) (xy 161.954655 55.163618) (xy 161.957882 55.162112) (xy 161.997749 55.143523) + (xy 162.1853 55.012198) (xy 162.347198 54.8503) (xy 162.478523 54.662749) (xy 162.575284 54.455243) + (xy 162.634543 54.234087) (xy 162.654498 54.006) (xy 162.652034 53.977841) (xy 162.640795 53.849376) + (xy 162.634543 53.777913) (xy 162.575284 53.556757) (xy 162.478523 53.349251) (xy 162.347198 53.1617) + (xy 162.1853 52.999802) (xy 161.997749 52.868477) (xy 161.997745 52.868475) (xy 161.790249 52.771718) + (xy 161.790238 52.771714) (xy 161.569089 52.712457) (xy 161.569081 52.712456) (xy 161.341002 52.692502) + (xy 161.340998 52.692502) (xy 161.112918 52.712456) (xy 161.11291 52.712457) (xy 160.891761 52.771714) + (xy 160.89175 52.771718) (xy 160.684254 52.868475) (xy 160.684252 52.868476) (xy 160.684251 52.868477) + (xy 160.4967 52.999802) (xy 160.496698 52.999803) (xy 160.496695 52.999806) (xy 160.334806 53.161695) + (xy 160.334803 53.161698) (xy 160.334802 53.1617) (xy 160.294949 53.218616) (xy 160.203476 53.349252) + (xy 160.203475 53.349254) (xy 160.106718 53.55675) (xy 160.106714 53.556761) (xy 160.047457 53.77791) + (xy 160.047456 53.777918) (xy 160.027502 54.005998) (xy 160.027502 54.006001) (xy 160.047456 54.234081) + (xy 160.047457 54.234089) (xy 160.106714 54.455238) (xy 160.106718 54.455249) (xy 160.194576 54.643661) + (xy 160.203477 54.662749) (xy 160.334802 54.8503) (xy 160.4967 55.012198) (xy 160.684251 55.143523) + (xy 160.727345 55.163618) (xy 160.779784 55.209791) (xy 160.798936 55.276984) (xy 160.77872 55.343865) + (xy 160.727345 55.388382) (xy 160.684251 55.408476) (xy 160.568396 55.4896) (xy 160.4967 55.539802) + (xy 160.496698 55.539803) (xy 160.496695 55.539806) (xy 160.334806 55.701695) (xy 160.203476 55.889252) + (xy 160.203475 55.889254) (xy 160.106718 56.09675) (xy 160.106714 56.096761) (xy 160.047457 56.31791) + (xy 160.047456 56.317918) (xy 160.027502 56.545998) (xy 160.027502 56.546001) (xy 160.047456 56.774081) + (xy 160.047457 56.774089) (xy 160.106714 56.995238) (xy 160.106718 56.995249) (xy 160.190763 57.175484) + (xy 160.203477 57.202749) (xy 160.334802 57.3903) (xy 160.4967 57.552198) (xy 160.684251 57.683523) + (xy 160.727345 57.703618) (xy 160.779784 57.749791) (xy 160.798936 57.816984) (xy 160.77872 57.883865) + (xy 160.727345 57.928382) (xy 160.684251 57.948476) (xy 160.559126 58.03609) (xy 160.4967 58.079802) + (xy 160.496698 58.079803) (xy 160.496695 58.079806) (xy 160.334806 58.241695) (xy 160.203476 58.429252) + (xy 160.203475 58.429254) (xy 160.106718 58.63675) (xy 160.106714 58.636761) (xy 160.047457 58.85791) + (xy 160.047456 58.857918) (xy 160.027502 59.085998) (xy 160.027502 59.086001) (xy 160.047456 59.314081) + (xy 160.047457 59.314089) (xy 160.106714 59.535238) (xy 160.106718 59.535249) (xy 160.196192 59.727126) + (xy 160.203477 59.742749) (xy 160.334802 59.9303) (xy 160.4967 60.092198) (xy 160.613404 60.173915) + (xy 160.684251 60.223523) (xy 160.727345 60.243618) (xy 160.779784 60.289791) (xy 160.798936 60.356984) + (xy 160.77872 60.423865) (xy 160.727345 60.468382) (xy 160.684251 60.488476) (xy 160.598689 60.548388) + (xy 160.4967 60.619802) (xy 160.496698 60.619803) (xy 160.496695 60.619806) (xy 160.334806 60.781695) + (xy 160.334803 60.781698) (xy 160.334802 60.7817) (xy 160.319302 60.803836) (xy 160.203476 60.969251) + (xy 160.177087 61.025844) (xy 160.130914 61.078283) (xy 160.06372 61.097435) (xy 159.996839 61.077219) + (xy 159.977024 61.06112) (xy 159.089819 60.173915) (xy 159.056334 60.112592) (xy 159.0535 60.086234) + (xy 159.0535 50.475729) (xy 159.073185 50.40869) (xy 159.118484 50.366674) (xy 159.165566 50.341195) + (xy 159.165572 50.341191) (xy 159.165576 50.341189) (xy 159.34324 50.202906) (xy 159.495722 50.037268) + (xy 159.586193 49.89879) (xy 159.639338 49.853437) (xy 159.708569 49.844013) (xy 159.771905 49.873515) + (xy 159.793804 49.898787) (xy 159.884278 50.037268) (xy 159.884283 50.037273) (xy 159.884284 50.037276) + (xy 160.010968 50.174889) (xy 160.03676 50.202906) (xy 160.214424 50.341189) (xy 160.214425 50.341189) + (xy 160.214427 50.341191) (xy 160.291041 50.382652) (xy 160.412426 50.448342) (xy 160.625365 50.521444) + (xy 160.847431 50.5585) (xy 161.072569 50.5585) (xy 161.294635 50.521444) (xy 161.507574 50.448342) + (xy 161.705576 50.341189) (xy 161.88324 50.202906) (xy 162.035722 50.037268) (xy 162.126193 49.89879) + (xy 162.179338 49.853437) (xy 162.248569 49.844013) (xy 162.311905 49.873515) (xy 162.333804 49.898787) + (xy 162.424278 50.037268) (xy 162.424283 50.037273) (xy 162.424284 50.037276) (xy 162.550968 50.174889) + (xy 162.57676 50.202906) (xy 162.754424 50.341189) (xy 162.754425 50.341189) (xy 162.754427 50.341191) + (xy 162.831041 50.382652) (xy 162.952426 50.448342) (xy 163.165365 50.521444) (xy 163.387431 50.5585) + (xy 163.612569 50.5585) (xy 163.834635 50.521444) (xy 164.047574 50.448342) (xy 164.245576 50.341189) + (xy 164.42324 50.202906) (xy 164.575722 50.037268) (xy 164.69886 49.848791) (xy 164.789296 49.642616) + (xy 164.844564 49.424368) (xy 164.845871 49.408594) (xy 164.862938 49.202636) (xy 164.888091 49.137451) + (xy 164.944493 49.096213) (xy 165.014237 49.092015) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 125.135 95.356633) (xy 125.348483 95.299433) (xy 125.348487 95.299432) (xy 125.369892 95.28945) + (xy 125.438969 95.278956) (xy 125.502754 95.307474) (xy 125.540995 95.36595) (xy 125.5463 95.401831) + (xy 125.5463 96.851533) (xy 125.526615 96.918572) (xy 125.509981 96.939214) (xy 125.186229 97.262965) + (xy 125.124906 97.29645) (xy 125.055214 97.291466) (xy 124.999281 97.249594) (xy 124.984992 97.225094) + (xy 124.938731 97.11963) (xy 124.838434 96.966116) (xy 124.097962 97.706588) (xy 124.080925 97.643007) + (xy 124.015099 97.528993) (xy 123.922007 97.435901) (xy 123.807993 97.370075) (xy 123.74441 97.353037) + (xy 124.485057 96.61239) (xy 124.485056 96.612389) (xy 124.438229 96.575943) (xy 124.219614 96.457635) + (xy 124.219603 96.45763) (xy 123.984493 96.376916) (xy 123.739293 96.336) (xy 123.490707 96.336) + (xy 123.245506 96.376916) (xy 123.010396 96.45763) (xy 123.01039 96.457632) (xy 122.791761 96.575949) + (xy 122.744942 96.612388) (xy 122.744942 96.61239) (xy 123.48559 97.353037) (xy 123.422007 97.370075) + (xy 123.307993 97.435901) (xy 123.214901 97.528993) (xy 123.149075 97.643007) (xy 123.132037 97.70659) + (xy 122.391564 96.966116) (xy 122.291267 97.119632) (xy 122.191412 97.347282) (xy 122.130387 97.588261) + (xy 122.130385 97.58827) (xy 122.109859 97.835994) (xy 122.109859 97.836005) (xy 122.130385 98.083729) + (xy 122.130387 98.083738) (xy 122.191412 98.324717) (xy 122.291267 98.552367) (xy 122.321524 98.598679) + (xy 122.341712 98.665568) (xy 122.322531 98.732754) (xy 122.270072 98.778904) (xy 122.217715 98.7905) + (xy 120.020711 98.7905) (xy 119.953672 98.770815) (xy 119.907917 98.718011) (xy 119.897973 98.648853) + (xy 119.914984 98.60171) (xy 119.936015 98.567389) (xy 119.96324 98.522963) (xy 119.967881 98.51176) + (xy 120.054104 98.303597) (xy 120.054104 98.303596) (xy 120.054105 98.303594) (xy 120.109535 98.072711) + (xy 120.128165 97.836) (xy 120.109535 97.599289) (xy 120.054105 97.368406) (xy 120.054104 97.368403) + (xy 120.054104 97.368402) (xy 119.963242 97.14904) (xy 119.96324 97.149037) (xy 119.882563 97.017385) + (xy 119.839178 96.946588) (xy 119.839178 96.946586) (xy 119.801863 96.902896) (xy 119.684969 96.766031) + (xy 119.517188 96.622732) (xy 119.504413 96.611821) (xy 119.50441 96.61182) (xy 119.301962 96.487759) + (xy 119.301959 96.487757) (xy 119.082596 96.396895) (xy 118.851714 96.341465) (xy 118.615 96.322835) + (xy 118.378285 96.341465) (xy 118.147404 96.396895) (xy 118.147402 96.396895) (xy 117.92804 96.487757) + (xy 117.928037 96.487759) (xy 117.725589 96.61182) (xy 117.725586 96.611821) (xy 117.545031 96.766031) + (xy 117.390821 96.946586) (xy 117.39082 96.946589) (xy 117.266759 97.149037) (xy 117.266757 97.14904) + (xy 117.175895 97.368402) (xy 117.175895 97.368404) (xy 117.120465 97.599285) (xy 117.101835 97.836) + (xy 117.120465 98.072714) (xy 117.175895 98.303595) (xy 117.175895 98.303597) (xy 117.266757 98.522959) + (xy 117.266759 98.522962) (xy 117.315016 98.60171) (xy 117.333261 98.669156) (xy 117.312145 98.735758) + (xy 117.258373 98.780372) (xy 117.209289 98.7905) (xy 108.545766 98.7905) (xy 108.478727 98.770815) + (xy 108.458085 98.754181) (xy 105.143002 95.439098) (xy 105.109517 95.377775) (xy 105.114501 95.308083) + (xy 105.156373 95.25215) (xy 105.171654 95.242369) (xy 105.310576 95.167189) (xy 105.48824 95.028906) + (xy 105.593295 94.914787) (xy 105.640715 94.863276) (xy 105.640715 94.863275) (xy 105.640722 94.863268) + (xy 105.731193 94.72479) (xy 105.784338 94.679437) (xy 105.853569 94.670013) (xy 105.916905 94.699515) + (xy 105.938804 94.724787) (xy 106.029278 94.863268) (xy 106.029283 94.863273) (xy 106.029284 94.863276) + (xy 106.141526 94.985201) (xy 106.18176 95.028906) (xy 106.359424 95.167189) (xy 106.359425 95.167189) + (xy 106.359427 95.167191) (xy 106.41196 95.19562) (xy 106.557426 95.274342) (xy 106.770365 95.347444) + (xy 106.992431 95.3845) (xy 107.217569 95.3845) (xy 107.439635 95.347444) (xy 107.652574 95.274342) + (xy 107.850576 95.167189) (xy 108.02824 95.028906) (xy 108.133295 94.914787) (xy 108.180715 94.863276) + (xy 108.180715 94.863275) (xy 108.180722 94.863268) (xy 108.271193 94.72479) (xy 108.324338 94.679437) + (xy 108.393569 94.670013) (xy 108.456905 94.699515) (xy 108.478804 94.724787) (xy 108.569278 94.863268) + (xy 108.569283 94.863273) (xy 108.569284 94.863276) (xy 108.681526 94.985201) (xy 108.72176 95.028906) + (xy 108.899424 95.167189) (xy 108.899425 95.167189) (xy 108.899427 95.167191) (xy 108.95196 95.19562) + (xy 109.097426 95.274342) (xy 109.310365 95.347444) (xy 109.532431 95.3845) (xy 109.757569 95.3845) + (xy 109.979635 95.347444) (xy 110.192574 95.274342) (xy 110.390576 95.167189) (xy 110.477755 95.099333) + (xy 110.542748 95.07369) (xy 110.611288 95.087256) (xy 110.641599 95.109505) (xy 111.233463 95.701369) + (xy 111.233467 95.701372) (xy 111.337221 95.770699) (xy 111.337223 95.770699) (xy 111.337225 95.770701) + (xy 111.418747 95.804468) (xy 111.452515 95.818455) (xy 111.452517 95.818455) (xy 111.452522 95.818457) + (xy 111.574901 95.842799) (xy 111.574905 95.8428) (xy 111.574906 95.8428) (xy 122.902895 95.8428) + (xy 122.902896 95.842799) (xy 123.025285 95.818455) (xy 123.140575 95.7707) (xy 123.244333 95.701371) + (xy 123.86252 95.083183) (xy 123.923841 95.0497) (xy 123.993532 95.054684) (xy 124.021323 95.069291) + (xy 124.207421 95.1996) (xy 124.421507 95.299429) (xy 124.421516 95.299433) (xy 124.635 95.356634) + (xy 124.635 94.459012) (xy 124.692007 94.491925) (xy 124.819174 94.526) (xy 124.950826 94.526) (xy 125.077993 94.491925) + (xy 125.135 94.459012) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 147.995 95.356633) (xy 148.208483 95.299433) (xy 148.208492 95.299429) (xy 148.422578 95.1996) + (xy 148.616078 95.064108) (xy 148.731914 94.948272) (xy 148.793237 94.914787) (xy 148.862929 94.919771) + (xy 148.918863 94.961642) (xy 148.935777 94.992619) (xy 148.98411 95.122203) (xy 148.984111 95.122204) + (xy 149.071739 95.239261) (xy 149.188796 95.326889) (xy 149.325799 95.377989) (xy 149.35305 95.380918) + (xy 149.386345 95.384499) (xy 149.386362 95.3845) (xy 150.503534 95.3845) (xy 150.570573 95.404185) + (xy 150.616328 95.456989) (xy 150.626272 95.526147) (xy 150.597247 95.589703) (xy 150.591215 95.596181) + (xy 150.396167 95.791229) (xy 150.368942 95.818454) (xy 150.307927 95.879468) (xy 150.238603 95.983218) + (xy 150.238596 95.98323) (xy 150.221316 96.024952) (xy 150.177476 96.079356) (xy 150.111182 96.101421) + (xy 150.106755 96.1015) (xy 149.901345 96.1015) (xy 149.840797 96.108011) (xy 149.840795 96.108011) + (xy 149.703795 96.159111) (xy 149.586739 96.246739) (xy 149.499111 96.363795) (xy 149.448011 96.500795) + (xy 149.448011 96.500797) (xy 149.4415 96.561345) (xy 149.4415 97.885) (xy 149.421815 97.952039) + (xy 149.369011 97.997794) (xy 149.3175 98.009) (xy 147.141672 98.009) (xy 147.074633 97.989315) + (xy 147.028878 97.936511) (xy 147.018934 97.867353) (xy 147.021466 97.85456) (xy 147.064563 97.684372) + (xy 147.064565 97.684359) (xy 147.083156 97.460005) (xy 147.083156 97.459994) (xy 147.064565 97.23564) + (xy 147.064563 97.235628) (xy 147.009296 97.017385) (xy 146.999071 96.994075) (xy 146.91886 96.811209) + (xy 146.913441 96.802915) (xy 146.795723 96.622734) (xy 146.795715 96.622723) (xy 146.643243 96.457097) + (xy 146.643238 96.457092) (xy 146.523371 96.363795) (xy 146.465576 96.318811) (xy 146.465575 96.31881) + (xy 146.465572 96.318808) (xy 146.26758 96.211661) (xy 146.267577 96.211659) (xy 146.267574 96.211658) + (xy 146.267571 96.211657) (xy 146.267569 96.211656) (xy 146.054637 96.138556) (xy 145.832569 96.1015) + (xy 145.607431 96.1015) (xy 145.385362 96.138556) (xy 145.17243 96.211656) (xy 145.172419 96.211661) + (xy 144.974427 96.318808) (xy 144.974422 96.318812) (xy 144.796761 96.457092) (xy 144.796756 96.457097) + (xy 144.644284 96.622723) (xy 144.644276 96.622734) (xy 144.550251 96.76665) (xy 144.497105 96.812007) + (xy 144.427873 96.82143) (xy 144.364538 96.791928) (xy 144.344868 96.769951) (xy 144.218113 96.588926) + (xy 144.218108 96.58892) (xy 144.051082 96.421894) (xy 143.857578 96.286399) (xy 143.643492 96.18657) + (xy 143.643486 96.186567) (xy 143.43 96.129364) (xy 143.43 97.026988) (xy 143.372993 96.994075) + (xy 143.245826 96.96) (xy 143.114174 96.96) (xy 142.987007 96.994075) (xy 142.93 97.026988) (xy 142.93 96.129364) + (xy 142.929999 96.129364) (xy 142.716513 96.186567) (xy 142.716507 96.18657) (xy 142.502422 96.286399) + (xy 142.50242 96.2864) (xy 142.308926 96.421886) (xy 142.30892 96.421891) (xy 142.141891 96.58892) + (xy 142.14189 96.588922) (xy 142.011575 96.775031) (xy 141.956998 96.818655) (xy 141.887499 96.825848) + (xy 141.825145 96.794326) (xy 141.808425 96.775031) (xy 141.678109 96.588922) (xy 141.678108 96.58892) + (xy 141.511082 96.421894) (xy 141.317578 96.286399) (xy 141.103492 96.18657) (xy 141.103486 96.186567) + (xy 140.89 96.129364) (xy 140.89 97.026988) (xy 140.832993 96.994075) (xy 140.705826 96.96) (xy 140.574174 96.96) + (xy 140.447007 96.994075) (xy 140.39 97.026988) (xy 140.39 96.129364) (xy 140.389999 96.129364) + (xy 140.176513 96.186567) (xy 140.176507 96.18657) (xy 139.962422 96.286399) (xy 139.96242 96.2864) + (xy 139.81367 96.390556) (xy 139.747464 96.412883) (xy 139.679697 96.395873) (xy 139.654866 96.376662) + (xy 138.494428 95.216224) (xy 138.460943 95.154901) (xy 138.465927 95.085209) (xy 138.5046 95.03253) + (xy 138.504464 95.032382) (xy 138.505222 95.031684) (xy 138.505957 95.030682) (xy 138.50824 95.028906) + (xy 138.613295 94.914787) (xy 138.660715 94.863276) (xy 138.660715 94.863275) (xy 138.660722 94.863268) + (xy 138.751193 94.72479) (xy 138.804338 94.679437) (xy 138.873569 94.670013) (xy 138.936905 94.699515) + (xy 138.958804 94.724787) (xy 139.049278 94.863268) (xy 139.049283 94.863273) (xy 139.049284 94.863276) + (xy 139.161526 94.985201) (xy 139.20176 95.028906) (xy 139.379424 95.167189) (xy 139.379425 95.167189) + (xy 139.379427 95.167191) (xy 139.43196 95.19562) (xy 139.577426 95.274342) (xy 139.790365 95.347444) + (xy 140.012431 95.3845) (xy 140.237569 95.3845) (xy 140.459635 95.347444) (xy 140.672574 95.274342) + (xy 140.870576 95.167189) (xy 141.04824 95.028906) (xy 141.153295 94.914787) (xy 141.200715 94.863276) + (xy 141.200715 94.863275) (xy 141.200722 94.863268) (xy 141.291193 94.72479) (xy 141.344338 94.679437) + (xy 141.413569 94.670013) (xy 141.476905 94.699515) (xy 141.498804 94.724787) (xy 141.589278 94.863268) + (xy 141.589283 94.863273) (xy 141.589284 94.863276) (xy 141.701526 94.985201) (xy 141.74176 95.028906) + (xy 141.919424 95.167189) (xy 141.919425 95.167189) (xy 141.919427 95.167191) (xy 141.97196 95.19562) + (xy 142.117426 95.274342) (xy 142.330365 95.347444) (xy 142.552431 95.3845) (xy 142.777569 95.3845) + (xy 142.999635 95.347444) (xy 143.212574 95.274342) (xy 143.410576 95.167189) (xy 143.58824 95.028906) + (xy 143.693295 94.914787) (xy 143.740715 94.863276) (xy 143.740715 94.863275) (xy 143.740722 94.863268) + (xy 143.831193 94.72479) (xy 143.884338 94.679437) (xy 143.953569 94.670013) (xy 144.016905 94.699515) + (xy 144.038804 94.724787) (xy 144.129278 94.863268) (xy 144.129283 94.863273) (xy 144.129284 94.863276) + (xy 144.241526 94.985201) (xy 144.28176 95.028906) (xy 144.459424 95.167189) (xy 144.459425 95.167189) + (xy 144.459427 95.167191) (xy 144.51196 95.19562) (xy 144.657426 95.274342) (xy 144.870365 95.347444) + (xy 145.092431 95.3845) (xy 145.317569 95.3845) (xy 145.539635 95.347444) (xy 145.752574 95.274342) + (xy 145.950576 95.167189) (xy 146.12824 95.028906) (xy 146.233295 94.914787) (xy 146.280715 94.863276) + (xy 146.280715 94.863275) (xy 146.280722 94.863268) (xy 146.374749 94.719347) (xy 146.427894 94.673994) + (xy 146.497125 94.66457) (xy 146.560461 94.694072) (xy 146.58013 94.716048) (xy 146.70689 94.897078) + (xy 146.873917 95.064105) (xy 147.067421 95.1996) (xy 147.281507 95.299429) (xy 147.281516 95.299433) + (xy 147.495 95.356634) (xy 147.495 94.459012) (xy 147.552007 94.491925) (xy 147.679174 94.526) (xy 147.810826 94.526) + (xy 147.937993 94.491925) (xy 147.995 94.459012) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 142.714075 97.267007) (xy 142.68 97.394174) (xy 142.68 97.525826) (xy 142.714075 97.652993) + (xy 142.746988 97.71) (xy 141.073012 97.71) (xy 141.105925 97.652993) (xy 141.14 97.525826) (xy 141.14 97.394174) + (xy 141.105925 97.267007) (xy 141.073012 97.21) (xy 142.746988 97.21) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 152.494435 85.015982) (xy 152.550368 85.057854) (xy 152.563483 85.07976) (xy 152.590864 85.138479) + (xy 152.590865 85.138481) (xy 152.721342 85.32482) (xy 152.882179 85.485657) (xy 153.068517 85.616133) + (xy 153.117399 85.638927) (xy 153.169839 85.685099) (xy 153.188992 85.752292) (xy 153.168777 85.819174) + (xy 153.117402 85.863691) (xy 153.064256 85.888474) (xy 153.064252 85.888476) (xy 153.064251 85.888477) + (xy 152.8767 86.019802) (xy 152.876698 86.019803) (xy 152.876695 86.019806) (xy 152.714806 86.181695) + (xy 152.583476 86.369252) (xy 152.583475 86.369254) (xy 152.486718 86.57675) (xy 152.486714 86.576761) + (xy 152.427457 86.79791) (xy 152.427456 86.797918) (xy 152.407502 87.025998) (xy 152.407502 87.026001) + (xy 152.427456 87.254081) (xy 152.427457 87.254089) (xy 152.486714 87.475238) (xy 152.486718 87.475249) + (xy 152.583475 87.682745) (xy 152.583477 87.682749) (xy 152.714802 87.8703) (xy 152.8767 88.032198) + (xy 153.064251 88.163523) (xy 153.132876 88.195523) (xy 153.27175 88.260281) (xy 153.271752 88.260281) + (xy 153.271757 88.260284) (xy 153.492913 88.319543) (xy 153.655832 88.333796) (xy 153.720998 88.339498) + (xy 153.721 88.339498) (xy 153.721002 88.339498) (xy 153.778021 88.334509) (xy 153.949087 88.319543) + (xy 154.170243 88.260284) (xy 154.377749 88.163523) (xy 154.485477 88.08809) (xy 154.551682 88.065763) + (xy 154.619449 88.082773) (xy 154.667262 88.13372) (xy 154.6806 88.189665) (xy 154.6806 91.455434) + (xy 154.660915 91.522473) (xy 154.644281 91.543115) (xy 151.855181 94.332215) (xy 151.793858 94.3657) + (xy 151.724166 94.360716) (xy 151.668233 94.318844) (xy 151.643816 94.25338) (xy 151.6435 94.244534) + (xy 151.6435 93.127362) (xy 151.643499 93.127345) (xy 151.638622 93.081989) (xy 151.636989 93.066799) + (xy 151.634222 93.059381) (xy 151.607559 92.987894) (xy 151.585889 92.929796) (xy 151.498261 92.812739) + (xy 151.381204 92.725111) (xy 151.36915 92.720615) (xy 151.244203 92.674011) (xy 151.183654 92.6675) + (xy 151.183638 92.6675) (xy 149.386362 92.6675) (xy 149.386345 92.6675) (xy 149.325797 92.674011) + (xy 149.325795 92.674011) (xy 149.188795 92.725111) (xy 149.071739 92.812739) (xy 148.984111 92.929795) + (xy 148.935777 93.059381) (xy 148.893905 93.115314) (xy 148.828441 93.13973) (xy 148.760168 93.124878) + (xy 148.731915 93.103727) (xy 148.616082 92.987894) (xy 148.422578 92.852399) (xy 148.208492 92.75257) + (xy 148.208486 92.752567) (xy 147.995 92.695364) (xy 147.995 93.592988) (xy 147.937993 93.560075) + (xy 147.810826 93.526) (xy 147.679174 93.526) (xy 147.552007 93.560075) (xy 147.495 93.592988) (xy 147.495 92.695364) + (xy 147.494999 92.695364) (xy 147.281513 92.752567) (xy 147.281507 92.75257) (xy 147.067422 92.852399) + (xy 147.06742 92.8524) (xy 146.873926 92.987886) (xy 146.87392 92.987891) (xy 146.706891 93.15492) + (xy 146.70689 93.154922) (xy 146.580131 93.335952) (xy 146.525554 93.379577) (xy 146.456055 93.386769) + (xy 146.393701 93.355247) (xy 146.374752 93.332656) (xy 146.280722 93.188732) (xy 146.280715 93.188725) + (xy 146.280715 93.188723) (xy 146.128243 93.023097) (xy 146.128238 93.023092) (xy 145.950577 92.884812) + (xy 145.950577 92.884811) (xy 145.90348 92.859323) (xy 145.853891 92.810102) (xy 145.8385 92.750269) + (xy 145.8385 91.620766) (xy 145.858185 91.553727) (xy 145.874819 91.533085) (xy 149.088362 88.319542) + (xy 152.363424 85.04448) (xy 152.424743 85.010998) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 128.272173 47.055685) (xy 128.317928 47.108489) (xy 128.327872 47.177647) (xy 128.298847 47.241203) + (xy 128.292815 47.247681) (xy 127.41901 48.121484) (xy 127.357687 48.154969) (xy 127.287995 48.149985) + (xy 127.255166 48.131656) (xy 127.219371 48.103795) (xy 127.161576 48.058811) (xy 127.161575 48.05881) + (xy 127.161572 48.058808) (xy 126.96358 47.951661) (xy 126.963577 47.951659) (xy 126.963574 47.951658) + (xy 126.963571 47.951657) (xy 126.963569 47.951656) (xy 126.750637 47.878556) (xy 126.528569 47.8415) + (xy 126.303431 47.8415) (xy 126.081362 47.878556) (xy 125.86843 47.951656) (xy 125.868419 47.951661) + (xy 125.670427 48.058808) (xy 125.670422 48.058812) (xy 125.492761 48.197092) (xy 125.492756 48.197097) + (xy 125.340284 48.362723) (xy 125.340276 48.362734) (xy 125.249808 48.501206) (xy 125.196662 48.546562) + (xy 125.127431 48.555986) (xy 125.064095 48.526484) (xy 125.042192 48.501206) (xy 124.951723 48.362734) + (xy 124.951715 48.362723) (xy 124.799243 48.197097) (xy 124.799238 48.197092) (xy 124.679371 48.103795) + (xy 124.621576 48.058811) (xy 124.621575 48.05881) (xy 124.621572 48.058808) (xy 124.42358 47.951661) + (xy 124.423577 47.951659) (xy 124.423574 47.951658) (xy 124.423571 47.951657) (xy 124.423569 47.951656) + (xy 124.210637 47.878556) (xy 123.988569 47.8415) (xy 123.763431 47.8415) (xy 123.541362 47.878556) + (xy 123.32843 47.951656) (xy 123.328419 47.951661) (xy 123.130427 48.058808) (xy 123.130422 48.058812) + (xy 122.952761 48.197092) (xy 122.952756 48.197097) (xy 122.800284 48.362723) (xy 122.800276 48.362734) + (xy 122.709808 48.501206) (xy 122.656662 48.546562) (xy 122.587431 48.555986) (xy 122.524095 48.526484) + (xy 122.502192 48.501206) (xy 122.411723 48.362734) (xy 122.411715 48.362723) (xy 122.259243 48.197097) + (xy 122.259238 48.197092) (xy 122.139371 48.103795) (xy 122.081576 48.058811) (xy 122.081575 48.05881) + (xy 122.081572 48.058808) (xy 121.88358 47.951661) (xy 121.883577 47.951659) (xy 121.883574 47.951658) + (xy 121.883571 47.951657) (xy 121.883569 47.951656) (xy 121.670637 47.878556) (xy 121.448569 47.8415) + (xy 121.223431 47.8415) (xy 121.001362 47.878556) (xy 120.78843 47.951656) (xy 120.788419 47.951661) + (xy 120.590427 48.058808) (xy 120.590422 48.058812) (xy 120.412761 48.197092) (xy 120.349548 48.26576) + (xy 120.289661 48.30175) (xy 120.219823 48.299649) (xy 120.162207 48.260124) (xy 120.142138 48.22511) + (xy 120.096889 48.103796) (xy 120.096888 48.103795) (xy 120.009261 47.986739) (xy 119.892204 47.899111) + (xy 119.755203 47.848011) (xy 119.694654 47.8415) (xy 119.694638 47.8415) (xy 117.897362 47.8415) + (xy 117.897345 47.8415) (xy 117.836797 47.848011) (xy 117.836795 47.848011) (xy 117.699795 47.899111) + (xy 117.582739 47.986739) (xy 117.495111 48.103795) (xy 117.444011 48.240795) (xy 117.444011 48.240797) + (xy 117.4375 48.301345) (xy 117.4375 50.098654) (xy 117.444011 50.159202) (xy 117.444011 50.159204) + (xy 117.492514 50.289242) (xy 117.495111 50.296204) (xy 117.582739 50.413261) (xy 117.699796 50.500889) + (xy 117.836799 50.551989) (xy 117.86405 50.554918) (xy 117.897345 50.558499) (xy 117.897362 50.5585) + (xy 119.694638 50.5585) (xy 119.694654 50.558499) (xy 119.721692 50.555591) (xy 119.755201 50.551989) + (xy 119.892204 50.500889) (xy 120.009261 50.413261) (xy 120.096889 50.296204) (xy 120.142138 50.174887) + (xy 120.184009 50.118956) (xy 120.249474 50.094539) (xy 120.317746 50.109391) (xy 120.349545 50.134236) + (xy 120.41276 50.202906) (xy 120.590424 50.341189) (xy 120.590425 50.341189) (xy 120.590427 50.341191) + (xy 120.667041 50.382652) (xy 120.788426 50.448342) (xy 121.001365 50.521444) (xy 121.223431 50.5585) + (xy 121.448569 50.5585) (xy 121.670635 50.521444) (xy 121.883574 50.448342) (xy 122.081576 50.341189) + (xy 122.25924 50.202906) (xy 122.411722 50.037268) (xy 122.502193 49.89879) (xy 122.555338 49.853437) + (xy 122.624569 49.844013) (xy 122.687905 49.873515) (xy 122.709804 49.898787) (xy 122.800278 50.037268) + (xy 122.800283 50.037273) (xy 122.800284 50.037276) (xy 122.926968 50.174889) (xy 122.95276 50.202906) + (xy 123.130424 50.341189) (xy 123.207043 50.382653) (xy 123.256633 50.431871) (xy 123.271741 50.500087) + (xy 123.247571 50.565643) (xy 123.235706 50.579388) (xy 122.090596 51.724497) (xy 122.029273 51.757982) + (xy 121.959581 51.752998) (xy 121.931791 51.73839) (xy 121.737585 51.602404) (xy 121.737579 51.6024) + (xy 121.523492 51.50257) (xy 121.523486 51.502567) (xy 121.31 51.445364) (xy 121.31 52.342988) (xy 121.252993 52.310075) + (xy 121.125826 52.276) (xy 120.994174 52.276) (xy 120.867007 52.310075) (xy 120.81 52.342988) (xy 120.81 51.445364) + (xy 120.809999 51.445364) (xy 120.596513 51.502567) (xy 120.596507 51.50257) (xy 120.382422 51.602399) + (xy 120.38242 51.6024) (xy 120.188926 51.737886) (xy 120.18892 51.737891) (xy 120.021891 51.90492) + (xy 120.02189 51.904922) (xy 119.895131 52.085952) (xy 119.840554 52.129577) (xy 119.771055 52.136769) + (xy 119.708701 52.105247) (xy 119.689752 52.082656) (xy 119.595722 51.938732) (xy 119.595715 51.938725) + (xy 119.595715 51.938723) (xy 119.443243 51.773097) (xy 119.443238 51.773092) (xy 119.265577 51.634812) + (xy 119.265572 51.634808) (xy 119.06758 51.527661) (xy 119.067577 51.527659) (xy 119.067574 51.527658) + (xy 119.067571 51.527657) (xy 119.067569 51.527656) (xy 118.854637 51.454556) (xy 118.632569 51.4175) + (xy 118.407431 51.4175) (xy 118.185362 51.454556) (xy 117.97243 51.527656) (xy 117.972419 51.527661) + (xy 117.774427 51.634808) (xy 117.774422 51.634812) (xy 117.596761 51.773092) (xy 117.596756 51.773097) + (xy 117.444284 51.938723) (xy 117.444276 51.938734) (xy 117.32114 52.127207) (xy 117.230703 52.333385) + (xy 117.175436 52.551628) (xy 117.175434 52.55164) (xy 117.156844 52.775994) (xy 117.156844 52.776005) + (xy 117.175434 53.000359) (xy 117.175436 53.000371) (xy 117.230703 53.218614) (xy 117.32114 53.424792) + (xy 117.444276 53.613265) (xy 117.444284 53.613276) (xy 117.556501 53.735174) (xy 117.59676 53.778906) + (xy 117.774424 53.917189) (xy 117.774425 53.917189) (xy 117.774427 53.917191) (xy 117.886499 53.977841) + (xy 117.972426 54.024342) (xy 118.185365 54.097444) (xy 118.407431 54.1345) (xy 118.632569 54.1345) + (xy 118.854635 54.097444) (xy 119.067574 54.024342) (xy 119.265576 53.917189) (xy 119.44324 53.778906) + (xy 119.542614 53.670957) (xy 119.595715 53.613276) (xy 119.595715 53.613275) (xy 119.595722 53.613268) + (xy 119.689749 53.469347) (xy 119.742894 53.423994) (xy 119.812125 53.41457) (xy 119.875461 53.444072) + (xy 119.89513 53.466048) (xy 120.02189 53.647078) (xy 120.188917 53.814105) (xy 120.382421 53.9496) + (xy 120.596507 54.049429) (xy 120.596516 54.049433) (xy 120.81 54.106634) (xy 120.81 53.209012) + (xy 120.867007 53.241925) (xy 120.994174 53.276) (xy 121.125826 53.276) (xy 121.252993 53.241925) + (xy 121.31 53.209012) (xy 121.31 54.106633) (xy 121.523483 54.049433) (xy 121.528572 54.047581) + (xy 121.529313 54.049618) (xy 121.589145 54.040518) (xy 121.652936 54.069024) (xy 121.691188 54.127492) + (xy 121.6965 54.163396) (xy 121.6965 54.929433) (xy 121.676815 54.996472) (xy 121.660181 55.017114) + (xy 114.707699 61.969597) (xy 107.765767 68.911529) (xy 107.735346 68.94195) (xy 107.677527 68.999768) + (xy 107.608203 69.103518) (xy 107.608198 69.103527) (xy 107.560445 69.218814) (xy 107.560443 69.218822) + (xy 107.5361 69.341201) (xy 107.5361 74.818634) (xy 107.516415 74.885673) (xy 107.499781 74.906315) + (xy 101.914467 80.491629) (xy 101.871878 80.534218) (xy 101.826227 80.579868) (xy 101.756903 80.683618) + (xy 101.756898 80.683627) (xy 101.709145 80.798914) (xy 101.709143 80.798922) (xy 101.6848 80.921301) + (xy 101.6848 88.124998) (xy 101.709143 88.247377) (xy 101.709145 88.247385) (xy 101.756898 88.362672) + (xy 101.756903 88.362681) (xy 101.826228 88.466432) (xy 101.826231 88.466436) (xy 106.195571 92.835775) + (xy 106.229056 92.897098) (xy 106.224072 92.96679) (xy 106.185402 93.019472) (xy 106.185536 93.019618) + (xy 106.184795 93.0203) (xy 106.184056 93.021307) (xy 106.18176 93.023093) (xy 106.181756 93.023097) + (xy 106.029284 93.188723) (xy 106.029276 93.188734) (xy 105.938808 93.327206) (xy 105.885662 93.372562) + (xy 105.816431 93.381986) (xy 105.753095 93.352484) (xy 105.731192 93.327206) (xy 105.649366 93.201963) + (xy 105.640722 93.188732) (xy 105.640719 93.188729) (xy 105.640715 93.188723) (xy 105.488243 93.023097) + (xy 105.488238 93.023092) (xy 105.310577 92.884812) (xy 105.310572 92.884808) (xy 105.11258 92.777661) + (xy 105.112577 92.777659) (xy 105.112574 92.777658) (xy 105.112571 92.777657) (xy 105.112569 92.777656) + (xy 104.899637 92.704556) (xy 104.677569 92.6675) (xy 104.452431 92.6675) (xy 104.230362 92.704556) + (xy 104.01743 92.777656) (xy 104.017419 92.777661) (xy 103.819427 92.884808) (xy 103.819422 92.884812) + (xy 103.641761 93.023092) (xy 103.641756 93.023097) (xy 103.489284 93.188723) (xy 103.489276 93.188734) + (xy 103.398808 93.327206) (xy 103.345662 93.372562) (xy 103.276431 93.381986) (xy 103.213095 93.352484) + (xy 103.191192 93.327206) (xy 103.109366 93.201963) (xy 103.100722 93.188732) (xy 103.100719 93.188729) + (xy 103.100715 93.188723) (xy 102.948243 93.023097) (xy 102.948238 93.023092) (xy 102.770577 92.884812) + (xy 102.770572 92.884808) (xy 102.57258 92.777661) (xy 102.572577 92.777659) (xy 102.572574 92.777658) + (xy 102.572571 92.777657) (xy 102.572569 92.777656) (xy 102.359637 92.704556) (xy 102.137569 92.6675) + (xy 101.912431 92.6675) (xy 101.690362 92.704556) (xy 101.47743 92.777656) (xy 101.477419 92.777661) + (xy 101.279427 92.884808) (xy 101.279422 92.884812) (xy 101.101761 93.023092) (xy 100.970229 93.165973) + (xy 100.910342 93.201963) (xy 100.840504 93.199862) (xy 100.782888 93.160337) (xy 100.755787 93.095938) + (xy 100.755 93.081989) (xy 100.755 77.887879) (xy 102.641672 77.887879) (xy 102.641672 77.88788) + (xy 102.757821 77.959797) (xy 102.757822 77.959798) (xy 102.965195 78.040134) (xy 103.183807 78.081) + (xy 103.406193 78.081) (xy 103.624809 78.040133) (xy 103.832168 77.959801) (xy 103.832181 77.959795) + (xy 103.948326 77.887879) (xy 103.295001 77.234553) (xy 103.295 77.234553) (xy 102.641672 77.887879) + (xy 100.755 77.887879) (xy 100.755 76.880999) (xy 102.089859 76.880999) (xy 102.089859 76.881) (xy 102.110378 77.102439) + (xy 102.17124 77.31635) (xy 102.270369 77.515428) (xy 102.286137 77.536308) (xy 102.286138 77.536308) + (xy 102.941447 76.881) (xy 102.895369 76.834922) (xy 102.945 76.834922) (xy 102.945 76.927078) (xy 102.968852 77.016095) + (xy 103.01493 77.095905) (xy 103.080095 77.16107) (xy 103.159905 77.207148) (xy 103.248922 77.231) + (xy 103.341078 77.231) (xy 103.430095 77.207148) (xy 103.509905 77.16107) (xy 103.57507 77.095905) + (xy 103.621148 77.016095) (xy 103.645 76.927078) (xy 103.645 76.880999) (xy 103.648553 76.880999) + (xy 103.648553 76.881) (xy 104.303861 77.536308) (xy 104.319631 77.515425) (xy 104.319633 77.515422) + (xy 104.418759 77.31635) (xy 104.479621 77.102439) (xy 104.500141 76.881) (xy 104.500141 76.880999) + (xy 104.479621 76.65956) (xy 104.418759 76.445649) (xy 104.319635 76.24658) (xy 104.31963 76.246572) + (xy 104.30386 76.22569) (xy 103.648553 76.880999) (xy 103.645 76.880999) (xy 103.645 76.834922) + (xy 103.621148 76.745905) (xy 103.57507 76.666095) (xy 103.509905 76.60093) (xy 103.430095 76.554852) + (xy 103.341078 76.531) (xy 103.248922 76.531) (xy 103.159905 76.554852) (xy 103.080095 76.60093) + (xy 103.01493 76.666095) (xy 102.968852 76.745905) (xy 102.945 76.834922) (xy 102.895369 76.834922) + (xy 102.286138 76.225691) (xy 102.286137 76.225691) (xy 102.270368 76.246574) (xy 102.17124 76.445649) + (xy 102.110378 76.65956) (xy 102.089859 76.880999) (xy 100.755 76.880999) (xy 100.755 75.874119) + (xy 102.641671 75.874119) (xy 103.295 76.527447) (xy 103.295001 76.527447) (xy 103.948327 75.874119) + (xy 103.832178 75.802202) (xy 103.832177 75.802201) (xy 103.624804 75.721865) (xy 103.406193 75.681) + (xy 103.183807 75.681) (xy 102.965195 75.721865) (xy 102.757824 75.8022) (xy 102.757823 75.802201) + (xy 102.641671 75.874119) (xy 100.755 75.874119) (xy 100.755 71.800994) (xy 101.154859 71.800994) + (xy 101.154859 71.801005) (xy 101.175385 72.048729) (xy 101.175387 72.048738) (xy 101.236412 72.289717) + (xy 101.336266 72.517364) (xy 101.436564 72.670882) (xy 102.177037 71.930409) (xy 102.194075 71.993993) + (xy 102.259901 72.108007) (xy 102.352993 72.201099) (xy 102.467007 72.266925) (xy 102.53059 72.283962) + (xy 101.789942 73.024609) (xy 101.836768 73.061055) (xy 101.83677 73.061056) (xy 102.055385 73.179364) + (xy 102.055396 73.179369) (xy 102.290506 73.260083) (xy 102.535707 73.301) (xy 102.784293 73.301) + (xy 103.029493 73.260083) (xy 103.264603 73.179369) (xy 103.264614 73.179364) (xy 103.483228 73.061057) + (xy 103.483231 73.061055) (xy 103.530056 73.024609) (xy 102.789409 72.283962) (xy 102.852993 72.266925) + (xy 102.967007 72.201099) (xy 103.060099 72.108007) (xy 103.125925 71.993993) (xy 103.142962 71.93041) + (xy 103.883434 72.670882) (xy 103.983731 72.517369) (xy 104.083587 72.289717) (xy 104.144612 72.048738) + (xy 104.144614 72.048729) (xy 104.165141 71.801005) (xy 104.165141 71.800994) (xy 104.144614 71.55327) + (xy 104.144612 71.553261) (xy 104.083587 71.312282) (xy 103.983731 71.08463) (xy 103.883434 70.931116) + (xy 103.142962 71.671589) (xy 103.125925 71.608007) (xy 103.060099 71.493993) (xy 102.967007 71.400901) + (xy 102.852993 71.335075) (xy 102.78941 71.318037) (xy 103.530057 70.57739) (xy 103.530056 70.577389) + (xy 103.483229 70.540943) (xy 103.264614 70.422635) (xy 103.264603 70.42263) (xy 103.029493 70.341916) + (xy 102.784293 70.301) (xy 102.535707 70.301) (xy 102.290506 70.341916) (xy 102.055396 70.42263) + (xy 102.05539 70.422632) (xy 101.836761 70.540949) (xy 101.789942 70.577388) (xy 101.789942 70.57739) + (xy 102.53059 71.318037) (xy 102.467007 71.335075) (xy 102.352993 71.400901) (xy 102.259901 71.493993) + (xy 102.194075 71.608007) (xy 102.177037 71.671589) (xy 101.436564 70.931116) (xy 101.336267 71.084632) + (xy 101.236412 71.312282) (xy 101.175387 71.553261) (xy 101.175385 71.55327) (xy 101.154859 71.800994) + (xy 100.755 71.800994) (xy 100.755 53.801) (xy 101.146835 53.801) (xy 101.165465 54.037714) (xy 101.220895 54.268595) + (xy 101.220895 54.268597) (xy 101.311757 54.487959) (xy 101.311759 54.487962) (xy 101.43582 54.69041) + (xy 101.435821 54.690413) (xy 101.435824 54.690416) (xy 101.590031 54.870969) (xy 101.697551 54.9628) + (xy 101.770586 55.025178) (xy 101.770588 55.025178) (xy 101.814693 55.052206) (xy 101.973037 55.14924) + (xy 101.97304 55.149242) (xy 102.192403 55.240104) (xy 102.192404 55.240104) (xy 102.192406 55.240105) + (xy 102.423289 55.295535) (xy 102.66 55.314165) (xy 102.896711 55.295535) (xy 103.127594 55.240105) + (xy 103.127596 55.240104) (xy 103.127597 55.240104) (xy 103.346959 55.149242) (xy 103.34696 55.149241) + (xy 103.346963 55.14924) (xy 103.549416 55.025176) (xy 103.729969 54.870969) (xy 103.884176 54.690416) + (xy 104.00824 54.487963) (xy 104.021791 54.455249) (xy 104.099104 54.268597) (xy 104.099104 54.268596) + (xy 104.099105 54.268594) (xy 104.154535 54.037711) (xy 104.173165 53.801) (xy 104.173165 53.800994) + (xy 105.054859 53.800994) (xy 105.054859 53.801005) (xy 105.075385 54.048729) (xy 105.075387 54.048738) + (xy 105.136412 54.289717) (xy 105.236266 54.517364) (xy 105.336564 54.670882) (xy 106.077037 53.930409) + (xy 106.094075 53.993993) (xy 106.159901 54.108007) (xy 106.252993 54.201099) (xy 106.367007 54.266925) + (xy 106.43059 54.283962) (xy 105.689942 55.024609) (xy 105.736768 55.061055) (xy 105.73677 55.061056) + (xy 105.955385 55.179364) (xy 105.955396 55.179369) (xy 106.190506 55.260083) (xy 106.435707 55.301) + (xy 106.684293 55.301) (xy 106.929493 55.260083) (xy 107.164603 55.179369) (xy 107.164614 55.179364) + (xy 107.383228 55.061057) (xy 107.383231 55.061055) (xy 107.430056 55.024609) (xy 106.689409 54.283962) + (xy 106.752993 54.266925) (xy 106.867007 54.201099) (xy 106.960099 54.108007) (xy 107.025925 53.993993) + (xy 107.042962 53.93041) (xy 107.783434 54.670882) (xy 107.883731 54.517369) (xy 107.983587 54.289717) + (xy 108.044612 54.048738) (xy 108.044614 54.048729) (xy 108.065141 53.801005) (xy 108.065141 53.800994) + (xy 108.044614 53.55327) (xy 108.044612 53.553261) (xy 107.983587 53.312282) (xy 107.883731 53.08463) + (xy 107.783434 52.931116) (xy 107.042962 53.671589) (xy 107.025925 53.608007) (xy 106.960099 53.493993) + (xy 106.867007 53.400901) (xy 106.752993 53.335075) (xy 106.68941 53.318037) (xy 107.430057 52.57739) + (xy 107.430056 52.577389) (xy 107.383229 52.540943) (xy 107.164614 52.422635) (xy 107.164603 52.42263) + (xy 106.929493 52.341916) (xy 106.684293 52.301) (xy 106.435707 52.301) (xy 106.190506 52.341916) + (xy 105.955396 52.42263) (xy 105.95539 52.422632) (xy 105.736761 52.540949) (xy 105.689942 52.577388) + (xy 105.689942 52.57739) (xy 106.43059 53.318037) (xy 106.367007 53.335075) (xy 106.252993 53.400901) + (xy 106.159901 53.493993) (xy 106.094075 53.608007) (xy 106.077037 53.671589) (xy 105.336564 52.931116) + (xy 105.236267 53.084632) (xy 105.136412 53.312282) (xy 105.075387 53.553261) (xy 105.075385 53.55327) + (xy 105.054859 53.800994) (xy 104.173165 53.800994) (xy 104.154535 53.564289) (xy 104.099105 53.333406) + (xy 104.099104 53.333403) (xy 104.099104 53.333402) (xy 104.008242 53.11404) (xy 104.00824 53.114037) + (xy 103.919356 52.968993) (xy 103.884178 52.911588) (xy 103.884178 52.911586) (xy 103.768376 52.776) + (xy 103.729969 52.731031) (xy 103.577265 52.600609) (xy 103.549413 52.576821) (xy 103.54941 52.57682) + (xy 103.346962 52.452759) (xy 103.346959 52.452757) (xy 103.127596 52.361895) (xy 102.896714 52.306465) + (xy 102.66 52.287835) (xy 102.423285 52.306465) (xy 102.192404 52.361895) (xy 102.192402 52.361895) + (xy 101.97304 52.452757) (xy 101.973037 52.452759) (xy 101.770589 52.57682) (xy 101.770586 52.576821) + (xy 101.590031 52.731031) (xy 101.435821 52.911586) (xy 101.43582 52.911589) (xy 101.311759 53.114037) + (xy 101.311757 53.11404) (xy 101.220895 53.333402) (xy 101.220895 53.333404) (xy 101.165465 53.564285) + (xy 101.146835 53.801) (xy 100.755 53.801) (xy 100.755 48.941) (xy 103.726835 48.941) (xy 103.745465 49.177714) + (xy 103.800895 49.408595) (xy 103.800895 49.408597) (xy 103.891757 49.627959) (xy 103.891759 49.627962) + (xy 104.01582 49.83041) (xy 104.015821 49.830413) (xy 104.068076 49.891596) (xy 104.170031 50.010969) + (xy 104.309797 50.13034) (xy 104.350586 50.165178) (xy 104.350588 50.165178) (xy 104.412155 50.202907) + (xy 104.553037 50.28924) (xy 104.55304 50.289242) (xy 104.772403 50.380104) (xy 104.772404 50.380104) + (xy 104.772406 50.380105) (xy 105.003289 50.435535) (xy 105.24 50.454165) (xy 105.476711 50.435535) + (xy 105.707594 50.380105) (xy 105.707596 50.380104) (xy 105.707597 50.380104) (xy 105.926959 50.289242) + (xy 105.92696 50.289241) (xy 105.926963 50.28924) (xy 106.129416 50.165176) (xy 106.309969 50.010969) + (xy 106.464176 49.830416) (xy 106.58824 49.627963) (xy 106.624808 49.539681) (xy 106.679104 49.408597) + (xy 106.679104 49.408596) (xy 106.679105 49.408594) (xy 106.734535 49.177711) (xy 106.753165 48.941) + (xy 106.753165 48.940994) (xy 108.734859 48.940994) (xy 108.734859 48.941005) (xy 108.755385 49.188729) + (xy 108.755387 49.188738) (xy 108.816412 49.429717) (xy 108.916266 49.657364) (xy 109.016564 49.810882) + (xy 109.757037 49.070409) (xy 109.774075 49.133993) (xy 109.839901 49.248007) (xy 109.932993 49.341099) + (xy 110.047007 49.406925) (xy 110.11059 49.423962) (xy 109.369942 50.164609) (xy 109.416768 50.201055) + (xy 109.41677 50.201056) (xy 109.635385 50.319364) (xy 109.635396 50.319369) (xy 109.870506 50.400083) + (xy 110.115707 50.441) (xy 110.364293 50.441) (xy 110.609493 50.400083) (xy 110.844603 50.319369) + (xy 110.844614 50.319364) (xy 111.063228 50.201057) (xy 111.063231 50.201055) (xy 111.110056 50.164609) + (xy 110.369409 49.423962) (xy 110.432993 49.406925) (xy 110.547007 49.341099) (xy 110.640099 49.248007) + (xy 110.705925 49.133993) (xy 110.722962 49.070409) (xy 111.463434 49.810882) (xy 111.563731 49.657369) + (xy 111.663587 49.429717) (xy 111.724612 49.188738) (xy 111.724614 49.188729) (xy 111.745141 48.941005) + (xy 111.745141 48.940994) (xy 111.724614 48.69327) (xy 111.724612 48.693261) (xy 111.663587 48.452282) + (xy 111.563731 48.22463) (xy 111.463434 48.071116) (xy 110.722962 48.811589) (xy 110.705925 48.748007) + (xy 110.640099 48.633993) (xy 110.547007 48.540901) (xy 110.432993 48.475075) (xy 110.36941 48.458037) + (xy 111.110057 47.71739) (xy 111.110056 47.717389) (xy 111.063229 47.680943) (xy 110.844614 47.562635) + (xy 110.844603 47.56263) (xy 110.609493 47.481916) (xy 110.364293 47.441) (xy 110.115707 47.441) + (xy 109.870506 47.481916) (xy 109.635396 47.56263) (xy 109.63539 47.562632) (xy 109.416761 47.680949) + (xy 109.369942 47.717388) (xy 109.369942 47.71739) (xy 110.11059 48.458037) (xy 110.047007 48.475075) + (xy 109.932993 48.540901) (xy 109.839901 48.633993) (xy 109.774075 48.748007) (xy 109.757037 48.811589) + (xy 109.016564 48.071116) (xy 108.916267 48.224632) (xy 108.816412 48.452282) (xy 108.755387 48.693261) + (xy 108.755385 48.69327) (xy 108.734859 48.940994) (xy 106.753165 48.940994) (xy 106.734535 48.704289) + (xy 106.679105 48.473406) (xy 106.679104 48.473403) (xy 106.679104 48.473402) (xy 106.588242 48.25404) + (xy 106.58824 48.254037) (xy 106.527531 48.154969) (xy 106.464178 48.051588) (xy 106.464178 48.051586) + (xy 106.408793 47.986739) (xy 106.309969 47.871031) (xy 106.130078 47.717389) (xy 106.129413 47.716821) + (xy 106.12941 47.71682) (xy 105.926962 47.592759) (xy 105.926959 47.592757) (xy 105.707596 47.501895) + (xy 105.476714 47.446465) (xy 105.24 47.427835) (xy 105.003285 47.446465) (xy 104.772404 47.501895) + (xy 104.772402 47.501895) (xy 104.55304 47.592757) (xy 104.553037 47.592759) (xy 104.350589 47.71682) + (xy 104.350586 47.716821) (xy 104.170031 47.871031) (xy 104.015821 48.051586) (xy 104.01582 48.051589) + (xy 103.891759 48.254037) (xy 103.891757 48.25404) (xy 103.800895 48.473402) (xy 103.800895 48.473404) + (xy 103.745465 48.704285) (xy 103.726835 48.941) (xy 100.755 48.941) (xy 100.755 47.16) (xy 100.774685 47.092961) + (xy 100.827489 47.047206) (xy 100.879 47.036) (xy 128.205134 47.036) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 146.542864 74.903278) (xy 146.587382 74.954655) (xy 146.60048 74.982745) (xy 146.607477 74.997749) + (xy 146.738802 75.1853) (xy 146.9007 75.347198) (xy 147.088251 75.478523) (xy 147.198846 75.530094) + (xy 147.29575 75.575281) (xy 147.295752 75.575281) (xy 147.295757 75.575284) (xy 147.516913 75.634543) + (xy 147.679832 75.648796) (xy 147.744998 75.654498) (xy 147.745 75.654498) (xy 147.745002 75.654498) + (xy 147.802021 75.649509) (xy 147.973087 75.634543) (xy 148.194243 75.575284) (xy 148.401749 75.478523) + (xy 148.5893 75.347198) (xy 148.705719 75.230779) (xy 148.767042 75.197294) (xy 148.836734 75.202278) + (xy 148.892667 75.24415) (xy 148.917084 75.309614) (xy 148.9174 75.31846) (xy 148.9174 78.186339) + (xy 148.898394 78.252311) (xy 148.817858 78.380482) (xy 148.757682 78.552453) (xy 148.757681 78.552458) + (xy 148.737284 78.733496) (xy 148.737284 78.733503) (xy 148.757681 78.914541) (xy 148.757682 78.914546) + (xy 148.817858 79.086517) (xy 148.904529 79.224452) (xy 148.914789 79.240781) (xy 149.043619 79.369611) + (xy 149.197885 79.466543) (xy 149.322579 79.510175) (xy 149.369853 79.526717) (xy 149.369858 79.526718) + (xy 149.550896 79.547116) (xy 149.5509 79.547116) (xy 149.550904 79.547116) (xy 149.731941 79.526718) + (xy 149.731944 79.526717) (xy 149.731947 79.526717) (xy 149.903915 79.466543) (xy 150.020827 79.393081) + (xy 150.088064 79.374081) (xy 150.154899 79.394448) (xy 150.200114 79.447716) (xy 150.2108 79.498075) + (xy 150.2108 81.845534) (xy 150.191115 81.912573) (xy 150.174481 81.933215) (xy 142.261167 89.846529) + (xy 142.217047 89.890649) (xy 142.172927 89.934768) (xy 142.103603 90.038518) (xy 142.103598 90.038527) + (xy 142.055845 90.153814) (xy 142.055843 90.153822) (xy 142.0315 90.276201) (xy 142.0315 92.750269) + (xy 142.011815 92.817308) (xy 141.96652 92.859323) (xy 141.919422 92.884811) (xy 141.919422 92.884812) + (xy 141.741761 93.023092) (xy 141.741756 93.023097) (xy 141.589284 93.188723) (xy 141.589276 93.188734) + (xy 141.498808 93.327206) (xy 141.445662 93.372562) (xy 141.376431 93.381986) (xy 141.313095 93.352484) + (xy 141.291192 93.327206) (xy 141.209366 93.201963) (xy 141.200722 93.188732) (xy 141.200719 93.188729) + (xy 141.200715 93.188723) (xy 141.048243 93.023097) (xy 141.048238 93.023092) (xy 140.870577 92.884812) + (xy 140.870572 92.884808) (xy 140.67258 92.777661) (xy 140.672577 92.777659) (xy 140.672574 92.777658) + (xy 140.672571 92.777657) (xy 140.672569 92.777656) (xy 140.459637 92.704556) (xy 140.237569 92.6675) + (xy 140.012431 92.6675) (xy 139.790362 92.704556) (xy 139.57743 92.777656) (xy 139.577419 92.777661) + (xy 139.379427 92.884808) (xy 139.379422 92.884812) (xy 139.201761 93.023092) (xy 139.201756 93.023097) + (xy 139.049284 93.188723) (xy 139.049276 93.188734) (xy 138.958808 93.327206) (xy 138.905662 93.372562) + (xy 138.836431 93.381986) (xy 138.773095 93.352484) (xy 138.751192 93.327206) (xy 138.669366 93.201963) + (xy 138.660722 93.188732) (xy 138.660719 93.188729) (xy 138.660715 93.188723) (xy 138.63741 93.163408) + (xy 138.606487 93.100754) (xy 138.614347 93.031328) (xy 138.640955 92.991747) (xy 144.570371 87.062333) + (xy 144.6397 86.958575) (xy 144.687455 86.843285) (xy 144.7118 86.720894) (xy 144.7118 86.596107) + (xy 144.7118 83.345105) (xy 144.731485 83.278066) (xy 144.784289 83.232311) (xy 144.853447 83.222367) + (xy 144.867871 83.225325) (xy 144.976913 83.254543) (xy 145.139832 83.268796) (xy 145.204998 83.274498) + (xy 145.205 83.274498) (xy 145.205002 83.274498) (xy 145.262139 83.269499) (xy 145.433087 83.254543) + (xy 145.654243 83.195284) (xy 145.861749 83.098523) (xy 146.0493 82.967198) (xy 146.211198 82.8053) + (xy 146.342523 82.617749) (xy 146.367307 82.564598) (xy 146.413479 82.512159) (xy 146.480672 82.493007) + (xy 146.547553 82.513222) (xy 146.592071 82.564599) (xy 146.614864 82.613479) (xy 146.614865 82.613481) + (xy 146.745342 82.79982) (xy 146.906179 82.960657) (xy 147.092517 83.091134) (xy 147.298673 83.187265) + (xy 147.298682 83.187269) (xy 147.494999 83.239872) (xy 147.495 83.239871) (xy 147.495 82.276686) + (xy 147.499394 82.28108) (xy 147.590606 82.333741) (xy 147.692339 82.361) (xy 147.797661 82.361) + (xy 147.899394 82.333741) (xy 147.990606 82.28108) (xy 147.995 82.276686) (xy 147.995 83.239872) + (xy 148.191317 83.187269) (xy 148.191326 83.187265) (xy 148.397482 83.091134) (xy 148.58382 82.960657) + (xy 148.744657 82.79982) (xy 148.875134 82.613482) (xy 148.971265 82.407326) (xy 148.971269 82.407317) + (xy 149.023872 82.211) (xy 148.060686 82.211) (xy 148.06508 82.206606) (xy 148.117741 82.115394) + (xy 148.145 82.013661) (xy 148.145 81.908339) (xy 148.117741 81.806606) (xy 148.06508 81.715394) + (xy 148.060686 81.711) (xy 149.023872 81.711) (xy 149.023872 81.710999) (xy 148.971269 81.514682) + (xy 148.971265 81.514673) (xy 148.875134 81.308517) (xy 148.744657 81.122179) (xy 148.58382 80.961342) + (xy 148.397482 80.830865) (xy 148.191328 80.734734) (xy 147.995 80.682127) (xy 147.995 81.645314) + (xy 147.990606 81.64092) (xy 147.899394 81.588259) (xy 147.797661 81.561) (xy 147.692339 81.561) + (xy 147.590606 81.588259) (xy 147.499394 81.64092) (xy 147.495 81.645314) (xy 147.495 80.682127) + (xy 147.298671 80.734734) (xy 147.092517 80.830865) (xy 146.906179 80.961342) (xy 146.745342 81.122179) + (xy 146.614865 81.308517) (xy 146.592071 81.357401) (xy 146.545898 81.40984) (xy 146.478705 81.428992) + (xy 146.411824 81.408776) (xy 146.367307 81.357401) (xy 146.342523 81.304251) (xy 146.332022 81.289254) + (xy 146.211198 81.1167) (xy 146.0493 80.954802) (xy 145.861749 80.823477) (xy 145.861745 80.823475) + (xy 145.654249 80.726718) (xy 145.654238 80.726714) (xy 145.433089 80.667457) (xy 145.433081 80.667456) + (xy 145.205002 80.647502) (xy 145.204998 80.647502) (xy 144.976918 80.667456) (xy 144.976907 80.667458) + (xy 144.867893 80.696668) (xy 144.798043 80.695005) (xy 144.740181 80.655842) (xy 144.712677 80.591613) + (xy 144.7118 80.576893) (xy 144.7118 76.908166) (xy 144.731485 76.841127) (xy 144.748119 76.820485) + (xy 145.697068 75.871536) (xy 145.697071 75.871533) (xy 145.7664 75.767775) (xy 145.814155 75.652485) + (xy 145.819727 75.624471) (xy 145.836944 75.537917) (xy 145.86933 75.476007) (xy 145.88743 75.46054) + (xy 146.0493 75.347198) (xy 146.211198 75.1853) (xy 146.342523 74.997749) (xy 146.362618 74.954655) + (xy 146.40879 74.902215) (xy 146.475983 74.883063) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 109.843748 77.496168) (xy 109.899681 77.53804) (xy 109.901989 77.541226) (xy 109.904241 77.544442) + (xy 109.984992 77.659767) (xy 109.985702 77.66078) (xy 110.135221 77.810299) (xy 110.135224 77.810301) + (xy 110.308442 77.931589) (xy 110.50009 78.020956) (xy 110.500096 78.020957) (xy 110.500097 78.020958) + (xy 110.549255 78.034129) (xy 110.704345 78.075686) (xy 110.854812 78.08885) (xy 110.914998 78.094116) + (xy 110.915 78.094116) (xy 110.915002 78.094116) (xy 110.967663 78.089508) (xy 111.125655 78.075686) + (xy 111.274585 78.03578) (xy 111.344433 78.037443) (xy 111.402296 78.076605) (xy 111.4298 78.140833) + (xy 111.418214 78.209736) (xy 111.394358 78.243236) (xy 107.002738 82.634856) (xy 106.941415 82.668341) + (xy 106.871723 82.663357) (xy 106.816107 82.621907) (xy 106.808163 82.611389) (xy 106.808162 82.611389) + (xy 106.21 83.209551) (xy 106.21 83.18163) (xy 106.184444 83.086255) (xy 106.135075 83.000745) (xy 106.065255 82.930925) + (xy 105.979745 82.881556) (xy 105.88437 82.856) (xy 105.856447 82.856) (xy 106.452007 82.260439) + (xy 106.349793 82.197151) (xy 106.349789 82.197149) (xy 106.151063 82.120163) (xy 106.151058 82.120162) + (xy 105.941561 82.081) (xy 105.852463 82.081) (xy 105.785424 82.061315) (xy 105.739669 82.008511) + (xy 105.730543 81.966564) (xy 105.728992 81.966708) (xy 105.724218 81.915186) (xy 105.708653 81.747214) + (xy 105.680204 81.647228) (xy 105.68079 81.577362) (xy 105.711787 81.525615) (xy 109.712735 77.524667) + (xy 109.774056 77.491184) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 155.080135 67.222657) (xy 155.099953 67.238757) (xy 158.147981 70.286785) (xy 158.181466 70.348108) + (xy 158.1843 70.374466) (xy 158.1843 75.946233) (xy 158.164615 76.013272) (xy 158.111811 76.059027) + (xy 158.042653 76.068971) (xy 157.979097 76.039946) (xy 157.972619 76.033914) (xy 154.72931 72.790605) + (xy 154.695825 72.729282) (xy 154.700809 72.65959) (xy 154.71822 72.629716) (xy 154.717556 72.629251) + (xy 154.851133 72.438482) (xy 154.947265 72.232326) (xy 154.947269 72.232317) (xy 154.999872 72.036) + (xy 154.036686 72.036) (xy 154.04108 72.031606) (xy 154.093741 71.940394) (xy 154.121 71.838661) + (xy 154.121 71.733339) (xy 154.093741 71.631606) (xy 154.04108 71.540394) (xy 154.036686 71.536) + (xy 154.999872 71.536) (xy 154.999872 71.535999) (xy 154.947269 71.339682) (xy 154.947265 71.339673) + (xy 154.851134 71.133517) (xy 154.720657 70.947179) (xy 154.55982 70.786342) (xy 154.373481 70.655865) + (xy 154.373479 70.655864) (xy 154.324599 70.633071) (xy 154.272159 70.586899) (xy 154.253007 70.519706) + (xy 154.273223 70.452824) (xy 154.324599 70.408307) (xy 154.377749 70.383523) (xy 154.5653 70.252198) + (xy 154.727198 70.0903) (xy 154.858523 69.902749) (xy 154.955284 69.695243) (xy 155.014543 69.474087) + (xy 155.034498 69.246) (xy 155.014543 69.017913) (xy 154.955284 68.796757) (xy 154.858523 68.589251) + (xy 154.727198 68.4017) (xy 154.5653 68.239802) (xy 154.377749 68.108477) (xy 154.334655 68.088382) + (xy 154.282215 68.04221) (xy 154.263063 67.975017) (xy 154.283278 67.908136) (xy 154.334655 67.863618) + (xy 154.337882 67.862112) (xy 154.377749 67.843523) (xy 154.5653 67.712198) (xy 154.727198 67.5503) + (xy 154.858523 67.362749) (xy 154.899892 67.27403) (xy 154.946061 67.221595) (xy 155.013254 67.202442) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 132.755 62.284872) (xy 132.951317 62.232269) (xy 132.951326 62.232265) (xy 133.157483 62.136133) + (xy 133.157489 62.13613) (xy 133.323247 62.020063) (xy 133.389452 61.997735) (xy 133.45722 62.014745) + (xy 133.482052 62.033956) (xy 139.09094 67.642844) (xy 139.124425 67.704167) (xy 139.119441 67.773859) + (xy 139.104834 67.801649) (xy 138.987476 67.969251) (xy 138.967382 68.012345) (xy 138.921209 68.064784) + (xy 138.854016 68.083936) (xy 138.787135 68.06372) (xy 138.742618 68.012345) (xy 138.722523 67.969251) + (xy 138.688111 67.920106) (xy 138.591198 67.7817) (xy 138.4293 67.619802) (xy 138.241749 67.488477) + (xy 138.241745 67.488475) (xy 138.034249 67.391718) (xy 138.034238 67.391714) (xy 137.813089 67.332457) + (xy 137.813081 67.332456) (xy 137.585002 67.312502) (xy 137.584998 67.312502) (xy 137.356918 67.332456) + (xy 137.35691 67.332457) (xy 137.135761 67.391714) (xy 137.13575 67.391718) (xy 136.928254 67.488475) + (xy 136.928252 67.488476) (xy 136.915119 67.497672) (xy 136.7407 67.619802) (xy 136.740698 67.619803) + (xy 136.740695 67.619806) (xy 136.578806 67.781695) (xy 136.578803 67.781698) (xy 136.578802 67.7817) + (xy 136.564834 67.801649) (xy 136.447476 67.969251) (xy 136.427382 68.012345) (xy 136.381209 68.064784) + (xy 136.314016 68.083936) (xy 136.247135 68.06372) (xy 136.202618 68.012345) (xy 136.182523 67.969251) + (xy 136.148111 67.920106) (xy 136.051198 67.7817) (xy 135.8893 67.619802) (xy 135.727434 67.506462) + (xy 135.683811 67.451887) (xy 135.676945 67.429089) (xy 135.654155 67.314515) (xy 135.634639 67.2674) + (xy 135.630966 67.258533) (xy 135.616167 67.222804) (xy 135.606401 67.199225) (xy 135.57701 67.155238) + (xy 135.537072 67.095466) (xy 131.999519 63.557913) (xy 131.966034 63.49659) (xy 131.9632 63.470232) + (xy 131.9632 62.368284) (xy 131.982885 62.301245) (xy 132.035689 62.25549) (xy 132.104847 62.245546) + (xy 132.119294 62.248509) (xy 132.254999 62.284871) (xy 132.255 62.284871) (xy 132.255 61.321686) + (xy 132.259394 61.32608) (xy 132.350606 61.378741) (xy 132.452339 61.406) (xy 132.557661 61.406) + (xy 132.659394 61.378741) (xy 132.750606 61.32608) (xy 132.755 61.321686) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 137.835 62.284872) (xy 138.031317 62.232269) (xy 138.031326 62.232265) (xy 138.237482 62.136134) + (xy 138.42382 62.005657) (xy 138.439906 61.989572) (xy 138.501229 61.956087) (xy 138.570921 61.961071) + (xy 138.615268 61.989572) (xy 139.837829 63.212133) (xy 139.891899 63.266203) (xy 139.926068 63.300372) + (xy 140.029818 63.369696) (xy 140.029824 63.369699) (xy 140.029825 63.3697) (xy 140.145115 63.417455) + (xy 140.267501 63.441799) (xy 140.267505 63.4418) (xy 140.267506 63.4418) (xy 143.0963 63.4418) + (xy 143.163339 63.461485) (xy 143.209094 63.514289) (xy 143.2203 63.5658) (xy 143.2203 67.258533) + (xy 143.200615 67.325572) (xy 143.147811 67.371327) (xy 143.078653 67.381271) (xy 143.064207 67.378308) + (xy 142.893092 67.332458) (xy 142.893088 67.332457) (xy 142.893087 67.332457) (xy 142.893086 67.332456) + (xy 142.893081 67.332456) (xy 142.665002 67.312502) (xy 142.664998 67.312502) (xy 142.436918 67.332456) + (xy 142.43691 67.332457) (xy 142.215761 67.391714) (xy 142.21575 67.391718) (xy 142.008254 67.488475) + (xy 142.008252 67.488476) (xy 141.995119 67.497672) (xy 141.8207 67.619802) (xy 141.820698 67.619803) + (xy 141.820695 67.619806) (xy 141.658806 67.781695) (xy 141.658803 67.781698) (xy 141.658802 67.7817) + (xy 141.644834 67.801649) (xy 141.527476 67.969251) (xy 141.507382 68.012345) (xy 141.461209 68.064784) + (xy 141.394016 68.083936) (xy 141.327135 68.06372) (xy 141.282618 68.012345) (xy 141.262523 67.969251) + (xy 141.228111 67.920106) (xy 141.131198 67.7817) (xy 140.9693 67.619802) (xy 140.807434 67.506462) + (xy 140.763811 67.451887) (xy 140.756945 67.429089) (xy 140.734155 67.314515) (xy 140.687733 67.202442) + (xy 140.686401 67.199227) (xy 140.686396 67.199218) (xy 140.617071 67.095467) (xy 140.617068 67.095463) + (xy 140.528836 67.007231) (xy 140.528832 67.007228) (xy 140.425081 66.937903) (xy 140.425072 66.937898) + (xy 140.309785 66.890145) (xy 140.309777 66.890143) (xy 140.187398 66.8658) (xy 140.187394 66.8658) + (xy 140.157066 66.8658) (xy 140.090027 66.846115) (xy 140.069385 66.829481) (xy 135.603483 62.363579) + (xy 135.569998 62.302256) (xy 135.574982 62.232564) (xy 135.616854 62.176631) (xy 135.638761 62.163515) + (xy 135.697483 62.136133) (xy 135.88382 62.005657) (xy 136.044657 61.84482) (xy 136.175134 61.658481) + (xy 136.175135 61.658479) (xy 136.202618 61.599543) (xy 136.24879 61.547103) (xy 136.315983 61.527951) + (xy 136.382864 61.548166) (xy 136.427382 61.599543) (xy 136.454864 61.658479) (xy 136.454865 61.658481) + (xy 136.585342 61.84482) (xy 136.746179 62.005657) (xy 136.932517 62.136134) (xy 137.138673 62.232265) + (xy 137.138682 62.232269) (xy 137.334999 62.284872) (xy 137.335 62.284871) (xy 137.335 61.321686) + (xy 137.339394 61.32608) (xy 137.430606 61.378741) (xy 137.532339 61.406) (xy 137.637661 61.406) + (xy 137.739394 61.378741) (xy 137.830606 61.32608) (xy 137.835 61.321686) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 132.969139 60.775685) (xy 133.014894 60.828489) (xy 133.0261 60.88) (xy 133.0261 61.132) (xy 133.006415 61.199039) + (xy 132.953611 61.244794) (xy 132.9021 61.256) (xy 132.820686 61.256) (xy 132.82508 61.251606) (xy 132.877741 61.160394) + (xy 132.905 61.058661) (xy 132.905 60.953339) (xy 132.877741 60.851606) (xy 132.82508 60.760394) + (xy 132.820686 60.756) (xy 132.9021 60.756) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 134.72492 60.760394) (xy 134.672259 60.851606) (xy 134.645 60.953339) (xy 134.645 61.058661) + (xy 134.672259 61.160394) (xy 134.72492 61.251606) (xy 134.729314 61.256) (xy 134.547266 61.256) + (xy 134.480227 61.236315) (xy 134.459585 61.219681) (xy 134.329419 61.089515) (xy 134.295934 61.028192) + (xy 134.2931 61.001834) (xy 134.2931 60.88) (xy 134.312785 60.812961) (xy 134.365589 60.767206) + (xy 134.4171 60.756) (xy 134.729314 60.756) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 137.26492 60.760394) (xy 137.212259 60.851606) (xy 137.185 60.953339) (xy 137.185 61.058661) + (xy 137.212259 61.160394) (xy 137.26492 61.251606) (xy 137.269314 61.256) (xy 135.360686 61.256) + (xy 135.36508 61.251606) (xy 135.417741 61.160394) (xy 135.445 61.058661) (xy 135.445 60.953339) + (xy 135.417741 60.851606) (xy 135.36508 60.760394) (xy 135.360686 60.756) (xy 137.269314 60.756) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 138.021239 60.775685) (xy 138.066994 60.828489) (xy 138.0782 60.88) (xy 138.0782 61.132) (xy 138.058515 61.199039) + (xy 138.005711 61.244794) (xy 137.9542 61.256) (xy 137.900686 61.256) (xy 137.90508 61.251606) (xy 137.957741 61.160394) + (xy 137.985 61.058661) (xy 137.985 60.953339) (xy 137.957741 60.851606) (xy 137.90508 60.760394) + (xy 137.900686 60.756) (xy 137.9542 60.756) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 139.80492 60.760394) (xy 139.752259 60.851606) (xy 139.725 60.953339) (xy 139.725 61.058661) + (xy 139.752259 61.160394) (xy 139.80492 61.251606) (xy 139.809314 61.256) (xy 139.724866 61.256) + (xy 139.657827 61.236315) (xy 139.637185 61.219681) (xy 139.385185 60.967681) (xy 139.3517 60.906358) + (xy 139.356684 60.836666) (xy 139.398556 60.780733) (xy 139.46402 60.756316) (xy 139.472866 60.756) + (xy 139.809314 60.756) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 132.168403 59.060753) (xy 132.174881 59.066785) (xy 132.718681 59.610585) (xy 132.752166 59.671908) + (xy 132.755 59.698266) (xy 132.755 60.690314) (xy 132.750606 60.68592) (xy 132.659394 60.633259) + (xy 132.557661 60.606) (xy 132.452339 60.606) (xy 132.350606 60.633259) (xy 132.259394 60.68592) + (xy 132.255 60.690314) (xy 132.255 59.727127) (xy 132.254999 59.727126) (xy 132.119294 59.76349) + (xy 132.049444 59.761827) (xy 131.991582 59.722665) (xy 131.964077 59.658437) (xy 131.9632 59.643715) + (xy 131.9632 59.154466) (xy 131.982885 59.087427) (xy 132.035689 59.041672) (xy 132.104847 59.031728) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 129.646233 53.837299) (xy 129.676544 53.859548) (xy 130.173529 54.356533) (xy 130.261767 54.444771) + (xy 130.261768 54.444772) (xy 130.365518 54.514096) (xy 130.365524 54.514099) (xy 130.365525 54.5141) + (xy 130.480815 54.561855) (xy 130.603201 54.586199) (xy 130.603205 54.5862) (xy 130.603206 54.5862) + (xy 131.844634 54.5862) (xy 131.911673 54.605885) (xy 131.932315 54.622519) (xy 136.979936 59.67014) + (xy 137.013421 59.731463) (xy 137.008437 59.801155) (xy 136.966565 59.857088) (xy 136.944665 59.870201) + (xy 136.932517 59.875866) (xy 136.746179 60.006342) (xy 136.585342 60.167179) (xy 136.454865 60.353517) + (xy 136.427382 60.412457) (xy 136.38121 60.464896) (xy 136.314016 60.484048) (xy 136.247135 60.463832) + (xy 136.202618 60.412457) (xy 136.175134 60.353517) (xy 136.044657 60.167179) (xy 135.88382 60.006342) + (xy 135.697482 59.875865) (xy 135.491328 59.779734) (xy 135.295 59.727127) (xy 135.295 60.690314) + (xy 135.290606 60.68592) (xy 135.199394 60.633259) (xy 135.097661 60.606) (xy 134.992339 60.606) + (xy 134.890606 60.633259) (xy 134.799394 60.68592) (xy 134.795 60.690314) (xy 134.795 59.727127) + (xy 134.598671 59.779734) (xy 134.469505 59.839966) (xy 134.400427 59.850458) (xy 134.336643 59.821938) + (xy 134.298404 59.763462) (xy 134.2931 59.727584) (xy 134.2931 59.593205) (xy 134.293099 59.593201) + (xy 134.28566 59.555803) (xy 134.268755 59.470815) (xy 134.221 59.355525) (xy 134.220999 59.355524) + (xy 134.220996 59.355518) (xy 134.151672 59.251768) (xy 134.114553 59.214649) (xy 134.063433 59.163529) + (xy 129.142228 54.242324) (xy 129.108743 54.181001) (xy 129.113727 54.111309) (xy 129.155599 54.055376) + (xy 129.189642 54.037363) (xy 129.227574 54.024342) (xy 129.425576 53.917189) (xy 129.512701 53.849374) + (xy 129.577693 53.823733) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 139.254999 55.509285) (xy 139.300754 55.562089) (xy 139.310698 55.631247) (xy 139.281673 55.694803) + (xy 139.275641 55.701281) (xy 139.1957 55.781221) (xy 139.074411 55.954441) (xy 139.07441 55.954443) + (xy 138.985045 56.146088) (xy 138.985041 56.146097) (xy 138.930315 56.350339) (xy 138.930313 56.35035) + (xy 138.911884 56.560998) (xy 138.911884 56.561001) (xy 138.930313 56.771649) (xy 138.930315 56.77166) + (xy 138.985041 56.975902) (xy 138.985043 56.975906) (xy 138.985044 56.97591) (xy 138.994062 56.995249) + (xy 139.07441 57.167556) (xy 139.074411 57.167558) (xy 139.1957 57.340778) (xy 139.345221 57.490299) + (xy 139.345224 57.490301) (xy 139.518442 57.611589) (xy 139.71009 57.700956) (xy 139.710096 57.700957) + (xy 139.710097 57.700958) (xy 139.759255 57.714129) (xy 139.914345 57.755686) (xy 140.058386 57.768288) + (xy 140.124998 57.774116) (xy 140.125 57.774116) (xy 140.125002 57.774116) (xy 140.191614 57.768288) + (xy 140.335655 57.755686) (xy 140.53991 57.700956) (xy 140.731558 57.611589) (xy 140.904776 57.490301) + (xy 141.054301 57.340776) (xy 141.175589 57.167558) (xy 141.264956 56.97591) (xy 141.319686 56.771655) + (xy 141.326973 56.688358) (xy 141.352425 56.623291) (xy 141.409016 56.582312) (xy 141.478778 56.578434) + (xy 141.538182 56.611486) (xy 144.591426 59.66473) (xy 144.624911 59.726053) (xy 144.619927 59.795745) + (xy 144.578055 59.851678) (xy 144.556156 59.86479) (xy 144.548255 59.868474) (xy 144.548252 59.868476) + (xy 144.5377 59.875865) (xy 144.3607 59.999802) (xy 144.360698 59.999803) (xy 144.360695 59.999806) + (xy 144.198806 60.161695) (xy 144.067476 60.349251) (xy 144.047382 60.392345) (xy 144.001209 60.444784) + (xy 143.934016 60.463936) (xy 143.867135 60.44372) (xy 143.822618 60.392345) (xy 143.802523 60.349251) + (xy 143.78224 60.320284) (xy 143.671198 60.1617) (xy 143.5093 59.999802) (xy 143.321749 59.868477) + (xy 143.321743 59.868474) (xy 143.114249 59.771718) (xy 143.114238 59.771714) (xy 142.893089 59.712457) + (xy 142.893081 59.712456) (xy 142.665002 59.692502) (xy 142.664998 59.692502) (xy 142.436918 59.712456) + (xy 142.43691 59.712457) (xy 142.215761 59.771714) (xy 142.21575 59.771718) (xy 142.008254 59.868475) + (xy 142.008252 59.868476) (xy 141.9977 59.875865) (xy 141.8207 59.999802) (xy 141.820698 59.999803) + (xy 141.820695 59.999806) (xy 141.658806 60.161695) (xy 141.658803 60.161698) (xy 141.658802 60.1617) + (xy 141.618291 60.219556) (xy 141.527476 60.349252) (xy 141.527474 60.349256) (xy 141.502691 60.402402) + (xy 141.456518 60.454841) (xy 141.389324 60.473992) (xy 141.322444 60.453775) (xy 141.277927 60.402399) + (xy 141.255133 60.353517) (xy 141.124657 60.167179) (xy 140.96382 60.006342) (xy 140.777482 59.875865) + (xy 140.571328 59.779734) (xy 140.375 59.727127) (xy 140.375 60.690314) (xy 140.370606 60.68592) + (xy 140.279394 60.633259) (xy 140.177661 60.606) (xy 140.072339 60.606) (xy 139.970606 60.633259) + (xy 139.879394 60.68592) (xy 139.875 60.690314) (xy 139.875 59.727127) (xy 139.678671 59.779734) + (xy 139.472517 59.875866) (xy 139.286178 60.006342) (xy 139.284727 60.007793) (xy 139.28393 60.008227) + (xy 139.282034 60.009819) (xy 139.281713 60.009437) (xy 139.223397 60.041266) (xy 139.153706 60.036269) + (xy 139.109381 60.007776) (xy 136.963276 57.861671) (xy 134.802884 55.70128) (xy 134.7694 55.639958) + (xy 134.774384 55.570266) (xy 134.816256 55.514333) (xy 134.88172 55.489916) (xy 134.890566 55.4896) + (xy 139.18796 55.4896) + ) + ) + ) +) diff --git a/pcb/RescueAVR.kicad_prl b/pcb/RescueAVR.kicad_prl new file mode 100644 index 0000000..5440e04 --- /dev/null +++ b/pcb/RescueAVR.kicad_prl @@ -0,0 +1,83 @@ +{ + "board": { + "active_layer": 31, + "active_layer_preset": "All Layers", + "auto_track_width": true, + "hidden_netclasses": [], + "hidden_nets": [], + "high_contrast_mode": 0, + "net_color_mode": 1, + "opacity": { + "images": 0.6, + "pads": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 0.6 + }, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": false, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + 0, + 1, + 2, + 3, + 4, + 5, + 8, + 9, + 10, + 11, + 12, + 13, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 32, + 33, + 34, + 35, + 36, + 39, + 40 + ], + "visible_layers": "fffffff_ffffffff", + "zone_display_mode": 0 + }, + "git": { + "repo_password": "", + "repo_type": "", + "repo_username": "", + "ssh_key": "" + }, + "meta": { + "filename": "RescueAVR.kicad_prl", + "version": 3 + }, + "project": { + "files": [] + } +} diff --git a/pcb/RescueAVR.kicad_pro b/pcb/RescueAVR.kicad_pro new file mode 100644 index 0000000..6e3956b --- /dev/null +++ b/pcb/RescueAVR.kicad_pro @@ -0,0 +1,676 @@ +{ + "board": { + "3dviewports": [], + "design_settings": { + "defaults": { + "apply_defaults_to_fp_fields": false, + "apply_defaults_to_fp_shapes": false, + "apply_defaults_to_fp_text": false, + "board_outline_line_width": 0.15, + "copper_line_width": 0.15, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.05, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": false, + "text_position": 0, + "units_format": 1 + }, + "fab_line_width": 0.1, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.1, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 3.048, + "height": 4.064, + "width": 4.064 + }, + "silk_line_width": 0.15, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15, + "silk_text_upright": false, + "zones": { + "45_degree_only": false, + "min_clearance": 0.508 + } + }, + "diff_pair_dimensions": [ + { + "gap": 0.0, + "via_gap": 0.0, + "width": 0.0 + } + ], + "drc_exclusions": [ + "courtyards_overlap|113755367|95775999|7d4272c2-a7f6-47c0-99d2-b1cedb4f96b6|e37b79bf-98e8-4522-b749-f0e7c6a98bbc", + "courtyards_overlap|116996001|50976001|00000000-0000-0000-0000-0000551afd43|9f15000d-569b-476d-b429-f39fd95570fd", + "courtyards_overlap|126140001|95710001|00000000-0000-0000-0000-0000551afcfc|7d4272c2-a7f6-47c0-99d2-b1cedb4f96b6", + "courtyards_overlap|152084999|95710001|00000000-0000-0000-0000-0000551afd13|7d4272c2-a7f6-47c0-99d2-b1cedb4f96b6", + "starved_thermal|105835000|83231000|31ccb2a7-b632-4a84-84d9-59cee09eafe2|9bee2d9f-53e5-4b10-924e-78822bf1e98f|B.Cu", + "starved_thermal|140125000|61006000|31ccb2a7-b632-4a84-84d9-59cee09eafe2|1d509842-278e-43a9-ba70-a2e681f7e1a5|B.Cu", + "starved_thermal|153721000|71786000|31ccb2a7-b632-4a84-84d9-59cee09eafe2|a9197b35-4145-42f5-a7f0-a975fdccb349|B.Cu" + ], + "meta": { + "filename": "board_design_settings.json", + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "connection_width": "warning", + "copper_edge_clearance": "error", + "copper_sliver": "warning", + "courtyards_overlap": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint": "error", + "footprint_symbol_mismatch": "warning", + "footprint_type_mismatch": "error", + "hole_clearance": "error", + "hole_near_hole": "error", + "holes_co_located": "warning", + "invalid_outline": "error", + "isolated_copper": "warning", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "lib_footprint_issues": "warning", + "lib_footprint_mismatch": "warning", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "net_conflict": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "error", + "pth_inside_courtyard": "ignore", + "shorting_items": "error", + "silk_edge_clearance": "warning", + "silk_over_copper": "error", + "silk_overlap": "error", + "skew_out_of_range": "error", + "solder_mask_bridge": "error", + "starved_thermal": "error", + "text_height": "warning", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_dangling": "warning", + "track_width": "error", + "tracks_crossing": "error", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "warning", + "zone_has_empty_net": "error", + "zones_intersect": "error" + }, + "rules": { + "allow_blind_buried_vias": false, + "allow_microvias": false, + "max_error": 0.005, + "min_clearance": 0.0, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.075, + "min_hole_clearance": 0.0, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.2, + "min_microvia_drill": 0.1, + "min_resolved_spokes": 2, + "min_silk_clearance": 0.0, + "min_text_height": 0.8, + "min_text_thickness": 0.08, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.2, + "min_via_annular_width": 0.05, + "min_via_diameter": 0.4, + "solder_mask_to_copper_clearance": 0.005, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_onpadsmd": true, + "td_onroundshapesonly": false, + "td_ontrackend": false, + "td_onviapad": true + } + ], + "teardrop_parameters": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], + "track_widths": [ + 0.0, + 0.2, + 0.4, + 0.6 + ], + "tuning_pattern_settings": { + "diff_pair_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 1.0 + }, + "diff_pair_skew_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + }, + "single_track_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + } + }, + "via_dimensions": [ + { + "diameter": 0.0, + "drill": 0.0 + }, + { + "diameter": 0.6, + "drill": 0.3 + }, + { + "diameter": 0.8, + "drill": 0.4 + } + ], + "zones_allow_external_fillets": false, + "zones_use_no_outline": true + }, + "ipc2581": { + "dist": "", + "distpn": "", + "internal_id": "", + "mfg": "", + "mpn": "" + }, + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [ + "multiple_net_names|1320800|381000|d9a65242-9c26-45cd-9a55-3e69f0d77784|00ae765a-5a9c-4c93-8bba-33be6a616a1b|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55", + "multiple_net_names|1320800|533400|23f0c933-49f0-4410-a8db-8b017f48dadc|fda1f9f0-7b0e-4784-a57a-0aea956ba894|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55", + "multiple_net_names|1320800|762000|2c60ab74-0590-423b-8921-6f3212a358d2|c2f055ea-3d7c-490e-9d80-af22700c4088|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55", + "multiple_net_names|254000|723900|ea5aa60b-a25e-41a1-9e06-c7b6f957567f|05fade8e-60a1-4bde-a881-5697f06b1a48|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55", + "multiple_net_names|508000|1041400|fef710fe-9d6e-482d-bf3e-5ee9b4b18640|d8eb98d9-e74a-4583-bcc9-c64917524749|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55", + "multiple_net_names|508000|1066800|9ad5a781-2469-4c8f-8abf-a1c3586f7cb7|2eeb2c2f-4f20-4ba3-a62c-3512702d06e9|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55", + "multiple_net_names|508000|1219200|e7ce99b8-ca22-4c56-9e55-39d32c709f3c|90187fee-c62c-4cd1-ab78-524827e65b3f|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55", + "multiple_net_names|508000|1346200|9cccf5f9-68a4-4e61-b418-6185dd6a5f9a|59f22e35-393a-4fa9-8e10-139c73317ccd|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55", + "multiple_net_names|508000|1422400|c775d4e8-c37b-4e73-90c1-1c8d36333aac|defbac6c-76d0-4e7a-bac6-80b53dcbba6a|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55", + "multiple_net_names|508000|1498600|ccb58899-a82d-403c-b30b-ee351d622e9c|61ead7e3-44d5-4ae2-b3b9-36f698e70d75|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55", + "multiple_net_names|622300|444500|54be04e4-fffa-4f7f-8a5f-d0de81314e8f|47619f26-11d0-46e4-b8b3-56e4466bb5ae|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55", + "multiple_net_names|622300|495300|89b0e564-e7aa-4224-80c9-3f0614fede8f|f5f15f8a-0773-4545-918b-330100325a3b|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55", + "multiple_net_names|622300|596900|873d2c88-519e-482f-a3ed-2484e5f9417e|fa90a7f9-c446-49ea-9f12-b81f34184f7f|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55", + "multiple_net_names|622300|673100|0d8cfe6d-11bf-42b9-9752-f9a5a76bce7e|274007ee-5c87-488e-a4b4-e0e95804dad6|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55", + "multiple_net_names|787400|1041400|ba02dc27-26a3-4648-b0aa-06b6dcaf001f|e033231b-b594-4a3a-8db5-89a0bf32f322|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55", + "multiple_net_names|787400|1066800|acc9991b-1bdd-4544-9a08-4037937485cb|f0d7b6f1-4c66-4be3-8603-e0eddb4e4fff|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55", + "multiple_net_names|787400|1092200|09251fd4-af37-4d86-8951-1faaac710ffa|87231f45-81cb-4f47-bfb4-0df1c839b835|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55", + "pin_to_pin|1397000|1511300|f722b338-e04f-4807-89e5-3b0aa45c7e2f|4ec19cb6-2cc9-4462-87b5-10781c0b09bd|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55", + "pin_to_pin|1397000|1511300|f722b338-e04f-4807-89e5-3b0aa45c7e2f|7a36b316-1cd1-435b-a054-689b0c6d9e5a|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55", + "pin_to_pin|1397000|1511300|f722b338-e04f-4807-89e5-3b0aa45c7e2f|d476b52e-2b87-4f12-9b1f-6665f3eea54c|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55", + "pin_to_pin|1397000|1511300|f722b338-e04f-4807-89e5-3b0aa45c7e2f|ece64bc3-d352-4f9a-92fa-adcb1f54b007|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55", + "power_pin_not_driven|1155700|965200|7bf9a538-1cbd-4e1d-b556-869ffb4f14a8|00000000-0000-0000-0000-000000000000|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|", + "power_pin_not_driven|1181100|203200|e059c078-cb6b-4b92-bfd8-5f001d20f9fa|00000000-0000-0000-0000-000000000000|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|", + "power_pin_not_driven|292100|266700|fdd33dcf-399e-4ac6-99f5-9ccff615cf55|00000000-0000-0000-0000-000000000000|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|", + "power_pin_not_driven|317500|266700|25f7f7e2-1fc6-41d8-a14b-2d2742e98c50|00000000-0000-0000-0000-000000000000|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55|", + "simulation_model_issue|1155700|1117600|86df0915-b775-4b9f-af37-dc2c934eab66|00000000-0000-0000-0000-000000000000|||", + "simulation_model_issue|1155700|584200|017652d1-2eed-4b19-93f1-62d7282c40b2|00000000-0000-0000-0000-000000000000|||", + "simulation_model_issue|1244600|1460500|ecde7d52-443c-4351-93f2-209094301cfe|00000000-0000-0000-0000-000000000000|||", + "simulation_model_issue|1397000|1219200|d5c1fce9-18d8-40fc-9be7-058bc35af7d4|00000000-0000-0000-0000-000000000000|||", + "simulation_model_issue|1397000|1358900|f7964bb5-04c8-4fec-bd6a-b02b9fbaaeed|00000000-0000-0000-0000-000000000000|||", + "simulation_model_issue|1498600|1485900|a447e583-37eb-472c-96a9-569a52b2f930|00000000-0000-0000-0000-000000000000|||", + "simulation_model_issue|1612900|1409700|b058f866-deca-4ae7-a485-ca9ced5263ad|00000000-0000-0000-0000-000000000000|||", + "simulation_model_issue|1638300|431800|501d9987-2f97-4dbd-9030-e4e766cd6feb|00000000-0000-0000-0000-000000000000|||", + "simulation_model_issue|2146300|355600|972cec47-4f35-48fb-acd8-2ab87849f5c8|00000000-0000-0000-0000-000000000000|||", + "simulation_model_issue|393700|393700|00000000-0000-0000-0000-000056d71773|00000000-0000-0000-0000-000000000000|||", + "simulation_model_issue|393700|647700|00000000-0000-0000-0000-000056d72f1c|00000000-0000-0000-0000-000000000000|||", + "simulation_model_issue|571500|368300|00000000-0000-0000-0000-000056d72368|00000000-0000-0000-0000-000000000000|||", + "simulation_model_issue|571500|673100|00000000-0000-0000-0000-000056d734d0|00000000-0000-0000-0000-000000000000|||", + "simulation_model_issue|609600|1244600|7c99818f-9ed3-45c6-a687-9a488618cd26|00000000-0000-0000-0000-000000000000|||", + "simulation_model_issue|889000|1092200|456a926b-6987-4188-a24c-e2f5694bddf7|00000000-0000-0000-0000-000000000000|||" + ], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "conflicting_netclasses": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "lib_symbol_issues": "ignore", + "missing_bidi_pin": "warning", + "missing_input_pin": "warning", + "missing_power_pin": "error", + "missing_unit": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "similar_labels": "warning", + "simulation_model_issue": "error", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "RescueAVR.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.25, + "via_diameter": 0.6, + "via_drill": 0.4, + "wire_width": 6 + } + ], + "meta": { + "version": 3 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [] + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "plot": "", + "pos_files": "", + "specctra_dsn": "", + "step": "", + "svg": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "bom_export_filename": "", + "bom_fmt_presets": [], + "bom_fmt_settings": { + "field_delimiter": ",", + "keep_line_breaks": false, + "keep_tabs": false, + "name": "CSV", + "ref_delimiter": ",", + "ref_range_delimiter": "", + "string_delimiter": "\"" + }, + "bom_presets": [], + "bom_settings": { + "exclude_dnp": false, + "fields_ordered": [ + { + "group_by": false, + "label": "Reference", + "name": "Reference", + "show": true + }, + { + "group_by": true, + "label": "Value", + "name": "Value", + "show": true + }, + { + "group_by": false, + "label": "Datasheet", + "name": "Datasheet", + "show": true + }, + { + "group_by": false, + "label": "Footprint", + "name": "Footprint", + "show": true + }, + { + "group_by": false, + "label": "Qty", + "name": "${QUANTITY}", + "show": true + }, + { + "group_by": true, + "label": "DNP", + "name": "${DNP}", + "show": true + } + ], + "filter_string": "", + "group_symbols": true, + "name": "Grouped By Value", + "sort_asc": true, + "sort_field": "Reference" + }, + "connection_grid_size": 50.0, + "drawing": { + "dashed_lines_dash_length_ratio": 12.0, + "dashed_lines_gap_length_ratio": 3.0, + "default_bus_thickness": 12.0, + "default_junction_size": 40.0, + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "default_wire_thickness": 6.0, + "field_names": [], + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.3, + "operating_point_overlay_i_precision": 3, + "operating_point_overlay_i_range": "~A", + "operating_point_overlay_v_precision": 3, + "operating_point_overlay_v_range": "~V", + "overbar_offset_ratio": 1.23, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.3 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "", + "ngspice": { + "fix_include_paths": true, + "fix_passive_vals": false, + "meta": { + "version": 0 + }, + "model_mode": 0, + "workbook_filename": "" + }, + "page_layout_descr_file": "", + "plot_directory": "", + "spice_adjust_passive_values": false, + "spice_current_sheet_as_root": false, + "spice_external_command": "spice \"%I\"", + "spice_model_current_sheet_as_root": true, + "spice_save_all_currents": false, + "spice_save_all_dissipations": false, + "spice_save_all_voltages": false, + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "e63e39d7-6ac0-4ffd-8aa3-1841a4541b55", + "Root" + ] + ], + "text_variables": {} +} diff --git a/pcb/RescueAVR.kicad_sch b/pcb/RescueAVR.kicad_sch new file mode 100644 index 0000000..fc03a21 --- /dev/null +++ b/pcb/RescueAVR.kicad_sch @@ -0,0 +1,9622 @@ +(kicad_sch + (version 20231120) + (generator "eeschema") + (generator_version "8.0") + (uuid "e63e39d7-6ac0-4ffd-8aa3-1841a4541b55") + (paper "A4") + (title_block + (title "RescueAVR") + (date "2024-08-25") + (rev "1.0") + (company "Arduino Craft Corner") + ) + (lib_symbols + (symbol "Connector:Conn_01x08_Socket" + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 10.16 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_01x08_Socket" + (at 0 -12.7 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, single row, 01x08, script generated" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_locked" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "connector" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Conn_01x08_Socket_1_1" + (arc + (start 0 -9.652) + (mid -0.5058 -10.16) + (end 0 -10.668) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 -7.112) + (mid -0.5058 -7.62) + (end 0 -8.128) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 -4.572) + (mid -0.5058 -5.08) + (end 0 -5.588) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 -2.032) + (mid -0.5058 -2.54) + (end 0 -3.048) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -10.16) (xy -0.508 -10.16) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -7.62) (xy -0.508 -7.62) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -5.08) (xy -0.508 -5.08) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -2.54) (xy -0.508 -2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 0) (xy -0.508 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 2.54) (xy -0.508 2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 5.08) (xy -0.508 5.08) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 7.62) (xy -0.508 7.62) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 0.508) + (mid -0.5058 0) + (end 0 -0.508) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 3.048) + (mid -0.5058 2.54) + (end 0 2.032) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 5.588) + (mid -0.5058 5.08) + (end 0 4.572) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 8.128) + (mid -0.5058 7.62) + (end 0 7.112) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -5.08 7.62 0) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 5.08 0) + (length 3.81) + (name "Pin_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 2.54 0) + (length 3.81) + (name "Pin_3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 3.81) + (name "Pin_4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -2.54 0) + (length 3.81) + (name "Pin_5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -5.08 0) + (length 3.81) + (name "Pin_6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -7.62 0) + (length 3.81) + (name "Pin_7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -10.16 0) + (length 3.81) + (name "Pin_8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Connector:Conn_01x20_Socket" + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 25.4 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_01x20_Socket" + (at 0 -27.94 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, single row, 01x20, script generated" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_locked" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "connector" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Conn_01x20_Socket_1_1" + (arc + (start 0 -24.892) + (mid -0.5058 -25.4) + (end 0 -25.908) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 -22.352) + (mid -0.5058 -22.86) + (end 0 -23.368) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 -19.812) + (mid -0.5058 -20.32) + (end 0 -20.828) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 -17.272) + (mid -0.5058 -17.78) + (end 0 -18.288) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 -14.732) + (mid -0.5058 -15.24) + (end 0 -15.748) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 -12.192) + (mid -0.5058 -12.7) + (end 0 -13.208) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 -9.652) + (mid -0.5058 -10.16) + (end 0 -10.668) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 -7.112) + (mid -0.5058 -7.62) + (end 0 -8.128) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 -4.572) + (mid -0.5058 -5.08) + (end 0 -5.588) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 -2.032) + (mid -0.5058 -2.54) + (end 0 -3.048) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -25.4) (xy -0.508 -25.4) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -22.86) (xy -0.508 -22.86) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -20.32) (xy -0.508 -20.32) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -17.78) (xy -0.508 -17.78) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -15.24) (xy -0.508 -15.24) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -12.7) (xy -0.508 -12.7) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -10.16) (xy -0.508 -10.16) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -7.62) (xy -0.508 -7.62) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -5.08) (xy -0.508 -5.08) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -2.54) (xy -0.508 -2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 0) (xy -0.508 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 2.54) (xy -0.508 2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 5.08) (xy -0.508 5.08) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 7.62) (xy -0.508 7.62) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 10.16) (xy -0.508 10.16) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 12.7) (xy -0.508 12.7) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 15.24) (xy -0.508 15.24) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 17.78) (xy -0.508 17.78) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 20.32) (xy -0.508 20.32) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 22.86) (xy -0.508 22.86) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 0.508) + (mid -0.5058 0) + (end 0 -0.508) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 3.048) + (mid -0.5058 2.54) + (end 0 2.032) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 5.588) + (mid -0.5058 5.08) + (end 0 4.572) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 8.128) + (mid -0.5058 7.62) + (end 0 7.112) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 10.668) + (mid -0.5058 10.16) + (end 0 9.652) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 13.208) + (mid -0.5058 12.7) + (end 0 12.192) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 15.748) + (mid -0.5058 15.24) + (end 0 14.732) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 18.288) + (mid -0.5058 17.78) + (end 0 17.272) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 20.828) + (mid -0.5058 20.32) + (end 0 19.812) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 23.368) + (mid -0.5058 22.86) + (end 0 22.352) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -5.08 22.86 0) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 3.81) + (name "Pin_10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -2.54 0) + (length 3.81) + (name "Pin_11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -5.08 0) + (length 3.81) + (name "Pin_12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -7.62 0) + (length 3.81) + (name "Pin_13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -10.16 0) + (length 3.81) + (name "Pin_14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -12.7 0) + (length 3.81) + (name "Pin_15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -15.24 0) + (length 3.81) + (name "Pin_16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -17.78 0) + (length 3.81) + (name "Pin_17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -20.32 0) + (length 3.81) + (name "Pin_18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -22.86 0) + (length 3.81) + (name "Pin_19" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "19" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 20.32 0) + (length 3.81) + (name "Pin_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -25.4 0) + (length 3.81) + (name "Pin_20" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "20" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 17.78 0) + (length 3.81) + (name "Pin_3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 15.24 0) + (length 3.81) + (name "Pin_4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 12.7 0) + (length 3.81) + (name "Pin_5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 10.16 0) + (length 3.81) + (name "Pin_6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 7.62 0) + (length 3.81) + (name "Pin_7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 5.08 0) + (length 3.81) + (name "Pin_8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 2.54 0) + (length 3.81) + (name "Pin_9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Connector_Generic:Conn_01x06" + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 7.62 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_01x06" + (at 0 -10.16 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "connector" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Conn_01x06_1_1" + (rectangle + (start -1.27 -7.493) + (end 0 -7.747) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -4.953) + (end 0 -5.207) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -2.413) + (end 0 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 0.127) + (end 0 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 2.667) + (end 0 2.413) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 5.207) + (end 0 4.953) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 6.35) + (end 1.27 -8.89) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin passive line + (at -5.08 5.08 0) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 2.54 0) + (length 3.81) + (name "Pin_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 3.81) + (name "Pin_3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -2.54 0) + (length 3.81) + (name "Pin_4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -5.08 0) + (length 3.81) + (name "Pin_5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -7.62 0) + (length 3.81) + (name "Pin_6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Connector_Generic:Conn_01x08" + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 10.16 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_01x08" + (at 0 -12.7 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, single row, 01x08, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "connector" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Conn_01x08_1_1" + (rectangle + (start -1.27 -10.033) + (end 0 -10.287) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -7.493) + (end 0 -7.747) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -4.953) + (end 0 -5.207) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -2.413) + (end 0 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 0.127) + (end 0 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 2.667) + (end 0 2.413) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 5.207) + (end 0 4.953) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 7.747) + (end 0 7.493) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 8.89) + (end 1.27 -11.43) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin passive line + (at -5.08 7.62 0) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 5.08 0) + (length 3.81) + (name "Pin_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 2.54 0) + (length 3.81) + (name "Pin_3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 3.81) + (name "Pin_4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -2.54 0) + (length 3.81) + (name "Pin_5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -5.08 0) + (length 3.81) + (name "Pin_6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -7.62 0) + (length 3.81) + (name "Pin_7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -10.16 0) + (length 3.81) + (name "Pin_8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Connector_Generic:Conn_01x10" + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 12.7 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_01x10" + (at 0 -15.24 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, single row, 01x10, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "connector" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Conn_01x10_1_1" + (rectangle + (start -1.27 -12.573) + (end 0 -12.827) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -10.033) + (end 0 -10.287) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -7.493) + (end 0 -7.747) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -4.953) + (end 0 -5.207) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -2.413) + (end 0 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 0.127) + (end 0 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 2.667) + (end 0 2.413) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 5.207) + (end 0 4.953) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 7.747) + (end 0 7.493) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 10.287) + (end 0 10.033) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 11.43) + (end 1.27 -13.97) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin passive line + (at -5.08 10.16 0) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -12.7 0) + (length 3.81) + (name "Pin_10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 7.62 0) + (length 3.81) + (name "Pin_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 5.08 0) + (length 3.81) + (name "Pin_3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 2.54 0) + (length 3.81) + (name "Pin_4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 3.81) + (name "Pin_5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -2.54 0) + (length 3.81) + (name "Pin_6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -5.08 0) + (length 3.81) + (name "Pin_7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -7.62 0) + (length 3.81) + (name "Pin_8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -10.16 0) + (length 3.81) + (name "Pin_9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Device:C" + (pin_numbers hide) + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "C" + (at 0.635 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 0.635 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "cap capacitor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "C_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 -0.762) (xy 2.032 -0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.032 0.762) (xy 2.032 0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "C_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.794) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Device:R" + (pin_numbers hide) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "R" + (at 2.032 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R" + (at 0 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -1.778 0 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "R res resistor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "R_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "R_0_1" + (rectangle + (start -1.016 -2.54) + (end 1.016 2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "R_1_1" + (pin passive line + (at 0 3.81 270) + (length 1.27) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 1.27) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "MCU_Microchip_ATmega:ATmega328-P" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -12.7 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Value" "ATmega328-P" + (at 2.54 -36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + ) + ) + (property "Footprint" "Package_DIP:DIP-28_W7.62mm" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (hide yes) + ) + ) + (property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega328_P%20AVR%20MCU%20with%20picoPower%20Technology%20Data%20Sheet%2040001984A.pdf" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "20MHz, 32kB Flash, 2kB SRAM, 1kB EEPROM, DIP-28" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "AVR 8bit Microcontroller MegaAVR" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "DIP*W7.62mm*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "ATmega328-P_0_1" + (rectangle + (start -12.7 -35.56) + (end 12.7 35.56) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "ATmega328-P_1_1" + (pin bidirectional line + (at 15.24 -7.62 180) + (length 2.54) + (name "~{RESET}/PC6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 12.7 180) + (length 2.54) + (name "XTAL2/PB7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -25.4 180) + (length 2.54) + (name "PD5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -27.94 180) + (length 2.54) + (name "PD6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -30.48 180) + (length 2.54) + (name "PD7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 30.48 180) + (length 2.54) + (name "PB0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 27.94 180) + (length 2.54) + (name "PB1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 25.4 180) + (length 2.54) + (name "PB2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 22.86 180) + (length 2.54) + (name "PB3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 20.32 180) + (length 2.54) + (name "PB4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 17.78 180) + (length 2.54) + (name "PB5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "19" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -12.7 180) + (length 2.54) + (name "PD0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 2.54 38.1 270) + (length 2.54) + (name "AVCC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "20" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -15.24 30.48 0) + (length 2.54) + (name "AREF" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "21" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -38.1 90) + (length 2.54) hide + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "22" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 7.62 180) + (length 2.54) + (name "PC0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "23" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 5.08 180) + (length 2.54) + (name "PC1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "24" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 2.54 180) + (length 2.54) + (name "PC2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "25" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 0 180) + (length 2.54) + (name "PC3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "26" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -2.54 180) + (length 2.54) + (name "PC4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "27" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -5.08 180) + (length 2.54) + (name "PC5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "28" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -15.24 180) + (length 2.54) + (name "PD1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -17.78 180) + (length 2.54) + (name "PD2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -20.32 180) + (length 2.54) + (name "PD3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -22.86 180) + (length 2.54) + (name "PD4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 38.1 270) + (length 2.54) + (name "VCC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -38.1 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 15.24 180) + (length 2.54) + (name "XTAL1/PB6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "MCU_Microchip_ATtiny:ATtiny84-20P" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -12.7 21.59 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Value" "ATtiny84-20P" + (at 2.54 -21.59 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + ) + ) + (property "Footprint" "Package_DIP:DIP-14_W7.62mm" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (hide yes) + ) + ) + (property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/doc8006.pdf" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "20MHz, 8kB Flash, 512B SRAM, 512B EEPROM, debugWIRE, DIP-14" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "AVR 8bit Microcontroller tinyAVR" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "DIP*W7.62mm*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "ATtiny84-20P_0_1" + (rectangle + (start -12.7 -20.32) + (end 12.7 20.32) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "ATtiny84-20P_1_1" + (pin power_in line + (at 0 22.86 270) + (length 2.54) + (name "VCC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 7.62 180) + (length 2.54) + (name "PA3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 10.16 180) + (length 2.54) + (name "PA2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 12.7 180) + (length 2.54) + (name "PA1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 15.24 180) + (length 2.54) + (name "AREF/PA0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -22.86 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -7.62 180) + (length 2.54) + (name "XTAL1/PB0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -10.16 180) + (length 2.54) + (name "XTAL2/PB1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -15.24 180) + (length 2.54) + (name "~{RESET}/PB3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -12.7 180) + (length 2.54) + (name "PB2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -2.54 180) + (length 2.54) + (name "PA7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 0 180) + (length 2.54) + (name "PA6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 2.54 180) + (length 2.54) + (name "PA5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 5.08 180) + (length 2.54) + (name "PA4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "MCU_Microchip_ATtiny:ATtiny85-20P" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -12.7 13.97 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Value" "ATtiny85-20P" + (at 2.54 -13.97 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + ) + ) + (property "Footprint" "Package_DIP:DIP-8_W7.62mm" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (hide yes) + ) + ) + (property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "20MHz, 8kB Flash, 512B SRAM, 512B EEPROM, debugWIRE, DIP-8" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "AVR 8bit Microcontroller tinyAVR" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "DIP*W7.62mm*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "ATtiny85-20P_0_1" + (rectangle + (start -12.7 -12.7) + (end 12.7 12.7) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "ATtiny85-20P_1_1" + (pin bidirectional line + (at 15.24 -5.08 180) + (length 2.54) + (name "~{RESET}/PB5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 0 180) + (length 2.54) + (name "XTAL1/PB3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -2.54 180) + (length 2.54) + (name "XTAL2/PB4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -15.24 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 7.62 180) + (length 2.54) + (name "AREF/PB0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 5.08 180) + (length 2.54) + (name "PB1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 2.54 180) + (length 2.54) + (name "PB2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 15.24 270) + (length 2.54) + (name "VCC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Simulation_SPICE:NPN" + (pin_numbers hide) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "Q" + (at -2.54 7.62 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "NPN" + (at -2.54 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 63.5 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_BJTs" + (at 63.5 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Bipolar transistor symbol for simulation only, substrate tied to the emitter" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "NPN" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "GUMMELPOON" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=C 2=B 3=E" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "simulation" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "NPN_0_1" + (polyline + (pts + (xy -2.54 0) (xy 0.635 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.635 0.635) (xy 2.54 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.794 -1.27) (xy 2.794 -1.27) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.794 -1.27) (xy 2.794 -1.27) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.635 -0.635) (xy 2.54 -2.54) (xy 2.54 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.635 1.905) (xy 0.635 -1.905) (xy 0.635 -1.905) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -1.778) (xy 1.778 -1.27) (xy 2.286 -2.286) (xy 1.27 -1.778) (xy 1.27 -1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (circle + (center 1.27 0) + (radius 2.8194) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "NPN_1_1" + (pin open_collector line + (at 2.54 5.08 270) + (length 2.54) + (name "C" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -5.08 0 0) + (length 2.54) + (name "B" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin open_emitter line + (at 2.54 -5.08 90) + (length 2.54) + (name "E" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Simulation_SPICE:PNP" + (pin_numbers hide) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "Q" + (at -2.54 7.62 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "PNP" + (at -2.54 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 35.56 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_BJTs" + (at 35.56 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Bipolar transistor symbol for simulation only, substrate tied to the emitter" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "PNP" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "GUMMELPOON" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=C 2=B 3=E" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "simulation" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "PNP_0_1" + (polyline + (pts + (xy -2.54 0) (xy 0.635 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.635 0.635) (xy 2.54 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.635 -0.635) (xy 2.54 -2.54) (xy 2.54 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.635 1.905) (xy 0.635 -1.905) (xy 0.635 -1.905) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.286 -1.778) (xy 1.778 -2.286) (xy 1.27 -1.27) (xy 2.286 -1.778) (xy 2.286 -1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (circle + (center 1.27 0) + (radius 2.8194) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "PNP_1_1" + (pin open_collector line + (at 2.54 5.08 270) + (length 2.54) + (name "C" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -5.08 0 0) + (length 2.54) + (name "B" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin open_emitter line + (at 2.54 -5.08 90) + (length 2.54) + (name "E" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Step-Up-Converter:Boost-Converter" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Boost-Converter_0_1" + (rectangle + (start -5.08 -2.54) + (end 5.08 -12.7) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Boost-Converter_1_1" + (pin passive line + (at -7.62 -10.16 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -7.62 -5.08 0) + (length 2.54) + (name "Vin" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 -10.16 180) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 -5.08 180) + (length 2.54) + (name "Vout" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "power:+3V3" + (power) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3V3" + (at 0 3.556 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3V3\"" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "power-flag" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "+3V3_0_1" + (polyline + (pts + (xy -0.762 1.27) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0.762 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "+3V3_1_1" + (pin power_in line + (at 0 0 90) + (length 0) hide + (name "+3V3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "power:+5V" + (power) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 0 3.556 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "power-flag" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "+5V_0_1" + (polyline + (pts + (xy -0.762 1.27) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0.762 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "+5V_1_1" + (pin power_in line + (at 0 0 90) + (length 0) hide + (name "+5V" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "power:GND" + (power) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -6.35 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "power-flag" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 270) + (length 0) hide + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + ) + (junction + (at 179.07 30.48) + (diameter 0) + (color 0 0 0 0) + (uuid "0d9dce8b-2ab8-470b-8657-8268df345506") + ) + (junction + (at 83.82 39.37) + (diameter 0) + (color 0 0 0 0) + (uuid "13dc13e5-0dbc-4c88-ad79-a878baafe6b5") + ) + (junction + (at 193.04 20.32) + (diameter 0) + (color 0 0 0 0) + (uuid "13e6c102-9ad9-4df9-bd7a-c6a1e3301198") + ) + (junction + (at 118.11 20.32) + (diameter 0) + (color 0 0 0 0) + (uuid "1c79b5e8-58a4-4dfa-8b2a-52e8228474cd") + ) + (junction + (at 83.82 92.71) + (diameter 0) + (color 0 0 0 0) + (uuid "30357f5a-6d81-465c-bce9-a6d390fde8cf") + ) + (junction + (at 31.75 46.99) + (diameter 1.016) + (color 0 0 0 0) + (uuid "3dcc657b-55a1-48e0-9667-e01e7b6b08b5") + ) + (junction + (at 149.86 140.97) + (diameter 0) + (color 0 0 0 0) + (uuid "484d33aa-31db-41d0-8e50-ec103d630541") + ) + (junction + (at 182.88 20.32) + (diameter 0) + (color 0 0 0 0) + (uuid "67869597-beb1-4ea3-b645-9bb23c0c587b") + ) + (junction + (at 182.88 33.02) + (diameter 0) + (color 0 0 0 0) + (uuid "69da11be-5349-4b83-974c-965a7bfee33b") + ) + (junction + (at 187.96 20.32) + (diameter 0) + (color 0 0 0 0) + (uuid "6a6675ed-a6d6-4a75-ba28-d5188f65587c") + ) + (junction + (at 193.04 33.02) + (diameter 0) + (color 0 0 0 0) + (uuid "6d80cd6e-5e22-48b2-80d3-6d458a4aaf9d") + ) + (junction + (at 139.7 130.81) + (diameter 0) + (color 0 0 0 0) + (uuid "793f1af8-39e8-4c91-8c05-f87f83dfe42e") + ) + (junction + (at 139.7 152.4) + (diameter 0) + (color 0 0 0 0) + (uuid "851c5831-5f6c-489b-b76c-eebccad96777") + ) + (junction + (at 76.2 127) + (diameter 0) + (color 0 0 0 0) + (uuid "937adef1-fead-43b8-8caf-c16b0c169241") + ) + (junction + (at 115.57 20.32) + (diameter 0) + (color 0 0 0 0) + (uuid "96571bfc-c58b-4ef3-9e81-56d9580a6dd2") + ) + (junction + (at 179.07 33.02) + (diameter 0) + (color 0 0 0 0) + (uuid "a4dcec1b-e560-43ce-8110-33b99c906002") + ) + (junction + (at 139.7 116.84) + (diameter 0) + (color 0 0 0 0) + (uuid "ab37cea2-b05a-4d05-bc32-500b14f27729") + ) + (junction + (at 115.57 97.79) + (diameter 0) + (color 0 0 0 0) + (uuid "c5645a4f-31f6-42d1-97b0-59c105d503a5") + ) + (junction + (at 187.96 33.02) + (diameter 0) + (color 0 0 0 0) + (uuid "c73362fe-9426-425f-a2f2-64cc27e78e98") + ) + (junction + (at 35.56 127) + (diameter 0) + (color 0 0 0 0) + (uuid "caa4cb32-1661-4933-9eb3-1e4cf6f4071a") + ) + (junction + (at 163.83 20.32) + (diameter 0) + (color 0 0 0 0) + (uuid "ea589dcd-70bc-481f-9655-b7d0ce5aa8f1") + ) + (junction + (at 107.95 127) + (diameter 0) + (color 0 0 0 0) + (uuid "eab28f37-7866-4662-88b2-9faebc2b1252") + ) + (no_connect + (at 229.87 38.1) + (uuid "00bc01db-3960-4553-81ba-efb394c05d95") + ) + (no_connect + (at 130.81 58.42) + (uuid "036c507f-fbad-4b6e-9090-7d3f6624afc7") + ) + (no_connect + (at 83.82 101.6) + (uuid "0464fd23-3317-4965-9c53-89bd4a0310e1") + ) + (no_connect + (at 179.07 45.72) + (uuid "051515d8-ddb2-4120-b842-b7faf94b5356") + ) + (no_connect + (at 34.29 34.29) + (uuid "0a59b233-10c7-4129-82b7-ab55d6923d73") + ) + (no_connect + (at 34.29 36.83) + (uuid "1c1dd66a-d95b-4fb4-a7f2-cd52cbe03736") + ) + (no_connect + (at 179.07 55.88) + (uuid "1f6c2fce-6a72-4eaf-82b4-84590fd4ad6b") + ) + (no_connect + (at 130.81 63.5) + (uuid "21d7fe84-e902-4578-b319-653822f0ca73") + ) + (no_connect + (at 62.23 31.75) + (uuid "353be2a5-1b23-4f28-8620-5919a3dbbbc3") + ) + (no_connect + (at 62.23 77.47) + (uuid "3fa86232-429d-4bb3-b7be-53f3cdd70e47") + ) + (no_connect + (at 130.81 60.96) + (uuid "43f4e148-ea41-4c0d-80b9-eaa99b3c7066") + ) + (no_connect + (at 34.29 49.53) + (uuid "46bc7d17-245d-4d28-af48-15b4f513bd51") + ) + (no_connect + (at 130.81 45.72) + (uuid "6cded83c-137f-4e56-acc5-455a97611600") + ) + (no_connect + (at 179.07 53.34) + (uuid "7564be12-b248-46f4-8896-f6242fa5c3e7") + ) + (no_connect + (at 62.23 26.67) + (uuid "81a65487-d7cf-4df0-8b13-0ee703d565c3") + ) + (no_connect + (at 62.23 29.21) + (uuid "8992ac87-afa8-4f20-9ab4-1c9d0b44ad51") + ) + (no_connect + (at 100.33 27.94) + (uuid "9208c788-734d-4118-be0b-74536f6c3f64") + ) + (no_connect + (at 130.81 71.12) + (uuid "9cb9ab14-785b-4385-9017-9c1fda538570") + ) + (no_connect + (at 179.07 35.56) + (uuid "b538771a-252d-4146-9809-f89b697dc0b6") + ) + (no_connect + (at 62.23 74.93) + (uuid "b8277b18-1894-487e-b581-bd185baec236") + ) + (no_connect + (at 34.29 31.75) + (uuid "d181157c-7812-47e5-a0cf-9580c905fc86") + ) + (no_connect + (at 62.23 34.29) + (uuid "e7bb4879-54cb-47c3-898c-8377eed53bd8") + ) + (wire + (pts + (xy 229.87 27.94) (xy 236.22 27.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "02bda05d-16cc-48e0-9d6b-b676845d0566") + ) + (wire + (pts + (xy 179.07 43.18) (xy 185.42 43.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "02d0cc86-26f3-42bb-b7b5-a2c40ca7ad0e") + ) + (wire + (pts + (xy 182.88 30.48) (xy 182.88 33.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0450e5e0-f5e5-4b48-b703-2edf11a38c9c") + ) + (wire + (pts + (xy 182.88 20.32) (xy 182.88 22.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "05dd4891-57af-4e52-804f-a7b7d4f31629") + ) + (wire + (pts + (xy 62.23 44.45) (xy 74.93 44.45) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "09480ba4-37da-45e3-b9fe-6beebf876349") + ) + (wire + (pts + (xy 50.8 134.62) (xy 55.88 134.62) + ) + (stroke + (width 0) + (type default) + ) + (uuid "09a16405-1783-455a-89ce-fa5ae0109b64") + ) + (wire + (pts + (xy 130.81 30.48) (xy 138.43 30.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0ac0b6d7-19a9-4a51-91b5-08d55bedfe5b") + ) + (wire + (pts + (xy 149.86 140.97) (xy 157.48 140.97) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0cc2f03f-2a59-474d-a09d-8647ebf55085") + ) + (wire + (pts + (xy 130.81 33.02) (xy 138.43 33.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0e9a652f-ae17-449f-ab0b-eb3ac6823ac6") + ) + (wire + (pts + (xy 93.98 123.19) (xy 93.98 92.71) + ) + (stroke + (width 0) + (type default) + ) + (uuid "121e15fc-d319-4990-bd89-687ff0dedda8") + ) + (wire + (pts + (xy 130.81 73.66) (xy 139.7 73.66) + ) + (stroke + (width 0) + (type default) + ) + (uuid "12969bc1-6c04-4c5b-98bf-4f670158e8d4") + ) + (wire + (pts + (xy 50.8 139.7) (xy 55.88 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "12caa225-1a73-4f87-8079-d25c0636ad6f") + ) + (wire + (pts + (xy 76.2 111.76) (xy 83.82 111.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "15d7cade-665b-4896-9844-bc068a3369e5") + ) + (wire + (pts + (xy 179.07 58.42) (xy 185.42 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1a6f9035-9980-4bf7-a3de-59836eefdcf6") + ) + (wire + (pts + (xy 50.8 114.3) (xy 55.88 114.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1bfcef85-e4d0-453a-85da-c18340a2d0d5") + ) + (wire + (pts + (xy 31.75 44.45) (xy 31.75 46.99) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "1c31b835-925f-4a5c-92df-8f2558bb711b") + ) + (wire + (pts + (xy 149.86 135.89) (xy 149.86 140.97) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1ed93d07-0614-4bb6-a9fe-084d59c203b7") + ) + (wire + (pts + (xy 139.7 152.4) (xy 139.7 154.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1f7d7bb1-2c82-4357-97da-a22fae1568ed") + ) + (wire + (pts + (xy 99.06 146.05) (xy 120.65 146.05) + ) + (stroke + (width 0) + (type default) + ) + (uuid "20809df6-5c95-4fcc-83e5-56d2113cac6a") + ) + (wire + (pts + (xy 21.59 72.39) (xy 34.29 72.39) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "20854542-d0b0-4be7-af02-0e5fceb34e01") + ) + (wire + (pts + (xy 193.04 20.32) (xy 193.04 22.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2346584e-e0aa-4bc8-be03-cc65721372d8") + ) + (wire + (pts + (xy 76.2 116.84) (xy 76.2 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "23f7579e-a80f-4255-8695-a73e977a0080") + ) + (wire + (pts + (xy 187.96 20.32) (xy 187.96 22.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "245bfe88-a340-4133-93d8-f7f20661da00") + ) + (wire + (pts + (xy 40.64 129.54) (xy 55.88 129.54) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2d5a9fe2-40b4-416c-9035-ac96207baf37") + ) + (wire + (pts + (xy 31.75 46.99) (xy 31.75 52.07) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "2df788b2-ce68-49bc-a497-4b6570a17f30") + ) + (wire + (pts + (xy 139.7 130.81) (xy 139.7 132.08) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2dfa9de4-12a3-4525-b757-10e730ee3c5b") + ) + (wire + (pts + (xy 50.8 132.08) (xy 55.88 132.08) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2e0a76ac-734d-482e-aa7d-7bfb79a1c454") + ) + (wire + (pts + (xy 130.81 35.56) (xy 138.43 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2f722ea8-5d8b-4486-9c96-4e8fcc190373") + ) + (wire + (pts + (xy 76.2 109.22) (xy 83.82 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2fd19cf7-163d-4580-9d5f-d189b18a7f16") + ) + (wire + (pts + (xy 130.81 83.82) (xy 139.7 83.82) + ) + (stroke + (width 0) + (type default) + ) + (uuid "30c236b3-0b10-441c-99af-7b6972c443a1") + ) + (wire + (pts + (xy 31.75 39.37) (xy 34.29 39.37) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "3334b11d-5a13-40b4-a117-d693c543e4ab") + ) + (wire + (pts + (xy 29.21 41.91) (xy 34.29 41.91) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "3661f80c-fef8-4441-83be-df8930b3b45e") + ) + (wire + (pts + (xy 229.87 40.64) (xy 236.22 40.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "378f737d-5930-4b80-b935-9defed7e99cc") + ) + (wire + (pts + (xy 29.21 26.67) (xy 29.21 41.91) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "392bf1f6-bf67-427d-8d4c-0a87cb757556") + ) + (wire + (pts + (xy 187.96 30.48) (xy 187.96 33.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "398c9680-eaa5-412b-8f10-d83cc276cdfd") + ) + (wire + (pts + (xy 115.57 96.52) (xy 115.57 97.79) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3997195c-b231-40ca-97c2-19362161943a") + ) + (wire + (pts + (xy 182.88 20.32) (xy 187.96 20.32) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3bf25f53-75b1-43ad-8fe7-6eb091e7ec44") + ) + (wire + (pts + (xy 139.7 152.4) (xy 149.86 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3d2bd0b8-876d-472c-b922-d9a35a7a5eb4") + ) + (wire + (pts + (xy 139.7 116.84) (xy 139.7 118.11) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3e3014ed-5ad1-4fb4-8e89-cca2741efecf") + ) + (wire + (pts + (xy 35.56 127) (xy 35.56 129.54) + ) + (stroke + (width 0) + (type default) + ) + (uuid "40b1a8b1-eb44-40e9-9ccd-db69e8974c0a") + ) + (wire + (pts + (xy 130.81 38.1) (xy 138.43 38.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "414d2af5-0a3b-42f8-887b-a0157f3fa5b5") + ) + (wire + (pts + (xy 31.75 26.67) (xy 31.75 39.37) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "442fb4de-4d55-45de-bc27-3e6222ceb890") + ) + (wire + (pts + (xy 62.23 59.69) (xy 74.93 59.69) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "4455ee2e-5642-42c1-a83b-f7e65fa0c2f1") + ) + (wire + (pts + (xy 83.82 119.38) (xy 83.82 123.19) + ) + (stroke + (width 0) + (type default) + ) + (uuid "45b31643-2f0e-4917-9d91-ec4e97df884c") + ) + (wire + (pts + (xy 34.29 59.69) (xy 21.59 59.69) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "486ca832-85f4-4989-b0f4-569faf9be534") + ) + (wire + (pts + (xy 229.87 33.02) (xy 236.22 33.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "489b3bc1-92ee-4b6e-803b-6cdcf788fe14") + ) + (wire + (pts + (xy 107.95 116.84) (xy 107.95 114.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4a05b252-b113-4fc0-ac9a-2df13c462ff8") + ) + (wire + (pts + (xy 107.95 121.92) (xy 107.95 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4a7fb62f-8ea9-4249-bef9-e7abd7b1c34c") + ) + (wire + (pts + (xy 62.23 39.37) (xy 83.82 39.37) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "4a910b57-a5cd-4105-ab4f-bde2a80d4f00") + ) + (wire + (pts + (xy 50.8 106.68) (xy 55.88 106.68) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4ac61e5a-d3cc-402e-b287-669d6effefd6") + ) + (wire + (pts + (xy 62.23 62.23) (xy 74.93 62.23) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "4e60e1af-19bd-45a0-b418-b7030b594dde") + ) + (wire + (pts + (xy 99.06 36.83) (xy 99.06 146.05) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4f96b2ca-dfd4-4ee3-84e2-217142f15eaa") + ) + (wire + (pts + (xy 193.04 30.48) (xy 193.04 33.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "51aff1f6-edbc-490c-9613-9a687b852946") + ) + (wire + (pts + (xy 193.04 20.32) (xy 214.63 20.32) + ) + (stroke + (width 0) + (type default) + ) + (uuid "51c21a44-48a7-492c-bbff-877c1df78640") + ) + (wire + (pts + (xy 50.8 121.92) (xy 55.88 121.92) + ) + (stroke + (width 0) + (type default) + ) + (uuid "57aa93b5-4743-48e5-af79-a2a7ec382e07") + ) + (wire + (pts + (xy 130.81 66.04) (xy 139.7 66.04) + ) + (stroke + (width 0) + (type default) + ) + (uuid "58908627-5c56-4aa3-bc45-53637aa6443b") + ) + (wire + (pts + (xy 214.63 50.8) (xy 214.63 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "589d9712-14b3-42e8-a48f-4e9a5a670427") + ) + (wire + (pts + (xy 165.1 140.97) (xy 175.26 140.97) + ) + (stroke + (width 0) + (type default) + ) + (uuid "592defb7-bf46-477b-a857-27f1a6b9888e") + ) + (wire + (pts + (xy 193.04 33.02) (xy 193.04 49.53) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5cf013e8-a975-4867-9d68-12276fb6580d") + ) + (wire + (pts + (xy 123.19 121.92) (xy 123.19 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5cf61aaf-7561-47b9-9244-cc1f9b5779f1") + ) + (wire + (pts + (xy 83.82 39.37) (xy 83.82 92.71) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "6236c398-2173-4c42-8a7d-d547f1f75107") + ) + (wire + (pts + (xy 62.23 46.99) (xy 74.93 46.99) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "63f2b71b-521b-4210-bf06-ed65e330fccc") + ) + (wire + (pts + (xy 229.87 30.48) (xy 236.22 30.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "66cdfe2b-3ac5-48ee-bd42-c7d3f213f87d") + ) + (wire + (pts + (xy 62.23 67.31) (xy 74.93 67.31) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "6bb3ea5f-9e60-4add-9d97-244be2cf61d2") + ) + (wire + (pts + (xy 55.88 127) (xy 35.56 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6d2acea4-ecaf-40b8-816c-59818ece22cd") + ) + (wire + (pts + (xy 149.86 125.73) (xy 149.86 116.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "70e2a4b5-df65-4588-bb78-69cc31c7a08f") + ) + (wire + (pts + (xy 187.96 20.32) (xy 193.04 20.32) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7202c942-b781-4a74-ba3c-9f1f2f629538") + ) + (wire + (pts + (xy 130.81 76.2) (xy 139.7 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "723900a0-ea30-4ffa-9c21-dfb7e4cae8e0") + ) + (wire + (pts + (xy 40.64 92.71) (xy 40.64 129.54) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "756b383e-85b4-41b1-a90b-5662e1107edf") + ) + (wire + (pts + (xy 50.8 137.16) (xy 55.88 137.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "75b98ca5-4810-4e64-af37-cfe805d043f4") + ) + (wire + (pts + (xy 149.86 140.97) (xy 149.86 144.78) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7e44266e-a0b7-49ac-9bbd-5a01b02dd0ad") + ) + (wire + (pts + (xy 179.07 33.02) (xy 182.88 33.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7ed4a84f-255d-4527-ab1c-7ad58d6b8407") + ) + (wire + (pts + (xy 179.07 40.64) (xy 185.42 40.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "820185e0-9425-4a15-aa67-eb2eb8e299f3") + ) + (wire + (pts + (xy 139.7 130.81) (xy 142.24 130.81) + ) + (stroke + (width 0) + (type default) + ) + (uuid "84dccb87-acb2-49ff-bb41-4307079d4cd7") + ) + (wire + (pts + (xy 139.7 125.73) (xy 139.7 130.81) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8b0174ea-1a3f-4f6e-b271-e13eab699485") + ) + (wire + (pts + (xy 50.8 109.22) (xy 55.88 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8b3afd03-d6d5-4e67-8b1f-050a262c8941") + ) + (wire + (pts + (xy 62.23 36.83) (xy 99.06 36.83) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8d0d0339-20d9-46fa-b856-269614564b58") + ) + (wire + (pts + (xy 50.8 144.78) (xy 55.88 144.78) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8f139fd5-4ce1-4baa-86b0-c2a81e9be9d9") + ) + (wire + (pts + (xy 130.81 81.28) (xy 139.7 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "92a03abe-70b3-454c-b76a-872d7a2e1881") + ) + (wire + (pts + (xy 76.2 116.84) (xy 83.82 116.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9395ad84-de67-42f5-91a1-01ceb02ecfbb") + ) + (wire + (pts + (xy 115.57 97.79) (xy 130.81 97.79) + ) + (stroke + (width 0) + (type default) + ) + (uuid "961b7658-be62-405b-9f66-cd55fd48f60f") + ) + (wire + (pts + (xy 50.8 119.38) (xy 55.88 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "96b7e344-bdc1-4b11-8f04-07422697a2e5") + ) + (wire + (pts + (xy 34.29 46.99) (xy 31.75 46.99) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "97df9ac9-dbb8-472e-b84f-3684d0eb5efc") + ) + (wire + (pts + (xy 35.56 104.14) (xy 55.88 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "98261a38-49ca-420f-b10a-af983ca2ef5c") + ) + (wire + (pts + (xy 130.81 43.18) (xy 138.43 43.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9967d442-eca4-4ea9-b277-0cf1188ee522") + ) + (wire + (pts + (xy 50.8 111.76) (xy 55.88 111.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9b9048f4-1622-4105-8fb9-9cf9f0eec682") + ) + (wire + (pts + (xy 130.81 50.8) (xy 138.43 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9c7019e9-da18-49a2-96cc-5bda6a99fea2") + ) + (wire + (pts + (xy 76.2 104.14) (xy 83.82 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9d6154c8-acce-4065-907f-7a49ee660ef7") + ) + (wire + (pts + (xy 139.7 139.7) (xy 139.7 140.97) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a0d04260-703f-4b0d-9eb6-d721571698aa") + ) + (wire + (pts + (xy 107.95 127) (xy 76.2 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a140021a-3795-4d76-855a-85b4e3f50a53") + ) + (wire + (pts + (xy 118.11 20.32) (xy 163.83 20.32) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a199eb4a-23d2-4c11-88aa-be84b984b28f") + ) + (wire + (pts + (xy 50.8 101.6) (xy 55.88 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a4a3e840-32d0-41c4-8f60-edca99bd8e5c") + ) + (wire + (pts + (xy 115.57 97.79) (xy 115.57 100.33) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a6715d64-fdb9-4e91-9fa1-1f4bfe4071d8") + ) + (wire + (pts + (xy 50.8 147.32) (xy 55.88 147.32) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a9f0e658-9608-42e9-b9e6-3851fdbf8960") + ) + (wire + (pts + (xy 50.8 124.46) (xy 55.88 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "aa4b11f5-94c6-451a-9555-9b74b08e43d3") + ) + (wire + (pts + (xy 179.07 30.48) (xy 179.07 33.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "aa7f7064-47c1-4c39-9fb8-fe77dc7094aa") + ) + (wire + (pts + (xy 21.59 62.23) (xy 34.29 62.23) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "aab97e46-23d6-4cbf-8684-537b94306d68") + ) + (wire + (pts + (xy 83.82 39.37) (xy 83.82 20.32) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "aacb87b3-4dca-4801-946f-ac62c6d97bd1") + ) + (wire + (pts + (xy 179.07 27.94) (xy 179.07 30.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "aadb7fbe-90f8-4b32-975a-b8bbe1be631f") + ) + (wire + (pts + (xy 182.88 33.02) (xy 187.96 33.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "aae9cc13-61fa-4088-8798-c4521378046e") + ) + (wire + (pts + (xy 130.81 40.64) (xy 138.43 40.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "adbd65b3-d9bd-47bd-a1ed-4eb3f45047a1") + ) + (wire + (pts + (xy 187.96 33.02) (xy 193.04 33.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ae47851f-e05b-4ee2-b5d1-e5c47328a9f2") + ) + (wire + (pts + (xy 128.27 146.05) (xy 132.08 146.05) + ) + (stroke + (width 0) + (type default) + ) + (uuid "afc431b5-afda-4883-98cf-87bc761a1925") + ) + (wire + (pts + (xy 76.2 114.3) (xy 83.82 114.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b111ca7a-1de7-4272-b4db-1d449c45dc5b") + ) + (wire + (pts + (xy 93.98 92.71) (xy 83.82 92.71) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b1b29b3b-717c-4648-b9f8-430b73f1323f") + ) + (wire + (pts + (xy 130.81 88.9) (xy 130.81 97.79) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b1fc3bd1-9f15-4a44-8790-4dd4abdaded3") + ) + (wire + (pts + (xy 21.59 64.77) (xy 34.29 64.77) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "b888def7-7eeb-429c-9085-023911213602") + ) + (wire + (pts + (xy 130.81 55.88) (xy 138.43 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bc1b0e79-005c-4f2e-aa85-0f9bf513297c") + ) + (wire + (pts + (xy 76.2 106.68) (xy 83.82 106.68) + ) + (stroke + (width 0) + (type default) + ) + (uuid "be73148f-24cf-49d8-802a-46c0314bd100") + ) + (wire + (pts + (xy 179.07 50.8) (xy 185.42 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bf1f3003-6353-4ca6-b9ef-9c16983f529f") + ) + (wire + (pts + (xy 179.07 38.1) (xy 185.42 38.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c0ba0a48-f99c-4dfc-9213-bccb38f6a665") + ) + (wire + (pts + (xy 139.7 151.13) (xy 139.7 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c0e7fff5-7333-48c5-8adf-f3668de8af6b") + ) + (wire + (pts + (xy 34.29 44.45) (xy 31.75 44.45) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "c12796ad-cf20-466f-9ab3-9cf441392c32") + ) + (wire + (pts + (xy 149.86 116.84) (xy 139.7 116.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c3723b3f-20a4-429a-bb40-8d274c1649c5") + ) + (wire + (pts + (xy 35.56 104.14) (xy 35.56 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c687c64f-f8a4-4fc1-91ea-06f40adaebbe") + ) + (wire + (pts + (xy 62.23 41.91) (xy 74.93 41.91) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "c722a1ff-12f1-49e5-88a4-44ffeb509ca2") + ) + (wire + (pts + (xy 50.8 149.86) (xy 55.88 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ca914b4b-142b-4cb7-be0d-7dd8d7cac27e") + ) + (wire + (pts + (xy 115.57 20.32) (xy 118.11 20.32) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cac7fbb3-f6b4-451f-8040-8dafd5a81042") + ) + (wire + (pts + (xy 62.23 64.77) (xy 74.93 64.77) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "cfe99980-2d98-4372-b495-04c53027340b") + ) + (wire + (pts + (xy 130.81 27.94) (xy 138.43 27.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d1eb84ed-123c-4ef9-aef9-bf4d65aaf426") + ) + (wire + (pts + (xy 21.59 67.31) (xy 34.29 67.31) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "d3042136-2605-44b2-aebb-5484a9c90933") + ) + (wire + (pts + (xy 50.8 142.24) (xy 55.88 142.24) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d5bc2dea-aa82-490c-b361-3100564d5c2a") + ) + (wire + (pts + (xy 163.83 20.32) (xy 182.88 20.32) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d6201a63-68fa-4f4f-bcc8-3bce1ada1b80") + ) + (wire + (pts + (xy 130.81 78.74) (xy 139.7 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d8441ab7-9e75-4552-b05a-60aa84b6c738") + ) + (wire + (pts + (xy 83.82 20.32) (xy 115.57 20.32) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "de1cd3c1-6055-4912-84d1-0474c0222f68") + ) + (wire + (pts + (xy 163.83 66.04) (xy 163.83 69.85) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e2550d90-eb22-4682-a0a4-a684e1d0a948") + ) + (wire + (pts + (xy 107.95 127) (xy 123.19 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e4c68eb1-c8cc-488a-8229-10b0821a67f9") + ) + (wire + (pts + (xy 229.87 35.56) (xy 236.22 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e5ab1d1f-34fe-4230-a8a9-2a91aa63e03b") + ) + (wire + (pts + (xy 130.81 53.34) (xy 138.43 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e6e24fe3-a0f1-49b9-86aa-c0e05fe7f753") + ) + (wire + (pts + (xy 62.23 72.39) (xy 74.93 72.39) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "e9bdd59b-3252-4c44-a357-6fa1af0c210c") + ) + (wire + (pts + (xy 62.23 69.85) (xy 74.93 69.85) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "ec76dcc9-9949-4dda-bd76-046204829cb4") + ) + (wire + (pts + (xy 50.8 116.84) (xy 55.88 116.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "edf8fb9c-f62e-4482-872a-94d151eafe39") + ) + (wire + (pts + (xy 123.19 116.84) (xy 139.7 116.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f2ac87e4-9928-4265-81fa-8641d3af7777") + ) + (wire + (pts + (xy 83.82 92.71) (xy 40.64 92.71) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "f4000c73-9a09-43bb-a4ca-6a12f94b6524") + ) + (wire + (pts + (xy 83.82 123.19) (xy 93.98 123.19) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f9147c23-a3c5-481b-9dfd-4d29cd70884f") + ) + (wire + (pts + (xy 130.81 86.36) (xy 139.7 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fc1f3236-cc6f-4bba-a5c3-13b10b1ef0a8") + ) + (wire + (pts + (xy 34.29 69.85) (xy 21.59 69.85) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "fc39c32d-65b8-4d16-9db5-de89c54a1206") + ) + (wire + (pts + (xy 62.23 49.53) (xy 74.93 49.53) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "fe837306-92d0-4847-ad21-76c47ae932d1") + ) + (label "D4" + (at 132.08 38.1 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "00ae765a-5a9c-4c93-8bba-33be6a616a1b") + ) + (label "SCI" + (at 231.14 35.56 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "0554d3be-226b-4461-911c-cff5a5f88d66") + ) + (label "BS2" + (at 25.4 72.39 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "05fade8e-60a1-4bde-a881-5697f06b1a48") + ) + (label "A2" + (at 21.59 64.77 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "09251fd4-af37-4d86-8951-1faaac710ffa") + ) + (label "~{OE}" + (at 25.4 67.31 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "0c0ec82f-e2ae-4c0b-9e65-7a25b9594e0f") + ) + (label "D4" + (at 62.23 64.77 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "0c736f24-94d0-4c66-8ee2-70f22de0fcb4") + ) + (label "4" + (at 74.93 67.31 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "0d8cfe6d-11bf-42b9-9752-f9a5a76bce7e") + ) + (label "RDY" + (at 25.4 69.85 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "0e8401b0-0e8f-4ff4-8013-066282768497") + ) + (label "~{WR}" + (at 50.8 116.84 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "0eccddef-08df-4ca4-85c0-805d854f89f8") + ) + (label "D7" + (at 50.8 132.08 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "1093bb1f-e006-402e-80d3-ffde62cbcc7c") + ) + (label "D0" + (at 132.08 27.94 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "10e740fa-16e6-4364-aa5b-2917fd7ebf96") + ) + (label "D1" + (at 50.8 147.32 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "14e98d60-577a-4c4d-a1da-19e38252565d") + ) + (label "XTAL1" + (at 50.8 111.76 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "16405b5b-f5e6-47d1-a3f8-651ef94d93e0") + ) + (label "XA1" + (at 62.23 41.91 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "183ac863-c095-4ec4-93df-b6e926a1e323") + ) + (label "D6" + (at 62.23 69.85 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "1fa90bd2-a2a4-4dcc-b907-97101fe4cc79") + ) + (label "2" + (at 74.93 72.39 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "23f0c933-49f0-4410-a8db-8b017f48dadc") + ) + (label "~{OE}" + (at 50.8 119.38 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "24a7cafc-d214-4e35-8753-e648fe3a5c56") + ) + (label "BS1" + (at 25.4 62.23 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "26e32164-1448-4365-b979-0445b74c8d55") + ) + (label "D5" + (at 62.23 67.31 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "274007ee-5c87-488e-a4b4-e0e95804dad6") + ) + (label "HVRES" + (at 132.08 66.04 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "28032790-264d-4635-a31c-1cddad2d340f") + ) + (label "A3" + (at 21.59 67.31 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "2c60ab74-0590-423b-8921-6f3212a358d2") + ) + (label "XA1" + (at 50.8 106.68 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "2eeb2c2f-4f20-4ba3-a62c-3512702d06e9") + ) + (label "D2" + (at 50.8 144.78 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "33f89e96-aabc-4353-a69b-71d0dbe8b546") + ) + (label "13" + (at 74.93 36.83 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "35bc5b35-b7b2-44d5-bbed-557f428649b2") + ) + (label "SCI" + (at 180.34 50.8 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "373a6242-2fd1-4760-bc1e-894659bdc9ac") + ) + (label "12" + (at 74.93 39.37 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "3ffaa3b1-1d78-4c7b-bdf9-f1a8019c92fd") + ) + (label "D5" + (at 132.08 40.64 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "404c4fa1-abca-44e9-8a7d-68c2fd0f7c29") + ) + (label "D3" + (at 62.23 62.23 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "416ddd7c-129a-4e3f-b6cc-80dcd6a811f1") + ) + (label "XA0" + (at 62.23 44.45 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "47619f26-11d0-46e4-b8b3-56e4466bb5ae") + ) + (label "SII" + (at 231.14 30.48 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "4a526503-b18c-4616-8c03-7ddd127d50b7") + ) + (label "SDI" + (at 231.14 27.94 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "4e20314e-0b6e-43f0-b618-f6a7787da827") + ) + (label "SII" + (at 31.75 62.23 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "51ff77b9-2603-4f6a-938a-77b1169d4b9a") + ) + (label "*10" + (at 74.93 44.45 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "54be04e4-fffa-4f7f-8a5f-d0de81314e8f") + ) + (label "SCI" + (at 78.74 111.76 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "56d21184-4a00-4152-99d2-79a8170d211f") + ) + (label "D6" + (at 50.8 134.62 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "59f22e35-393a-4fa9-8e10-139c73317ccd") + ) + (label "XA0" + (at 132.08 83.82 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "5e1f6a23-63d0-49af-a747-8ead745f7de4") + ) + (label "D0" + (at 50.8 149.86 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "61ead7e3-44d5-4ae2-b3b9-36f698e70d75") + ) + (label "D5" + (at 50.8 137.16 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "6270f1f8-703e-4628-aebb-b147a3a9b9f8") + ) + (label "BS2" + (at 50.8 101.6 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "62a7689e-926b-4899-8ba2-743ad4388dc4") + ) + (label "XA0" + (at 50.8 109.22 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "660f9a87-093e-4a7c-8a95-ebdd36990bec") + ) + (label "BS2" + (at 132.08 55.88 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "7f142f01-0769-4143-a72c-96291382b8d9") + ) + (label "D7" + (at 62.23 72.39 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "7f47df5d-dffb-4445-b884-511b758a9d13") + ) + (label "SII" + (at 180.34 40.64 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "8467dd62-445d-4f2f-ab7c-86bfebf3ad42") + ) + (label "SDO" + (at 78.74 109.22 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "87231f45-81cb-4f47-bfb4-0df1c839b835") + ) + (label "7" + (at 74.93 59.69 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "873d2c88-519e-482f-a3ed-2484e5f9417e") + ) + (label "XTAL1" + (at 25.4 59.69 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "87a7e319-7feb-44a8-88a4-3836c38e4354") + ) + (label "D1" + (at 132.08 30.48 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "87f6a3ed-82fa-4fc8-9f84-9ff6c9c6c7ce") + ) + (label "D2" + (at 132.08 33.02 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "88778a6f-abf2-43ad-8fea-4ac3f936960d") + ) + (label "8" + (at 74.93 49.53 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "89b0e564-e7aa-4224-80c9-3f0614fede8f") + ) + (label "RDY" + (at 50.8 121.92 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "90187fee-c62c-4cd1-ab78-524827e65b3f") + ) + (label "*11" + (at 74.93 41.91 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "9ad5a781-2469-4c8f-8abf-a1c3586f7cb7") + ) + (label "*3" + (at 74.93 69.85 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "9cccf5f9-68a4-4e61-b418-6185dd6a5f9a") + ) + (label "XTAL1" + (at 132.08 43.18 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "9e06a93b-278e-4cda-930c-d60cd52d1378") + ) + (label "HVRES" + (at 231.14 40.64 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "a54e4cef-a88d-4227-abbf-e0f8a6a5ec5f") + ) + (label "SDO" + (at 31.75 64.77 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "a78f849b-bef2-4599-ad2b-bc016c076b31") + ) + (label "D6" + (at 132.08 50.8 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "ab505b65-cb82-4a43-b9ec-32638664af65") + ) + (label "A1" + (at 21.59 62.23 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "acc9991b-1bdd-4544-9a08-4037937485cb") + ) + (label "SDI" + (at 31.75 59.69 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "af79dc86-704c-4070-956a-c888fc66d12c") + ) + (label "~{WR}" + (at 25.4 64.77 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "b17b0324-55b6-4b6d-96fe-e246ae0358e4") + ) + (label "~{WR}" + (at 132.08 78.74 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "b51bfe23-6761-477d-b541-06678c0fd20c") + ) + (label "A0" + (at 21.59 59.69 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "ba02dc27-26a3-4648-b0aa-06b6dcaf001f") + ) + (label "BS1" + (at 132.08 81.28 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "bb8589e9-b1df-40e5-8b80-f767dfb6d682") + ) + (label "XA1" + (at 132.08 86.36 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "bbfbe86e-977c-493c-a7d0-f61c7443809c") + ) + (label "SCI" + (at 31.75 72.39 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "c1c19d07-ef86-4835-8c99-29f9cc3568d9") + ) + (label "SDI" + (at 180.34 43.18 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "c2960354-5a29-4938-85b6-b98e0a493623") + ) + (label "RDY" + (at 132.08 73.66 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "c2b23868-65f8-41ec-bfe5-30e19c363468") + ) + (label "~{OE}" + (at 132.08 76.2 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "c2f055ea-3d7c-490e-9d80-af22700c4088") + ) + (label "HVRES" + (at 168.91 140.97 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "c644d1ff-f005-475c-a689-216a421b94e9") + ) + (label "D0" + (at 62.23 46.99 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "c6880af0-982f-4eb1-ac54-e255f0d81ec6") + ) + (label "HVRES" + (at 78.74 114.3 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "c7146500-69d1-47bb-95ff-586fcd95e183") + ) + (label "*6" + (at 74.93 62.23 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "c775d4e8-c37b-4e73-90c1-1c8d36333aac") + ) + (label "D3" + (at 132.08 35.56 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "ca0f112b-2b32-4cce-b0a5-c7109b1c6cbd") + ) + (label "BS1" + (at 50.8 114.3 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "cc0976be-09d1-44c0-8661-7eb9c38d8e7c") + ) + (label "*9" + (at 74.93 46.99 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "ccb58899-a82d-403c-b30b-ee351d622e9c") + ) + (label "SDO" + (at 180.34 38.1 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "cd82078b-aee2-4998-b1bf-658d00a82fc3") + ) + (label "HVRES" + (at 50.8 124.46 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "d03a6254-6b69-4dfe-ab83-ba20488a987a") + ) + (label "HVRES" + (at 180.34 58.42 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "d822fb64-434a-457a-a74f-2724993370cb") + ) + (label "PAGEL" + (at 50.8 104.14 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "d8eb98d9-e74a-4583-bcc9-c64917524749") + ) + (label "SDO" + (at 231.14 33.02 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "d9a015ef-6723-4125-b5c8-6d8a54e191f6") + ) + (label "*5" + (at 74.93 64.77 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "d9a65242-9c26-45cd-9a55-3e69f0d77784") + ) + (label "D3" + (at 50.8 142.24 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "defbac6c-76d0-4e7a-bac6-80b53dcbba6a") + ) + (label "SDI" + (at 78.74 104.14 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "e033231b-b594-4a3a-8db5-89a0bf32f322") + ) + (label "A4" + (at 21.59 69.85 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "e7ce99b8-ca22-4c56-9e55-39d32c709f3c") + ) + (label "A5" + (at 21.59 72.39 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "ea5aa60b-a25e-41a1-9e06-c7b6f957567f") + ) + (label "D4" + (at 50.8 139.7 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "f089bbbe-a63c-4ad9-9886-cbbd625df755") + ) + (label "SII" + (at 78.74 106.68 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "f0d7b6f1-4c66-4be3-8603-e0eddb4e4fff") + ) + (label "D1" + (at 62.23 49.53 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "f5f15f8a-0773-4545-918b-330100325a3b") + ) + (label "D2" + (at 62.23 59.69 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "fa90a7f9-c446-49ea-9f12-b81f34184f7f") + ) + (label "D7" + (at 132.08 53.34 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "fda1f9f0-7b0e-4784-a57a-0aea956ba894") + ) + (symbol + (lib_id "Connector_Generic:Conn_01x08") + (at 39.37 39.37 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-000056d71773") + (property "Reference" "J1" + (at 39.37 29.21 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Power" + (at 41.91 39.37 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical" + (at 39.37 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 39.37 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 39.37 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "d4c02b7e-3be7-4193-a989-fb40130f3319") + ) + (pin "2" + (uuid "1d9f20f8-8d42-4e3d-aece-4c12cc80d0d3") + ) + (pin "3" + (uuid "4801b550-c773-45a3-9bc6-15a3e9341f08") + ) + (pin "4" + (uuid "fbe5a73e-5be6-45ba-85f2-2891508cd936") + ) + (pin "5" + (uuid "8f0d2977-6611-4bfc-9a74-1791861e9159") + ) + (pin "6" + (uuid "270f30a7-c159-467b-ab5f-aee66a24a8c7") + ) + (pin "7" + (uuid "760eb2a5-8bbd-4298-88f0-2b1528e020ff") + ) + (pin "8" + (uuid "6a44a55c-6ae0-4d79-b4a1-52d3e48a7065") + ) + (instances + (project "Arduino_Uno" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "J1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3V3") + (at 31.75 26.67 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-000056d71aa9") + (property "Reference" "#PWR03" + (at 31.75 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3V3" + (at 32.131 23.622 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 31.75 26.67 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 31.75 26.67 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 31.75 26.67 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "25f7f7e2-1fc6-41d8-a14b-2d2742e98c50") + ) + (instances + (project "Arduino_Uno" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "#PWR03") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 29.21 26.67 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-000056d71d10") + (property "Reference" "#PWR02" + (at 29.21 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 29.5656 23.622 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 29.21 26.67 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 29.21 26.67 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 29.21 26.67 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "fdd33dcf-399e-4ac6-99f5-9ccff615cf55") + ) + (instances + (project "Arduino_Uno" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "#PWR02") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 31.75 52.07 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-000056d721e6") + (property "Reference" "#PWR04" + (at 31.75 58.42 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 31.75 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 31.75 52.07 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 31.75 52.07 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 31.75 52.07 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "87fd47b6-2ebb-4b03-a4f0-be8b5717bf68") + ) + (instances + (project "Arduino_Uno" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "#PWR04") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x10") + (at 57.15 36.83 0) + (mirror y) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-000056d72368") + (property "Reference" "J2" + (at 57.15 24.13 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Digital/PWM" + (at 54.61 36.83 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Connector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_Vertical" + (at 57.15 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 57.15 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 57.15 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "479c0210-c5dd-4420-aa63-d8c5247cc255") + ) + (pin "10" + (uuid "69b11fa8-6d66-48cf-aa54-1a3009033625") + ) + (pin "2" + (uuid "013a3d11-607f-4568-bbac-ce1ce9ce9f7a") + ) + (pin "3" + (uuid "92bea09f-8c05-493b-981e-5298e629b225") + ) + (pin "4" + (uuid "66c1cab1-9206-4430-914c-14dcf23db70f") + ) + (pin "5" + (uuid "e264de4a-49ca-4afe-b718-4f94ad734148") + ) + (pin "6" + (uuid "03467115-7f58-481b-9fbc-afb2550dd13c") + ) + (pin "7" + (uuid "9aa9dec0-f260-4bba-a6cf-25f804e6b111") + ) + (pin "8" + (uuid "a3a57bae-7391-4e6d-b628-e6aff8f8ed86") + ) + (pin "9" + (uuid "00a2e9f5-f40a-49ba-91e4-cbef19d3b42b") + ) + (instances + (project "Arduino_Uno" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "J2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x06") + (at 39.37 64.77 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-000056d72f1c") + (property "Reference" "J3" + (at 39.37 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Analog" + (at 41.91 64.77 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical" + (at 39.37 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 39.37 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 39.37 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "1e1d0a18-dba5-42d5-95e9-627b560e331d") + ) + (pin "2" + (uuid "11423bda-2cc6-48db-b907-033a5ced98b7") + ) + (pin "3" + (uuid "20a4b56c-be89-418e-a029-3b98e8beca2b") + ) + (pin "4" + (uuid "163db149-f951-4db7-8045-a808c21d7a66") + ) + (pin "5" + (uuid "d47b8a11-7971-42ed-a188-2ff9f0b98c7a") + ) + (pin "6" + (uuid "57b1224b-fab7-4047-863e-42b792ecf64b") + ) + (instances + (project "Arduino_Uno" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "J3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x08") + (at 57.15 67.31 0) + (mirror y) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-000056d734d0") + (property "Reference" "J4" + (at 57.15 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Digital/PWM" + (at 54.61 67.31 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical" + (at 57.15 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 57.15 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 57.15 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "5381a37b-26e9-4dc5-a1df-d5846cca7e02") + ) + (pin "2" + (uuid "a4e4eabd-ecd9-495d-83e1-d1e1e828ff74") + ) + (pin "3" + (uuid "b659d690-5ae4-4e88-8049-6e4694137cd1") + ) + (pin "4" + (uuid "01e4a515-1e76-4ac0-8443-cb9dae94686e") + ) + (pin "5" + (uuid "fadf7cf0-7a5e-4d79-8b36-09596a4f1208") + ) + (pin "6" + (uuid "848129ec-e7db-4164-95a7-d7b289ecb7c4") + ) + (pin "7" + (uuid "b7a20e44-a4b2-4578-93ae-e5a04c1f0135") + ) + (pin "8" + (uuid "c0cfa2f9-a894-4c72-b71e-f8c87c0a0712") + ) + (instances + (project "Arduino_Uno" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "J4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "MCU_Microchip_ATmega:ATmega328-P") + (at 115.57 58.42 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "017652d1-2eed-4b19-93f1-62d7282c40b2") + (property "Reference" "U1" + (at 115.57 58.42 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "ATmegaX8" + (at 107.95 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_DIP:DIP-28_W7.62mm_Socket" + (at 115.57 58.42 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (hide yes) + ) + ) + (property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega328_P%20AVR%20MCU%20with%20picoPower%20Technology%20Data%20Sheet%2040001984A.pdf" + (at 115.57 58.42 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "20MHz, 32kB Flash, 2kB SRAM, 1kB EEPROM, DIP-28" + (at 115.57 58.42 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "28" + (uuid "36508620-8378-4b4f-b9ae-d13d55f1738c") + ) + (pin "8" + (uuid "7bf9a538-1cbd-4e1d-b556-869ffb4f14a8") + ) + (pin "27" + (uuid "84d174bc-7b1d-4e0a-a932-9ec565f17f82") + ) + (pin "20" + (uuid "e059c078-cb6b-4b92-bfd8-5f001d20f9fa") + ) + (pin "1" + (uuid "9df74d23-beb8-445b-9198-6df51a19d744") + ) + (pin "21" + (uuid "3c73e197-4423-4b37-82cf-df240b05f397") + ) + (pin "19" + (uuid "8159854a-f01a-4946-b817-5792b333800c") + ) + (pin "9" + (uuid "339cdeb7-de5a-490a-a8d2-d63e68ba625b") + ) + (pin "26" + (uuid "9780c964-bbd7-4cd0-89df-5484d634b04b") + ) + (pin "13" + (uuid "ece64bc3-d352-4f9a-92fa-adcb1f54b007") + ) + (pin "14" + (uuid "e8f93fcc-2caf-43c4-9b54-7f43088d57e9") + ) + (pin "18" + (uuid "aa5cfa3c-6dc8-4285-ba03-e76290adbc1f") + ) + (pin "11" + (uuid "a1368b13-c228-460e-b2f6-289f62cb6cbd") + ) + (pin "16" + (uuid "a26334c5-7db1-4dcd-b3a6-d12546d80556") + ) + (pin "17" + (uuid "9864b1d8-138e-46d4-b874-23c9c4a44ba6") + ) + (pin "12" + (uuid "8458f1c6-3425-42cc-a909-350202c3f066") + ) + (pin "2" + (uuid "ed19ba99-aba9-4a16-99c8-1264e0b28459") + ) + (pin "4" + (uuid "a4b44431-836b-4475-beba-6d3400e56441") + ) + (pin "5" + (uuid "eb766702-6ff3-46cc-95c5-0deea0a5b5b3") + ) + (pin "24" + (uuid "76d7a058-8002-44ac-9c87-c42fd9399f02") + ) + (pin "15" + (uuid "4103e648-4f90-4b42-a382-74370c93e3cd") + ) + (pin "10" + (uuid "374f5588-f2b3-44d6-a3fc-59d14822ecd8") + ) + (pin "3" + (uuid "b760e305-d3b1-432a-a323-8fab31c9f620") + ) + (pin "22" + (uuid "fde0fd39-1815-4b02-9f33-a770a4aee8f6") + ) + (pin "6" + (uuid "550654ff-3a8d-4b7e-b64d-4d54084334ac") + ) + (pin "25" + (uuid "fba98ee4-f6fa-415c-ba32-6ea688eb7fe5") + ) + (pin "7" + (uuid "3c7680ef-3169-4c74-ae92-68fc44296521") + ) + (pin "23" + (uuid "1cbcf65b-5da1-436f-973b-934f004feaf7") + ) + (instances + (project "" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "U1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 163.83 69.85 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "356014e7-46fa-4fd9-8bc1-d8c19d4db264") + (property "Reference" "#PWR06" + (at 163.83 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 163.83 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 163.83 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 163.83 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 163.83 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "6cf8f25c-6f6e-462a-b182-437b240000a5") + ) + (instances + (project "RescueAVR" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "#PWR06") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:Conn_01x08_Socket") + (at 88.9 109.22 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "456a926b-6987-4188-a24c-e2f5694bddf7") + (property "Reference" "J6" + (at 90.17 109.2199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Conn_01x08_Socket" + (at 90.17 111.7599 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Footprint" "Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical" + (at 88.9 109.22 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 88.9 109.22 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, single row, 01x08, script generated" + (at 88.9 109.22 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "8" + (uuid "a0b52953-eb18-4620-9f8f-58abc2ea60f9") + ) + (pin "4" + (uuid "d75aa3ea-8625-4941-a0ea-b68a2baca44d") + ) + (pin "5" + (uuid "9d3b13e3-f5a5-4fe4-b4e3-9cf06b65bec0") + ) + (pin "3" + (uuid "56549c21-5705-453f-b846-ebdd79fd7367") + ) + (pin "7" + (uuid "20002a45-6924-49ef-ac6e-57fa45551a1d") + ) + (pin "2" + (uuid "b0dde758-65fc-44bf-ad72-9711778fee9f") + ) + (pin "6" + (uuid "baa7d218-9a56-4365-8ebd-51ef88f67eb5") + ) + (pin "1" + (uuid "bb24f8d4-fd86-471c-a57f-6e31a7efa3fe") + ) + (instances + (project "" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "J6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "MCU_Microchip_ATtiny:ATtiny84-20P") + (at 163.83 43.18 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "501d9987-2f97-4dbd-9030-e4e766cd6feb") + (property "Reference" "U2" + (at 166.37 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "ATtinyX4" + (at 173.99 66.04 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Package_DIP:DIP-14_W7.62mm_Socket" + (at 163.83 43.18 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (hide yes) + ) + ) + (property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/doc8006.pdf" + (at 163.83 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "20MHz, 8kB Flash, 512B SRAM, 512B EEPROM, debugWIRE, DIP-14" + (at 163.83 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "10" + (uuid "dea67963-7e9f-41f9-a304-71b7d4f209ae") + ) + (pin "1" + (uuid "a4a7eef3-561a-4729-9d13-a8506f59ab25") + ) + (pin "11" + (uuid "d476b52e-2b87-4f12-9b1f-6665f3eea54c") + ) + (pin "12" + (uuid "4ec19cb6-2cc9-4462-87b5-10781c0b09bd") + ) + (pin "13" + (uuid "7a36b316-1cd1-435b-a054-689b0c6d9e5a") + ) + (pin "14" + (uuid "1403b6fb-d1f0-46ba-8351-d1e859e22894") + ) + (pin "2" + (uuid "2fc4e47c-fff0-4f9f-889c-c100d2eacb4c") + ) + (pin "3" + (uuid "55213f4d-84a3-48b1-bb63-74f74054e98a") + ) + (pin "4" + (uuid "a09f3add-1746-4a1e-85ae-63b945677f94") + ) + (pin "5" + (uuid "03ac98e3-266e-4c2b-a63b-c275f453af6b") + ) + (pin "6" + (uuid "981dd8e7-20ec-48e5-ad1d-9ad02935e7a0") + ) + (pin "7" + (uuid "6b1f6a80-43f2-4f46-acb1-3bc4dca7e010") + ) + (pin "8" + (uuid "3a7e4046-0239-4a54-a5da-585b01a554ba") + ) + (pin "9" + (uuid "f9bd4994-40af-4e1e-b25f-ab6a66da7176") + ) + (instances + (project "" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "U2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 214.63 54.61 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "5957494b-d799-4c74-bc8d-8325904d080f") + (property "Reference" "#PWR07" + (at 214.63 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 214.63 58.42 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 214.63 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 214.63 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 214.63 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "97d88d34-e902-400b-8691-481c4ae07786") + ) + (instances + (project "RescueAVR" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "#PWR07") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:Conn_01x20_Socket") + (at 60.96 124.46 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "7c99818f-9ed3-45c6-a687-9a488618cd26") + (property "Reference" "J5" + (at 62.23 124.4599 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Conn_01x20_Socket" + (at 62.23 126.9999 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Footprint" "Connector_PinSocket_2.54mm:PinSocket_1x20_P2.54mm_Vertical" + (at 60.96 124.46 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 60.96 124.46 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, single row, 01x20, script generated" + (at 60.96 124.46 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "006e33b1-42ba-499a-823c-ef77afcebb50") + ) + (pin "13" + (uuid "133ff624-c7be-4ed8-8150-218cc5e576a1") + ) + (pin "14" + (uuid "5d774cf7-1961-4a50-87c3-484f7bff051a") + ) + (pin "19" + (uuid "0ddb6ebf-cd50-496c-88e4-712d3f9e1e84") + ) + (pin "18" + (uuid "728dc468-9884-4968-b29c-80488fd88702") + ) + (pin "20" + (uuid "8e3cb77f-31ce-4860-8b1c-e0378326990a") + ) + (pin "2" + (uuid "b7f56a88-7038-490d-b5f5-b783c4c3dc35") + ) + (pin "12" + (uuid "3ff33a1b-5885-4c95-be6b-94061cca954e") + ) + (pin "17" + (uuid "889cbdbf-dad0-4888-9207-22a8af9ae832") + ) + (pin "16" + (uuid "4949b41d-ef56-4673-9194-229afb6e381d") + ) + (pin "8" + (uuid "cfdf4a64-20a4-4ff0-9bc1-fe042b0a515f") + ) + (pin "7" + (uuid "a1daa9d4-1dce-4020-85a8-24821c4b378f") + ) + (pin "11" + (uuid "02f6c958-53cc-4374-a4bb-067580d3e489") + ) + (pin "15" + (uuid "704ee6e6-7bc1-4284-8edc-eb35184bc058") + ) + (pin "3" + (uuid "bf532af1-18ce-49e1-bf32-ecbfa14b8dce") + ) + (pin "10" + (uuid "5a2399bf-20b2-4183-a721-cf79aadd2a14") + ) + (pin "4" + (uuid "c2473ef0-cda0-41ce-be83-ca7bce32071c") + ) + (pin "5" + (uuid "0c6ff422-0a3c-4eac-8946-3b210d8d7c37") + ) + (pin "6" + (uuid "ccebe94f-7f75-4fff-9484-009048619e7a") + ) + (pin "9" + (uuid "d61f600e-3eb9-44f5-8efe-1bfef635b617") + ) + (instances + (project "" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "J5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 182.88 26.67 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "819a8b18-3aec-49de-856d-87cd276f29d7") + (property "Reference" "C3" + (at 181.61 24.13 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100nF" + (at 180.34 29.21 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_THT:C_Disc_D7.5mm_W2.5mm_P5.00mm" + (at 183.8452 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 182.88 26.67 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 182.88 26.67 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "69f6bebb-6067-462e-afce-5fdf4b335311") + ) + (pin "2" + (uuid "cb4d92e7-4968-48d7-af6c-f659e1c5720d") + ) + (instances + (project "RescueAVR" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "C3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 187.96 26.67 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "8365d6f4-46cc-429e-bc4d-0e29571c27f4") + (property "Reference" "C2" + (at 186.69 24.13 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100nF" + (at 186.69 29.21 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_THT:C_Disc_D7.5mm_W2.5mm_P5.00mm" + (at 188.9252 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 187.96 26.67 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 187.96 26.67 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "def5f023-a581-4b32-8c03-c09dc32ee010") + ) + (pin "2" + (uuid "68eebb89-4ac4-486d-840f-4817a8e605dd") + ) + (instances + (project "RescueAVR" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "C2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Step-Up-Converter:Boost-Converter") + (at 115.57 111.76 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "86df0915-b775-4b9f-af37-dc2c934eab66") + (property "Reference" "U4" + (at 115.57 110.49 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "~" + (at 115.57 113.03 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Booster:Step-Up-Converter" + (at 115.57 111.76 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 115.57 111.76 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 115.57 111.76 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "0aa3f463-a15f-4644-8f24-03831f82f566") + ) + (pin "4" + (uuid "ff341f48-cbd3-45ce-98fe-2245e9e4288a") + ) + (pin "1" + (uuid "fc96a191-b3dd-452d-95b1-5a0d38ecc233") + ) + (pin "2" + (uuid "22c3fd79-fe23-4cc7-a9a6-f42b2bf68a0f") + ) + (instances + (project "" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "U4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 107.95 114.3 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "907ed7ae-3941-4044-9bf1-139878fb5380") + (property "Reference" "#PWR010" + (at 107.95 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 108.3056 111.252 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 107.95 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 107.95 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 107.95 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "d7f6860e-08a5-4715-9af3-ca336ded3d27") + ) + (instances + (project "RescueAVR" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "#PWR010") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "MCU_Microchip_ATtiny:ATtiny85-20P") + (at 214.63 35.56 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "972cec47-4f35-48fb-acd8-2ab87849f5c8") + (property "Reference" "U3" + (at 213.36 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "ATtinyX5, ATtiny1X" + (at 223.52 52.07 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Package_DIP:DIP-8_W7.62mm_Socket" + (at 214.63 35.56 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (hide yes) + ) + ) + (property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf" + (at 214.63 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "20MHz, 8kB Flash, 512B SRAM, 512B EEPROM, debugWIRE, DIP-8" + (at 214.63 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "565f51be-a91c-44fd-bd1d-70c7fcfb3628") + ) + (pin "1" + (uuid "add76d32-2c4c-406d-95b9-b0e9721a5083") + ) + (pin "6" + (uuid "c8d4fe7e-c343-4ca4-b7de-b7b33220a3ae") + ) + (pin "2" + (uuid "6cff2b7f-55cb-47c2-850b-2ff1353f914f") + ) + (pin "5" + (uuid "0cf3b200-1702-469f-8141-36abcd10eae8") + ) + (pin "4" + (uuid "835f1385-58fd-4fb6-8733-5fb3ae130a60") + ) + (pin "8" + (uuid "db3abf39-4e10-4aaf-ab95-faa7165119de") + ) + (pin "7" + (uuid "f139daae-08b3-4a07-ba7c-a2df8550dfc0") + ) + (instances + (project "" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "U3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 76.2 127 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "a0f3d3c5-d60c-48bc-b50a-89ae3ad1aee0") + (property "Reference" "#PWR09" + (at 76.2 133.35 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 76.2 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 76.2 127 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 76.2 127 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 76.2 127 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "95470dbf-e981-4a4d-9225-86b4bc5861f1") + ) + (instances + (project "RescueAVR" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "#PWR09") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 149.86 148.59 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a447e583-37eb-472c-96a9-569a52b2f930") + (property "Reference" "R2" + (at 152.4 147.3199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "1kΩ" + (at 152.4 149.8599 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" + (at 151.638 148.59 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 149.86 148.59 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 149.86 148.59 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "15bb3b5a-e47e-45a0-826a-fff7c4a1e0d5") + ) + (pin "1" + (uuid "3e6d8bab-8061-4f82-9e98-318c6614865a") + ) + (instances + (project "RescueAVR" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "R2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 139.7 154.94 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "a8fd13be-532d-4b32-81d8-285e46b6b98a") + (property "Reference" "#PWR011" + (at 139.7 161.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 139.7 158.75 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 139.7 154.94 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 139.7 154.94 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 139.7 154.94 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "021fb087-696b-44f5-b012-b07fd5274b48") + ) + (instances + (project "RescueAVR" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "#PWR011") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 161.29 140.97 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b058f866-deca-4ae7-a485-ca9ced5263ad") + (property "Reference" "R5" + (at 161.29 134.62 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "100Ω" + (at 161.29 137.16 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" + (at 161.29 139.192 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 161.29 140.97 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 161.29 140.97 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "9f3a3c06-ebfb-427d-b285-9da802df90a6") + ) + (pin "1" + (uuid "b3038633-71f5-4330-9179-65f810b1879a") + ) + (instances + (project "RescueAVR" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "R5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 193.04 49.53 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "b27abdbe-ce46-4da9-80cc-0c9ce96f27ba") + (property "Reference" "#PWR05" + (at 193.04 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 193.04 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 193.04 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 193.04 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 193.04 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "cdb926c5-ca4c-4ea2-b061-477e302fd7b5") + ) + (instances + (project "RescueAVR" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "#PWR05") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 35.56 129.54 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "c8c99309-2455-42e6-9594-d506d98cd4b2") + (property "Reference" "#PWR08" + (at 35.56 135.89 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 35.56 133.35 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 35.56 129.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 35.56 129.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 35.56 129.54 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "a154e238-81a0-4c86-a8be-6d04f83ba6d0") + ) + (instances + (project "RescueAVR" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "#PWR08") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 139.7 121.92 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d5c1fce9-18d8-40fc-9be7-058bc35af7d4") + (property "Reference" "R4" + (at 142.24 120.6499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "10kΩ" + (at 142.24 123.1899 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" + (at 141.478 121.92 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 139.7 121.92 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 139.7 121.92 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "a247f813-b10e-440e-9910-40faf39f5c3a") + ) + (pin "1" + (uuid "8f758330-a808-48e9-8dba-bf0812b50df3") + ) + (instances + (project "RescueAVR" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "R4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Simulation_SPICE:PNP") + (at 147.32 130.81 0) + (mirror x) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "e5ccd41b-2c8b-4576-b6a7-b4362785bea2") + (property "Reference" "Q2" + (at 152.4 129.5399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "BC557(PNP)" + (at 152.4 132.0799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_THT:TO-92" + (at 182.88 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_BJTs" + (at 182.88 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Bipolar transistor symbol for simulation only, substrate tied to the emitter" + (at 147.32 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "PNP" + (at 147.32 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "GUMMELPOON" + (at 147.32 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=C 2=B 3=E" + (at 147.32 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "e011e62b-aea9-4c4d-8487-39ac66b17687") + ) + (pin "2" + (uuid "4f86ea88-376d-4e66-902a-a45f7bb2c13b") + ) + (pin "1" + (uuid "c5371cdc-02f9-4cf1-99f7-64128982a458") + ) + (instances + (project "" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "Q2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 124.46 146.05 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "ecde7d52-443c-4351-93f2-209094301cfe") + (property "Reference" "R1" + (at 124.46 139.7 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "4.7kΩ" + (at 124.46 142.24 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" + (at 124.46 147.828 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 124.46 146.05 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 124.46 146.05 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "89ede9bb-e00f-4901-bb32-15c4e836ac39") + ) + (pin "1" + (uuid "36d9fc22-a792-4263-93dc-ee9831610014") + ) + (instances + (project "" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "R1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 139.7 135.89 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "f7964bb5-04c8-4fec-bd6a-b02b9fbaaeed") + (property "Reference" "R3" + (at 142.24 134.6199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "1kΩ" + (at 142.24 137.1599 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" + (at 141.478 135.89 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 139.7 135.89 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 139.7 135.89 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "815c982c-6bd8-4d03-8552-07a39b1f7182") + ) + (pin "1" + (uuid "496f07f5-2d11-4768-b3b0-76fce4923410") + ) + (instances + (project "RescueAVR" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "R3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Simulation_SPICE:NPN") + (at 137.16 146.05 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "f805840b-2050-4821-a43d-fd1747c2c1e5") + (property "Reference" "Q1" + (at 142.24 144.7799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "BC547(NPN)" + (at 125.73 149.86 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_THT:TO-92" + (at 200.66 146.05 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_BJTs" + (at 200.66 146.05 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Bipolar transistor symbol for simulation only, substrate tied to the emitter" + (at 137.16 146.05 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "NPN" + (at 137.16 146.05 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "GUMMELPOON" + (at 137.16 146.05 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=C 2=B 3=E" + (at 137.16 146.05 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "f722b338-e04f-4807-89e5-3b0aa45c7e2f") + ) + (pin "1" + (uuid "db56220b-a49e-442f-89ae-cac2a2a954df") + ) + (pin "2" + (uuid "afab3bc7-f056-42ae-b306-8a90e8570283") + ) + (instances + (project "" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "Q1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 193.04 26.67 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "fb6dc048-b73a-458b-97f1-7d1500ed6312") + (property "Reference" "C1" + (at 191.77 24.13 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100nF" + (at 193.04 29.21 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_THT:C_Disc_D7.5mm_W2.5mm_P5.00mm" + (at 194.0052 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 193.04 26.67 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 193.04 26.67 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "663a8685-a866-46aa-b25b-2c2cb252feb8") + ) + (pin "2" + (uuid "dac87ce7-e5f7-4330-96f1-271ebd0456d6") + ) + (instances + (project "" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "C1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 115.57 100.33 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "fedbc078-b58f-4f10-ac7f-d898a4425bd5") + (property "Reference" "#PWR01" + (at 115.57 106.68 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 115.57 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 115.57 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 115.57 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 115.57 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "fef710fe-9d6e-482d-bf3e-5ee9b4b18640") + ) + (instances + (project "RescueAVR" + (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" + (reference "#PWR01") + (unit 1) + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) +) diff --git a/pcb/RescueAVRAdapater-Board.pdf b/pcb/RescueAVRAdapater-Board.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3c5306e8082efa2d2ab672bd4c709b494219d629 GIT binary patch literal 83051 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 literal 0 HcmV?d00001 diff --git a/pcb/RescueAVRAdapter-Scematic.pdf b/pcb/RescueAVRAdapter-Scematic.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f09ce4877c64cc0e41d7fe9a08e281dc3a9e0561 GIT binary patch literal 71138 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 z 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 o00000000000000000000000000000000000000000000007zam>Hq)$ literal 0 HcmV?d00001 diff --git a/pcb/changelog.txt b/pcb/changelog.txt new file mode 100644 index 0000000..2d80b04 --- /dev/null +++ b/pcb/changelog.txt @@ -0,0 +1,2 @@ +V1.1: +- added silkscreen: ATMega161, ATmegaX3, AT90S1200, AT90S4414