├── tools └── start_pcb │ ├── templates │ └── polystack_mod │ │ ├── fp-lib-table │ │ ├── FCExpansion.sch.template │ │ ├── FCExpansion.sch │ │ ├── FCExpansion.pro │ │ ├── ExpansionPort.sch │ │ ├── ExpansionPort.sch.template │ │ ├── FCExpansion.kicad_pcb.template │ │ └── FCExpansion.kicad_pcb │ └── start_pcb.py ├── .gitignore ├── LICENSE ├── proto ├── polystack.options └── polystack.proto ├── README.md └── CODE_OF_CONDUCT.md /tools/start_pcb/templates/polystack_mod/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name hirose-df40)(type KiCad)(uri "$(KIPRJMOD)/../../kicad-libs/footprints/hirose-df40.pretty")(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # For PCBs designed using KiCAD: http://www.kicad-pcb.org/ 2 | 3 | # Temporary files 4 | *.000 5 | *.bak 6 | *.bck 7 | *.kicad_pcb-bak 8 | 9 | # Netlist files (exported from Eeschema) 10 | *.net 11 | 12 | # Autorouter files (exported from Pcbnew) 13 | .dsn 14 | -------------------------------------------------------------------------------- /tools/start_pcb/templates/polystack_mod/FCExpansion.sch.template: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 2 2 | LIBS:power 3 | LIBS:device 4 | LIBS:transistors 5 | LIBS:conn 6 | LIBS:linear 7 | LIBS:regul 8 | LIBS:74xx 9 | LIBS:cmos4000 10 | LIBS:adc-dac 11 | LIBS:memory 12 | LIBS:xilinx 13 | LIBS:microcontrollers 14 | LIBS:dsp 15 | LIBS:microchip 16 | LIBS:analog_switches 17 | LIBS:motorola 18 | LIBS:texas 19 | LIBS:intel 20 | LIBS:audio 21 | LIBS:interface 22 | LIBS:digital-audio 23 | LIBS:philips 24 | LIBS:display 25 | LIBS:cypress 26 | LIBS:siliconi 27 | LIBS:opto 28 | LIBS:atmel 29 | LIBS:contrib 30 | LIBS:valves 31 | LIBS:polystack 32 | LIBS:ti-gate 33 | EELAYER 25 0 34 | EELAYER END 35 | $$Descr A4 11693 8268 36 | encoding utf-8 37 | Sheet 1 2 38 | Title "" 39 | Date "" 40 | Rev "" 41 | Comp "" 42 | Comment1 "" 43 | Comment2 "" 44 | Comment3 "" 45 | Comment4 "" 46 | $$EndDescr 47 | Text Notes 7050 7000 0 197 ~ 0 48 | $title 49 | $$Sheet 50 | S 9300 2050 1200 3400 51 | U 564009DE 52 | F0 "ExpansionPort" 60 53 | F1 "ExpansionPort.sch" 60 54 | F2 "+5V" I L 9300 3800 60 55 | F3 "GND" I R 10500 3800 60$content 56 | $$EndSheet 57 | $$EndSCHEMATC 58 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2016 Chickadee Tech LLC 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /tools/start_pcb/templates/polystack_mod/FCExpansion.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 2 2 | LIBS:power 3 | LIBS:device 4 | LIBS:transistors 5 | LIBS:conn 6 | LIBS:linear 7 | LIBS:regul 8 | LIBS:74xx 9 | LIBS:cmos4000 10 | LIBS:adc-dac 11 | LIBS:memory 12 | LIBS:xilinx 13 | LIBS:microcontrollers 14 | LIBS:dsp 15 | LIBS:microchip 16 | LIBS:analog_switches 17 | LIBS:motorola 18 | LIBS:texas 19 | LIBS:intel 20 | LIBS:audio 21 | LIBS:interface 22 | LIBS:digital-audio 23 | LIBS:philips 24 | LIBS:display 25 | LIBS:cypress 26 | LIBS:siliconi 27 | LIBS:opto 28 | LIBS:atmel 29 | LIBS:contrib 30 | LIBS:valves 31 | LIBS:polystack 32 | LIBS:ti-gate 33 | EELAYER 25 0 34 | EELAYER END 35 | $Descr A4 11693 8268 36 | encoding utf-8 37 | Sheet 1 2 38 | Title "" 39 | Date "" 40 | Rev "" 41 | Comp "" 42 | Comment1 "" 43 | Comment2 "" 44 | Comment3 "" 45 | Comment4 "" 46 | $EndDescr 47 | Text Notes 7050 7000 0 197 ~ 0 48 | Chickadee FC Expansion v1 49 | $Sheet 50 | S 850 2150 1200 3050 51 | U 564009DE 52 | F0 "ExpansionPort" 60 53 | F1 "ExpansionPort.sch" 60 54 | F2 "UART1_RX" I R 2050 3000 60 55 | F3 "UART1_TX" I R 2050 3100 60 56 | F4 "+5V" I R 2050 3700 60 57 | F5 "GND" I L 850 3700 60 58 | $EndSheet 59 | $EndSCHEMATC 60 | -------------------------------------------------------------------------------- /tools/start_pcb/templates/polystack_mod/FCExpansion.pro: -------------------------------------------------------------------------------- 1 | update=Friday, April 15, 2016 'PMt' 07:08:52 PM 2 | version=1 3 | last_client=kicad 4 | [pcbnew] 5 | version=1 6 | LastNetListRead= 7 | UseCmpFile=1 8 | PadDrill=0.600000000000 9 | PadDrillOvalY=0.600000000000 10 | PadSizeH=1.500000000000 11 | PadSizeV=1.500000000000 12 | PcbTextSizeV=1.500000000000 13 | PcbTextSizeH=1.500000000000 14 | PcbTextThickness=0.300000000000 15 | ModuleTextSizeV=1.000000000000 16 | ModuleTextSizeH=1.000000000000 17 | ModuleTextSizeThickness=0.150000000000 18 | SolderMaskClearance=0.000000000000 19 | SolderMaskMinWidth=0.000000000000 20 | DrawSegmentWidth=0.200000000000 21 | BoardOutlineThickness=0.100000000000 22 | ModuleOutlineThickness=0.150000000000 23 | [cvpcb] 24 | version=1 25 | NetIExt=net 26 | [general] 27 | version=1 28 | [eeschema] 29 | version=1 30 | LibDir= 31 | [eeschema/libraries] 32 | LibName1=power 33 | LibName2=device 34 | LibName3=transistors 35 | LibName4=conn 36 | LibName5=linear 37 | LibName6=regul 38 | LibName7=74xx 39 | LibName8=cmos4000 40 | LibName9=adc-dac 41 | LibName10=memory 42 | LibName11=xilinx 43 | LibName12=microcontrollers 44 | LibName13=dsp 45 | LibName14=microchip 46 | LibName15=analog_switches 47 | LibName16=motorola 48 | LibName17=texas 49 | LibName18=intel 50 | LibName19=audio 51 | LibName20=interface 52 | LibName21=digital-audio 53 | LibName22=philips 54 | LibName23=display 55 | LibName24=cypress 56 | LibName25=siliconi 57 | LibName26=opto 58 | LibName27=atmel 59 | LibName28=contrib 60 | LibName29=valves 61 | LibName30=../../kicad-libs/components/polystack 62 | LibName31=../../kicad-libs/components/ti-gate 63 | -------------------------------------------------------------------------------- /proto/polystack.options: -------------------------------------------------------------------------------- 1 | // MIT License 2 | // 3 | // Copyright (c) 2016 Chickadee Tech LLC 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in all 13 | // copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | // SOFTWARE. 22 | 23 | PolystackMod.single_timer_config max_count: 4 24 | PolystackMod.gpio_config max_count: 6 25 | PolystackMod.i2c_config max_count: 4 26 | PolystackMod.serial_config max_count: 8 27 | PolystackMod.timer_group_config max_count: 2 28 | PolystackMod.adc_config max_count: 2 29 | PolystackMod.spi_config max_count: 3 30 | 31 | ModInfo.manufacturer_name max_size: 64 32 | ModInfo.manufacturer_url max_size: 256 33 | ModInfo.mod_name max_size: 64 34 | ModInfo.mod_url max_size: 256 35 | 36 | ManufacturingInfo.test_device_id max_count: 3 37 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Polystack # 2 | This repository includes the canonical protocol buffer used to store information in Polystack mod memory and useful tools for developing for Polystack. 3 | 4 | ## Documentation ## 5 | See the [wiki](https://github.com/chickadee-tech/polystack/wiki) for documentation including power, control and mod board specifications. It also includes information about how Chickadee Tech boards were made and links to videos. 6 | 7 | ## Support ## 8 | If you have development questions please email support@chickadee.tech or check [chickadee.tech/support](https://chickadee.tech/support) for other ways to get support. 9 | 10 | ## Contributing ## 11 | Please note that this project is released with a [Contributor Code of Conduct](CODE_OF_CONDUCT.md). By participating in this project you agree to abide by its terms. 12 | 13 | ### Setup ### 14 | Components and footprints for PCB parts are not included in this repository. Instead, checkout the [chickadee-tech/kicad-libs](https://github.com/chickadee-tech/kicad-libs) repository in the same directory that your design folders live in. All part definitions should be relative so that they will load correctly. 15 | 16 | ### Pull requests ### 17 | For fixes please submit a pull request to the original repository. After the pull request is merged, check the [Chickadee Tech Active Contributor Discount (ACD)](https://chickadee.tech/active-contributor) to see if you are eligible for a discount code to use on your next purchase. 18 | 19 | ### Derivatives ### 20 | When developing your own Polystack boards DO NOT use Chickadee Tech trademarks and follow the [MIT license](LICENSE). While not required, please consider open sourcing your designs so others can learn from them. If you do email support@chickadee.tech and we may choose to add your project to the ACD. 21 | 22 | You may license the Polystack logo for free by emailing support@chickadee.tech. We'll ask for your gerbers to ensure the design complies with specifications laid out [here](https://github.com/chickadee-tech/polystack/wiki) and provide written permission to use the trademark after compliance has been demonstrated. 23 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | In the interest of fostering an open and welcoming environment, we as 6 | contributors and maintainers pledge to making participation in our project and 7 | our community a harassment-free experience for everyone, regardless of age, body 8 | size, disability, ethnicity, gender identity and expression, level of experience, 9 | nationality, personal appearance, race, religion, or sexual identity and 10 | orientation. 11 | 12 | ## Our Standards 13 | 14 | Examples of behavior that contributes to creating a positive environment 15 | include: 16 | 17 | * Using welcoming and inclusive language 18 | * Being respectful of differing viewpoints and experiences 19 | * Gracefully accepting constructive criticism 20 | * Focusing on what is best for the community 21 | * Showing empathy towards other community members 22 | 23 | Examples of unacceptable behavior by participants include: 24 | 25 | * The use of sexualized language or imagery and unwelcome sexual attention or 26 | advances 27 | * Trolling, insulting/derogatory comments, and personal or political attacks 28 | * Public or private harassment 29 | * Publishing others' private information, such as a physical or electronic 30 | address, without explicit permission 31 | * Other conduct which could reasonably be considered inappropriate in a 32 | professional setting 33 | 34 | ## Our Responsibilities 35 | 36 | Project maintainers are responsible for clarifying the standards of acceptable 37 | behavior and are expected to take appropriate and fair corrective action in 38 | response to any instances of unacceptable behavior. 39 | 40 | Project maintainers have the right and responsibility to remove, edit, or 41 | reject comments, commits, code, wiki edits, issues, and other contributions 42 | that are not aligned to this Code of Conduct, or to ban temporarily or 43 | permanently any contributor for other behaviors that they deem inappropriate, 44 | threatening, offensive, or harmful. 45 | 46 | ## Scope 47 | 48 | This Code of Conduct applies both within project spaces and in public spaces 49 | when an individual is representing the project or its community. Examples of 50 | representing a project or community include using an official project e-mail 51 | address, posting via an official social media account, or acting as an appointed 52 | representative at an online or offline event. Representation of a project may be 53 | further defined and clarified by project maintainers. 54 | 55 | ## Enforcement 56 | 57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 58 | reported by contacting the project team at support@chickadee.tech. All 59 | complaints will be reviewed and investigated and will result in a response that 60 | is deemed necessary and appropriate to the circumstances. The project team is 61 | obligated to maintain confidentiality with regard to the reporter of an incident. 62 | Further details of specific enforcement policies may be posted separately. 63 | 64 | Project maintainers who do not follow or enforce the Code of Conduct in good 65 | faith may face temporary or permanent repercussions as determined by other 66 | members of the project's leadership. 67 | 68 | ## Attribution 69 | 70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, 71 | available at [http://contributor-covenant.org/version/1/4][version] 72 | 73 | [homepage]: http://contributor-covenant.org 74 | [version]: http://contributor-covenant.org/version/1/4/ 75 | -------------------------------------------------------------------------------- /proto/polystack.proto: -------------------------------------------------------------------------------- 1 | // MIT License 2 | // 3 | // Copyright (c) 2016 Chickadee Tech LLC 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in all 13 | // copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | // SOFTWARE. 22 | 23 | message ModInfo { 24 | // Official enumeration of all FlightStack manufacturers. Create a pull 25 | // request to claim your own. Until officially merged do not release any 26 | // products! For testing prior to release use MANUFACTURER_TEST and a random 27 | // product ID to minimize the likelihood of collisions. 28 | enum Manufacturer { 29 | MANUFACTURER_TEST = 0; 30 | MANUFACTURER_CHICKADEE_TECH = 1; 31 | } 32 | optional Manufacturer manufacturer_id = 1; 33 | 34 | // Name of the manufacturer. Limited to 64 characters. 35 | optional string manufacturer_name = 2; 36 | 37 | // URL to the manufacturer's homepage. Limited to 256 characters. No need to 38 | // include protocol. 39 | optional string manufacturer_url = 3; 40 | 41 | // Numeric id of mod. Numbers are assigned at the manufacturer's 42 | // discretion. 43 | optional uint32 mod_id = 4; 44 | 45 | // Name of the mod. Limited to 64 characters. 46 | optional string mod_name = 5; 47 | 48 | // Version of the mod. Also up to the manufacturer. 49 | optional uint32 mod_version = 6; 50 | 51 | // URL to more information about the mod. Limited to 256 characters. 52 | optional string mod_url = 7; 53 | 54 | // Version of the connector layout. Almost always 3. 55 | // Versions 1 and 2 were used in prototyping only. 56 | optional uint32 connector_version = 8; 57 | 58 | // Stacking height of the FlightStack connector. 59 | enum DF40StackingHeight { 60 | HEIGHT_4MM = 0; 61 | HEIGHT_3_5MM = 1; 62 | HEIGHT_3MM = 2; 63 | // DF40 80-pins don't come in 2.5mm. 64 | HEIGHT_2MM = 3; 65 | HEIGHT_1_5MM = 4; 66 | } 67 | optional DF40StackingHeight stacking_height = 9; 68 | 69 | // Total stacking height in millimeters excluding the DF40 header on the 70 | // bottom of the board. 71 | optional float total_height = 10; 72 | } 73 | 74 | // This catalogs manufacturing related info that can be 75 | // used to diagnose manufacturing issues. 76 | message ManufacturingInfo { 77 | // 96-bit id, MSB. Added by the test fixture. 78 | repeated fixed32 test_device_id = 1; 79 | 80 | // Time of the latest test. Added by the test fixture. 81 | optional fixed64 test_time = 2; 82 | } 83 | 84 | message SingleTimerConfig { 85 | enum TimerInputFunction { 86 | INPUT_UNUSED = 0; 87 | PPM = 1; 88 | } 89 | 90 | enum TimerOutputFunction { 91 | OUTPUT_UNUSED = 0; 92 | LED = 1; 93 | SERVO = 2; 94 | } 95 | 96 | oneof function { 97 | TimerInputFunction input = 1; 98 | TimerOutputFunction output = 2; 99 | } 100 | } 101 | 102 | message GPIOConfig { 103 | enum GPIOFunction { 104 | UNUSED = 0; 105 | REMOTE_CONTROL_INVERT = 1; 106 | SWD_SCL = 2; 107 | SWD_SDIO = 3; 108 | BUZZER = 4; 109 | SD_CARD_DETECT = 5; 110 | ACTIVITY_LED_ACTIVE_LOW = 6; 111 | } 112 | optional GPIOFunction function = 1; 113 | } 114 | 115 | message i2cConfig { 116 | optional uint32 address = 1; 117 | optional bool address_uses_height = 2; 118 | } 119 | 120 | message PowerConfig { 121 | optional uint32 average_current_ma = 1; 122 | optional uint32 maximum_current_ma = 2; 123 | 124 | optional bool current_unknown = 5; 125 | 126 | optional bool uses_3v3_ll_for_logic_level_shifting = 3; 127 | optional bool reads_batt_div = 4; 128 | } 129 | 130 | message SerialConfig { 131 | enum SerialFunction { 132 | USER_CONFIGURED = 0; 133 | REMOTE_CONTROL = 1; 134 | TELEMETRY = 2; 135 | MULTIWII_SERIAL_PROTOCOL = 3; 136 | } 137 | optional SerialFunction function = 1; 138 | 139 | enum RemoteControlProtocol { 140 | REMOTE_CONTROL_USER_CONFIGURED = 0; 141 | SBUS = 1; 142 | } 143 | optional RemoteControlProtocol remote_control_protocol = 2; 144 | 145 | enum TelemetryProtocol { 146 | TELEMETRY_USER_CONFIGURED = 0; 147 | SMARTPORT = 1; 148 | FRSKY = 2; 149 | } 150 | optional TelemetryProtocol telemetry_protocol = 3; 151 | } 152 | 153 | message TimerGroupConfig { 154 | enum TimerGroupFunction { 155 | USER_CONFIGURED = 0; 156 | PWM_INPUT = 1; 157 | } 158 | optional TimerGroupFunction function = 1; 159 | } 160 | 161 | message ADCConfig { 162 | 163 | } 164 | 165 | message MCUControlConfig { 166 | optional bool controls_boot_pin = 1; 167 | optional bool controls_reset_pin = 2; 168 | } 169 | 170 | message SPIConfig { 171 | enum SPIFunction { 172 | SPI_USER_CONFIGURED = 0; 173 | SDCARD = 1; 174 | } 175 | optional SPIFunction function = 1; 176 | } 177 | 178 | message PolystackMod { 179 | // Use 1 unless things change. Most protocol buffering should happen through 180 | // additional fields but this is a sanity check. As a rule, NEVER change the 181 | // meaning of a field and leave the field number the same. Always add a new 182 | // field instead. 183 | optional uint32 proto_version = 1; 184 | optional ModInfo mod_info = 2; 185 | 186 | optional ManufacturingInfo manufacturing_info = 3; 187 | 188 | repeated SingleTimerConfig single_timer_config = 4; 189 | repeated GPIOConfig gpio_config = 5; 190 | repeated i2cConfig i2c_config = 6; 191 | repeated PowerConfig power_config = 7; 192 | repeated SerialConfig serial_config = 8; 193 | repeated TimerGroupConfig timer_group_config = 9; 194 | repeated ADCConfig adc_config = 10; 195 | optional MCUControlConfig mcu_control_config = 11; 196 | repeated SPIConfig spi_config = 12; 197 | } 198 | -------------------------------------------------------------------------------- /tools/start_pcb/templates/polystack_mod/ExpansionPort.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 2 2 | LIBS:power 3 | LIBS:device 4 | LIBS:transistors 5 | LIBS:conn 6 | LIBS:linear 7 | LIBS:regul 8 | LIBS:74xx 9 | LIBS:cmos4000 10 | LIBS:adc-dac 11 | LIBS:memory 12 | LIBS:xilinx 13 | LIBS:microcontrollers 14 | LIBS:dsp 15 | LIBS:microchip 16 | LIBS:analog_switches 17 | LIBS:motorola 18 | LIBS:texas 19 | LIBS:intel 20 | LIBS:audio 21 | LIBS:interface 22 | LIBS:digital-audio 23 | LIBS:philips 24 | LIBS:display 25 | LIBS:cypress 26 | LIBS:siliconi 27 | LIBS:opto 28 | LIBS:atmel 29 | LIBS:contrib 30 | LIBS:valves 31 | LIBS:polystack 32 | LIBS:ti-gate 33 | EELAYER 25 0 34 | EELAYER END 35 | $Descr A4 11693 8268 36 | encoding utf-8 37 | Sheet 2 2 38 | Title "" 39 | Date "" 40 | Rev "" 41 | Comp "" 42 | Comment1 "" 43 | Comment2 "" 44 | Comment3 "" 45 | Comment4 "" 46 | $EndDescr 47 | $Comp 48 | L POLYSTACK_CONNECTOR PORT_IN1 49 | U 1 1 56401367 50 | P 2850 1650 51 | F 0 "IN1" H 2850 -2500 60 0000 C CNN 52 | F 1 "POLYSTACK_CONNECTOR" H 2850 -2400 60 0000 C CNN 53 | F 2 "" H 2850 -2550 60 0000 C CNN 54 | F 3 "" H 2850 -2550 60 0000 C CNN 55 | 1 2850 1650 56 | 1 0 0 -1 57 | $EndComp 58 | $Comp 59 | L POLYSTACK_CONNECTOR PORT_OUT1 60 | U 1 1 5640139F 61 | P 6150 1650 62 | F 0 "OUT1" H 6150 -2500 60 0000 C CNN 63 | F 1 "POLYSTACK_CONNECTOR" H 6150 -2400 60 0000 C CNN 64 | F 2 "" H 6150 -2550 60 0000 C CNN 65 | F 3 "" H 6150 -2550 60 0000 C CNN 66 | 1 6150 1650 67 | 1 0 0 -1 68 | $EndComp 69 | $Comp 70 | L AT24CS02-MAHM PORT_IC1 71 | U 1 1 564013BD 72 | P 9000 1850 73 | F 0 "IC?" H 8800 2100 40 0000 C CNN 74 | F 1 "AT24CS02-MAHM" H 9300 1550 40 0000 C CNN 75 | F 2 "UDFN8" H 9000 1850 35 0000 C CIN 76 | F 3 "" H 9000 1850 60 0000 C CNN 77 | 1 9000 1850 78 | 1 0 0 -1 79 | $EndComp 80 | $Comp 81 | L SN74LVC1G58 PORT_INV1 82 | U 1 1 56401612 83 | P 9000 3000 84 | F 0 "INV1" H 9000 2750 60 0000 C CNN 85 | F 1 "SN74LVC1G58" H 9000 3050 60 0000 C CNN 86 | F 2 "" H 9000 3000 60 0000 C CNN 87 | F 3 "" H 9000 3000 60 0000 C CNN 88 | 1 9000 3000 89 | 1 0 0 -1 90 | $EndComp 91 | $Comp 92 | L SN74LVC1G58 PORT_XOR1 93 | U 1 1 5640163C 94 | P 9000 4050 95 | F 0 "XOR1" H 9000 3800 60 0000 C CNN 96 | F 1 "SN74LVC1G58" H 9000 4100 60 0000 C CNN 97 | F 2 "" H 9000 4050 60 0000 C CNN 98 | F 3 "" H 9000 4050 60 0000 C CNN 99 | 1 9000 4050 100 | 1 0 0 -1 101 | $EndComp 102 | $Comp 103 | L SN74LVC1G0832 PORT_ANDOR1 104 | U 1 1 564017F8 105 | P 9000 5200 106 | F 0 "ANDOR1" H 9000 4950 60 0000 C CNN 107 | F 1 "SN74LVC1G0832" H 9000 5200 60 0000 C CNN 108 | F 2 "" H 9000 5200 60 0000 C CNN 109 | F 3 "" H 9000 5200 60 0000 C CNN 110 | 1 9000 5200 111 | 1 0 0 -1 112 | $EndComp 113 | Text Label 2150 2900 2 60 ~ 0 114 | HEIGHT_4 115 | Text Label 2150 3000 2 60 ~ 0 116 | HEIGHT_2 117 | Text Label 2150 3100 2 60 ~ 0 118 | HEIGHT_1 119 | Text Label 5450 3200 2 60 ~ 0 120 | 3V3_0.3A_LL 121 | Text Label 5450 3100 2 60 ~ 0 122 | NEW_HEIGHT_1 123 | Text Label 5450 3000 2 60 ~ 0 124 | NEW_HEIGHT_2 125 | Text Label 5450 2900 2 60 ~ 0 126 | NEW_HEIGHT_4 127 | Text Label 9500 4300 0 60 ~ 0 128 | 3V3_0.3A_LL 129 | Text Label 9650 5450 0 60 ~ 0 130 | 3V3_0.3A_LL 131 | Text Label 9500 3250 0 60 ~ 0 132 | 3V3_0.3A_LL 133 | Text Label 9000 1500 0 60 ~ 0 134 | 3V3_0.3A_LL 135 | Text Label 8600 1700 2 60 ~ 0 136 | HEIGHT_1 137 | Text Label 8600 1800 2 60 ~ 0 138 | HEIGHT_2 139 | Text Label 8600 1900 2 60 ~ 0 140 | HEIGHT_3 141 | $Comp 142 | L GNDPWR #PWR? 143 | U 1 1 56401C4B 144 | P 4350 4000 145 | F 0 "#PWR?" H 4350 3800 50 0001 C CNN 146 | F 1 "GNDPWR" H 4350 3870 50 0000 C CNN 147 | F 2 "" H 4350 3950 60 0000 C CNN 148 | F 3 "" H 4350 3950 60 0000 C CNN 149 | 1 4350 4000 150 | 1 0 0 -1 151 | $EndComp 152 | $Comp 153 | L +5V #PWR? 154 | U 1 1 56401C8F 155 | P 1500 3500 156 | F 0 "#PWR?" H 1500 3350 50 0001 C CNN 157 | F 1 "+5V" H 1500 3640 50 0000 C CNN 158 | F 2 "" H 1500 3500 60 0000 C CNN 159 | F 3 "" H 1500 3500 60 0000 C CNN 160 | 1 1500 3500 161 | 1 0 0 -1 162 | $EndComp 163 | Wire Wire Line 164 | 2150 3500 2150 4000 165 | Connection ~ 2150 3900 166 | Connection ~ 2150 3800 167 | Connection ~ 2150 3700 168 | Connection ~ 2150 3600 169 | Wire Wire Line 170 | 2150 3500 1500 3500 171 | Wire Wire Line 172 | 3550 3300 3550 4000 173 | Connection ~ 3550 3400 174 | Connection ~ 3550 3500 175 | Connection ~ 3550 3600 176 | Connection ~ 3550 3700 177 | Connection ~ 3550 3800 178 | Connection ~ 3550 3900 179 | Wire Wire Line 180 | 3550 4000 4400 4000 181 | Wire Wire Line 182 | 5450 3500 5450 4000 183 | Connection ~ 5450 3900 184 | Connection ~ 5450 3800 185 | Connection ~ 5450 3700 186 | Connection ~ 5450 3600 187 | Wire Wire Line 188 | 4500 3500 5450 3500 189 | $Comp 190 | L GNDPWR #PWR? 191 | U 1 1 56401E9C 192 | P 7700 4000 193 | F 0 "#PWR?" H 7700 3800 50 0001 C CNN 194 | F 1 "GNDPWR" H 7700 3870 50 0000 C CNN 195 | F 2 "" H 7700 3950 60 0000 C CNN 196 | F 3 "" H 7700 3950 60 0000 C CNN 197 | 1 7700 4000 198 | 1 0 0 -1 199 | $EndComp 200 | Wire Wire Line 201 | 6850 3300 6850 4000 202 | Connection ~ 6850 3400 203 | Connection ~ 6850 3500 204 | Connection ~ 6850 3600 205 | Connection ~ 6850 3700 206 | Connection ~ 6850 3800 207 | Connection ~ 6850 3900 208 | Wire Wire Line 209 | 6850 4000 7700 4000 210 | Text Label 9650 5600 0 60 ~ 0 211 | NEW_HEIGHT_4 212 | Text Label 9500 4450 0 60 ~ 0 213 | NEW_HEIGHT_2 214 | Text Label 9500 3400 0 60 ~ 0 215 | NEW_HEIGHT_1 216 | Wire Wire Line 217 | 7650 5450 7650 5750 218 | $Comp 219 | L GNDPWR #PWR? 220 | U 1 1 56402093 221 | P 7650 5750 222 | F 0 "#PWR?" H 7650 5550 50 0001 C CNN 223 | F 1 "GNDPWR" H 7650 5620 50 0000 C CNN 224 | F 2 "" H 7650 5700 60 0000 C CNN 225 | F 3 "" H 7650 5700 60 0000 C CNN 226 | 1 7650 5750 227 | 1 0 0 -1 228 | $EndComp 229 | Wire Wire Line 230 | 8350 5450 7650 5450 231 | Wire Wire Line 232 | 8500 4300 7650 4300 233 | Wire Wire Line 234 | 7650 4300 7650 4600 235 | $Comp 236 | L GNDPWR #PWR? 237 | U 1 1 5640212B 238 | P 7650 4600 239 | F 0 "#PWR?" H 7650 4400 50 0001 C CNN 240 | F 1 "GNDPWR" H 7650 4470 50 0000 C CNN 241 | F 2 "" H 7650 4550 60 0000 C CNN 242 | F 3 "" H 7650 4550 60 0000 C CNN 243 | 1 7650 4600 244 | 1 0 0 -1 245 | $EndComp 246 | Text Label 9650 5300 0 60 ~ 0 247 | HEIGHT_4 248 | Text Label 8350 5300 2 60 ~ 0 249 | HEIGHT_1 250 | Text Label 8350 5600 2 60 ~ 0 251 | HEIGHT_2 252 | Wire Wire Line 253 | 8500 4150 8500 4450 254 | Text Label 9500 4150 0 60 ~ 0 255 | HEIGHT_2 256 | Text Label 8500 4150 2 60 ~ 0 257 | HEIGHT_1 258 | Wire Wire Line 259 | 8500 3250 7650 3250 260 | Wire Wire Line 261 | 7650 3250 7650 3600 262 | $Comp 263 | L GNDPWR #PWR? 264 | U 1 1 5640227F 265 | P 7650 3600 266 | F 0 "#PWR?" H 7650 3400 50 0001 C CNN 267 | F 1 "GNDPWR" H 7650 3470 50 0000 C CNN 268 | F 2 "" H 7650 3550 60 0000 C CNN 269 | F 3 "" H 7650 3550 60 0000 C CNN 270 | 1 7650 3600 271 | 1 0 0 -1 272 | $EndComp 273 | Text Label 8500 3100 2 60 ~ 0 274 | HEIGHT_1 275 | Text Label 9500 3100 0 60 ~ 0 276 | 3V3_0.3A_LL 277 | Wire Wire Line 278 | 8500 3400 8500 3250 279 | $Comp 280 | L GNDPWR #PWR? 281 | U 1 1 56402338 282 | P 9000 2250 283 | F 0 "#PWR?" H 9000 2050 50 0001 C CNN 284 | F 1 "GNDPWR" H 9000 2120 50 0000 C CNN 285 | F 2 "" H 9000 2200 60 0000 C CNN 286 | F 3 "" H 9000 2200 60 0000 C CNN 287 | 1 9000 2250 288 | 1 0 0 -1 289 | $EndComp 290 | Text Label 9400 1750 0 60 ~ 0 291 | i2c_SDA 292 | Text Label 9400 1900 0 60 ~ 0 293 | i2c_SCL 294 | Text Label 8200 2050 2 60 ~ 0 295 | 3V3_0.3A_LL 296 | $Comp 297 | L R_Small PORT_R1 298 | U 1 1 5640243A 299 | P 8400 2050 300 | F 0 "R?" H 8430 2070 50 0000 L CNN 301 | F 1 "10k" H 8430 2010 50 0000 L CNN 302 | F 2 "" H 8400 2050 60 0000 C CNN 303 | F 3 "" H 8400 2050 60 0000 C CNN 304 | 1 8400 2050 305 | 0 1 1 0 306 | $EndComp 307 | Wire Wire Line 308 | 8600 2050 8500 2050 309 | Wire Wire Line 310 | 8300 2050 8200 2050 311 | $Comp 312 | L CONN_01X01 PORT_P1 313 | U 1 1 564024DB 314 | P 8550 2450 315 | F 0 "P?" H 8550 2550 50 0000 C CNN 316 | F 1 "CONN_01X01" V 8650 2450 50 0000 C CNN 317 | F 2 "" H 8550 2450 60 0000 C CNN 318 | F 3 "" H 8550 2450 60 0000 C CNN 319 | 1 8550 2450 320 | 0 1 1 0 321 | $EndComp 322 | Wire Wire Line 323 | 8550 2250 8550 2050 324 | Connection ~ 8550 2050 325 | Text Notes 8850 2750 0 60 ~ 0 326 | EEPROM is write protected by default. Pull the\nconnector low to write (usually before the\nexpansion is sold.) 327 | Text Label 2150 3400 2 60 ~ 0 328 | +BATT 329 | Text HLabel 2150 5600 0 60 Input ~ 0 330 | UART1_RX 331 | Text HLabel 2150 5500 0 60 Input ~ 0 332 | UART1_TX 333 | Text Label 2150 5400 2 60 ~ 0 334 | UART2_RX 335 | Text Label 2150 5300 2 60 ~ 0 336 | UART2_TX 337 | Text Label 5450 5500 2 60 ~ 0 338 | UART2_TX 339 | Text Label 5450 5600 2 60 ~ 0 340 | UART2_RX 341 | $Comp 342 | L C PORT_C1 343 | U 1 1 564029BB 344 | P 7650 2500 345 | F 0 "C?" H 7675 2600 50 0000 L CNN 346 | F 1 "2.2uF" H 7675 2400 50 0000 L CNN 347 | F 2 "" H 7688 2350 30 0000 C CNN 348 | F 3 "" H 7650 2500 60 0000 C CNN 349 | 1 7650 2500 350 | 1 0 0 -1 351 | $EndComp 352 | Text Label 7650 2350 0 60 ~ 0 353 | 3V3_0.3A_LL 354 | $Comp 355 | L GNDPWR #PWR? 356 | U 1 1 56402A35 357 | P 7650 2650 358 | F 0 "#PWR?" H 7650 2450 50 0001 C CNN 359 | F 1 "GNDPWR" H 7650 2520 50 0000 C CNN 360 | F 2 "" H 7650 2600 60 0000 C CNN 361 | F 3 "" H 7650 2600 60 0000 C CNN 362 | 1 7650 2650 363 | 1 0 0 -1 364 | $EndComp 365 | Text Notes 7150 6950 0 157 ~ 0 366 | Chickadee Expansion Port 367 | Text HLabel 4500 3500 0 60 Input ~ 0 368 | +5V 369 | Text HLabel 4400 4000 2 60 Input ~ 0 370 | GND 371 | Connection ~ 4600 3500 372 | Connection ~ 4350 4000 373 | $Comp 374 | L +5V #PWR? 375 | U 1 1 56401E46 376 | P 4600 3500 377 | F 0 "#PWR?" H 4600 3350 50 0001 C CNN 378 | F 1 "+5V" H 4600 3640 50 0000 C CNN 379 | F 2 "" H 4600 3500 60 0000 C CNN 380 | F 3 "" H 4600 3500 60 0000 C CNN 381 | 1 4600 3500 382 | 1 0 0 -1 383 | $EndComp 384 | $EndSCHEMATC 385 | -------------------------------------------------------------------------------- /tools/start_pcb/templates/polystack_mod/ExpansionPort.sch.template: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 2 2 | LIBS:power 3 | LIBS:device 4 | LIBS:transistors 5 | LIBS:conn 6 | LIBS:linear 7 | LIBS:regul 8 | LIBS:74xx 9 | LIBS:cmos4000 10 | LIBS:adc-dac 11 | LIBS:memory 12 | LIBS:xilinx 13 | LIBS:microcontrollers 14 | LIBS:dsp 15 | LIBS:microchip 16 | LIBS:analog_switches 17 | LIBS:motorola 18 | LIBS:texas 19 | LIBS:intel 20 | LIBS:audio 21 | LIBS:interface 22 | LIBS:digital-audio 23 | LIBS:philips 24 | LIBS:display 25 | LIBS:cypress 26 | LIBS:siliconi 27 | LIBS:opto 28 | LIBS:atmel 29 | LIBS:contrib 30 | LIBS:valves 31 | LIBS:polystack 32 | LIBS:ti-gate 33 | EELAYER 25 0 34 | EELAYER END 35 | $$Descr A4 11693 8268 36 | encoding utf-8 37 | Sheet 2 2 38 | Title "" 39 | Date "" 40 | Rev "" 41 | Comp "" 42 | Comment1 "" 43 | Comment2 "" 44 | Comment3 "" 45 | Comment4 "" 46 | $$EndDescr 47 | $$Comp 48 | L POLYSTACK_CONNECTOR PORT_IN1 49 | U 1 1 56401367 50 | P 2850 1650 51 | F 0 "PORT_IN1" H 2850 -2500 60 0000 C CNN 52 | F 1 "POLYSTACK_CONNECTOR" H 2850 -2400 60 0000 C CNN 53 | F 2 "hirose-df40:DF40-80pin-Header" H 2850 -2550 60 0001 C CNN 54 | F 3 "" H 2850 -2550 60 0000 C CNN 55 | 1 2850 1650 56 | 1 0 0 -1 57 | $$EndComp 58 | $$Comp 59 | L POLYSTACK_CONNECTOR PORT_OUT1 60 | U 1 1 5640139F 61 | P 6150 1650 62 | F 0 "PORT_OUT1" H 6150 -2500 60 0000 C CNN 63 | F 1 "POLYSTACK_CONNECTOR" H 6150 -2400 60 0000 C CNN 64 | F 2 "hirose-df40:DF40-3-4mm-80pin-Receptacle" H 6150 -2550 60 0001 C CNN 65 | F 3 "" H 6150 -2550 60 0000 C CNN 66 | 1 6150 1650 67 | 1 0 0 -1 68 | $$EndComp 69 | $$Comp 70 | L AT24CS02-MAHM PORT_IC1 71 | U 1 1 564013BD 72 | P 9000 1850 73 | F 0 "PORT_IC1" H 8800 2100 40 0000 C CNN 74 | F 1 "AT24CS02-MAHM" H 9300 1550 40 0000 C CNN 75 | F 2 "Housings_DFN_QFN:DFN-8-1EP_3x2mm_Pitch0.5mm" H 9000 1850 35 0000 C CIN 76 | F 3 "" H 9000 1850 60 0000 C CNN 77 | 1 9000 1850 78 | 1 0 0 -1 79 | $$EndComp 80 | $$Comp 81 | L SN74LVC1G58 PORT_INV1 82 | U 1 1 56401612 83 | P 9000 3000 84 | F 0 "PORT_INV1" H 9000 2750 60 0000 C CNN 85 | F 1 "SN74LVC1G58" H 9000 3050 60 0000 C CNN 86 | F 2 "Housings_SOT-23_SOT-143_TSOT-6:SC-70-6_Handsoldering" H 9000 5200 60 0001 C CNN 87 | F 3 "" H 9000 3000 60 0000 C CNN 88 | 1 9000 3000 89 | 1 0 0 -1 90 | $$EndComp 91 | $$Comp 92 | L SN74LVC1G58 PORT_XOR1 93 | U 1 1 5640163C 94 | P 9000 4050 95 | F 0 "PORT_XOR1" H 9000 3800 60 0000 C CNN 96 | F 1 "SN74LVC1G58" H 9000 4100 60 0000 C CNN 97 | F 2 "Housings_SOT-23_SOT-143_TSOT-6:SC-70-6_Handsoldering" H 9000 5200 60 0001 C CNN 98 | F 3 "" H 9000 4050 60 0000 C CNN 99 | 1 9000 4050 100 | 1 0 0 -1 101 | $$EndComp 102 | $$Comp 103 | L SN74LVC1G0832 PORT_ANDOR1 104 | U 1 1 564017F8 105 | P 9000 5200 106 | F 0 "PORT_ANDOR1" H 9000 4950 60 0000 C CNN 107 | F 1 "SN74LVC1G0832" H 9000 5200 60 0000 C CNN 108 | F 2 "Housings_SOT-23_SOT-143_TSOT-6:SC-70-6_Handsoldering" H 9000 5200 60 0001 C CNN 109 | F 3 "" H 9000 5200 60 0000 C CNN 110 | 1 9000 5200 111 | 1 0 0 -1 112 | $$EndComp 113 | Text Label 2150 2900 2 60 ~ 0 114 | HEIGHT_4 115 | Text Label 2150 3000 2 60 ~ 0 116 | HEIGHT_2 117 | Text Label 2150 3100 2 60 ~ 0 118 | HEIGHT_1 119 | Text Label 5450 3100 2 60 ~ 0 120 | NEW_HEIGHT_1 121 | Text Label 5450 3000 2 60 ~ 0 122 | NEW_HEIGHT_2 123 | Text Label 5450 2900 2 60 ~ 0 124 | NEW_HEIGHT_4 125 | Text Label 9500 4300 0 60 ~ 0 126 | 3V3_0.3A_LL 127 | Text Label 9650 5450 0 60 ~ 0 128 | 3V3_0.3A_LL 129 | Text Label 9500 3250 0 60 ~ 0 130 | 3V3_0.3A_LL 131 | Text Label 9000 1500 0 60 ~ 0 132 | 3V3_0.3A_LL 133 | Text Label 8600 1700 2 60 ~ 0 134 | HEIGHT_1 135 | Text Label 8600 1800 2 60 ~ 0 136 | HEIGHT_2 137 | Text Label 8600 1900 2 60 ~ 0 138 | HEIGHT_4 139 | $$Comp 140 | L GNDPWR #PWR? 141 | U 1 1 56401C4B 142 | P 4350 4000 143 | F 0 "#PWR?" H 4350 3800 50 0001 C CNN 144 | F 1 "GNDPWR" H 4350 3870 50 0000 C CNN 145 | F 2 "" H 4350 3950 60 0000 C CNN 146 | F 3 "" H 4350 3950 60 0000 C CNN 147 | 1 4350 4000 148 | 1 0 0 -1 149 | $$EndComp 150 | $$Comp 151 | L +5V #PWR? 152 | U 1 1 56401C8F 153 | P 1500 3500 154 | F 0 "#PWR?" H 1500 3350 50 0001 C CNN 155 | F 1 "+5V" H 1500 3640 50 0000 C CNN 156 | F 2 "" H 1500 3500 60 0000 C CNN 157 | F 3 "" H 1500 3500 60 0000 C CNN 158 | 1 1500 3500 159 | 1 0 0 -1 160 | $$EndComp 161 | Wire Wire Line 162 | 2150 3500 2150 4000 163 | Connection ~ 2150 3900 164 | Connection ~ 2150 3800 165 | Connection ~ 2150 3700 166 | Connection ~ 2150 3600 167 | Wire Wire Line 168 | 2150 3500 1500 3500 169 | Wire Wire Line 170 | 3550 3300 3550 4000 171 | Connection ~ 3550 3400 172 | Connection ~ 3550 3500 173 | Connection ~ 3550 3600 174 | Connection ~ 3550 3700 175 | Connection ~ 3550 3800 176 | Connection ~ 3550 3900 177 | Wire Wire Line 178 | 3550 4000 4400 4000 179 | Wire Wire Line 180 | 5450 3500 5450 4000 181 | Connection ~ 5450 3900 182 | Connection ~ 5450 3800 183 | Connection ~ 5450 3700 184 | Connection ~ 5450 3600 185 | Wire Wire Line 186 | 4500 3500 5450 3500 187 | $$Comp 188 | L GNDPWR #PWR? 189 | U 1 1 56401E9C 190 | P 7700 4000 191 | F 0 "#PWR?" H 7700 3800 50 0001 C CNN 192 | F 1 "GNDPWR" H 7700 3870 50 0000 C CNN 193 | F 2 "" H 7700 3950 60 0000 C CNN 194 | F 3 "" H 7700 3950 60 0000 C CNN 195 | 1 7700 4000 196 | 1 0 0 -1 197 | $$EndComp 198 | Wire Wire Line 199 | 6850 3300 6850 4000 200 | Connection ~ 6850 3400 201 | Connection ~ 6850 3500 202 | Connection ~ 6850 3600 203 | Connection ~ 6850 3700 204 | Connection ~ 6850 3800 205 | Connection ~ 6850 3900 206 | Wire Wire Line 207 | 6850 4000 7700 4000 208 | Text Label 9650 5600 0 60 ~ 0 209 | NEW_HEIGHT_4 210 | Text Label 9500 4450 0 60 ~ 0 211 | NEW_HEIGHT_2 212 | Text Label 9500 3400 0 60 ~ 0 213 | NEW_HEIGHT_1 214 | Wire Wire Line 215 | 7650 5450 7650 5750 216 | $$Comp 217 | L GNDPWR #PWR? 218 | U 1 1 56402093 219 | P 7650 5750 220 | F 0 "#PWR?" H 7650 5550 50 0001 C CNN 221 | F 1 "GNDPWR" H 7650 5620 50 0000 C CNN 222 | F 2 "" H 7650 5700 60 0000 C CNN 223 | F 3 "" H 7650 5700 60 0000 C CNN 224 | 1 7650 5750 225 | 1 0 0 -1 226 | $$EndComp 227 | Wire Wire Line 228 | 8350 5450 7650 5450 229 | Wire Wire Line 230 | 8500 4300 7650 4300 231 | Wire Wire Line 232 | 7650 4300 7650 4600 233 | $$Comp 234 | L GNDPWR #PWR? 235 | U 1 1 5640212B 236 | P 7650 4600 237 | F 0 "#PWR?" H 7650 4400 50 0001 C CNN 238 | F 1 "GNDPWR" H 7650 4470 50 0000 C CNN 239 | F 2 "" H 7650 4550 60 0000 C CNN 240 | F 3 "" H 7650 4550 60 0000 C CNN 241 | 1 7650 4600 242 | 1 0 0 -1 243 | $$EndComp 244 | Text Label 9650 5300 0 60 ~ 0 245 | HEIGHT_4 246 | Text Label 8350 5300 2 60 ~ 0 247 | HEIGHT_1 248 | Text Label 8350 5600 2 60 ~ 0 249 | HEIGHT_2 250 | Wire Wire Line 251 | 8500 4150 8500 4450 252 | Text Label 9500 4150 0 60 ~ 0 253 | HEIGHT_2 254 | Text Label 8500 4150 2 60 ~ 0 255 | HEIGHT_1 256 | Wire Wire Line 257 | 8500 3250 7650 3250 258 | Wire Wire Line 259 | 7650 3250 7650 3600 260 | $$Comp 261 | L GNDPWR #PWR? 262 | U 1 1 5640227F 263 | P 7650 3600 264 | F 0 "#PWR?" H 7650 3400 50 0001 C CNN 265 | F 1 "GNDPWR" H 7650 3470 50 0000 C CNN 266 | F 2 "" H 7650 3550 60 0000 C CNN 267 | F 3 "" H 7650 3550 60 0000 C CNN 268 | 1 7650 3600 269 | 1 0 0 -1 270 | $$EndComp 271 | Text Label 8500 3100 2 60 ~ 0 272 | HEIGHT_1 273 | Text Label 9500 3100 0 60 ~ 0 274 | 3V3_0.3A_LL 275 | Wire Wire Line 276 | 8500 3400 8500 3250 277 | $$Comp 278 | L GNDPWR #PWR? 279 | U 1 1 56402338 280 | P 9000 2250 281 | F 0 "#PWR?" H 9000 2050 50 0001 C CNN 282 | F 1 "GNDPWR" H 9000 2120 50 0000 C CNN 283 | F 2 "" H 9000 2200 60 0000 C CNN 284 | F 3 "" H 9000 2200 60 0000 C CNN 285 | 1 9000 2250 286 | 1 0 0 -1 287 | $$EndComp 288 | Text Label 9400 1750 0 60 ~ 0 289 | si2c_SDA 290 | Text Label 9400 1900 0 60 ~ 0 291 | si2c_SCL 292 | Text Label 8200 2050 2 60 ~ 0 293 | 3V3_0.3A_LL 294 | $$Comp 295 | L R_Small PORT_R1 296 | U 1 1 5640243A 297 | P 8400 2050 298 | F 0 "PORT_R1" H 8430 2070 50 0000 L CNN 299 | F 1 "10k" H 8430 2010 50 0000 L CNN 300 | F 2 "Resistors_SMD:R_0603_HandSoldering" H 8400 2050 60 0001 C CNN 301 | F 3 "" H 8400 2050 60 0000 C CNN 302 | 1 8400 2050 303 | 0 1 1 0 304 | $$EndComp 305 | Wire Wire Line 306 | 8600 2050 8500 2050 307 | Wire Wire Line 308 | 8300 2050 8200 2050 309 | $$Comp 310 | L CONN_01X01 PORT_P1 311 | U 1 1 564024DB 312 | P 8550 2450 313 | F 0 "PORT_P1" H 8550 2550 50 0000 C CNN 314 | F 1 "CONN_01X01" V 8650 2450 50 0000 C CNN 315 | F 2 "Measurement_Points:Measurement_Point_Round-SMD-Pad_Small" H 8550 2450 60 0001 C CNN 316 | F 3 "" H 8550 2450 60 0000 C CNN 317 | 1 8550 2450 318 | 0 1 1 0 319 | $$EndComp 320 | Wire Wire Line 321 | 8550 2250 8550 2050 322 | Connection ~ 8550 2050 323 | Text Notes 8850 2750 0 60 ~ 0 324 | EEPROM is write protected by default. Pull the\nconnector low to write (usually before the\nexpansion is sold.) 325 | $$Comp 326 | L C PORT_C1 327 | U 1 1 564029BB 328 | P 7650 2500 329 | F 0 "PORT_C1" H 7675 2600 50 0000 L CNN 330 | F 1 "0.1uF" H 7675 2400 50 0000 L CNN 331 | F 2 "Capacitors_SMD:C_0603_HandSoldering" H 7688 2350 30 0001 C CNN 332 | F 3 "" H 7650 2500 60 0000 C CNN 333 | 1 7650 2500 334 | 1 0 0 -1 335 | $$EndComp 336 | Text Label 7650 2350 0 60 ~ 0 337 | 3V3_0.3A_LL 338 | $$Comp 339 | L GNDPWR #PWR? 340 | U 1 1 56402A35 341 | P 7650 2650 342 | F 0 "#PWR?" H 7650 2450 50 0001 C CNN 343 | F 1 "GNDPWR" H 7650 2520 50 0000 C CNN 344 | F 2 "" H 7650 2600 60 0000 C CNN 345 | F 3 "" H 7650 2600 60 0000 C CNN 346 | 1 7650 2650 347 | 1 0 0 -1 348 | $$EndComp 349 | Text Notes 7150 6950 0 157 ~ 0 350 | Chickadee Expansion Port 351 | Text HLabel 4500 3500 0 60 Input ~ 0 352 | +5V 353 | Text HLabel 4400 4000 2 60 Input ~ 0 354 | GND 355 | Connection ~ 4600 3500 356 | Connection ~ 4350 4000 357 | $$Comp 358 | L +5V #PWR? 359 | U 1 1 56401E46 360 | P 4600 3500 361 | F 0 "#PWR?" H 4600 3350 50 0001 C CNN 362 | F 1 "+5V" H 4600 3640 50 0000 C CNN 363 | F 2 "" H 4600 3500 60 0000 C CNN 364 | F 3 "" H 4600 3500 60 0000 C CNN 365 | 1 4600 3500 366 | 1 0 0 -1 367 | $$EndComp 368 | $content 369 | $$EndSCHEMATC 370 | -------------------------------------------------------------------------------- /tools/start_pcb/start_pcb.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | # MIT License 4 | # 5 | # Copyright (c) 2016 Chickadee Tech LLC 6 | # 7 | # Permission is hereby granted, free of charge, to any person obtaining a copy 8 | # of this software and associated documentation files (the "Software"), to deal 9 | # in the Software without restriction, including without limitation the rights 10 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | # copies of the Software, and to permit persons to whom the Software is 12 | # furnished to do so, subject to the following conditions: 13 | # 14 | # The above copyright notice and this permission notice shall be included in all 15 | # copies or substantial portions of the Software. 16 | # 17 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 23 | # SOFTWARE. 24 | 25 | from __future__ import print_function 26 | from string import Template 27 | 28 | import argparse 29 | import math 30 | import copy 31 | 32 | import os 33 | import os.path 34 | import shutil 35 | 36 | # center 132.75, 92.75 start 130, 92.75 37 | # right 163.25, 92.75 38 | # bottom right 163.25, 123.25 39 | PORT_TO_PINS = { 40 | "TIM": [(1,), (2,), (3,), (4,)], 41 | "GPIO": [(5,), (6,), (7,), (8,), (9, ), (10, )], 42 | "i2c": [(11, 12)], 43 | "HEIGHT": [(13, 14, 15)], 44 | "3V3_0.3A_LL": [(16,)], 45 | "3V3_0.3A_E": [(17,)], 46 | "+BATT": [(18,)], 47 | "5V": [(19, 20, 21, 22, 23, 24)], 48 | "UART": [(39, 40), (37, 38), (35, 36), (33, 34), (31, 32), (29, 30), (27, 28), (25, 26)], 49 | "TIMG": [(41, 42, 43, 44), (45, 46, 47, 48)], 50 | "ADC": [(49,), (50,)], 51 | "GND": [(57, 58, 59, 60, 61, 62, 63, 64)], 52 | "SDMMC": [(51, 52, 53, 54, 55, 56)], 53 | "BOOT": [(65, )], 54 | "RESET": [(66, )], 55 | "CAN": [(67, 68)], 56 | "SPI": [(77, 78, 79, 80), (73, 74, 75, 76), (69, 70, 71, 72)] 57 | } 58 | 59 | PORT_SUFFIX = { 60 | "TIM": ("",), 61 | "GPIO": ("",), 62 | "i2c": ("SDA", "SCL"), 63 | "HEIGHT": ("4", "2", "1"), 64 | "3V3_0.3A_LL": ("",), 65 | "3V3_0.3A_E": ("",), 66 | "+BATT": ("",), 67 | "5V": ("", "", "", "", "", ""), 68 | "UART": ("TX", "RX"), 69 | "TIMG": ("CH1", "CH2", "CH3", "CH4"), 70 | "ADC": ("",), 71 | "GND": ("", "", "", "", "", "", "", ""), 72 | "SDMMC": ("D0", "D1", "D2", "D3", "CK", "CMD"), 73 | "BOOT": ("", ), 74 | "RESET": ("", ), 75 | "CAN": ("HI", "LO"), 76 | "SPI": ("NSS", "SCK", "MISO", "MOSI"), 77 | } 78 | 79 | PORT_INTERNAL = ["si2c", "3V3_0.3A_LL"] 80 | 81 | SINGLE_USE_PORTS = ["ADC", "UART", "GPIO", "SPI", "SDMMC", "xi2c", "TIM", "TIMG"] 82 | SHARED_PORTS = ["si2c"] 83 | IO_PORT = ["HEIGHT"] 84 | POWER_PORT = ["+BATT", "5V", "3V3", "GND"] 85 | 86 | MANUALLY_DONE = ["HEIGHT", "5V", "GND"] 87 | MANUAL_TRACE = ["HEIGHT"] 88 | 89 | def to_mils(mm): 90 | return mm * 39.37 91 | 92 | def to_mm(mils): 93 | return mils / 39.37 94 | 95 | def pcb_distance(s): 96 | if s.endswith("mm"): 97 | return to_mils(float(s[:-2])) 98 | elif not s.endswith("mils"): 99 | print("End the argument") 100 | # TODO(tannewt): Throw an ArgumentError 101 | return float(s[:-4]) 102 | 103 | parser = argparse.ArgumentParser() 104 | parser.add_argument("--annular_ring", default=7, type=pcb_distance) 105 | parser.add_argument("--drill_size", default=13, type=pcb_distance) 106 | parser.add_argument("--min_trace_width", default=6, type=pcb_distance) 107 | parser.add_argument("--min_clearance", default=6, type=pcb_distance) 108 | parser.add_argument("--receptacle_pad_width", default=to_mils((3.78 - 2.38) / 2), type=pcb_distance) 109 | parser.add_argument("--receptacle_pad_height", default=to_mils(0.2),type=pcb_distance) 110 | parser.add_argument("--receptacle_pad_row_separation", default=to_mils(2.38), type=pcb_distance) 111 | parser.add_argument("--receptacle_keepout_width", default=to_mils((2.38 - 0.98) / 2), type=pcb_distance) 112 | parser.add_argument("--header_end_pad_height", default=to_mils(0.35), type=pcb_distance) 113 | parser.add_argument("--header_pad_width", default=to_mils((3.37 - 2.05) / 2), type=pcb_distance) 114 | parser.add_argument("--header_pad_height", default=to_mils(0.23), type=pcb_distance) 115 | parser.add_argument("--header_pad_row_separation", default=to_mils(2.05), type=pcb_distance) 116 | parser.add_argument("--board_type", default="expansion", choices=["fc", "power", "expansion", "top"]) 117 | parser.add_argument("--pad_pitch", default=to_mils(0.4), type=pcb_distance) 118 | parser.add_argument("--total_pins", default=80, type=int) 119 | parser.add_argument("--used_ports", nargs="+") 120 | parser.add_argument("--output_directory") 121 | args = parser.parse_args() 122 | 123 | pin_info = {} 124 | for pin in range(1, args.total_pins + 1): 125 | pin_port = None 126 | for port in PORT_TO_PINS: 127 | for i, instance in enumerate(PORT_TO_PINS[port]): 128 | if pin in instance: 129 | pin_port = port 130 | suffix = PORT_SUFFIX[port][instance.index(pin)] 131 | if suffix: 132 | suffix = "_" + suffix 133 | if port in SINGLE_USE_PORTS: 134 | name = port + str(i + 1) + suffix 135 | else: 136 | name = port + suffix 137 | pin_info[pin] = {"state": "untouched", "port": pin_port, "name": name, "nc-out": False} 138 | if args.used_ports: 139 | next_port = {} 140 | for port in args.used_ports: 141 | if port not in next_port: 142 | next_port[port] = 0 143 | 144 | used_pins = PORT_TO_PINS[port][next_port[port]] 145 | 146 | for pin in used_pins: 147 | if port in SINGLE_USE_PORTS: 148 | pin_info[pin]["state"] = "consumed" 149 | elif port in IO_PORT: 150 | pin_info[pin]["state"] = "io" 151 | else: 152 | pin_info[pin]["state"] = "used" 153 | 154 | next_port[port] += 1 155 | 156 | for port in next_port: 157 | if port not in SINGLE_USE_PORTS: 158 | continue 159 | shifted_ports = PORT_TO_PINS[port][next_port[port]:] 160 | num_shifted = next_port[port] 161 | for i, shifted_port in enumerate(shifted_ports): 162 | for pin in shifted_port: 163 | pin_info[pin]["state"] = "shifted" 164 | pin_info[pin]["shift"] = num_shifted * len(shifted_port) 165 | if len(shifted_ports) - i <= num_shifted: 166 | pin_info[pin]["nc-out"] = True 167 | 168 | first_receptacle_row_x = 6224.80315 169 | first_receptacle_pad_y = 3944.88189 170 | 171 | schematic_contents = [] 172 | pcb_contents = [] 173 | port_contents = [] 174 | 175 | trace_origins = [] 176 | 177 | # First row of pads 178 | for i in xrange(args.total_pins / 2): 179 | pad_y = first_receptacle_pad_y + args.pad_pitch * i 180 | 181 | trace_origins.append((first_receptacle_row_x - args.receptacle_pad_width / 2, pad_y)) 182 | 183 | second_receptacle_row_x = first_receptacle_row_x + args.receptacle_pad_row_separation + args.receptacle_pad_width 184 | 185 | # Second row of pads 186 | for i in xrange(args.total_pins / 2): 187 | pad_y = first_receptacle_pad_y + args.pad_pitch * i 188 | trace_origins.append((second_receptacle_row_x + args.receptacle_pad_width / 2, pad_y)) 189 | 190 | first_header_row_x = first_receptacle_row_x 191 | first_header_pad_y = first_receptacle_pad_y 192 | 193 | used_pins = [] 194 | internal_connection_count = 0 195 | for i in xrange(args.total_pins): 196 | trace_x, trace_y = trace_origins[i] 197 | 198 | offset_from_top = (i % (args.total_pins / 2)) 199 | offset_from_center = offset_from_top - args.total_pins / 4 200 | if offset_from_center >= 0: 201 | offset_from_center += 1 202 | 203 | x_direction = -1 204 | if i >= args.total_pins / 2: 205 | x_direction = 1 206 | 207 | y_direction = offset_from_center / abs(offset_from_center) 208 | 209 | this_pin_info = pin_info[i + 1] 210 | pin_state = this_pin_info["state"] 211 | 212 | print(this_pin_info) 213 | schematic_in_x = 2150 214 | schematic_out_x = 5450 215 | if x_direction > 0: 216 | schematic_in_x = 3550 217 | schematic_out_x = 6850 218 | if pin_state == "used" or pin_state == "consumed": 219 | side = ("L", 9300) 220 | if x_direction > 0: 221 | side = ("R", 10500) 222 | offset_shift = 4 223 | # The 3V3 and BATT pins are inside the HEIGHT pins which should never be used so we reduce our shift. 224 | if i+1 >= 16 and i + 1 <= 18: 225 | offset_shift = 2 226 | used_pins.append((this_pin_info["name"], side[0], side[1], 3800 + y_direction * 100 * (abs(offset_from_center) - offset_shift))) 227 | rotation = 0 228 | if i >= args.total_pins / 2: 229 | rotation = 2 230 | port_contents.append("Text HLabel {0} {1} {2} 60 Input ~ 0\n{3}".format(schematic_in_x, 1700 + 100 * offset_from_top, rotation, this_pin_info["name"])) 231 | if pin_state == "used": 232 | port_contents.append("Text HLabel {0} {1} {2} 60 Input ~ 0\n{3}".format(schematic_out_x, 1700 + 100 * offset_from_top, rotation, this_pin_info["name"])) 233 | if this_pin_info["port"] in PORT_INTERNAL: 234 | if internal_connection_count == 0: 235 | port_contents.append("Text Notes 4750 6750 0 60 ~ 0\nShared Nets") 236 | y = 6950 + 100 * internal_connection_count 237 | port_contents.append("Text Label 5050 {0} 0 60 ~ 0\n{1}".format(y, this_pin_info["name"])) 238 | port_contents.append("Wire Wire Line\n5050 {0} 4950 {0}".format(y)) 239 | port_contents.append("Text HLabel 4950 {0} 0 60 Input ~ 0\n{1}".format(y, this_pin_info["name"])) 240 | internal_connection_count += 1 241 | elif this_pin_info["port"] not in MANUALLY_DONE: 242 | rotation = 2 243 | if i >= args.total_pins / 2: 244 | rotation = 0 245 | port_contents.append("Text Label {0} {1} {2} 60 ~ 0\n{3}".format(schematic_in_x, 1700 + 100 * offset_from_top, rotation, this_pin_info["name"])) 246 | shift = 0 247 | if pin_state == "shifted": 248 | shift = this_pin_info["shift"] 249 | port_contents.append("Text Label {0} {1} {2} 60 ~ 0\n{3}".format(schematic_out_x, 1700 + 100 * (offset_from_top + y_direction * shift), rotation, this_pin_info["name"])) 250 | if this_pin_info["nc-out"]: 251 | port_contents.append("NoConn ~ {0} {1}".format(schematic_out_x, 1700 + 100 * (offset_from_top))) 252 | 253 | input_trace = None 254 | output_trace = None 255 | 256 | if abs(offset_from_center) == 20: 257 | via_x = trace_x - x_direction * (args.annular_ring + args.min_clearance + args.drill_size / 2.) 258 | via_y = trace_y + y_direction * (args.annular_ring + args.min_clearance + args.drill_size / 2. + (args.header_end_pad_height - args.receptacle_pad_height / 2.) + args.pad_pitch) 259 | via = (via_x, via_y) 260 | input_trace = [(via_x, trace_y), 261 | (via_x, via_y)] 262 | if pin_state == "untouched": 263 | output_trace = input_trace 264 | if args.board_type == "fc": 265 | input_trace = [] 266 | else: 267 | minimum_angle = math.asin((args.min_trace_width + args.min_clearance) / args.pad_pitch) 268 | angle_shift = args.pad_pitch * math.cos(minimum_angle) 269 | start_y = trace_y - y_direction * (args.receptacle_pad_height - args.min_trace_width) / 2. 270 | 271 | no_trace_via_distance = args.min_clearance + 2. * args.annular_ring + args.drill_size 272 | via_distance = 2. * args.min_clearance + 2. * args.annular_ring + args.drill_size + args.min_trace_width 273 | annular_distance = 2. * args.min_clearance + 2. * args.min_trace_width 274 | distance_down_slant = ((via_distance ** 2 - annular_distance ** 2 - 3) ** 0.5) / 2. 275 | side = -1 276 | if abs(offset_from_center) > 15: 277 | a = args.min_clearance + args.annular_ring + args.drill_size / 2. 278 | b = args.drill_size / 2. + args.annular_ring - args.min_trace_width / 2. 279 | c = b / math.sin(math.pi / 2. - minimum_angle) 280 | d = b / math.tan(math.pi / 2. - minimum_angle) 281 | e = (a + c) / math.sin(minimum_angle) 282 | top_shift_down = e - d 283 | side = 1 284 | distance_down_slant += angle_shift 285 | total_distance_down_slant = (20 - abs(offset_from_center) - 1) * distance_down_slant + top_shift_down 286 | angle_from_anchor = minimum_angle + (math.pi / 2) 287 | via_angle = minimum_angle + side * math.atan(1. * (args.min_clearance + args.min_trace_width + 6.25) / (distance_down_slant)) 288 | else: 289 | a = args.min_clearance / 2. + args.annular_ring + args.drill_size / 2. - args.min_trace_width / 2. - (args.pad_pitch - args.receptacle_pad_height) / 2. 290 | b = args.drill_size / 2. + args.annular_ring - args.min_trace_width / 2. 291 | c = b / math.tan(minimum_angle) 292 | d = b / math.sin(minimum_angle) 293 | e = (d + a) / math.cos(minimum_angle) 294 | shift_down = e - c 295 | distance_down_slant -= angle_shift 296 | total_distance_down_slant = (abs(offset_from_center) - 1) * distance_down_slant + shift_down 297 | angle_from_anchor = minimum_angle - (math.pi / 2) 298 | via_angle = minimum_angle + side * math.atan(1. * (distance_down_slant - 1.5 ** 0.5) / (args.min_clearance + args.min_trace_width)) 299 | 300 | # Shift outwards in the middle. 301 | anchor_x = trace_x + x_direction * total_distance_down_slant * math.sin(minimum_angle) 302 | anchor_y = start_y + y_direction * total_distance_down_slant * math.cos(minimum_angle) 303 | 304 | distance_from_anchor = args.drill_size / 2. + (args.annular_ring - args.min_trace_width) + args.min_trace_width / 2. 305 | from_anchor_x = x_direction * distance_from_anchor * math.sin(angle_from_anchor) 306 | from_anchor_y = y_direction * distance_from_anchor * math.cos(angle_from_anchor) 307 | 308 | if abs(offset_from_center) % 2 == 0: 309 | shift_out = (no_trace_via_distance ** 2 - (via_distance / 2.) ** 2) ** 0.5 310 | 311 | blue_dot = (anchor_x - from_anchor_x, anchor_y - from_anchor_y) 312 | 313 | purple_dot_x = blue_dot[0] + x_direction * shift_out * math.sin(via_angle - side * math.pi / 2.) 314 | purple_dot_y = blue_dot[1] + y_direction * shift_out * math.cos(via_angle - side * math.pi / 2.) 315 | 316 | # shorten from the red dot back 317 | anchor_x -= x_direction * args.min_trace_width * math.sin(minimum_angle) 318 | anchor_y -= y_direction * args.min_trace_width * math.cos(minimum_angle) 319 | 320 | via = (purple_dot_x, purple_dot_y) 321 | input_trace = [[trace_x - x_direction * args.receptacle_pad_width / 2, start_y], 322 | [trace_x, start_y], 323 | (anchor_x, anchor_y), 324 | blue_dot, 325 | (via)] 326 | if pin_state == "untouched" or pin_state == "used": 327 | output_trace = input_trace 328 | else: 329 | via = [anchor_x - from_anchor_x, anchor_y - from_anchor_y] 330 | input_trace = [[trace_x - x_direction * args.receptacle_pad_width / 2, start_y], 331 | [trace_x, start_y], 332 | (anchor_x, anchor_y), 333 | via] 334 | if pin_state == "untouched" or pin_state == "used": 335 | output_trace = input_trace 336 | 337 | if pin_state == "shifted": 338 | output_trace = copy.deepcopy(input_trace) 339 | anchor = output_trace[2] 340 | shift_distance = this_pin_info["shift"] * (args.min_clearance + args.min_trace_width) 341 | output_trace.insert(2, (anchor[0] + x_direction * shift_distance * math.sin(angle_from_anchor), 342 | anchor[1] + y_direction * shift_distance * math.cos(angle_from_anchor))) 343 | output_trace[1][1] += y_direction * this_pin_info["shift"] * (args.pad_pitch) 344 | output_trace[0][1] += y_direction * this_pin_info["shift"] * (args.pad_pitch) 345 | 346 | if this_pin_info["port"] in MANUAL_TRACE: 347 | continue 348 | 349 | if pin_state != "consumed": 350 | # (via (at 167.43 128.69) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 0)) 351 | pcb_contents.append("(via (at {0} {1}) (size {2}) (drill {3}) (layers {4}) (net {5}))".format(to_mm(via[0]), to_mm(via[1]), to_mm(args.annular_ring * 2. + args.drill_size), to_mm(args.drill_size), "F.Cu B.Cu", 0)) 352 | 353 | if input_trace: 354 | layers = [] 355 | if args.board_type != "fc": 356 | layers = ["B.Cu"] 357 | elif args.board_type == "fc" and i >= args.total_pins / 2: 358 | layers = ["B.Cu"] 359 | for i, point in enumerate(input_trace[1:]): 360 | for layer in layers: 361 | pcb_contents.append("(segment (start {0} {1}) (end {2} {3}) (width {4}) (layer {5}) (net {6}))".format(to_mm(input_trace[i][0]), to_mm(input_trace[i][1]), to_mm(point[0]), to_mm(point[1]), to_mm(args.min_trace_width), layer, 0)) 362 | 363 | if output_trace: 364 | for p, point in enumerate(output_trace[1:]): 365 | pcb_contents.append("(segment (start {0} {1}) (end {2} {3}) (width {4}) (layer {5}) (net {6}))".format(to_mm(output_trace[p][0]), to_mm(output_trace[p][1]), to_mm(point[0]), to_mm(point[1]), to_mm(args.min_trace_width), "F.Cu", 0)) 366 | 367 | used_pin_count = 0 368 | 369 | for pin in sorted(used_pins, key=lambda x: x[3]): 370 | if used_pin_count == 0: 371 | # Append an initial empty string so we get a leading newline. We can't 372 | # have a blank line in the file because then it won't load. 373 | schematic_contents.append("") 374 | schematic_contents.append("F{0} \"{1}\" I {2} {3} {4} 60".format(used_pin_count + 4, *pin)) 375 | used_pin_count += 1 376 | 377 | pcb_template = "" 378 | schematic_template = "" 379 | port_template = "" 380 | project_file = "" 381 | filename_placeholder = "" 382 | if args.board_type == "fc": 383 | pass 384 | elif args.board_type == "power": 385 | pass 386 | elif args.board_type == "expansion": 387 | pcb_template = "templates/polystack_mod/FCExpansion.kicad_pcb.template" 388 | schematic_template = "templates/polystack_mod/FCExpansion.sch.template" 389 | port_template = "templates/polystack_mod/ExpansionPort.sch.template" 390 | project_file = "templates/polystack_mod/FCExpansion.pro" 391 | fp_lib_file = "templates/polystack_mod/fp-lib-table" 392 | filename_placeholder = "FCExpansion" 393 | elif args.board_type == "top": 394 | pass 395 | 396 | full_output_dir = os.path.join(args.output_directory, "pcb") 397 | if not os.path.isdir(full_output_dir): 398 | os.makedirs(full_output_dir) 399 | 400 | project_title = os.path.basename(args.output_directory) 401 | project_fn = os.path.join(full_output_dir, 402 | project_title + ".pro") 403 | shutil.copyfile(project_file, project_fn) 404 | shutil.copyfile(fp_lib_file, os.path.join(full_output_dir, "fp-lib-table")) 405 | for template_fn, contents in [(pcb_template, pcb_contents), 406 | (schematic_template, schematic_contents), 407 | (port_template, port_contents)]: 408 | with open(template_fn, "r") as f: 409 | template = Template(f.read()) 410 | filled = template.substitute({"content": "\n".join(contents), "title": project_title}) 411 | fn = os.path.join(full_output_dir, os.path.basename(template_fn)[:-len(".template")].replace(filename_placeholder, project_title)) 412 | with open(fn, "w") as out: 413 | out.write(filled) 414 | -------------------------------------------------------------------------------- /tools/start_pcb/templates/polystack_mod/FCExpansion.kicad_pcb.template: -------------------------------------------------------------------------------- 1 | (kicad_pcb (version 4) (host pcbnew "(2015-11-03 BZR 6296)-product") 2 | 3 | (general 4 | (links 19) 5 | (no_connects 1) 6 | (area 129.924999 89.924999 166.075001 126.075001) 7 | (thickness 1.6) 8 | (drawings 25) 9 | (tracks 236) 10 | (zones 0) 11 | (modules 13) 12 | (nets 12) 13 | ) 14 | 15 | (page A4) 16 | (layers 17 | (0 F.Cu signal) 18 | (31 B.Cu signal) 19 | (32 B.Adhes user) 20 | (33 F.Adhes user) 21 | (34 B.Paste user) 22 | (35 F.Paste user) 23 | (36 B.SilkS user) 24 | (37 F.SilkS user) 25 | (38 B.Mask user) 26 | (39 F.Mask user) 27 | (40 Dwgs.User user) 28 | (41 Cmts.User user) 29 | (42 Eco1.User user) 30 | (43 Eco2.User user) 31 | (44 Edge.Cuts user) 32 | (45 Margin user) 33 | (46 B.CrtYd user) 34 | (47 F.CrtYd user) 35 | (48 B.Fab user) 36 | (49 F.Fab user) 37 | ) 38 | 39 | (setup 40 | (last_trace_width 0.1524) 41 | (trace_clearance 0.1524) 42 | (zone_clearance 0.508) 43 | (zone_45_only no) 44 | (trace_min 0.1524) 45 | (segment_width 0.2) 46 | (edge_width 0.15) 47 | (via_size 0.6858) 48 | (via_drill 0.3302) 49 | (via_min_size 0.6858) 50 | (via_min_drill 0.3302) 51 | (uvia_size 0.3) 52 | (uvia_drill 0.1) 53 | (uvias_allowed no) 54 | (uvia_min_size 0.2) 55 | (uvia_min_drill 0.1) 56 | (pcb_text_width 0.3) 57 | (pcb_text_size 1.5 1.5) 58 | (mod_edge_width 0.15) 59 | (mod_text_size 1 1) 60 | (mod_text_width 0.15) 61 | (pad_size 1.524 1.524) 62 | (pad_drill 0.762) 63 | (pad_to_mask_clearance 0.2) 64 | (aux_axis_origin 0 0) 65 | (visible_elements FFFFFF7F) 66 | (pcbplotparams 67 | (layerselection 0x00030_80000001) 68 | (usegerberextensions false) 69 | (excludeedgelayer true) 70 | (linewidth 0.100000) 71 | (plotframeref false) 72 | (viasonmask false) 73 | (mode 1) 74 | (useauxorigin false) 75 | (hpglpennumber 1) 76 | (hpglpenspeed 20) 77 | (hpglpendiameter 15) 78 | (hpglpenoverlay 2) 79 | (psnegative false) 80 | (psa4output false) 81 | (plotreference true) 82 | (plotvalue true) 83 | (plotinvisibletext false) 84 | (padsonsilk false) 85 | (subtractmaskfromsilk false) 86 | (outputformat 1) 87 | (mirror false) 88 | (drillshape 1) 89 | (scaleselection 1) 90 | (outputdirectory "")) 91 | ) 92 | 93 | (net 0 "") 94 | (net 1 /ExpansionPort/HEIGHT_1) 95 | (net 2 GNDPWR) 96 | (net 3 /ExpansionPort/HEIGHT_2) 97 | (net 4 /ExpansionPort/NEW_HEIGHT_4) 98 | (net 5 /ExpansionPort/3V3_0.3A_LL) 99 | (net 6 /ExpansionPort/HEIGHT_4) 100 | (net 7 /ExpansionPort/si2c_SDA) 101 | (net 8 /ExpansionPort/si2c_SCL) 102 | (net 9 "Net-(PORT_IC1-Pad7)") 103 | (net 10 /ExpansionPort/NEW_HEIGHT_1) 104 | (net 11 /ExpansionPort/NEW_HEIGHT_2) 105 | 106 | (net_class Default "This is the default net class." 107 | (clearance 0.1524) 108 | (trace_width 0.1524) 109 | (via_dia 0.6858) 110 | (via_drill 0.3302) 111 | (uvia_dia 0.3) 112 | (uvia_drill 0.1) 113 | (add_net /ExpansionPort/3V3_0.3A_LL) 114 | (add_net /ExpansionPort/HEIGHT_1) 115 | (add_net /ExpansionPort/HEIGHT_2) 116 | (add_net /ExpansionPort/HEIGHT_4) 117 | (add_net /ExpansionPort/NEW_HEIGHT_1) 118 | (add_net /ExpansionPort/NEW_HEIGHT_2) 119 | (add_net /ExpansionPort/NEW_HEIGHT_4) 120 | (add_net /ExpansionPort/si2c_SCL) 121 | (add_net /ExpansionPort/si2c_SDA) 122 | (add_net GNDPWR) 123 | (add_net "Net-(PORT_IC1-Pad7)") 124 | ) 125 | 126 | (module DF40-80pin-Header (layer B.Cu) (tedit 56414F24) (tstamp 5645E7C5) 127 | (at 159.65 108) 128 | (fp_text reference PORT_IN1 (at 0.05 -10.2) (layer B.SilkS) hide 129 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 130 | ) 131 | (fp_text value DF40-80pin-Header (at -2.99 0.72 90) (layer B.Fab) hide 132 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 133 | ) 134 | (fp_line (start -0.925 -8.76) (end 0.925 -8.76) (layer B.SilkS) (width 0.15)) 135 | (fp_line (start -0.925 8.76) (end 0.925 8.76) (layer B.SilkS) (width 0.15)) 136 | (fp_line (start 0 7.8) (end 0 -7.8) (layer B.SilkS) (width 0.15)) 137 | (pad 80 smd rect (at 1.355 7.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 138 | (pad 40 smd rect (at -1.355 7.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 139 | (pad 41 smd rect (at 1.355 -7.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 140 | (pad 1 smd rect (at -1.355 -7.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 141 | (pad 79 smd rect (at 1.355 7.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 142 | (pad 78 smd rect (at 1.355 7) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 143 | (pad 77 smd rect (at 1.355 6.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 144 | (pad 76 smd rect (at 1.355 6.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 145 | (pad 75 smd rect (at 1.355 5.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 146 | (pad 74 smd rect (at 1.355 5.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 147 | (pad 73 smd rect (at 1.355 5) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 148 | (pad 72 smd rect (at 1.355 4.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 149 | (pad 71 smd rect (at 1.355 4.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 150 | (pad 70 smd rect (at 1.355 3.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 151 | (pad 69 smd rect (at 1.355 3.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 152 | (pad 68 smd rect (at 1.355 3) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 153 | (pad 67 smd rect (at 1.355 2.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 154 | (pad 66 smd rect (at 1.355 2.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 155 | (pad 65 smd rect (at 1.355 1.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 156 | (pad 64 smd rect (at 1.355 1.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 157 | (pad 63 smd rect (at 1.355 1) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 158 | (pad 62 smd rect (at 1.355 0.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 159 | (pad 61 smd rect (at 1.355 0.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 160 | (pad 60 smd rect (at 1.355 -0.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 161 | (pad 59 smd rect (at 1.355 -0.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 162 | (pad 58 smd rect (at 1.355 -1) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 163 | (pad 57 smd rect (at 1.355 -1.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 164 | (pad 56 smd rect (at 1.355 -1.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 165 | (pad 55 smd rect (at 1.355 -2.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 166 | (pad 54 smd rect (at 1.355 -2.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 167 | (pad 53 smd rect (at 1.355 -3) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 168 | (pad 52 smd rect (at 1.355 -3.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 169 | (pad 51 smd rect (at 1.355 -3.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 170 | (pad 50 smd rect (at 1.355 -4.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 171 | (pad 49 smd rect (at 1.355 -4.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 172 | (pad 48 smd rect (at 1.355 -5) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 173 | (pad 47 smd rect (at 1.355 -5.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 174 | (pad 46 smd rect (at 1.355 -5.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 175 | (pad 45 smd rect (at 1.355 -6.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 176 | (pad 44 smd rect (at 1.355 -6.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 177 | (pad 43 smd rect (at 1.355 -7) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 178 | (pad 42 smd rect (at 1.355 -7.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 179 | (pad 41 smd rect (at 1.355 -8.2) (size 0.66 0.35) (drill (offset 0 -0.075)) (layers B.Cu B.Paste B.Mask)) 180 | (pad 1 smd rect (at -1.355 -8.2) (size 0.66 0.35) (drill (offset 0 -0.075)) (layers B.Cu B.Paste B.Mask)) 181 | (pad 80 smd rect (at 1.355 8.2) (size 0.66 0.35) (drill (offset 0 0.075)) (layers B.Cu B.Paste B.Mask)) 182 | (pad 40 smd rect (at -1.355 8.2) (size 0.66 0.35) (drill (offset 0 0.075)) (layers B.Cu B.Paste B.Mask)) 183 | (pad 2 smd rect (at -1.355 -7.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 184 | (pad 3 smd rect (at -1.355 -7) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 185 | (pad 4 smd rect (at -1.355 -6.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 186 | (pad 5 smd rect (at -1.355 -6.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 187 | (pad 6 smd rect (at -1.355 -5.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 188 | (pad 7 smd rect (at -1.355 -5.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 189 | (pad 8 smd rect (at -1.355 -5) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 190 | (pad 9 smd rect (at -1.355 -4.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 191 | (pad 10 smd rect (at -1.355 -4.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 192 | (pad 11 smd rect (at -1.355 -3.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 193 | (pad 12 smd rect (at -1.355 -3.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 194 | (pad 13 smd rect (at -1.355 -3) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 195 | (pad 14 smd rect (at -1.355 -2.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 196 | (pad 15 smd rect (at -1.355 -2.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 197 | (pad 16 smd rect (at -1.355 -1.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 198 | (pad 17 smd rect (at -1.355 -1.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 199 | (pad 18 smd rect (at -1.355 -1) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 200 | (pad 19 smd rect (at -1.355 -0.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 201 | (pad 20 smd rect (at -1.355 -0.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 202 | (pad 21 smd rect (at -1.355 0.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 203 | (pad 22 smd rect (at -1.355 0.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 204 | (pad 23 smd rect (at -1.355 1) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 205 | (pad 24 smd rect (at -1.355 1.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 206 | (pad 25 smd rect (at -1.355 1.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 207 | (pad 26 smd rect (at -1.355 2.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 208 | (pad 27 smd rect (at -1.355 2.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 209 | (pad 28 smd rect (at -1.355 3) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 210 | (pad 29 smd rect (at -1.355 3.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 211 | (pad 30 smd rect (at -1.355 3.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 212 | (pad 31 smd rect (at -1.355 4.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 213 | (pad 32 smd rect (at -1.355 4.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 214 | (pad 33 smd rect (at -1.355 5) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 215 | (pad 34 smd rect (at -1.355 5.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 216 | (pad 35 smd rect (at -1.355 5.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 217 | (pad 36 smd rect (at -1.355 6.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 218 | (pad 37 smd rect (at -1.355 6.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 219 | (pad 38 smd rect (at -1.355 7) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 220 | (pad 39 smd rect (at -1.355 7.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 221 | ) 222 | 223 | (module DF40-3-4mm-80pin-Receptacle (layer F.Cu) (tedit 56414DE1) (tstamp 563935BD) 224 | (at 159.65 108) 225 | (fp_text reference PORT_OUT1 (at 0 -10.2) (layer F.SilkS) hide 226 | (effects (font (size 1 1) (thickness 0.15))) 227 | ) 228 | (fp_text value DF40-3-4mm-80pin-Receptacle (at 3.87 -0.52 90) (layer F.Fab) hide 229 | (effects (font (size 1 1) (thickness 0.15))) 230 | ) 231 | (fp_line (start -0.49 7.875) (end 0.49 7.875) (layer F.Fab) (width 0.15)) 232 | (fp_line (start -1.47 9.2) (end 1.47 9.2) (layer F.Fab) (width 0.15)) 233 | (fp_line (start -1.47 -9.4) (end 1.47 -9.4) (layer F.Fab) (width 0.15)) 234 | (fp_line (start -0.49 -7.825) (end 0.49 -7.825) (layer F.Fab) (width 0.15)) 235 | (pad 41 smd rect (at 1.54 -7.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 236 | (pad 42 smd rect (at 1.54 -7.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 237 | (pad 43 smd rect (at 1.54 -7) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 238 | (pad 44 smd rect (at 1.54 -6.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 239 | (pad 45 smd rect (at 1.54 -6.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 240 | (pad 46 smd rect (at 1.54 -5.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 241 | (pad 47 smd rect (at 1.54 -5.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 242 | (pad 48 smd rect (at 1.54 -5) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 243 | (pad 49 smd rect (at 1.54 -4.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 244 | (pad 50 smd rect (at 1.54 -4.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 245 | (pad 60 smd rect (at 1.54 -0.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 246 | (pad 59 smd rect (at 1.54 -0.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 247 | (pad 58 smd rect (at 1.54 -1) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 248 | (pad 57 smd rect (at 1.54 -1.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 249 | (pad 56 smd rect (at 1.54 -1.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 250 | (pad 55 smd rect (at 1.54 -2.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 251 | (pad 54 smd rect (at 1.54 -2.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 252 | (pad 53 smd rect (at 1.54 -3) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 253 | (pad 52 smd rect (at 1.54 -3.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 254 | (pad 51 smd rect (at 1.54 -3.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 255 | (pad 61 smd rect (at 1.54 0.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 256 | (pad 62 smd rect (at 1.54 0.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 257 | (pad 63 smd rect (at 1.54 1) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 258 | (pad 64 smd rect (at 1.54 1.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 259 | (pad 65 smd rect (at 1.54 1.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 260 | (pad 66 smd rect (at 1.54 2.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 261 | (pad 67 smd rect (at 1.54 2.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 262 | (pad 68 smd rect (at 1.54 3) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 263 | (pad 69 smd rect (at 1.54 3.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 264 | (pad 70 smd rect (at 1.54 3.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 265 | (pad 80 smd rect (at 1.54 7.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 266 | (pad 79 smd rect (at 1.54 7.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 267 | (pad 78 smd rect (at 1.54 7) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 268 | (pad 77 smd rect (at 1.54 6.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 269 | (pad 76 smd rect (at 1.54 6.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 270 | (pad 75 smd rect (at 1.54 5.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 271 | (pad 74 smd rect (at 1.54 5.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 272 | (pad 73 smd rect (at 1.54 5) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 273 | (pad 72 smd rect (at 1.54 4.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 274 | (pad 71 smd rect (at 1.54 4.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 275 | (pad 31 smd rect (at -1.54 4.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 276 | (pad 32 smd rect (at -1.54 4.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 277 | (pad 33 smd rect (at -1.54 5) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 278 | (pad 34 smd rect (at -1.54 5.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 279 | (pad 35 smd rect (at -1.54 5.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 280 | (pad 36 smd rect (at -1.54 6.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 281 | (pad 37 smd rect (at -1.54 6.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 282 | (pad 38 smd rect (at -1.54 7) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 283 | (pad 39 smd rect (at -1.54 7.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 284 | (pad 40 smd rect (at -1.54 7.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 285 | (pad 30 smd rect (at -1.54 3.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 286 | (pad 29 smd rect (at -1.54 3.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 287 | (pad 28 smd rect (at -1.54 3) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 288 | (pad 27 smd rect (at -1.54 2.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 289 | (pad 26 smd rect (at -1.54 2.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 290 | (pad 25 smd rect (at -1.54 1.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 291 | (pad 24 smd rect (at -1.54 1.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 292 | (pad 23 smd rect (at -1.54 1) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 293 | (pad 22 smd rect (at -1.54 0.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 294 | (pad 21 smd rect (at -1.54 0.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 295 | (pad 11 smd rect (at -1.54 -3.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 296 | (pad 12 smd rect (at -1.54 -3.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 297 | (pad 13 smd rect (at -1.54 -3) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 298 | (pad 14 smd rect (at -1.54 -2.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 299 | (pad 15 smd rect (at -1.54 -2.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 300 | (pad 16 smd rect (at -1.54 -1.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 301 | (pad 17 smd rect (at -1.54 -1.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 302 | (pad 18 smd rect (at -1.54 -1) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 303 | (pad 19 smd rect (at -1.54 -0.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 304 | (pad 20 smd rect (at -1.54 -0.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 305 | (pad 10 smd rect (at -1.54 -4.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 306 | (pad 9 smd rect (at -1.54 -4.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 307 | (pad 8 smd rect (at -1.54 -5) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 308 | (pad 7 smd rect (at -1.54 -5.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 309 | (pad 6 smd rect (at -1.54 -5.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 310 | (pad 5 smd rect (at -1.54 -6.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 311 | (pad 4 smd rect (at -1.54 -6.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 312 | (pad 3 smd rect (at -1.54 -7) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 313 | (pad 2 smd rect (at -1.54 -7.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 314 | (pad 1 smd rect (at -1.54 -7.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 315 | ) 316 | 317 | (module Mounting_Holes:MountingHole_3mm locked (layer F.Cu) (tedit 5640F1E2) (tstamp 5637D813) 318 | (at 163.25 123.25) 319 | (descr "Mounting hole, Befestigungsbohrung, 3mm, No Annular, Kein Restring,") 320 | (tags "Mounting hole, Befestigungsbohrung, 3mm, No Annular, Kein Restring,") 321 | (fp_text reference REF** (at 0 -4.0005) (layer F.SilkS) hide 322 | (effects (font (size 1 1) (thickness 0.15))) 323 | ) 324 | (fp_text value MountingHole_3mm (at 1.00076 5.00126) (layer F.Fab) hide 325 | (effects (font (size 1 1) (thickness 0.15))) 326 | ) 327 | (fp_circle (center 0 0) (end 3 0) (layer Cmts.User) (width 0.381)) 328 | (pad 1 thru_hole circle (at 0 0) (size 3 3) (drill 3) (layers)) 329 | ) 330 | 331 | (module Mounting_Holes:MountingHole_3mm locked (layer F.Cu) (tedit 5640F1DE) (tstamp 5637D80D) 332 | (at 132.75 123.25) 333 | (descr "Mounting hole, Befestigungsbohrung, 3mm, No Annular, Kein Restring,") 334 | (tags "Mounting hole, Befestigungsbohrung, 3mm, No Annular, Kein Restring,") 335 | (fp_text reference REF** (at 0 -4.0005) (layer F.SilkS) hide 336 | (effects (font (size 1 1) (thickness 0.15))) 337 | ) 338 | (fp_text value MountingHole_3mm (at 1.00076 5.00126) (layer F.Fab) hide 339 | (effects (font (size 1 1) (thickness 0.15))) 340 | ) 341 | (fp_circle (center 0 0) (end 3 0) (layer Cmts.User) (width 0.381)) 342 | (pad 1 thru_hole circle (at 0 0) (size 3 3) (drill 3) (layers)) 343 | ) 344 | 345 | (module Mounting_Holes:MountingHole_3mm locked (layer F.Cu) (tedit 5640F1E9) (tstamp 5637D807) 346 | (at 132.75 92.75) 347 | (descr "Mounting hole, Befestigungsbohrung, 3mm, No Annular, Kein Restring,") 348 | (tags "Mounting hole, Befestigungsbohrung, 3mm, No Annular, Kein Restring,") 349 | (fp_text reference REF** (at 0 -4.0005) (layer F.SilkS) hide 350 | (effects (font (size 1 1) (thickness 0.15))) 351 | ) 352 | (fp_text value MountingHole_3mm (at 1.00076 5.00126) (layer F.Fab) hide 353 | (effects (font (size 1 1) (thickness 0.15))) 354 | ) 355 | (fp_circle (center 0 0) (end 3 0) (layer Cmts.User) (width 0.381)) 356 | (pad 1 thru_hole circle (at 0 0) (size 3 3) (drill 3) (layers)) 357 | ) 358 | 359 | (module Mounting_Holes:MountingHole_3mm locked (layer F.Cu) (tedit 5640F1EF) (tstamp 56251307) 360 | (at 163.25 92.75) 361 | (descr "Mounting hole, Befestigungsbohrung, 3mm, No Annular, Kein Restring,") 362 | (tags "Mounting hole, Befestigungsbohrung, 3mm, No Annular, Kein Restring,") 363 | (fp_text reference REF** (at 0 -4.0005) (layer F.SilkS) hide 364 | (effects (font (size 1 1) (thickness 0.15))) 365 | ) 366 | (fp_text value MountingHole_3mm (at 1.00076 5.00126) (layer F.Fab) hide 367 | (effects (font (size 1 1) (thickness 0.15))) 368 | ) 369 | (fp_circle (center 0 0) (end 3 0) (layer Cmts.User) (width 0.381)) 370 | (pad 1 thru_hole circle (at 0 0) (size 3 3) (drill 3) (layers)) 371 | ) 372 | 373 | (module Housings_SOT-23_SOT-143_TSOT-6:SC-70-6_Handsoldering (layer F.Cu) (tedit 56414E77) (tstamp 56461034) 374 | (at 157.13096 93.59976 90) 375 | (descr "SC-70-6, Handsoldering,") 376 | (tags "SC-70-6, Handsoldering,") 377 | (path /564009DE/564017F8) 378 | (attr smd) 379 | (fp_text reference PORT_ANDOR1 (at -0.02032 -3.98018 90) (layer F.SilkS) hide 380 | (effects (font (size 1 1) (thickness 0.15))) 381 | ) 382 | (fp_text value SN74LVC1G0832 (at -0.23876 4.11988 90) (layer F.Fab) hide 383 | (effects (font (size 1 1) (thickness 0.15))) 384 | ) 385 | (fp_line (start -1.3208 1.97866) (end -1.3208 2.54762) (layer F.SilkS) (width 0.15)) 386 | (fp_line (start -1.3208 2.54762) (end -0.90932 2.54762) (layer F.SilkS) (width 0.15)) 387 | (pad 1 smd rect (at -0.65024 1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 388 | (net 1 /ExpansionPort/HEIGHT_1)) 389 | (pad 2 smd rect (at 0 1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 390 | (net 2 GNDPWR)) 391 | (pad 3 smd rect (at 0.65024 1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 392 | (net 3 /ExpansionPort/HEIGHT_2)) 393 | (pad 4 smd rect (at 0.65024 -1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 394 | (net 4 /ExpansionPort/NEW_HEIGHT_4)) 395 | (pad 5 smd rect (at 0 -1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 396 | (net 5 /ExpansionPort/3V3_0.3A_LL)) 397 | (pad 6 smd rect (at -0.65024 -1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 398 | (net 6 /ExpansionPort/HEIGHT_4)) 399 | (model Housings_SOT-23_SOT-143_TSOT-6.3dshapes/SC-70-6_Handsoldering.wrl 400 | (at (xyz 0 0 0)) 401 | (scale (xyz 1 1 1)) 402 | (rotate (xyz 0 0 0)) 403 | ) 404 | ) 405 | 406 | (module Capacitors_SMD:C_0603_HandSoldering (layer B.Cu) (tedit 56414ECE) (tstamp 56461040) 407 | (at 157.2 95.9) 408 | (descr "Capacitor SMD 0603, hand soldering") 409 | (tags "capacitor 0603") 410 | (path /564009DE/564029BB) 411 | (attr smd) 412 | (fp_text reference PORT_C1 (at 0 1.9) (layer B.SilkS) hide 413 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 414 | ) 415 | (fp_text value 0.1uF (at 0 -1.9) (layer B.Fab) hide 416 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 417 | ) 418 | (fp_line (start -1.85 0.75) (end 1.85 0.75) (layer B.CrtYd) (width 0.05)) 419 | (fp_line (start -1.85 -0.75) (end 1.85 -0.75) (layer B.CrtYd) (width 0.05)) 420 | (fp_line (start -1.85 0.75) (end -1.85 -0.75) (layer B.CrtYd) (width 0.05)) 421 | (fp_line (start 1.85 0.75) (end 1.85 -0.75) (layer B.CrtYd) (width 0.05)) 422 | (fp_line (start -0.35 0.6) (end 0.35 0.6) (layer B.SilkS) (width 0.15)) 423 | (fp_line (start 0.35 -0.6) (end -0.35 -0.6) (layer B.SilkS) (width 0.15)) 424 | (pad 1 smd rect (at -0.95 0) (size 1.2 0.75) (layers B.Cu B.Paste B.Mask) 425 | (net 5 /ExpansionPort/3V3_0.3A_LL)) 426 | (pad 2 smd rect (at 0.95 0) (size 1.2 0.75) (layers B.Cu B.Paste B.Mask) 427 | (net 2 GNDPWR)) 428 | (model Capacitors_SMD.3dshapes/C_0603_HandSoldering.wrl 429 | (at (xyz 0 0 0)) 430 | (scale (xyz 1 1 1)) 431 | (rotate (xyz 0 0 0)) 432 | ) 433 | ) 434 | 435 | (module Housings_DFN_QFN:DFN-8-1EP_3x2mm_Pitch0.5mm (layer B.Cu) (tedit 56414E71) (tstamp 56461056) 436 | (at 157.2625 93.6125 180) 437 | (descr "8-Lead Plastic Dual Flat, No Lead Package (MC) - 2x3x0.9 mm Body [DFN] (see Microchip Packaging Specification 00000049BS.pdf)") 438 | (tags "DFN 0.5") 439 | (path /564009DE/564013BD) 440 | (attr smd) 441 | (fp_text reference PORT_IC1 (at 0 2.05 180) (layer B.SilkS) hide 442 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 443 | ) 444 | (fp_text value AT24CS02-MAHM (at 0 -2.05 180) (layer B.Fab) hide 445 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 446 | ) 447 | (fp_line (start -2.1 1.3) (end -2.1 -1.3) (layer B.CrtYd) (width 0.05)) 448 | (fp_line (start 2.1 1.3) (end 2.1 -1.3) (layer B.CrtYd) (width 0.05)) 449 | (fp_line (start -2.1 1.3) (end 2.1 1.3) (layer B.CrtYd) (width 0.05)) 450 | (fp_line (start -2.1 -1.3) (end 2.1 -1.3) (layer B.CrtYd) (width 0.05)) 451 | (fp_line (start -1.075 -1.125) (end 1.075 -1.125) (layer B.SilkS) (width 0.15)) 452 | (fp_line (start -1.9 1.125) (end 1.075 1.125) (layer B.SilkS) (width 0.15)) 453 | (pad 1 smd rect (at -1.45 0.75 180) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) 454 | (net 1 /ExpansionPort/HEIGHT_1)) 455 | (pad 2 smd rect (at -1.45 0.25 180) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) 456 | (net 3 /ExpansionPort/HEIGHT_2)) 457 | (pad 3 smd rect (at -1.45 -0.25 180) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) 458 | (net 6 /ExpansionPort/HEIGHT_4)) 459 | (pad 4 smd rect (at -1.45 -0.75 180) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) 460 | (net 2 GNDPWR)) 461 | (pad 5 smd rect (at 1.45 -0.75 180) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) 462 | (net 7 /ExpansionPort/si2c_SDA)) 463 | (pad 6 smd rect (at 1.45 -0.25 180) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) 464 | (net 8 /ExpansionPort/si2c_SCL)) 465 | (pad 7 smd rect (at 1.45 0.25 180) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) 466 | (net 9 "Net-(PORT_IC1-Pad7)")) 467 | (pad 8 smd rect (at 1.45 0.75 180) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) 468 | (net 5 /ExpansionPort/3V3_0.3A_LL)) 469 | (pad 9 smd rect (at 0.4375 -0.3625 180) (size 0.875 0.725) (layers B.Cu B.Paste B.Mask) 470 | (solder_paste_margin_ratio -0.2)) 471 | (pad 9 smd rect (at 0.4375 0.3625 180) (size 0.875 0.725) (layers B.Cu B.Paste B.Mask) 472 | (solder_paste_margin_ratio -0.2)) 473 | (pad 9 smd rect (at -0.4375 -0.3625 180) (size 0.875 0.725) (layers B.Cu B.Paste B.Mask) 474 | (solder_paste_margin_ratio -0.2)) 475 | (pad 9 smd rect (at -0.4375 0.3625 180) (size 0.875 0.725) (layers B.Cu B.Paste B.Mask) 476 | (solder_paste_margin_ratio -0.2)) 477 | (model Housings_DFN_QFN.3dshapes/DFN-8-1EP_3x2mm_Pitch0.5mm.wrl 478 | (at (xyz 0 0 0)) 479 | (scale (xyz 1 1 1)) 480 | (rotate (xyz 0 0 0)) 481 | ) 482 | ) 483 | 484 | (module Housings_SOT-23_SOT-143_TSOT-6:SC-70-6_Handsoldering (layer F.Cu) (tedit 56414E7E) (tstamp 56461062) 485 | (at 162.96904 97.59976 90) 486 | (descr "SC-70-6, Handsoldering,") 487 | (tags "SC-70-6, Handsoldering,") 488 | (path /564009DE/56401612) 489 | (attr smd) 490 | (fp_text reference PORT_INV1 (at -0.02032 -3.98018 90) (layer F.SilkS) hide 491 | (effects (font (size 1 1) (thickness 0.15))) 492 | ) 493 | (fp_text value SN74LVC1G58 (at -0.23876 4.11988 90) (layer F.Fab) hide 494 | (effects (font (size 1 1) (thickness 0.15))) 495 | ) 496 | (fp_line (start -1.3208 1.97866) (end -1.3208 2.54762) (layer F.SilkS) (width 0.15)) 497 | (fp_line (start -1.3208 2.54762) (end -0.90932 2.54762) (layer F.SilkS) (width 0.15)) 498 | (pad 1 smd rect (at -0.65024 1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 499 | (net 1 /ExpansionPort/HEIGHT_1)) 500 | (pad 2 smd rect (at 0 1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 501 | (net 2 GNDPWR)) 502 | (pad 3 smd rect (at 0.65024 1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 503 | (net 2 GNDPWR)) 504 | (pad 4 smd rect (at 0.65024 -1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 505 | (net 10 /ExpansionPort/NEW_HEIGHT_1)) 506 | (pad 5 smd rect (at 0 -1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 507 | (net 5 /ExpansionPort/3V3_0.3A_LL)) 508 | (pad 6 smd rect (at -0.65024 -1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 509 | (net 5 /ExpansionPort/3V3_0.3A_LL)) 510 | (model Housings_SOT-23_SOT-143_TSOT-6.3dshapes/SC-70-6_Handsoldering.wrl 511 | (at (xyz 0 0 0)) 512 | (scale (xyz 1 1 1)) 513 | (rotate (xyz 0 0 0)) 514 | ) 515 | ) 516 | 517 | (module Resistors_SMD:R_0603_HandSoldering (layer B.Cu) (tedit 56414ED9) (tstamp 5646107B) 518 | (at 155.45 91.2 180) 519 | (descr "Resistor SMD 0603, hand soldering") 520 | (tags "resistor 0603") 521 | (path /564009DE/5640243A) 522 | (attr smd) 523 | (fp_text reference PORT_R1 (at 0 1.9 180) (layer B.SilkS) hide 524 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 525 | ) 526 | (fp_text value 10k (at 0 -1.9 180) (layer B.Fab) hide 527 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 528 | ) 529 | (fp_line (start -2 0.8) (end 2 0.8) (layer B.CrtYd) (width 0.05)) 530 | (fp_line (start -2 -0.8) (end 2 -0.8) (layer B.CrtYd) (width 0.05)) 531 | (fp_line (start -2 0.8) (end -2 -0.8) (layer B.CrtYd) (width 0.05)) 532 | (fp_line (start 2 0.8) (end 2 -0.8) (layer B.CrtYd) (width 0.05)) 533 | (fp_line (start 0.5 -0.675) (end -0.5 -0.675) (layer B.SilkS) (width 0.15)) 534 | (fp_line (start -0.5 0.675) (end 0.5 0.675) (layer B.SilkS) (width 0.15)) 535 | (pad 1 smd rect (at -1.1 0 180) (size 1.2 0.9) (layers B.Cu B.Paste B.Mask) 536 | (net 9 "Net-(PORT_IC1-Pad7)")) 537 | (pad 2 smd rect (at 1.1 0 180) (size 1.2 0.9) (layers B.Cu B.Paste B.Mask) 538 | (net 5 /ExpansionPort/3V3_0.3A_LL)) 539 | (model Resistors_SMD.3dshapes/R_0603_HandSoldering.wrl 540 | (at (xyz 0 0 0)) 541 | (scale (xyz 1 1 1)) 542 | (rotate (xyz 0 0 0)) 543 | ) 544 | ) 545 | 546 | (module Housings_SOT-23_SOT-143_TSOT-6:SC-70-6_Handsoldering (layer F.Cu) (tedit 56414E7B) (tstamp 56461087) 547 | (at 157.28096 96.04976 90) 548 | (descr "SC-70-6, Handsoldering,") 549 | (tags "SC-70-6, Handsoldering,") 550 | (path /564009DE/5640163C) 551 | (attr smd) 552 | (fp_text reference PORT_XOR1 (at -0.02032 -3.98018 90) (layer F.SilkS) hide 553 | (effects (font (size 1 1) (thickness 0.15))) 554 | ) 555 | (fp_text value SN74LVC1G58 (at -0.23876 4.11988 90) (layer F.Fab) hide 556 | (effects (font (size 1 1) (thickness 0.15))) 557 | ) 558 | (fp_line (start -1.3208 1.97866) (end -1.3208 2.54762) (layer F.SilkS) (width 0.15)) 559 | (fp_line (start -1.3208 2.54762) (end -0.90932 2.54762) (layer F.SilkS) (width 0.15)) 560 | (pad 1 smd rect (at -0.65024 1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 561 | (net 1 /ExpansionPort/HEIGHT_1)) 562 | (pad 2 smd rect (at 0 1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 563 | (net 2 GNDPWR)) 564 | (pad 3 smd rect (at 0.65024 1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 565 | (net 1 /ExpansionPort/HEIGHT_1)) 566 | (pad 4 smd rect (at 0.65024 -1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 567 | (net 11 /ExpansionPort/NEW_HEIGHT_2)) 568 | (pad 5 smd rect (at 0 -1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 569 | (net 5 /ExpansionPort/3V3_0.3A_LL)) 570 | (pad 6 smd rect (at -0.65024 -1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 571 | (net 3 /ExpansionPort/HEIGHT_2)) 572 | (model Housings_SOT-23_SOT-143_TSOT-6.3dshapes/SC-70-6_Handsoldering.wrl 573 | (at (xyz 0 0 0)) 574 | (scale (xyz 1 1 1)) 575 | (rotate (xyz 0 0 0)) 576 | ) 577 | ) 578 | 579 | (module Measurement_Points:Measurement_Point_Round-SMD-Pad_Small (layer B.Cu) (tedit 56414E65) (tstamp 56496854) 580 | (at 158.55 91.25) 581 | (descr "Mesurement Point, Round, SMD Pad, DM 1.5mm,") 582 | (tags "Mesurement Point, Round, SMD Pad, DM 1.5mm,") 583 | (path /564009DE/564024DB) 584 | (fp_text reference PORT_P1 (at 0 2.54) (layer B.SilkS) hide 585 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 586 | ) 587 | (fp_text value CONN_01X01 (at 1.27 -2.54) (layer B.Fab) hide 588 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 589 | ) 590 | (pad 1 smd circle (at 0 0) (size 1.524 1.524) (layers B.Cu B.Paste B.Mask)) 591 | ) 592 | 593 | (gr_text "Try to keep components outside\nthe yellow rings. They designate\n8mm diameter washers that may\nbe used to separate boards." (at 167.5 100.9) (layer Eco2.User) 594 | (effects (font (size 1.5 1.5) (thickness 0.25)) (justify left)) 595 | ) 596 | (gr_text "Top components on the front three edges may\nbe up to the full stacking height of the DF40\nreceptacle (1.5mm - 4mm). The bottom may\nnot contain any components. It may contain\npads etc but they must be optional because\nthey may be blocked by the expansion below." (at 122.75 81.4) (layer Eco1.User) 597 | (effects (font (size 1.5 1.5) (thickness 0.25)) (justify left)) 598 | ) 599 | (gr_text "In this area components\non the bottom can be up\nto 1.5mm tall. Top\ncomponents can be\nbetween 0 and 2.5mm\ntall depending on the\nheight of the DF40\nreceptacle (1.5 - 4mm)." (at 136.55 106.95) (layer Eco1.User) 600 | (effects (font (size 1.5 1.5) (thickness 0.25)) (justify left)) 601 | ) 602 | (gr_line (start 136 96) (end 166 96) (layer Eco1.User) (width 0.2)) 603 | (gr_line (start 166 96) (end 166 120) (layer Eco1.User) (width 0.2)) 604 | (gr_line (start 136 120) (end 166 120) (layer Eco1.User) (width 0.2)) 605 | (gr_line (start 136 96) (end 136 120) (layer Eco1.User) (width 0.2)) 606 | (gr_circle (center 163.25 123.25) (end 167.15 123.25) (layer Eco2.User) (width 0.2) (tstamp 564CB7CB)) 607 | (gr_circle (center 132.75 123.25) (end 136.65 123.25) (layer Eco2.User) (width 0.2) (tstamp 564CB7CA)) 608 | (gr_circle (center 132.75 92.75) (end 136.65 92.75) (layer Eco2.User) (width 0.2) (tstamp 564CB7C9)) 609 | (gr_circle (center 163.25 92.75) (end 167.15 92.75) (layer Eco2.User) (width 0.2)) 610 | (gr_line (start 165.608 101.092) (end 165.608 95.25) (angle 90) (layer Margin) (width 0.254)) 611 | (gr_text Right (at 146.95 86.68) (layer Cmts.User) 612 | (effects (font (size 1.5 1.5) (thickness 0.3))) 613 | ) 614 | (gr_text Left (at 147.93 131.48) (layer Cmts.User) 615 | (effects (font (size 1.5 1.5) (thickness 0.3))) 616 | ) 617 | (gr_text Back (at 172.02 108.19) (layer Cmts.User) 618 | (effects (font (size 1.5 1.5) (thickness 0.3))) 619 | ) 620 | (gr_text Front (at 121.17 108.99) (layer Cmts.User) 621 | (effects (font (size 1.5 1.5) (thickness 0.3))) 622 | ) 623 | (gr_arc (start 132.75 123.25) (end 132.75 126) (angle 90) (layer Edge.Cuts) (width 0.15)) 624 | (gr_arc (start 163.25 123.25) (end 166 123.25) (angle 90) (layer Edge.Cuts) (width 0.15)) 625 | (gr_arc (start 163.25 92.75) (end 163.25 90) (angle 90) (layer Edge.Cuts) (width 0.15) (tstamp 56393201)) 626 | (gr_arc (start 132.75 92.75) (end 130 92.75) (angle 90) (layer Edge.Cuts) (width 0.15)) 627 | (gr_line (start 132.75 126) (end 163.25 126) (angle 90) (layer Edge.Cuts) (width 0.15) (tstamp 5625117B)) 628 | (gr_line (start 130 92.75) (end 130 123.25) (angle 90) (layer Edge.Cuts) (width 0.15) (tstamp 56251151)) 629 | (gr_line (start 166 92.75) (end 166 123.25) (angle 90) (layer Edge.Cuts) (width 0.15)) 630 | (gr_line (start 132.75 90) (end 163.25 90) (angle 90) (layer Edge.Cuts) (width 0.15)) 631 | (gr_text $title (at 187.25 174.25) (layer Cmts.User) 632 | (effects (font (size 5 5) (thickness 0.5)) (justify left)) 633 | ) 634 | 635 | (segment (start 160.5226 106.6) (end 160.25 106.3274) (width 0.1524) (layer B.Cu) (net 0)) 636 | (segment (start 161.005 106.6) (end 160.5226 106.6) (width 0.1524) (layer B.Cu) (net 0)) 637 | (segment (start 160.25 99.55) (end 160.473514 99.326486) (width 0.1524) (layer B.Cu) (net 0)) 638 | (segment (start 160.473514 99.326486) (end 160.473514 98.780578) (width 0.1524) (layer B.Cu) (net 0)) 639 | (segment (start 160.770694 98.483398) (end 163.362426 98.483398) (width 0.1524) (layer B.Cu) (net 0)) 640 | (segment (start 163.362426 98.483398) (end 164.2 97.645824) (width 0.1524) (layer B.Cu) (net 0)) 641 | (segment (start 164.2 97.645824) (end 164.2 97.4) (width 0.1524) (layer B.Cu) (net 0)) 642 | (segment (start 160.25 106.3274) (end 160.25 99.55) (width 0.1524) (layer B.Cu) (net 0)) 643 | (segment (start 160.473514 98.780578) (end 160.770694 98.483398) (width 0.1524) (layer B.Cu) (net 0)) 644 | (via (at 158.255617 99.054899) (size 0.685801) (drill 0.330201) (layers F.Cu B.Cu) (net 0)) 645 | (segment (start 158.255617 100.2002) (end 158.255617 99.054899) (width 0.1524) (layer B.Cu) (net 0)) 646 | (segment (start 158.255617 100.2002) (end 158.255617 99.054899) (width 0.1524) (layer F.Cu) (net 0)) 647 | (segment (start 162.95 97.849974) (end 162.95 96.45) (width 0.1524) (layer F.Cu) (net 1)) 648 | (segment (start 162.95 96.45) (end 162.85 96.35) (width 0.1524) (layer F.Cu) (net 1)) 649 | (segment (start 162.95 97.849974) (end 163.350266 98.25024) (width 0.1524) (layer F.Cu) (net 1)) 650 | (segment (start 163.350266 98.25024) (end 163.350506 98.25) (width 0.1524) (layer F.Cu) (net 1)) 651 | (segment (start 163.350506 98.25) (end 164.3 98.25) (width 0.1524) (layer F.Cu) (net 1)) 652 | (segment (start 162.154815 98.095191) (end 162.85 97.400006) (width 0.1524) (layer B.Cu) (net 1)) 653 | (segment (start 162.85 97.400006) (end 162.85 97.749974) (width 0.1524) (layer B.Cu) (net 1)) 654 | (segment (start 162.85 97.749974) (end 162.95 97.849974) (width 0.1524) (layer B.Cu) (net 1)) 655 | (segment (start 159.945189 105.385878) (end 159.945189 98.623744) (width 0.1524) (layer B.Cu) (net 1)) 656 | (segment (start 160.473743 98.095191) (end 162.154815 98.095191) (width 0.1524) (layer B.Cu) (net 1)) 657 | (segment (start 159.531067 105.8) (end 159.945189 105.385878) (width 0.1524) (layer B.Cu) (net 1)) 658 | (segment (start 159.945189 98.623744) (end 160.473743 98.095191) (width 0.1524) (layer B.Cu) (net 1)) 659 | (segment (start 158.295 105.8) (end 159.531067 105.8) (width 0.1524) (layer B.Cu) (net 1)) 660 | (via (at 162.95 97.849974) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 1)) 661 | (segment (start 162.85 96.35) (end 162.55 96.05) (width 0.1524) (layer F.Cu) (net 1)) 662 | (segment (start 158.46192 94.25) (end 158.46192 95.24952) (width 0.1524) (layer F.Cu) (net 1)) 663 | (segment (start 158.46192 95.24952) (end 158.61192 95.39952) (width 0.1524) (layer F.Cu) (net 1)) 664 | (segment (start 159.353696 95.39952) (end 159.975678 96.021502) (width 0.1524) (layer F.Cu) (net 1)) 665 | (segment (start 158.61192 95.39952) (end 159.353696 95.39952) (width 0.1524) (layer F.Cu) (net 1)) 666 | (segment (start 160.771502 96.021502) (end 160.528498 96.021502) (width 0.1524) (layer F.Cu) (net 1)) 667 | (segment (start 162.55 96.05) (end 160.8 96.05) (width 0.1524) (layer F.Cu) (net 1)) 668 | (segment (start 160.8 96.05) (end 160.771502 96.021502) (width 0.1524) (layer F.Cu) (net 1)) 669 | (segment (start 160.528498 96.021502) (end 159.914476 96.021502) (width 0.1524) (layer F.Cu) (net 1)) 670 | (segment (start 159.235978 96.7) (end 158.61192 96.7) (width 0.1524) (layer F.Cu) (net 1)) 671 | (segment (start 159.975678 96.021502) (end 160.528498 96.021502) (width 0.1524) (layer F.Cu) (net 1)) 672 | (segment (start 159.914476 96.021502) (end 159.235978 96.7) (width 0.1524) (layer F.Cu) (net 1)) 673 | (segment (start 162.5 94.815067) (end 162.5 95.3) (width 0.1524) (layer B.Cu) (net 1)) 674 | (segment (start 159.2399 92.5601) (end 160.445033 92.5601) (width 0.1524) (layer B.Cu) (net 1)) 675 | (segment (start 158.9375 92.8625) (end 159.2399 92.5601) (width 0.1524) (layer B.Cu) (net 1)) 676 | (segment (start 160.445033 92.5601) (end 162.5 94.615067) (width 0.1524) (layer B.Cu) (net 1)) 677 | (segment (start 158.7125 92.8625) (end 158.9375 92.8625) (width 0.1524) (layer B.Cu) (net 1)) 678 | (segment (start 162.5 96) (end 162.5 95.784933) (width 0.1524) (layer F.Cu) (net 1)) 679 | (segment (start 162.55 96.05) (end 162.5 96) (width 0.1524) (layer F.Cu) (net 1)) 680 | (via (at 162.5 95.3) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 1)) 681 | (segment (start 162.5 94.615067) (end 162.5 94.815067) (width 0.1524) (layer B.Cu) (net 1)) 682 | (segment (start 162.5 95.784933) (end 162.5 95.3) (width 0.1524) (layer F.Cu) (net 1)) 683 | (segment (start 158.61192 94.26192) (end 158.6 94.25) (width 0.1524) (layer F.Cu) (net 1)) 684 | (via (at 164.264956 95.352566) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 2)) 685 | (segment (start 165.20297 96.29058) (end 164.607855 95.695465) (width 0.1524) (layer F.Cu) (net 2)) 686 | (segment (start 163.75 95.382589) (end 163.780023 95.352566) (width 0.1524) (layer B.Cu) (net 2)) 687 | (segment (start 163.41239 94.5) (end 163.922057 95.009667) (width 0.1524) (layer F.Cu) (net 2)) 688 | (segment (start 164.85118 96.94952) (end 165.20297 96.59773) (width 0.1524) (layer F.Cu) (net 2)) 689 | (segment (start 164.3 96.94952) (end 164.85118 96.94952) (width 0.1524) (layer F.Cu) (net 2)) 690 | (segment (start 160.5 95.45) (end 161.45 94.5) (width 0.1524) (layer F.Cu) (net 2)) 691 | (segment (start 163.922057 95.009667) (end 164.264956 95.352566) (width 0.1524) (layer F.Cu) (net 2)) 692 | (segment (start 165.20297 96.59773) (end 165.20297 96.29058) (width 0.1524) (layer F.Cu) (net 2)) 693 | (segment (start 161.45 94.5) (end 163.41239 94.5) (width 0.1524) (layer F.Cu) (net 2)) 694 | (segment (start 163.780023 95.352566) (end 164.264956 95.352566) (width 0.1524) (layer B.Cu) (net 2)) 695 | (segment (start 164.607855 95.695465) (end 164.264956 95.352566) (width 0.1524) (layer F.Cu) (net 2)) 696 | (segment (start 163.75 95.45) (end 163.75 95.382589) (width 0.1524) (layer B.Cu) (net 2)) 697 | (segment (start 164.3 97.59976) (end 164.3 96.94952) (width 0.1524) (layer F.Cu) (net 2)) 698 | (segment (start 160.5 95.45) (end 160.5 94.965067) (width 0.1524) (layer F.Cu) (net 2)) 699 | (segment (start 160.5 94.965067) (end 159.134693 93.59976) (width 0.1524) (layer F.Cu) (net 2)) 700 | (segment (start 159.134693 93.59976) (end 158.46192 93.59976) (width 0.1524) (layer F.Cu) (net 2)) 701 | (segment (start 160.5 95.45) (end 160.05 95.9) (width 0.1524) (layer B.Cu) (net 2)) 702 | (segment (start 160.05 95.9) (end 158.15 95.9) (width 0.1524) (layer B.Cu) (net 2)) 703 | (segment (start 160.5 95.45) (end 159.4976 95.45) (width 0.1524) (layer B.Cu) (net 2)) 704 | (segment (start 159.4976 95.45) (end 158.7125 94.6649) (width 0.1524) (layer B.Cu) (net 2)) 705 | (segment (start 158.7125 94.6649) (end 158.7125 94.3625) (width 0.1524) (layer B.Cu) (net 2)) 706 | (via (at 160.5 95.45) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 2)) 707 | (segment (start 157.3 93.99679) (end 157.3 94.515067) (width 0.1524) (layer F.Cu) (net 2)) 708 | (segment (start 157.3 94.515067) (end 157.3 95) (width 0.1524) (layer F.Cu) (net 2)) 709 | (segment (start 157.3 95) (end 158.3774 95) (width 0.1524) (layer B.Cu) (net 2)) 710 | (segment (start 158.3774 95) (end 158.7125 94.6649) (width 0.1524) (layer B.Cu) (net 2)) 711 | (segment (start 157.3 95) (end 157.3 95.05) (width 0.1524) (layer B.Cu) (net 2)) 712 | (segment (start 157.3 95.05) (end 158.15 95.9) (width 0.1524) (layer B.Cu) (net 2)) 713 | (segment (start 158.61192 96.04976) (end 157.70895 96.04976) (width 0.1524) (layer F.Cu) (net 2)) 714 | (segment (start 157.70895 96.04976) (end 157.3 95.64081) (width 0.1524) (layer F.Cu) (net 2)) 715 | (via (at 157.3 95) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 2)) 716 | (segment (start 157.3 95.64081) (end 157.3 95) (width 0.1524) (layer F.Cu) (net 2)) 717 | (segment (start 158.808467 105.4) (end 159.3 104.908467) (width 0.1524) (layer B.Cu) (net 3)) 718 | (segment (start 158.295 105.4) (end 158.808467 105.4) (width 0.1524) (layer B.Cu) (net 3)) 719 | (segment (start 159.50297 92.94952) (end 158.46192 92.94952) (width 0.1524) (layer F.Cu) (net 3)) 720 | (segment (start 160.228028 93.749372) (end 159.9274 94.05) (width 0.1524) (layer B.Cu) (net 3)) 721 | (segment (start 159.589348 98.95) (end 159.589348 98.548519) (width 0.1524) (layer B.Cu) (net 3)) 722 | (segment (start 161.003448 93.749372) (end 160.228028 93.749372) (width 0.1524) (layer B.Cu) (net 3)) 723 | (segment (start 161.376312 97.163035) (end 161.376312 94.122236) (width 0.1524) (layer B.Cu) (net 3)) 724 | (segment (start 161.376312 94.122236) (end 161.003448 93.749372) (width 0.1524) (layer B.Cu) (net 3)) 725 | (segment (start 160.748967 97.79038) (end 161.376312 97.163035) (width 0.1524) (layer B.Cu) (net 3)) 726 | (segment (start 159.589348 98.548519) (end 160.347487 97.79038) (width 0.1524) (layer B.Cu) (net 3)) 727 | (segment (start 160.347487 97.79038) (end 160.748967 97.79038) (width 0.1524) (layer B.Cu) (net 3)) 728 | (segment (start 158.265067 97.8) (end 156.69821 97.8) (width 0.1524) (layer F.Cu) (net 3)) 729 | (segment (start 155.95 97.05179) (end 155.95 96.7) (width 0.1524) (layer F.Cu) (net 3)) 730 | (segment (start 156.69821 97.8) (end 155.95 97.05179) (width 0.1524) (layer F.Cu) (net 3)) 731 | (segment (start 159.1 98.15) (end 158.615067 98.15) (width 0.1524) (layer F.Cu) (net 3)) 732 | (segment (start 158.615067 98.15) (end 158.265067 97.8) (width 0.1524) (layer F.Cu) (net 3)) 733 | (segment (start 159.589348 98.639348) (end 159.1 98.15) (width 0.1524) (layer B.Cu) (net 3)) 734 | (segment (start 159.3 99.239348) (end 159.589348 98.95) (width 0.1524) (layer B.Cu) (net 3)) 735 | (segment (start 159.589348 98.95) (end 159.589348 98.639348) (width 0.1524) (layer B.Cu) (net 3)) 736 | (via (at 159.1 98.15) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 3)) 737 | (segment (start 159.3 104.908467) (end 159.3 99.239348) (width 0.1524) (layer B.Cu) (net 3)) 738 | (segment (start 159.95 94.0274) (end 159.9274 94.05) (width 0.1524) (layer B.Cu) (net 3)) 739 | (segment (start 159.95 93.4) (end 159.95 94.0274) (width 0.1524) (layer B.Cu) (net 3)) 740 | (segment (start 159.95 93.39655) (end 159.95 93.4) (width 0.1524) (layer F.Cu) (net 3)) 741 | (segment (start 159.50297 92.94952) (end 159.95 93.39655) (width 0.1524) (layer F.Cu) (net 3)) 742 | (via (at 159.95 93.4) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 3)) 743 | (segment (start 159.9274 94.05) (end 159.2399 93.3625) (width 0.1524) (layer B.Cu) (net 3)) 744 | (segment (start 159.2399 93.3625) (end 158.7125 93.3625) (width 0.1524) (layer B.Cu) (net 3)) 745 | (segment (start 156.47022 96.80024) (end 155.91904 96.80024) (width 0.1524) (layer F.Cu) (net 3)) 746 | (segment (start 155.8 92.94952) (end 154.50048 92.94952) (width 0.1524) (layer F.Cu) (net 4)) 747 | (segment (start 154.50048 92.94952) (end 154.5 92.95) (width 0.1524) (layer F.Cu) (net 4)) 748 | (segment (start 155.93808 92.94952) (end 155.9376 92.95) (width 0.1524) (layer F.Cu) (net 4)) 749 | (segment (start 154.4 92.95) (end 154.5 92.95) (width 0.1524) (layer B.Cu) (net 4)) 750 | (segment (start 153.6 93.75) (end 154.4 92.95) (width 0.1524) (layer B.Cu) (net 4)) 751 | (via (at 154.5 92.95) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 4)) 752 | (segment (start 153.6 102.95) (end 154.59874 103.94874) (width 0.1524) (layer F.Cu) (net 4)) 753 | (segment (start 154.59874 103.94874) (end 156.495045 103.94874) (width 0.1524) (layer F.Cu) (net 4)) 754 | (segment (start 156.903232 104.295632) (end 156.495045 103.94874) (width 0.1524) (layer F.Cu) (net 4)) 755 | (segment (start 157.6076 105) (end 156.903232 104.295632) (width 0.1524) (layer F.Cu) (net 4)) 756 | (segment (start 158.11 105) (end 157.6076 105) (width 0.1524) (layer F.Cu) (net 4)) 757 | (segment (start 153.6 93.75) (end 153.6 102.95) (width 0.1524) (layer F.Cu) (net 4)) 758 | (via (at 153.6 93.75) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 4)) 759 | (segment (start 161.63808 98.25) (end 160.346552 98.25) (width 0.1524) (layer F.Cu) (net 5)) 760 | (segment (start 160.346552 98.25) (end 160.303087 98.206535) (width 0.1524) (layer F.Cu) (net 5)) 761 | (segment (start 160.303087 98.206535) (end 160.303087 97.7) (width 0.1524) (layer F.Cu) (net 5)) 762 | (segment (start 160.303087 97.7) (end 160.303087 97.398982) (width 0.1524) (layer F.Cu) (net 5)) 763 | (segment (start 161.63808 97.59976) (end 160.73511 97.59976) (width 0.1524) (layer F.Cu) (net 5)) 764 | (segment (start 160.73511 97.59976) (end 160.63487 97.7) (width 0.1524) (layer F.Cu) (net 5)) 765 | (segment (start 160.63487 97.7) (end 160.303087 97.7) (width 0.1524) (layer F.Cu) (net 5)) 766 | (segment (start 158.11 106.2) (end 159.531067 106.2) (width 0.1524) (layer F.Cu) (net 5)) 767 | (segment (start 154.65 93.945822) (end 154.65 93.84679) (width 0.1524) (layer F.Cu) (net 5)) 768 | (segment (start 154.65 93.84679) (end 154.89703 93.59976) (width 0.1524) (layer F.Cu) (net 5)) 769 | (segment (start 154.89703 93.59976) (end 155.8 93.59976) (width 0.1524) (layer F.Cu) (net 5)) 770 | (segment (start 154.65 94.9) (end 154.65 93.945822) (width 0.1524) (layer F.Cu) (net 5)) 771 | (segment (start 154.65 93.945822) (end 153.928499 93.224321) (width 0.1524) (layer F.Cu) (net 5)) 772 | (segment (start 153.928499 93.224321) (end 153.928499 92.526815) (width 0.1524) (layer F.Cu) (net 5)) 773 | (segment (start 153.928499 92.526815) (end 153.982169 92.473145) (width 0.1524) (layer F.Cu) (net 5)) 774 | (segment (start 153.982169 92.473145) (end 154.325068 92.130246) (width 0.1524) (layer F.Cu) (net 5)) 775 | (segment (start 154.35 92.105314) (end 154.325068 92.130246) (width 0.1524) (layer B.Cu) (net 5)) 776 | (segment (start 154.394822 92.2) (end 154.325068 92.130246) (width 0.1524) (layer F.Cu) (net 5)) 777 | (segment (start 156.75 92.2) (end 154.394822 92.2) (width 0.1524) (layer F.Cu) (net 5)) 778 | (via (at 154.325068 92.130246) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 5)) 779 | (segment (start 154.35 91.2) (end 154.35 92.105314) (width 0.1524) (layer B.Cu) (net 5)) 780 | (segment (start 157.3 97.1) (end 160.117136 97.1) (width 0.1524) (layer B.Cu) (net 5)) 781 | (segment (start 160.303087 97.398982) (end 160.303087 96.914049) (width 0.1524) (layer F.Cu) (net 5)) 782 | (segment (start 160.239234 98.270388) (end 160.303087 98.206535) (width 0.1524) (layer F.Cu) (net 5)) 783 | (segment (start 160.117136 97.1) (end 160.303087 96.914049) (width 0.1524) (layer B.Cu) (net 5)) 784 | (via (at 160.303087 96.914049) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 5)) 785 | (segment (start 156.957101 96.757101) (end 156.957101 96.153891) (width 0.1524) (layer F.Cu) (net 5)) 786 | (segment (start 157.3 97.1) (end 156.957101 96.757101) (width 0.1524) (layer F.Cu) (net 5)) 787 | (segment (start 156.957101 96.153891) (end 156.85297 96.04976) (width 0.1524) (layer F.Cu) (net 5)) 788 | (segment (start 156.85297 96.04976) (end 155.95 96.04976) (width 0.1524) (layer F.Cu) (net 5)) 789 | (segment (start 156.25 96.05) (end 156.25 95.9) (width 0.1524) (layer B.Cu) (net 5)) 790 | (segment (start 157.3 97.1) (end 156.25 96.05) (width 0.1524) (layer B.Cu) (net 5)) 791 | (via (at 157.3 97.1) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 5)) 792 | (segment (start 156.75 92.2) (end 156.475 92.2) (width 0.1524) (layer B.Cu) (net 5)) 793 | (segment (start 156.475 92.2) (end 155.8125 92.8625) (width 0.1524) (layer B.Cu) (net 5)) 794 | (via (at 156.75 92.2) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 5)) 795 | (segment (start 156.25 95.9) (end 156.025 95.9) (width 0.1524) (layer B.Cu) (net 5)) 796 | (segment (start 155.025 94.9) (end 154.65 94.9) (width 0.1524) (layer B.Cu) (net 5)) 797 | (segment (start 156.025 95.9) (end 155.025 94.9) (width 0.1524) (layer B.Cu) (net 5)) 798 | (via (at 154.65 94.9) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 5)) 799 | (segment (start 160.054811 98.454811) (end 160.239234 98.270388) (width 0.1524) (layer F.Cu) (net 5)) 800 | (segment (start 160.054811 98.454811) (end 160.05 98.45) (width 0.1524) (layer F.Cu) (net 5)) 801 | (segment (start 160.05962 104.997487) (end 160.054811 104.992678) (width 0.1524) (layer F.Cu) (net 5)) 802 | (segment (start 159.531067 106.2) (end 160.05962 105.671447) (width 0.1524) (layer F.Cu) (net 5)) 803 | (segment (start 160.054811 104.992678) (end 160.054811 98.454811) (width 0.1524) (layer F.Cu) (net 5)) 804 | (segment (start 160.05962 105.671447) (end 160.05962 104.997487) (width 0.1524) (layer F.Cu) (net 5)) 805 | (segment (start 160.729126 94.320874) (end 160.729126 92.679126) (width 0.1524) (layer F.Cu) (net 6)) 806 | (segment (start 160.729126 92.679126) (end 160.5 92.45) (width 0.1524) (layer F.Cu) (net 6)) 807 | (segment (start 156.917251 93.032749) (end 156.917251 94.173799) (width 0.1524) (layer F.Cu) (net 6)) 808 | (segment (start 156.917251 94.173799) (end 156.84105 94.25) (width 0.1524) (layer F.Cu) (net 6)) 809 | (segment (start 156.84105 94.25) (end 155.8 94.25) (width 0.1524) (layer F.Cu) (net 6)) 810 | (segment (start 160.5 92.45) (end 157.5 92.45) (width 0.1524) (layer F.Cu) (net 6)) 811 | (segment (start 157.5 92.45) (end 156.917251 93.032749) (width 0.1524) (layer F.Cu) (net 6)) 812 | (segment (start 158.295 105) (end 158.7774 105) (width 0.1524) (layer B.Cu) (net 6)) 813 | (segment (start 158.7774 105) (end 158.95 104.8274) (width 0.1524) (layer B.Cu) (net 6)) 814 | (segment (start 161.071501 97.036738) (end 161.071501 95.175679) (width 0.1524) (layer B.Cu) (net 6)) 815 | (segment (start 158.528498 98.474322) (end 158.528498 97.875678) (width 0.1524) (layer B.Cu) (net 6)) 816 | (segment (start 161.071501 95.175679) (end 160.745822 94.85) (width 0.1524) (layer B.Cu) (net 6)) 817 | (segment (start 160.745822 94.85) (end 160.2274 94.85) (width 0.1524) (layer B.Cu) (net 6)) 818 | (segment (start 160.62267 97.485569) (end 161.071501 97.036738) (width 0.1524) (layer B.Cu) (net 6)) 819 | (segment (start 158.95 104.8274) (end 158.95 98.895824) (width 0.1524) (layer B.Cu) (net 6)) 820 | (segment (start 158.528498 97.875678) (end 158.918607 97.485569) (width 0.1524) (layer B.Cu) (net 6)) 821 | (segment (start 158.918607 97.485569) (end 160.62267 97.485569) (width 0.1524) (layer B.Cu) (net 6)) 822 | (segment (start 158.95 98.895824) (end 158.528498 98.474322) (width 0.1524) (layer B.Cu) (net 6)) 823 | (segment (start 160.2274 94.85) (end 160.2274 94.8226) (width 0.1524) (layer B.Cu) (net 6)) 824 | (segment (start 160.2274 94.8226) (end 160.386227 94.663773) (width 0.1524) (layer B.Cu) (net 6)) 825 | (segment (start 160.386227 94.663773) (end 160.729126 94.320874) (width 0.1524) (layer B.Cu) (net 6)) 826 | (via (at 160.729126 94.320874) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 6)) 827 | (segment (start 160.2274 94.85) (end 159.2399 93.8625) (width 0.1524) (layer B.Cu) (net 6)) 828 | (segment (start 159.2399 93.8625) (end 158.7125 93.8625) (width 0.1524) (layer B.Cu) (net 6)) 829 | (segment (start 153.65 101.664047) (end 154.501803 102.51585) (width 0.1524) (layer B.Cu) (net 7)) 830 | (segment (start 155.251098 94.328498) (end 154.375678 94.328498) (width 0.1524) (layer B.Cu) (net 7)) 831 | (segment (start 154.598868 102.51585) (end 154.941767 102.858749) (width 0.1524) (layer B.Cu) (net 7)) 832 | (segment (start 155.2851 94.3625) (end 155.251098 94.328498) (width 0.1524) (layer B.Cu) (net 7)) 833 | (segment (start 154.375678 94.328498) (end 153.65 95.054176) (width 0.1524) (layer B.Cu) (net 7)) 834 | (segment (start 153.65 95.054176) (end 153.65 101.664047) (width 0.1524) (layer B.Cu) (net 7)) 835 | (segment (start 154.501803 102.51585) (end 154.598868 102.51585) (width 0.1524) (layer B.Cu) (net 7)) 836 | (segment (start 155.8125 94.3625) (end 155.2851 94.3625) (width 0.1524) (layer B.Cu) (net 7)) 837 | (segment (start 155.354824 103.564036) (end 155.697723 103.221137) (width 0.1524) (layer B.Cu) (net 8)) 838 | (segment (start 153.345189 102.107994) (end 154.801231 103.564036) (width 0.1524) (layer B.Cu) (net 8)) 839 | (segment (start 153.345189 94.92792) (end 153.345189 102.107994) (width 0.1524) (layer B.Cu) (net 8)) 840 | (segment (start 155.8125 93.8625) (end 154.410609 93.8625) (width 0.1524) (layer B.Cu) (net 8)) 841 | (segment (start 154.410609 93.8625) (end 153.345189 94.92792) (width 0.1524) (layer B.Cu) (net 8)) 842 | (segment (start 154.801231 103.564036) (end 155.354824 103.564036) (width 0.1524) (layer B.Cu) (net 8)) 843 | (segment (start 156.4 91.2) (end 156.55 91.2) (width 0.1524) (layer B.Cu) (net 9)) 844 | (segment (start 155.8125 93.3625) (end 155.2851 93.3625) (width 0.1524) (layer B.Cu) (net 9)) 845 | (segment (start 155.208899 93.286299) (end 155.208899 92.391101) (width 0.1524) (layer B.Cu) (net 9)) 846 | (segment (start 155.208899 92.391101) (end 156.4 91.2) (width 0.1524) (layer B.Cu) (net 9)) 847 | (segment (start 155.2851 93.3625) (end 155.208899 93.286299) (width 0.1524) (layer B.Cu) (net 9)) 848 | (segment (start 156.55 91.2) (end 158.5 91.2) (width 0.1524) (layer B.Cu) (net 9)) 849 | (segment (start 158.5 91.2) (end 158.55 91.25) (width 0.1524) (layer B.Cu) (net 9)) 850 | (segment (start 159.45 105.8) (end 158.11 105.8) (width 0.1524) (layer F.Cu) (net 10)) 851 | (segment (start 159.75 105.5) (end 159.45 105.8) (width 0.1524) (layer F.Cu) (net 10)) 852 | (segment (start 159.7 96.671314) (end 159.7 99.25) (width 0.1524) (layer F.Cu) (net 10)) 853 | (segment (start 159.75 99.3) (end 159.75 105.5) (width 0.1524) (layer F.Cu) (net 10)) 854 | (segment (start 159.7 99.25) (end 159.75 99.3) (width 0.1524) (layer F.Cu) (net 10)) 855 | (segment (start 159.885657 96.485657) (end 159.7 96.671314) (width 0.1524) (layer F.Cu) (net 10)) 856 | (segment (start 161.63808 96.94952) (end 160.874588 96.94952) (width 0.1524) (layer F.Cu) (net 10)) 857 | (segment (start 160.874588 96.94952) (end 160.874588 96.639728) (width 0.1524) (layer F.Cu) (net 10)) 858 | (segment (start 160.874588 96.639728) (end 160.577408 96.342548) (width 0.1524) (layer F.Cu) (net 10)) 859 | (segment (start 160.577408 96.342548) (end 160.028766 96.342548) (width 0.1524) (layer F.Cu) (net 10)) 860 | (segment (start 160.028766 96.342548) (end 159.885657 96.485657) (width 0.1524) (layer F.Cu) (net 10)) 861 | (segment (start 158.11 105.4) (end 159.35 105.4) (width 0.1524) (layer F.Cu) (net 11)) 862 | (segment (start 155.146302 95.39952) (end 155.95 95.39952) (width 0.1524) (layer F.Cu) (net 11)) 863 | (segment (start 159.44519 99.426256) (end 158.452433 98.433499) (width 0.1524) (layer F.Cu) (net 11)) 864 | (segment (start 159.35 105.4) (end 159.44519 105.30481) (width 0.1524) (layer F.Cu) (net 11)) 865 | (segment (start 159.44519 105.30481) (end 159.44519 99.426256) (width 0.1524) (layer F.Cu) (net 11)) 866 | (segment (start 158.452433 98.433499) (end 154.733499 98.433499) (width 0.1524) (layer F.Cu) (net 11)) 867 | (segment (start 154.733499 98.433499) (end 154.733499 95.812323) (width 0.1524) (layer F.Cu) (net 11)) 868 | (segment (start 154.733499 95.812323) (end 155.146302 95.39952) (width 0.1524) (layer F.Cu) (net 11)) 869 | 870 | (zone (net 2) (net_name GNDPWR) (layer B.Cu) (tstamp 0) (hatch edge 0.508) 871 | (connect_pads (clearance 0.254)) 872 | (min_thickness 0.1524) 873 | (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) 874 | (polygon 875 | (pts 876 | (xy 166.05 125.9) (xy 129.95 126) (xy 129.95 90.05) (xy 166.05 90.05) (xy 166.05 125.9) 877 | ) 878 | ) 879 | (filled_polygon 880 | (pts 881 | (xy 157.624618 90.630511) (xy 157.556897 90.7936) (xy 157.486669 90.7936) (xy 157.486669 90.75) (xy 157.463644 90.627635) 882 | (xy 157.391327 90.515251) (xy 157.280983 90.439856) (xy 157.15 90.413331) (xy 155.95 90.413331) (xy 155.827635 90.436356) 883 | (xy 155.715251 90.508673) (xy 155.639856 90.619017) (xy 155.613331 90.75) (xy 155.613331 91.411933) (xy 155.264172 91.761092) 884 | (xy 155.286669 91.65) (xy 155.286669 90.75) (xy 155.263644 90.627635) (xy 155.191327 90.515251) (xy 155.080983 90.439856) 885 | (xy 154.95 90.413331) (xy 153.75 90.413331) (xy 153.627635 90.436356) (xy 153.515251 90.508673) (xy 153.439856 90.619017) 886 | (xy 153.413331 90.75) (xy 153.413331 91.65) (xy 153.436356 91.772365) (xy 153.508673 91.884749) (xy 153.619017 91.960144) 887 | (xy 153.663166 91.969085) (xy 153.652085 91.995771) (xy 153.651851 92.263547) (xy 153.754109 92.511029) (xy 153.894894 92.652059) 888 | (xy 153.827017 92.815525) (xy 153.826901 92.948363) (xy 153.698279 93.076985) (xy 153.466699 93.076783) (xy 153.219217 93.179041) 889 | (xy 153.029706 93.368222) (xy 152.927017 93.615525) (xy 152.926783 93.883301) (xy 153.029041 94.130783) (xy 153.218222 94.320294) 890 | (xy 153.331176 94.367197) (xy 153.057821 94.640552) (xy 152.969724 94.772397) (xy 152.938789 94.92792) (xy 152.938789 102.107994) 891 | (xy 152.969724 102.263517) (xy 153.030195 102.354017) (xy 153.057821 102.395362) (xy 154.513863 103.851404) (xy 154.645708 103.939501) 892 | (xy 154.801231 103.970436) (xy 155.354824 103.970436) (xy 155.510347 103.939501) (xy 155.642192 103.851404) (xy 155.985091 103.508505) 893 | (xy 156.073188 103.37666) (xy 156.104122 103.221137) (xy 156.073188 103.065615) (xy 155.985091 102.933769) (xy 155.853245 102.845672) 894 | (xy 155.697723 102.814738) (xy 155.5422 102.845672) (xy 155.410355 102.933769) (xy 155.291817 103.052307) (xy 155.317232 103.014271) 895 | (xy 155.348166 102.858749) (xy 155.317232 102.703226) (xy 155.229135 102.571381) (xy 154.886236 102.228482) (xy 154.88124 102.225144) 896 | (xy 154.754391 102.140385) (xy 154.687835 102.127146) (xy 154.0564 101.495711) (xy 154.0564 95.225988) (xy 154.079041 95.280783) 897 | (xy 154.268222 95.470294) (xy 154.515525 95.572983) (xy 154.783301 95.573217) (xy 155.024018 95.473754) (xy 155.313331 95.763068) 898 | (xy 155.313331 96.275) (xy 155.336356 96.397365) (xy 155.408673 96.509749) (xy 155.519017 96.585144) (xy 155.65 96.611669) 899 | (xy 156.236933 96.611669) (xy 156.626985 97.001721) (xy 156.626783 97.233301) (xy 156.729041 97.480783) (xy 156.918222 97.670294) 900 | (xy 157.165525 97.772983) (xy 157.433301 97.773217) (xy 157.680783 97.670959) (xy 157.845629 97.5064) (xy 158.32304 97.5064) 901 | (xy 158.24113 97.58831) (xy 158.153033 97.720155) (xy 158.122098 97.875678) (xy 158.122098 98.381772) (xy 157.874834 98.48394) 902 | (xy 157.685323 98.673121) (xy 157.582634 98.920424) (xy 157.5824 99.1882) (xy 157.669136 99.398117) (xy 157.654856 99.419017) 903 | (xy 157.628331 99.55) (xy 157.628331 99.9) (xy 157.646375 99.995895) (xy 157.628331 100.085) (xy 157.628331 100.315) 904 | (xy 157.644912 100.40312) (xy 157.628331 100.485) (xy 157.628331 100.715) (xy 157.644912 100.80312) (xy 157.628331 100.885) 905 | (xy 157.628331 101.115) (xy 157.644912 101.20312) (xy 157.628331 101.285) (xy 157.628331 101.515) (xy 157.644912 101.60312) 906 | (xy 157.628331 101.685) (xy 157.628331 101.915) (xy 157.644912 102.00312) (xy 157.628331 102.085) (xy 157.628331 102.315) 907 | (xy 157.644912 102.40312) (xy 157.628331 102.485) (xy 157.628331 102.715) (xy 157.644912 102.80312) (xy 157.628331 102.885) 908 | (xy 157.628331 103.115) (xy 157.644912 103.20312) (xy 157.628331 103.285) (xy 157.628331 103.515) (xy 157.644912 103.60312) 909 | (xy 157.628331 103.685) (xy 157.628331 103.915) (xy 157.644912 104.00312) (xy 157.628331 104.085) (xy 157.628331 104.315) 910 | (xy 157.644912 104.40312) (xy 157.628331 104.485) (xy 157.628331 104.715) (xy 157.644912 104.80312) (xy 157.628331 104.885) 911 | (xy 157.628331 105.115) (xy 157.644912 105.20312) (xy 157.628331 105.285) (xy 157.628331 105.515) (xy 157.644912 105.60312) 912 | (xy 157.628331 105.685) (xy 157.628331 105.915) (xy 157.644912 106.00312) (xy 157.628331 106.085) (xy 157.628331 106.315) 913 | (xy 157.644912 106.40312) (xy 157.628331 106.485) (xy 157.628331 106.715) (xy 157.644912 106.80312) (xy 157.628331 106.885) 914 | (xy 157.628331 107.115) (xy 157.644912 107.20312) (xy 157.628331 107.285) (xy 157.628331 107.515) (xy 157.644912 107.60312) 915 | (xy 157.628331 107.685) (xy 157.628331 107.915) (xy 157.644912 108.00312) (xy 157.628331 108.085) (xy 157.628331 108.315) 916 | (xy 157.644912 108.40312) (xy 157.628331 108.485) (xy 157.628331 108.715) (xy 157.644912 108.80312) (xy 157.628331 108.885) 917 | (xy 157.628331 109.115) (xy 157.644912 109.20312) (xy 157.628331 109.285) (xy 157.628331 109.515) (xy 157.644912 109.60312) 918 | (xy 157.628331 109.685) (xy 157.628331 109.915) (xy 157.644912 110.00312) (xy 157.628331 110.085) (xy 157.628331 110.315) 919 | (xy 157.644912 110.40312) (xy 157.628331 110.485) (xy 157.628331 110.715) (xy 157.644912 110.80312) (xy 157.628331 110.885) 920 | (xy 157.628331 111.115) (xy 157.644912 111.20312) (xy 157.628331 111.285) (xy 157.628331 111.515) (xy 157.644912 111.60312) 921 | (xy 157.628331 111.685) (xy 157.628331 111.915) (xy 157.644912 112.00312) (xy 157.628331 112.085) (xy 157.628331 112.315) 922 | (xy 157.644912 112.40312) (xy 157.628331 112.485) (xy 157.628331 112.715) (xy 157.644912 112.80312) (xy 157.628331 112.885) 923 | (xy 157.628331 113.115) (xy 157.644912 113.20312) (xy 157.628331 113.285) (xy 157.628331 113.515) (xy 157.644912 113.60312) 924 | (xy 157.628331 113.685) (xy 157.628331 113.915) (xy 157.644912 114.00312) (xy 157.628331 114.085) (xy 157.628331 114.315) 925 | (xy 157.644912 114.40312) (xy 157.628331 114.485) (xy 157.628331 114.715) (xy 157.644912 114.80312) (xy 157.628331 114.885) 926 | (xy 157.628331 115.115) (xy 157.644912 115.20312) (xy 157.628331 115.285) (xy 157.628331 115.515) (xy 157.644912 115.60312) 927 | (xy 157.628331 115.685) (xy 157.628331 115.915) (xy 157.646375 116.010895) (xy 157.628331 116.1) (xy 157.628331 116.45) 928 | (xy 157.651356 116.572365) (xy 157.723673 116.684749) (xy 157.834017 116.760144) (xy 157.965 116.786669) (xy 158.625 116.786669) 929 | (xy 158.747365 116.763644) (xy 158.859749 116.691327) (xy 158.935144 116.580983) (xy 158.961669 116.45) (xy 158.961669 116.1) 930 | (xy 158.943625 116.004105) (xy 158.961669 115.915) (xy 158.961669 115.685) (xy 158.945088 115.59688) (xy 158.961669 115.515) 931 | (xy 158.961669 115.285) (xy 158.945088 115.19688) (xy 158.961669 115.115) (xy 158.961669 114.885) (xy 158.945088 114.79688) 932 | (xy 158.961669 114.715) (xy 158.961669 114.485) (xy 158.945088 114.39688) (xy 158.961669 114.315) (xy 158.961669 114.085) 933 | (xy 158.945088 113.99688) (xy 158.961669 113.915) (xy 158.961669 113.685) (xy 158.945088 113.59688) (xy 158.961669 113.515) 934 | (xy 158.961669 113.285) (xy 158.945088 113.19688) (xy 158.961669 113.115) (xy 158.961669 112.885) (xy 158.945088 112.79688) 935 | (xy 158.961669 112.715) (xy 158.961669 112.485) (xy 158.945088 112.39688) (xy 158.961669 112.315) (xy 158.961669 112.085) 936 | (xy 158.945088 111.99688) (xy 158.961669 111.915) (xy 158.961669 111.685) (xy 158.945088 111.59688) (xy 158.961669 111.515) 937 | (xy 158.961669 111.285) (xy 158.945088 111.19688) (xy 158.961669 111.115) (xy 158.961669 110.885) (xy 158.945088 110.79688) 938 | (xy 158.961669 110.715) (xy 158.961669 110.485) (xy 158.945088 110.39688) (xy 158.961669 110.315) (xy 158.961669 110.085) 939 | (xy 158.945088 109.99688) (xy 158.961669 109.915) (xy 158.961669 109.685) (xy 158.945088 109.59688) (xy 158.961669 109.515) 940 | (xy 158.961669 109.285) (xy 158.945088 109.19688) (xy 158.961669 109.115) (xy 158.961669 108.885) (xy 158.945088 108.79688) 941 | (xy 158.961669 108.715) (xy 158.961669 108.485) (xy 158.945088 108.39688) (xy 158.961669 108.315) (xy 158.961669 108.085) 942 | (xy 158.945088 107.99688) (xy 158.961669 107.915) (xy 158.961669 107.685) (xy 158.945088 107.59688) (xy 158.961669 107.515) 943 | (xy 158.961669 107.285) (xy 158.945088 107.19688) (xy 158.961669 107.115) (xy 158.961669 106.885) (xy 158.945088 106.79688) 944 | (xy 158.961669 106.715) (xy 158.961669 106.485) (xy 158.945088 106.39688) (xy 158.961669 106.315) (xy 158.961669 106.2064) 945 | (xy 159.531067 106.2064) (xy 159.68659 106.175465) (xy 159.818435 106.087368) (xy 160.001734 105.90407) (xy 160.338331 106.240667) 946 | (xy 160.338331 106.315) (xy 160.354912 106.40312) (xy 160.338331 106.485) (xy 160.338331 106.715) (xy 160.354912 106.80312) 947 | (xy 160.338331 106.885) (xy 160.338331 107.115) (xy 160.354912 107.20312) (xy 160.338331 107.285) (xy 160.338331 107.515) 948 | (xy 160.354912 107.60312) (xy 160.338331 107.685) (xy 160.338331 107.915) (xy 160.354912 108.00312) (xy 160.338331 108.085) 949 | (xy 160.338331 108.315) (xy 160.354912 108.40312) (xy 160.338331 108.485) (xy 160.338331 108.715) (xy 160.354912 108.80312) 950 | (xy 160.338331 108.885) (xy 160.338331 109.115) (xy 160.354912 109.20312) (xy 160.338331 109.285) (xy 160.338331 109.515) 951 | (xy 160.354912 109.60312) (xy 160.338331 109.685) (xy 160.338331 109.915) (xy 160.354912 110.00312) (xy 160.338331 110.085) 952 | (xy 160.338331 110.315) (xy 160.354912 110.40312) (xy 160.338331 110.485) (xy 160.338331 110.715) (xy 160.354912 110.80312) 953 | (xy 160.338331 110.885) (xy 160.338331 111.115) (xy 160.354912 111.20312) (xy 160.338331 111.285) (xy 160.338331 111.515) 954 | (xy 160.354912 111.60312) (xy 160.338331 111.685) (xy 160.338331 111.915) (xy 160.354912 112.00312) (xy 160.338331 112.085) 955 | (xy 160.338331 112.315) (xy 160.354912 112.40312) (xy 160.338331 112.485) (xy 160.338331 112.715) (xy 160.354912 112.80312) 956 | (xy 160.338331 112.885) (xy 160.338331 113.115) (xy 160.354912 113.20312) (xy 160.338331 113.285) (xy 160.338331 113.515) 957 | (xy 160.354912 113.60312) (xy 160.338331 113.685) (xy 160.338331 113.915) (xy 160.354912 114.00312) (xy 160.338331 114.085) 958 | (xy 160.338331 114.315) (xy 160.354912 114.40312) (xy 160.338331 114.485) (xy 160.338331 114.715) (xy 160.354912 114.80312) 959 | (xy 160.338331 114.885) (xy 160.338331 115.115) (xy 160.354912 115.20312) (xy 160.338331 115.285) (xy 160.338331 115.515) 960 | (xy 160.354912 115.60312) (xy 160.338331 115.685) (xy 160.338331 115.915) (xy 160.356375 116.010895) (xy 160.338331 116.1) 961 | (xy 160.338331 116.45) (xy 160.361356 116.572365) (xy 160.433673 116.684749) (xy 160.544017 116.760144) (xy 160.675 116.786669) 962 | (xy 161.335 116.786669) (xy 161.457365 116.763644) (xy 161.569749 116.691327) (xy 161.645144 116.580983) (xy 161.671669 116.45) 963 | (xy 161.671669 116.1) (xy 161.653625 116.004105) (xy 161.671669 115.915) (xy 161.671669 115.685) (xy 161.655088 115.59688) 964 | (xy 161.671669 115.515) (xy 161.671669 115.285) (xy 161.655088 115.19688) (xy 161.671669 115.115) (xy 161.671669 114.885) 965 | (xy 161.655088 114.79688) (xy 161.671669 114.715) (xy 161.671669 114.485) (xy 161.655088 114.39688) (xy 161.671669 114.315) 966 | (xy 161.671669 114.085) (xy 161.655088 113.99688) (xy 161.671669 113.915) (xy 161.671669 113.685) (xy 161.655088 113.59688) 967 | (xy 161.671669 113.515) (xy 161.671669 113.285) (xy 161.655088 113.19688) (xy 161.671669 113.115) (xy 161.671669 112.885) 968 | (xy 161.655088 112.79688) (xy 161.671669 112.715) (xy 161.671669 112.485) (xy 161.655088 112.39688) (xy 161.671669 112.315) 969 | (xy 161.671669 112.085) (xy 161.655088 111.99688) (xy 161.671669 111.915) (xy 161.671669 111.685) (xy 161.655088 111.59688) 970 | (xy 161.671669 111.515) (xy 161.671669 111.285) (xy 161.655088 111.19688) (xy 161.671669 111.115) (xy 161.671669 110.885) 971 | (xy 161.655088 110.79688) (xy 161.671669 110.715) (xy 161.671669 110.485) (xy 161.655088 110.39688) (xy 161.671669 110.315) 972 | (xy 161.671669 110.085) (xy 161.655088 109.99688) (xy 161.671669 109.915) (xy 161.671669 109.685) (xy 161.655088 109.59688) 973 | (xy 161.671669 109.515) (xy 161.671669 109.285) (xy 161.655088 109.19688) (xy 161.671669 109.115) (xy 161.671669 108.885) 974 | (xy 161.655088 108.79688) (xy 161.671669 108.715) (xy 161.671669 108.485) (xy 161.655088 108.39688) (xy 161.671669 108.315) 975 | (xy 161.671669 108.085) (xy 161.655088 107.99688) (xy 161.671669 107.915) (xy 161.671669 107.685) (xy 161.655088 107.59688) 976 | (xy 161.671669 107.515) (xy 161.671669 107.285) (xy 161.655088 107.19688) (xy 161.671669 107.115) (xy 161.671669 106.885) 977 | (xy 161.655088 106.79688) (xy 161.671669 106.715) (xy 161.671669 106.485) (xy 161.655088 106.39688) (xy 161.671669 106.315) 978 | (xy 161.671669 106.085) (xy 161.655088 105.99688) (xy 161.671669 105.915) (xy 161.671669 105.685) (xy 161.655088 105.59688) 979 | (xy 161.671669 105.515) (xy 161.671669 105.285) (xy 161.655088 105.19688) (xy 161.671669 105.115) (xy 161.671669 104.885) 980 | (xy 161.655088 104.79688) (xy 161.671669 104.715) (xy 161.671669 104.485) (xy 161.655088 104.39688) (xy 161.671669 104.315) 981 | (xy 161.671669 104.085) (xy 161.655088 103.99688) (xy 161.671669 103.915) (xy 161.671669 103.685) (xy 161.655088 103.59688) 982 | (xy 161.671669 103.515) (xy 161.671669 103.285) (xy 161.655088 103.19688) (xy 161.671669 103.115) (xy 161.671669 102.885) 983 | (xy 161.655088 102.79688) (xy 161.671669 102.715) (xy 161.671669 102.485) (xy 161.655088 102.39688) (xy 161.671669 102.315) 984 | (xy 161.671669 102.085) (xy 161.655088 101.99688) (xy 161.671669 101.915) (xy 161.671669 101.685) (xy 161.655088 101.59688) 985 | (xy 161.671669 101.515) (xy 161.671669 101.285) (xy 161.655088 101.19688) (xy 161.671669 101.115) (xy 161.671669 100.885) 986 | (xy 161.655088 100.79688) (xy 161.671669 100.715) (xy 161.671669 100.485) (xy 161.655088 100.39688) (xy 161.671669 100.315) 987 | (xy 161.671669 100.085) (xy 161.653625 99.989105) (xy 161.671669 99.9) (xy 161.671669 99.55) (xy 161.648644 99.427635) 988 | (xy 161.576327 99.315251) (xy 161.465983 99.239856) (xy 161.335 99.213331) (xy 160.879914 99.213331) (xy 160.879914 98.948914) 989 | (xy 160.93903 98.889798) (xy 162.369237 98.889798) (xy 162.38831 98.908871) (xy 162.520156 98.996968) (xy 162.675678 99.027902) 990 | (xy 163.224322 99.027902) (xy 163.379845 98.996967) (xy 163.51169 98.90887) (xy 164.487368 97.933192) (xy 164.575465 97.801347) 991 | (xy 164.6064 97.645824) (xy 164.6064 97.4) (xy 164.575465 97.244477) (xy 164.487368 97.112632) (xy 164.355523 97.024535) 992 | (xy 164.2 96.9936) (xy 164.044477 97.024535) (xy 163.912632 97.112632) (xy 163.824535 97.244477) (xy 163.7936 97.4) 993 | (xy 163.7936 97.477488) (xy 163.6031 97.667988) (xy 163.520959 97.469191) (xy 163.331778 97.27968) (xy 163.21719 97.232099) 994 | (xy 163.137368 97.112638) (xy 163.005523 97.024541) (xy 162.85 96.993606) (xy 162.694477 97.024541) (xy 162.562632 97.112638) 995 | (xy 161.986479 97.688791) (xy 161.425292 97.688791) (xy 161.66368 97.450403) (xy 161.668534 97.443138) (xy 161.751777 97.318558) 996 | (xy 161.782712 97.163035) (xy 161.782712 94.472515) (xy 162.079193 94.768996) (xy 161.929706 94.918222) (xy 161.827017 95.165525) 997 | (xy 161.826783 95.433301) (xy 161.929041 95.680783) (xy 162.118222 95.870294) (xy 162.365525 95.972983) (xy 162.633301 95.973217) 998 | (xy 162.880783 95.870959) (xy 163.070294 95.681778) (xy 163.172983 95.434475) (xy 163.173217 95.166699) (xy 163.070959 94.919217) 999 | (xy 162.9064 94.754371) (xy 162.9064 94.615067) (xy 162.899404 94.579895) (xy 163.612452 94.580517) (xy 164.285371 94.302473) 1000 | (xy 164.800664 93.788079) (xy 165.079882 93.115646) (xy 165.080517 92.387548) (xy 164.802473 91.714629) (xy 164.288079 91.199336) 1001 | (xy 163.615646 90.920118) (xy 162.887548 90.919483) (xy 162.214629 91.197527) (xy 161.699336 91.711921) (xy 161.420118 92.384354) 1002 | (xy 161.419616 92.959947) (xy 160.732401 92.272732) (xy 160.676798 92.235579) (xy 160.600556 92.184635) (xy 160.445033 92.1537) 1003 | (xy 159.2399 92.1537) (xy 159.178426 92.165928) (xy 159.475382 91.869489) (xy 159.64201 91.468205) (xy 159.642389 91.033701) 1004 | (xy 159.476462 90.632127) (xy 159.249931 90.4052) (xy 163.210092 90.4052) (xy 164.144277 90.591021) (xy 164.90241 91.097588) 1005 | (xy 165.408979 91.855723) (xy 165.5948 92.789907) (xy 165.5948 123.210093) (xy 165.408979 124.144277) (xy 164.90241 124.902412) 1006 | (xy 164.144277 125.408979) (xy 163.210092 125.5948) (xy 132.789907 125.5948) (xy 131.855723 125.408979) (xy 131.097588 124.90241) 1007 | (xy 130.591021 124.144277) (xy 130.485235 123.612452) (xy 130.919483 123.612452) (xy 131.197527 124.285371) (xy 131.711921 124.800664) 1008 | (xy 132.384354 125.079882) (xy 133.112452 125.080517) (xy 133.785371 124.802473) (xy 134.300664 124.288079) (xy 134.579882 123.615646) 1009 | (xy 134.579884 123.612452) (xy 161.419483 123.612452) (xy 161.697527 124.285371) (xy 162.211921 124.800664) (xy 162.884354 125.079882) 1010 | (xy 163.612452 125.080517) (xy 164.285371 124.802473) (xy 164.800664 124.288079) (xy 165.079882 123.615646) (xy 165.080517 122.887548) 1011 | (xy 164.802473 122.214629) (xy 164.288079 121.699336) (xy 163.615646 121.420118) (xy 162.887548 121.419483) (xy 162.214629 121.697527) 1012 | (xy 161.699336 122.211921) (xy 161.420118 122.884354) (xy 161.419483 123.612452) (xy 134.579884 123.612452) (xy 134.580517 122.887548) 1013 | (xy 134.302473 122.214629) (xy 133.788079 121.699336) (xy 133.115646 121.420118) (xy 132.387548 121.419483) (xy 131.714629 121.697527) 1014 | (xy 131.199336 122.211921) (xy 130.920118 122.884354) (xy 130.919483 123.612452) (xy 130.485235 123.612452) (xy 130.4052 123.210092) 1015 | (xy 130.4052 93.112452) (xy 130.919483 93.112452) (xy 131.197527 93.785371) (xy 131.711921 94.300664) (xy 132.384354 94.579882) 1016 | (xy 133.112452 94.580517) (xy 133.785371 94.302473) (xy 134.300664 93.788079) (xy 134.579882 93.115646) (xy 134.580517 92.387548) 1017 | (xy 134.302473 91.714629) (xy 133.788079 91.199336) (xy 133.115646 90.920118) (xy 132.387548 90.919483) (xy 131.714629 91.197527) 1018 | (xy 131.199336 91.711921) (xy 130.920118 92.384354) (xy 130.919483 93.112452) (xy 130.4052 93.112452) (xy 130.4052 92.789908) 1019 | (xy 130.591021 91.855723) (xy 131.097588 91.09759) (xy 131.855723 90.591021) (xy 132.789907 90.4052) (xy 157.850322 90.4052) 1020 | ) 1021 | ) 1022 | (filled_polygon 1023 | (pts 1024 | (xy 159.940032 95.137368) (xy 160.071877 95.225465) (xy 160.2274 95.2564) (xy 160.577486 95.2564) (xy 160.665101 95.344015) 1025 | (xy 160.665101 96.335548) (xy 160.437562 96.241066) (xy 160.169786 96.240832) (xy 159.922304 96.34309) (xy 159.732793 96.532271) 1026 | (xy 159.665803 96.6936) (xy 159.157584 96.6936) (xy 159.245261 96.605922) (xy 159.3342 96.391204) (xy 159.3342 96.22385) 1027 | (xy 159.18815 96.0778) (xy 158.3278 96.0778) (xy 158.3278 96.0978) (xy 157.9722 96.0978) (xy 157.9722 96.0778) 1028 | (xy 157.9522 96.0778) (xy 157.9522 95.7222) (xy 157.9722 95.7222) (xy 157.9722 95.7022) (xy 158.3278 95.7022) 1029 | (xy 158.3278 95.7222) (xy 159.18815 95.7222) (xy 159.3342 95.57615) (xy 159.3342 95.408796) (xy 159.245261 95.194078) 1030 | (xy 159.147884 95.0967) (xy 159.203705 95.0967) (xy 159.418423 95.007761) (xy 159.582761 94.843422) (xy 159.601308 94.798644) 1031 | ) 1032 | ) 1033 | (filled_polygon 1034 | (pts 1035 | (xy 158.9103 94.4375) (xy 158.8903 94.4375) (xy 158.8903 94.5125) (xy 158.5347 94.5125) (xy 158.5347 94.4375) 1036 | (xy 158.5147 94.4375) (xy 158.5147 94.349169) (xy 158.9103 94.349169) 1037 | ) 1038 | ) 1039 | ) 1040 | $content 1041 | ) 1042 | -------------------------------------------------------------------------------- /tools/start_pcb/templates/polystack_mod/FCExpansion.kicad_pcb: -------------------------------------------------------------------------------- 1 | (kicad_pcb (version 4) (host pcbnew "(2015-11-03 BZR 6296)-product") 2 | 3 | (general 4 | (links 19) 5 | (no_connects 1) 6 | (area 129.924999 89.924999 166.075001 126.075001) 7 | (thickness 1.6) 8 | (drawings 25) 9 | (tracks 236) 10 | (zones 0) 11 | (modules 13) 12 | (nets 12) 13 | ) 14 | 15 | (page A4) 16 | (layers 17 | (0 F.Cu signal) 18 | (31 B.Cu signal) 19 | (32 B.Adhes user) 20 | (33 F.Adhes user) 21 | (34 B.Paste user) 22 | (35 F.Paste user) 23 | (36 B.SilkS user) 24 | (37 F.SilkS user) 25 | (38 B.Mask user) 26 | (39 F.Mask user) 27 | (40 Dwgs.User user) 28 | (41 Cmts.User user) 29 | (42 Eco1.User user) 30 | (43 Eco2.User user) 31 | (44 Edge.Cuts user) 32 | (45 Margin user) 33 | (46 B.CrtYd user) 34 | (47 F.CrtYd user) 35 | (48 B.Fab user) 36 | (49 F.Fab user) 37 | ) 38 | 39 | (setup 40 | (last_trace_width 0.1524) 41 | (trace_clearance 0.1524) 42 | (zone_clearance 0.508) 43 | (zone_45_only no) 44 | (trace_min 0.1524) 45 | (segment_width 0.2) 46 | (edge_width 0.15) 47 | (via_size 0.6858) 48 | (via_drill 0.3302) 49 | (via_min_size 0.6858) 50 | (via_min_drill 0.3302) 51 | (uvia_size 0.3) 52 | (uvia_drill 0.1) 53 | (uvias_allowed no) 54 | (uvia_min_size 0.2) 55 | (uvia_min_drill 0.1) 56 | (pcb_text_width 0.3) 57 | (pcb_text_size 1.5 1.5) 58 | (mod_edge_width 0.15) 59 | (mod_text_size 1 1) 60 | (mod_text_width 0.15) 61 | (pad_size 1.524 1.524) 62 | (pad_drill 0.762) 63 | (pad_to_mask_clearance 0.2) 64 | (aux_axis_origin 0 0) 65 | (visible_elements FFFFFF7F) 66 | (pcbplotparams 67 | (layerselection 0x00030_80000001) 68 | (usegerberextensions false) 69 | (excludeedgelayer true) 70 | (linewidth 0.100000) 71 | (plotframeref false) 72 | (viasonmask false) 73 | (mode 1) 74 | (useauxorigin false) 75 | (hpglpennumber 1) 76 | (hpglpenspeed 20) 77 | (hpglpendiameter 15) 78 | (hpglpenoverlay 2) 79 | (psnegative false) 80 | (psa4output false) 81 | (plotreference true) 82 | (plotvalue true) 83 | (plotinvisibletext false) 84 | (padsonsilk false) 85 | (subtractmaskfromsilk false) 86 | (outputformat 1) 87 | (mirror false) 88 | (drillshape 1) 89 | (scaleselection 1) 90 | (outputdirectory "")) 91 | ) 92 | 93 | (net 0 "") 94 | (net 1 /ExpansionPort/HEIGHT_1) 95 | (net 2 GNDPWR) 96 | (net 3 /ExpansionPort/HEIGHT_2) 97 | (net 4 /ExpansionPort/NEW_HEIGHT_4) 98 | (net 5 /ExpansionPort/3V3_0.3A_LL) 99 | (net 6 /ExpansionPort/HEIGHT_4) 100 | (net 7 /ExpansionPort/i2c_SDA) 101 | (net 8 /ExpansionPort/i2c_SCL) 102 | (net 9 "Net-(PORT_IC1-Pad7)") 103 | (net 10 /ExpansionPort/NEW_HEIGHT_1) 104 | (net 11 /ExpansionPort/NEW_HEIGHT_2) 105 | 106 | (net_class Default "This is the default net class." 107 | (clearance 0.1524) 108 | (trace_width 0.1524) 109 | (via_dia 0.6858) 110 | (via_drill 0.3302) 111 | (uvia_dia 0.3) 112 | (uvia_drill 0.1) 113 | (add_net /ExpansionPort/3V3_0.3A_LL) 114 | (add_net /ExpansionPort/HEIGHT_1) 115 | (add_net /ExpansionPort/HEIGHT_2) 116 | (add_net /ExpansionPort/HEIGHT_4) 117 | (add_net /ExpansionPort/NEW_HEIGHT_1) 118 | (add_net /ExpansionPort/NEW_HEIGHT_2) 119 | (add_net /ExpansionPort/NEW_HEIGHT_4) 120 | (add_net /ExpansionPort/i2c_SCL) 121 | (add_net /ExpansionPort/i2c_SDA) 122 | (add_net GNDPWR) 123 | (add_net "Net-(PORT_IC1-Pad7)") 124 | ) 125 | 126 | (module DF40-80pin-Header (layer B.Cu) (tedit 56414F24) (tstamp 5645E7C5) 127 | (at 159.65 108) 128 | (fp_text reference PORT_IN1 (at 0.05 -10.2) (layer B.SilkS) hide 129 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 130 | ) 131 | (fp_text value DF40-80pin-Header (at -2.99 0.72 90) (layer B.Fab) hide 132 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 133 | ) 134 | (fp_line (start -0.925 -8.76) (end 0.925 -8.76) (layer B.SilkS) (width 0.15)) 135 | (fp_line (start -0.925 8.76) (end 0.925 8.76) (layer B.SilkS) (width 0.15)) 136 | (fp_line (start 0 7.8) (end 0 -7.8) (layer B.SilkS) (width 0.15)) 137 | (pad 80 smd rect (at 1.355 7.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 138 | (pad 40 smd rect (at -1.355 7.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 139 | (pad 41 smd rect (at 1.355 -7.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 140 | (pad 1 smd rect (at -1.355 -7.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 141 | (pad 79 smd rect (at 1.355 7.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 142 | (pad 78 smd rect (at 1.355 7) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 143 | (pad 77 smd rect (at 1.355 6.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 144 | (pad 76 smd rect (at 1.355 6.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 145 | (pad 75 smd rect (at 1.355 5.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 146 | (pad 74 smd rect (at 1.355 5.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 147 | (pad 73 smd rect (at 1.355 5) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 148 | (pad 72 smd rect (at 1.355 4.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 149 | (pad 71 smd rect (at 1.355 4.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 150 | (pad 70 smd rect (at 1.355 3.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 151 | (pad 69 smd rect (at 1.355 3.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 152 | (pad 68 smd rect (at 1.355 3) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 153 | (pad 67 smd rect (at 1.355 2.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 154 | (pad 66 smd rect (at 1.355 2.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 155 | (pad 65 smd rect (at 1.355 1.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 156 | (pad 64 smd rect (at 1.355 1.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 157 | (pad 63 smd rect (at 1.355 1) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 158 | (pad 62 smd rect (at 1.355 0.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 159 | (pad 61 smd rect (at 1.355 0.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 160 | (pad 60 smd rect (at 1.355 -0.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 161 | (pad 59 smd rect (at 1.355 -0.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 162 | (pad 58 smd rect (at 1.355 -1) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 163 | (pad 57 smd rect (at 1.355 -1.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 164 | (pad 56 smd rect (at 1.355 -1.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 165 | (pad 55 smd rect (at 1.355 -2.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 166 | (pad 54 smd rect (at 1.355 -2.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 167 | (pad 53 smd rect (at 1.355 -3) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 168 | (pad 52 smd rect (at 1.355 -3.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 169 | (pad 51 smd rect (at 1.355 -3.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 170 | (pad 50 smd rect (at 1.355 -4.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 171 | (pad 49 smd rect (at 1.355 -4.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 172 | (pad 48 smd rect (at 1.355 -5) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 173 | (pad 47 smd rect (at 1.355 -5.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 174 | (pad 46 smd rect (at 1.355 -5.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 175 | (pad 45 smd rect (at 1.355 -6.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 176 | (pad 44 smd rect (at 1.355 -6.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 177 | (pad 43 smd rect (at 1.355 -7) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 178 | (pad 42 smd rect (at 1.355 -7.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 179 | (pad 41 smd rect (at 1.355 -8.2) (size 0.66 0.35) (drill (offset 0 -0.075)) (layers B.Cu B.Paste B.Mask)) 180 | (pad 1 smd rect (at -1.355 -8.2) (size 0.66 0.35) (drill (offset 0 -0.075)) (layers B.Cu B.Paste B.Mask)) 181 | (pad 80 smd rect (at 1.355 8.2) (size 0.66 0.35) (drill (offset 0 0.075)) (layers B.Cu B.Paste B.Mask)) 182 | (pad 40 smd rect (at -1.355 8.2) (size 0.66 0.35) (drill (offset 0 0.075)) (layers B.Cu B.Paste B.Mask)) 183 | (pad 2 smd rect (at -1.355 -7.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 184 | (pad 3 smd rect (at -1.355 -7) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 185 | (pad 4 smd rect (at -1.355 -6.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 186 | (pad 5 smd rect (at -1.355 -6.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 187 | (pad 6 smd rect (at -1.355 -5.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 188 | (pad 7 smd rect (at -1.355 -5.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 189 | (pad 8 smd rect (at -1.355 -5) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 190 | (pad 9 smd rect (at -1.355 -4.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 191 | (pad 10 smd rect (at -1.355 -4.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 192 | (pad 11 smd rect (at -1.355 -3.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 193 | (pad 12 smd rect (at -1.355 -3.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 194 | (pad 13 smd rect (at -1.355 -3) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 195 | (pad 14 smd rect (at -1.355 -2.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 196 | (pad 15 smd rect (at -1.355 -2.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 197 | (pad 16 smd rect (at -1.355 -1.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 198 | (pad 17 smd rect (at -1.355 -1.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 199 | (pad 18 smd rect (at -1.355 -1) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 200 | (pad 19 smd rect (at -1.355 -0.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 201 | (pad 20 smd rect (at -1.355 -0.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 202 | (pad 21 smd rect (at -1.355 0.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 203 | (pad 22 smd rect (at -1.355 0.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 204 | (pad 23 smd rect (at -1.355 1) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 205 | (pad 24 smd rect (at -1.355 1.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 206 | (pad 25 smd rect (at -1.355 1.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 207 | (pad 26 smd rect (at -1.355 2.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 208 | (pad 27 smd rect (at -1.355 2.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 209 | (pad 28 smd rect (at -1.355 3) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 210 | (pad 29 smd rect (at -1.355 3.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 211 | (pad 30 smd rect (at -1.355 3.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 212 | (pad 31 smd rect (at -1.355 4.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 213 | (pad 32 smd rect (at -1.355 4.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 214 | (pad 33 smd rect (at -1.355 5) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 215 | (pad 34 smd rect (at -1.355 5.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 216 | (pad 35 smd rect (at -1.355 5.8) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 217 | (pad 36 smd rect (at -1.355 6.2) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 218 | (pad 37 smd rect (at -1.355 6.6) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 219 | (pad 38 smd rect (at -1.355 7) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 220 | (pad 39 smd rect (at -1.355 7.4) (size 0.66 0.23) (layers B.Cu B.Paste B.Mask)) 221 | ) 222 | 223 | (module DF40-3-4mm-80pin-Receptacle (layer F.Cu) (tedit 56414DE1) (tstamp 563935BD) 224 | (at 159.65 108) 225 | (fp_text reference PORT_OUT1 (at 0 -10.2) (layer F.SilkS) hide 226 | (effects (font (size 1 1) (thickness 0.15))) 227 | ) 228 | (fp_text value DF40-3-4mm-80pin-Receptacle (at 3.87 -0.52 90) (layer F.Fab) hide 229 | (effects (font (size 1 1) (thickness 0.15))) 230 | ) 231 | (fp_line (start -0.49 7.875) (end 0.49 7.875) (layer F.Fab) (width 0.15)) 232 | (fp_line (start -1.47 9.2) (end 1.47 9.2) (layer F.Fab) (width 0.15)) 233 | (fp_line (start -1.47 -9.4) (end 1.47 -9.4) (layer F.Fab) (width 0.15)) 234 | (fp_line (start -0.49 -7.825) (end 0.49 -7.825) (layer F.Fab) (width 0.15)) 235 | (pad 41 smd rect (at 1.54 -7.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 236 | (pad 42 smd rect (at 1.54 -7.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 237 | (pad 43 smd rect (at 1.54 -7) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 238 | (pad 44 smd rect (at 1.54 -6.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 239 | (pad 45 smd rect (at 1.54 -6.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 240 | (pad 46 smd rect (at 1.54 -5.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 241 | (pad 47 smd rect (at 1.54 -5.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 242 | (pad 48 smd rect (at 1.54 -5) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 243 | (pad 49 smd rect (at 1.54 -4.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 244 | (pad 50 smd rect (at 1.54 -4.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 245 | (pad 60 smd rect (at 1.54 -0.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 246 | (pad 59 smd rect (at 1.54 -0.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 247 | (pad 58 smd rect (at 1.54 -1) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 248 | (pad 57 smd rect (at 1.54 -1.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 249 | (pad 56 smd rect (at 1.54 -1.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 250 | (pad 55 smd rect (at 1.54 -2.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 251 | (pad 54 smd rect (at 1.54 -2.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 252 | (pad 53 smd rect (at 1.54 -3) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 253 | (pad 52 smd rect (at 1.54 -3.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 254 | (pad 51 smd rect (at 1.54 -3.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 255 | (pad 61 smd rect (at 1.54 0.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 256 | (pad 62 smd rect (at 1.54 0.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 257 | (pad 63 smd rect (at 1.54 1) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 258 | (pad 64 smd rect (at 1.54 1.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 259 | (pad 65 smd rect (at 1.54 1.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 260 | (pad 66 smd rect (at 1.54 2.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 261 | (pad 67 smd rect (at 1.54 2.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 262 | (pad 68 smd rect (at 1.54 3) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 263 | (pad 69 smd rect (at 1.54 3.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 264 | (pad 70 smd rect (at 1.54 3.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 265 | (pad 80 smd rect (at 1.54 7.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 266 | (pad 79 smd rect (at 1.54 7.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 267 | (pad 78 smd rect (at 1.54 7) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 268 | (pad 77 smd rect (at 1.54 6.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 269 | (pad 76 smd rect (at 1.54 6.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 270 | (pad 75 smd rect (at 1.54 5.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 271 | (pad 74 smd rect (at 1.54 5.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 272 | (pad 73 smd rect (at 1.54 5) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 273 | (pad 72 smd rect (at 1.54 4.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 274 | (pad 71 smd rect (at 1.54 4.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 275 | (pad 31 smd rect (at -1.54 4.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 276 | (pad 32 smd rect (at -1.54 4.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 277 | (pad 33 smd rect (at -1.54 5) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 278 | (pad 34 smd rect (at -1.54 5.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 279 | (pad 35 smd rect (at -1.54 5.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 280 | (pad 36 smd rect (at -1.54 6.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 281 | (pad 37 smd rect (at -1.54 6.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 282 | (pad 38 smd rect (at -1.54 7) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 283 | (pad 39 smd rect (at -1.54 7.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 284 | (pad 40 smd rect (at -1.54 7.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 285 | (pad 30 smd rect (at -1.54 3.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 286 | (pad 29 smd rect (at -1.54 3.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 287 | (pad 28 smd rect (at -1.54 3) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 288 | (pad 27 smd rect (at -1.54 2.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 289 | (pad 26 smd rect (at -1.54 2.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 290 | (pad 25 smd rect (at -1.54 1.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 291 | (pad 24 smd rect (at -1.54 1.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 292 | (pad 23 smd rect (at -1.54 1) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 293 | (pad 22 smd rect (at -1.54 0.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 294 | (pad 21 smd rect (at -1.54 0.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 295 | (pad 11 smd rect (at -1.54 -3.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 296 | (pad 12 smd rect (at -1.54 -3.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 297 | (pad 13 smd rect (at -1.54 -3) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 298 | (pad 14 smd rect (at -1.54 -2.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 299 | (pad 15 smd rect (at -1.54 -2.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 300 | (pad 16 smd rect (at -1.54 -1.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 301 | (pad 17 smd rect (at -1.54 -1.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 302 | (pad 18 smd rect (at -1.54 -1) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 303 | (pad 19 smd rect (at -1.54 -0.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 304 | (pad 20 smd rect (at -1.54 -0.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 305 | (pad 10 smd rect (at -1.54 -4.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 306 | (pad 9 smd rect (at -1.54 -4.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 307 | (pad 8 smd rect (at -1.54 -5) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 308 | (pad 7 smd rect (at -1.54 -5.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 309 | (pad 6 smd rect (at -1.54 -5.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 310 | (pad 5 smd rect (at -1.54 -6.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 311 | (pad 4 smd rect (at -1.54 -6.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 312 | (pad 3 smd rect (at -1.54 -7) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 313 | (pad 2 smd rect (at -1.54 -7.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 314 | (pad 1 smd rect (at -1.54 -7.8) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask)) 315 | ) 316 | 317 | (module Mounting_Holes:MountingHole_3mm locked (layer F.Cu) (tedit 5640F1E2) (tstamp 5637D813) 318 | (at 163.25 123.25) 319 | (descr "Mounting hole, Befestigungsbohrung, 3mm, No Annular, Kein Restring,") 320 | (tags "Mounting hole, Befestigungsbohrung, 3mm, No Annular, Kein Restring,") 321 | (fp_text reference REF** (at 0 -4.0005) (layer F.SilkS) hide 322 | (effects (font (size 1 1) (thickness 0.15))) 323 | ) 324 | (fp_text value MountingHole_3mm (at 1.00076 5.00126) (layer F.Fab) hide 325 | (effects (font (size 1 1) (thickness 0.15))) 326 | ) 327 | (fp_circle (center 0 0) (end 3 0) (layer Cmts.User) (width 0.381)) 328 | (pad 1 thru_hole circle (at 0 0) (size 3 3) (drill 3) (layers)) 329 | ) 330 | 331 | (module Mounting_Holes:MountingHole_3mm locked (layer F.Cu) (tedit 5640F1DE) (tstamp 5637D80D) 332 | (at 132.75 123.25) 333 | (descr "Mounting hole, Befestigungsbohrung, 3mm, No Annular, Kein Restring,") 334 | (tags "Mounting hole, Befestigungsbohrung, 3mm, No Annular, Kein Restring,") 335 | (fp_text reference REF** (at 0 -4.0005) (layer F.SilkS) hide 336 | (effects (font (size 1 1) (thickness 0.15))) 337 | ) 338 | (fp_text value MountingHole_3mm (at 1.00076 5.00126) (layer F.Fab) hide 339 | (effects (font (size 1 1) (thickness 0.15))) 340 | ) 341 | (fp_circle (center 0 0) (end 3 0) (layer Cmts.User) (width 0.381)) 342 | (pad 1 thru_hole circle (at 0 0) (size 3 3) (drill 3) (layers)) 343 | ) 344 | 345 | (module Mounting_Holes:MountingHole_3mm locked (layer F.Cu) (tedit 5640F1E9) (tstamp 5637D807) 346 | (at 132.75 92.75) 347 | (descr "Mounting hole, Befestigungsbohrung, 3mm, No Annular, Kein Restring,") 348 | (tags "Mounting hole, Befestigungsbohrung, 3mm, No Annular, Kein Restring,") 349 | (fp_text reference REF** (at 0 -4.0005) (layer F.SilkS) hide 350 | (effects (font (size 1 1) (thickness 0.15))) 351 | ) 352 | (fp_text value MountingHole_3mm (at 1.00076 5.00126) (layer F.Fab) hide 353 | (effects (font (size 1 1) (thickness 0.15))) 354 | ) 355 | (fp_circle (center 0 0) (end 3 0) (layer Cmts.User) (width 0.381)) 356 | (pad 1 thru_hole circle (at 0 0) (size 3 3) (drill 3) (layers)) 357 | ) 358 | 359 | (module Mounting_Holes:MountingHole_3mm locked (layer F.Cu) (tedit 5640F1EF) (tstamp 56251307) 360 | (at 163.25 92.75) 361 | (descr "Mounting hole, Befestigungsbohrung, 3mm, No Annular, Kein Restring,") 362 | (tags "Mounting hole, Befestigungsbohrung, 3mm, No Annular, Kein Restring,") 363 | (fp_text reference REF** (at 0 -4.0005) (layer F.SilkS) hide 364 | (effects (font (size 1 1) (thickness 0.15))) 365 | ) 366 | (fp_text value MountingHole_3mm (at 1.00076 5.00126) (layer F.Fab) hide 367 | (effects (font (size 1 1) (thickness 0.15))) 368 | ) 369 | (fp_circle (center 0 0) (end 3 0) (layer Cmts.User) (width 0.381)) 370 | (pad 1 thru_hole circle (at 0 0) (size 3 3) (drill 3) (layers)) 371 | ) 372 | 373 | (module Housings_SOT-23_SOT-143_TSOT-6:SC-70-6_Handsoldering (layer F.Cu) (tedit 56414E77) (tstamp 56461034) 374 | (at 157.13096 93.59976 90) 375 | (descr "SC-70-6, Handsoldering,") 376 | (tags "SC-70-6, Handsoldering,") 377 | (path /564009DE/564017F8) 378 | (attr smd) 379 | (fp_text reference PORT_ANDOR1 (at -0.02032 -3.98018 90) (layer F.SilkS) hide 380 | (effects (font (size 1 1) (thickness 0.15))) 381 | ) 382 | (fp_text value SN74LVC1G0832 (at -0.23876 4.11988 90) (layer F.Fab) hide 383 | (effects (font (size 1 1) (thickness 0.15))) 384 | ) 385 | (fp_line (start -1.3208 1.97866) (end -1.3208 2.54762) (layer F.SilkS) (width 0.15)) 386 | (fp_line (start -1.3208 2.54762) (end -0.90932 2.54762) (layer F.SilkS) (width 0.15)) 387 | (pad 1 smd rect (at -0.65024 1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 388 | (net 1 /ExpansionPort/HEIGHT_1)) 389 | (pad 2 smd rect (at 0 1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 390 | (net 2 GNDPWR)) 391 | (pad 3 smd rect (at 0.65024 1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 392 | (net 3 /ExpansionPort/HEIGHT_2)) 393 | (pad 4 smd rect (at 0.65024 -1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 394 | (net 4 /ExpansionPort/NEW_HEIGHT_4)) 395 | (pad 5 smd rect (at 0 -1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 396 | (net 5 /ExpansionPort/3V3_0.3A_LL)) 397 | (pad 6 smd rect (at -0.65024 -1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 398 | (net 6 /ExpansionPort/HEIGHT_4)) 399 | (model Housings_SOT-23_SOT-143_TSOT-6.3dshapes/SC-70-6_Handsoldering.wrl 400 | (at (xyz 0 0 0)) 401 | (scale (xyz 1 1 1)) 402 | (rotate (xyz 0 0 0)) 403 | ) 404 | ) 405 | 406 | (module Capacitors_SMD:C_0603_HandSoldering (layer B.Cu) (tedit 56414ECE) (tstamp 56461040) 407 | (at 157.2 95.9) 408 | (descr "Capacitor SMD 0603, hand soldering") 409 | (tags "capacitor 0603") 410 | (path /564009DE/564029BB) 411 | (attr smd) 412 | (fp_text reference PORT_C1 (at 0 1.9) (layer B.SilkS) hide 413 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 414 | ) 415 | (fp_text value 0.1uF (at 0 -1.9) (layer B.Fab) hide 416 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 417 | ) 418 | (fp_line (start -1.85 0.75) (end 1.85 0.75) (layer B.CrtYd) (width 0.05)) 419 | (fp_line (start -1.85 -0.75) (end 1.85 -0.75) (layer B.CrtYd) (width 0.05)) 420 | (fp_line (start -1.85 0.75) (end -1.85 -0.75) (layer B.CrtYd) (width 0.05)) 421 | (fp_line (start 1.85 0.75) (end 1.85 -0.75) (layer B.CrtYd) (width 0.05)) 422 | (fp_line (start -0.35 0.6) (end 0.35 0.6) (layer B.SilkS) (width 0.15)) 423 | (fp_line (start 0.35 -0.6) (end -0.35 -0.6) (layer B.SilkS) (width 0.15)) 424 | (pad 1 smd rect (at -0.95 0) (size 1.2 0.75) (layers B.Cu B.Paste B.Mask) 425 | (net 5 /ExpansionPort/3V3_0.3A_LL)) 426 | (pad 2 smd rect (at 0.95 0) (size 1.2 0.75) (layers B.Cu B.Paste B.Mask) 427 | (net 2 GNDPWR)) 428 | (model Capacitors_SMD.3dshapes/C_0603_HandSoldering.wrl 429 | (at (xyz 0 0 0)) 430 | (scale (xyz 1 1 1)) 431 | (rotate (xyz 0 0 0)) 432 | ) 433 | ) 434 | 435 | (module Housings_DFN_QFN:DFN-8-1EP_3x2mm_Pitch0.5mm (layer B.Cu) (tedit 56414E71) (tstamp 56461056) 436 | (at 157.2625 93.6125 180) 437 | (descr "8-Lead Plastic Dual Flat, No Lead Package (MC) - 2x3x0.9 mm Body [DFN] (see Microchip Packaging Specification 00000049BS.pdf)") 438 | (tags "DFN 0.5") 439 | (path /564009DE/564013BD) 440 | (attr smd) 441 | (fp_text reference PORT_IC1 (at 0 2.05 180) (layer B.SilkS) hide 442 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 443 | ) 444 | (fp_text value AT24CS02-MAHM (at 0 -2.05 180) (layer B.Fab) hide 445 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 446 | ) 447 | (fp_line (start -2.1 1.3) (end -2.1 -1.3) (layer B.CrtYd) (width 0.05)) 448 | (fp_line (start 2.1 1.3) (end 2.1 -1.3) (layer B.CrtYd) (width 0.05)) 449 | (fp_line (start -2.1 1.3) (end 2.1 1.3) (layer B.CrtYd) (width 0.05)) 450 | (fp_line (start -2.1 -1.3) (end 2.1 -1.3) (layer B.CrtYd) (width 0.05)) 451 | (fp_line (start -1.075 -1.125) (end 1.075 -1.125) (layer B.SilkS) (width 0.15)) 452 | (fp_line (start -1.9 1.125) (end 1.075 1.125) (layer B.SilkS) (width 0.15)) 453 | (pad 1 smd rect (at -1.45 0.75 180) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) 454 | (net 1 /ExpansionPort/HEIGHT_1)) 455 | (pad 2 smd rect (at -1.45 0.25 180) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) 456 | (net 3 /ExpansionPort/HEIGHT_2)) 457 | (pad 3 smd rect (at -1.45 -0.25 180) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) 458 | (net 6 /ExpansionPort/HEIGHT_4)) 459 | (pad 4 smd rect (at -1.45 -0.75 180) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) 460 | (net 2 GNDPWR)) 461 | (pad 5 smd rect (at 1.45 -0.75 180) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) 462 | (net 7 /ExpansionPort/i2c_SDA)) 463 | (pad 6 smd rect (at 1.45 -0.25 180) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) 464 | (net 8 /ExpansionPort/i2c_SCL)) 465 | (pad 7 smd rect (at 1.45 0.25 180) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) 466 | (net 9 "Net-(PORT_IC1-Pad7)")) 467 | (pad 8 smd rect (at 1.45 0.75 180) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) 468 | (net 5 /ExpansionPort/3V3_0.3A_LL)) 469 | (pad 9 smd rect (at 0.4375 -0.3625 180) (size 0.875 0.725) (layers B.Cu B.Paste B.Mask) 470 | (solder_paste_margin_ratio -0.2)) 471 | (pad 9 smd rect (at 0.4375 0.3625 180) (size 0.875 0.725) (layers B.Cu B.Paste B.Mask) 472 | (solder_paste_margin_ratio -0.2)) 473 | (pad 9 smd rect (at -0.4375 -0.3625 180) (size 0.875 0.725) (layers B.Cu B.Paste B.Mask) 474 | (solder_paste_margin_ratio -0.2)) 475 | (pad 9 smd rect (at -0.4375 0.3625 180) (size 0.875 0.725) (layers B.Cu B.Paste B.Mask) 476 | (solder_paste_margin_ratio -0.2)) 477 | (model Housings_DFN_QFN.3dshapes/DFN-8-1EP_3x2mm_Pitch0.5mm.wrl 478 | (at (xyz 0 0 0)) 479 | (scale (xyz 1 1 1)) 480 | (rotate (xyz 0 0 0)) 481 | ) 482 | ) 483 | 484 | (module Housings_SOT-23_SOT-143_TSOT-6:SC-70-6_Handsoldering (layer F.Cu) (tedit 56414E7E) (tstamp 56461062) 485 | (at 162.96904 97.59976 90) 486 | (descr "SC-70-6, Handsoldering,") 487 | (tags "SC-70-6, Handsoldering,") 488 | (path /564009DE/56401612) 489 | (attr smd) 490 | (fp_text reference PORT_INV1 (at -0.02032 -3.98018 90) (layer F.SilkS) hide 491 | (effects (font (size 1 1) (thickness 0.15))) 492 | ) 493 | (fp_text value SN74LVC1G58 (at -0.23876 4.11988 90) (layer F.Fab) hide 494 | (effects (font (size 1 1) (thickness 0.15))) 495 | ) 496 | (fp_line (start -1.3208 1.97866) (end -1.3208 2.54762) (layer F.SilkS) (width 0.15)) 497 | (fp_line (start -1.3208 2.54762) (end -0.90932 2.54762) (layer F.SilkS) (width 0.15)) 498 | (pad 1 smd rect (at -0.65024 1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 499 | (net 1 /ExpansionPort/HEIGHT_1)) 500 | (pad 2 smd rect (at 0 1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 501 | (net 2 GNDPWR)) 502 | (pad 3 smd rect (at 0.65024 1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 503 | (net 2 GNDPWR)) 504 | (pad 4 smd rect (at 0.65024 -1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 505 | (net 10 /ExpansionPort/NEW_HEIGHT_1)) 506 | (pad 5 smd rect (at 0 -1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 507 | (net 5 /ExpansionPort/3V3_0.3A_LL)) 508 | (pad 6 smd rect (at -0.65024 -1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 509 | (net 5 /ExpansionPort/3V3_0.3A_LL)) 510 | (model Housings_SOT-23_SOT-143_TSOT-6.3dshapes/SC-70-6_Handsoldering.wrl 511 | (at (xyz 0 0 0)) 512 | (scale (xyz 1 1 1)) 513 | (rotate (xyz 0 0 0)) 514 | ) 515 | ) 516 | 517 | (module Resistors_SMD:R_0603_HandSoldering (layer B.Cu) (tedit 56414ED9) (tstamp 5646107B) 518 | (at 155.45 91.2 180) 519 | (descr "Resistor SMD 0603, hand soldering") 520 | (tags "resistor 0603") 521 | (path /564009DE/5640243A) 522 | (attr smd) 523 | (fp_text reference PORT_R1 (at 0 1.9 180) (layer B.SilkS) hide 524 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 525 | ) 526 | (fp_text value 10k (at 0 -1.9 180) (layer B.Fab) hide 527 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 528 | ) 529 | (fp_line (start -2 0.8) (end 2 0.8) (layer B.CrtYd) (width 0.05)) 530 | (fp_line (start -2 -0.8) (end 2 -0.8) (layer B.CrtYd) (width 0.05)) 531 | (fp_line (start -2 0.8) (end -2 -0.8) (layer B.CrtYd) (width 0.05)) 532 | (fp_line (start 2 0.8) (end 2 -0.8) (layer B.CrtYd) (width 0.05)) 533 | (fp_line (start 0.5 -0.675) (end -0.5 -0.675) (layer B.SilkS) (width 0.15)) 534 | (fp_line (start -0.5 0.675) (end 0.5 0.675) (layer B.SilkS) (width 0.15)) 535 | (pad 1 smd rect (at -1.1 0 180) (size 1.2 0.9) (layers B.Cu B.Paste B.Mask) 536 | (net 9 "Net-(PORT_IC1-Pad7)")) 537 | (pad 2 smd rect (at 1.1 0 180) (size 1.2 0.9) (layers B.Cu B.Paste B.Mask) 538 | (net 5 /ExpansionPort/3V3_0.3A_LL)) 539 | (model Resistors_SMD.3dshapes/R_0603_HandSoldering.wrl 540 | (at (xyz 0 0 0)) 541 | (scale (xyz 1 1 1)) 542 | (rotate (xyz 0 0 0)) 543 | ) 544 | ) 545 | 546 | (module Housings_SOT-23_SOT-143_TSOT-6:SC-70-6_Handsoldering (layer F.Cu) (tedit 56414E7B) (tstamp 56461087) 547 | (at 157.28096 96.04976 90) 548 | (descr "SC-70-6, Handsoldering,") 549 | (tags "SC-70-6, Handsoldering,") 550 | (path /564009DE/5640163C) 551 | (attr smd) 552 | (fp_text reference PORT_XOR1 (at -0.02032 -3.98018 90) (layer F.SilkS) hide 553 | (effects (font (size 1 1) (thickness 0.15))) 554 | ) 555 | (fp_text value SN74LVC1G58 (at -0.23876 4.11988 90) (layer F.Fab) hide 556 | (effects (font (size 1 1) (thickness 0.15))) 557 | ) 558 | (fp_line (start -1.3208 1.97866) (end -1.3208 2.54762) (layer F.SilkS) (width 0.15)) 559 | (fp_line (start -1.3208 2.54762) (end -0.90932 2.54762) (layer F.SilkS) (width 0.15)) 560 | (pad 1 smd rect (at -0.65024 1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 561 | (net 1 /ExpansionPort/HEIGHT_1)) 562 | (pad 2 smd rect (at 0 1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 563 | (net 2 GNDPWR)) 564 | (pad 3 smd rect (at 0.65024 1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 565 | (net 1 /ExpansionPort/HEIGHT_1)) 566 | (pad 4 smd rect (at 0.65024 -1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 567 | (net 11 /ExpansionPort/NEW_HEIGHT_2)) 568 | (pad 5 smd rect (at 0 -1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 569 | (net 5 /ExpansionPort/3V3_0.3A_LL)) 570 | (pad 6 smd rect (at -0.65024 -1.33096 90) (size 0.39878 1.50114) (layers F.Cu F.Paste F.Mask) 571 | (net 3 /ExpansionPort/HEIGHT_2)) 572 | (model Housings_SOT-23_SOT-143_TSOT-6.3dshapes/SC-70-6_Handsoldering.wrl 573 | (at (xyz 0 0 0)) 574 | (scale (xyz 1 1 1)) 575 | (rotate (xyz 0 0 0)) 576 | ) 577 | ) 578 | 579 | (module Measurement_Points:Measurement_Point_Round-SMD-Pad_Small (layer B.Cu) (tedit 56414E65) (tstamp 56496854) 580 | (at 158.55 91.25) 581 | (descr "Mesurement Point, Round, SMD Pad, DM 1.5mm,") 582 | (tags "Mesurement Point, Round, SMD Pad, DM 1.5mm,") 583 | (path /564009DE/564024DB) 584 | (fp_text reference PORT_P1 (at 0 2.54) (layer B.SilkS) hide 585 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 586 | ) 587 | (fp_text value CONN_01X01 (at 1.27 -2.54) (layer B.Fab) hide 588 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 589 | ) 590 | (pad 1 smd circle (at 0 0) (size 1.524 1.524) (layers B.Cu B.Paste B.Mask)) 591 | ) 592 | 593 | (gr_text "Try to keep components outside\nthe yellow rings. They designate\n8mm diameter washers that may\nbe used to separate boards." (at 167.5 100.9) (layer Eco2.User) 594 | (effects (font (size 1.5 1.5) (thickness 0.25)) (justify left)) 595 | ) 596 | (gr_text "Top components on the front three edges may\nbe up to the full stacking height of the DF40\nreceptacle (1.5mm - 4mm). The bottom may\nnot contain any components. It may contain\npads etc but they must be optional because\nthey may be blocked by the expansion below." (at 122.75 81.4) (layer Eco1.User) 597 | (effects (font (size 1.5 1.5) (thickness 0.25)) (justify left)) 598 | ) 599 | (gr_text "In this area components\non the bottom can be up\nto 1.5mm tall. Top\ncomponents can be\nbetween 0 and 2.5mm\ntall depending on the\nheight of the DF40\nreceptacle (1.5 - 4mm)." (at 136.55 106.95) (layer Eco1.User) 600 | (effects (font (size 1.5 1.5) (thickness 0.25)) (justify left)) 601 | ) 602 | (gr_line (start 136 96) (end 166 96) (layer Eco1.User) (width 0.2)) 603 | (gr_line (start 166 96) (end 166 120) (layer Eco1.User) (width 0.2)) 604 | (gr_line (start 136 120) (end 166 120) (layer Eco1.User) (width 0.2)) 605 | (gr_line (start 136 96) (end 136 120) (layer Eco1.User) (width 0.2)) 606 | (gr_circle (center 163.25 123.25) (end 167.15 123.25) (layer Eco2.User) (width 0.2) (tstamp 564CB7CB)) 607 | (gr_circle (center 132.75 123.25) (end 136.65 123.25) (layer Eco2.User) (width 0.2) (tstamp 564CB7CA)) 608 | (gr_circle (center 132.75 92.75) (end 136.65 92.75) (layer Eco2.User) (width 0.2) (tstamp 564CB7C9)) 609 | (gr_circle (center 163.25 92.75) (end 167.15 92.75) (layer Eco2.User) (width 0.2)) 610 | (gr_line (start 165.608 101.092) (end 165.608 95.25) (angle 90) (layer Margin) (width 0.254)) 611 | (gr_text Right (at 146.95 86.68) (layer Cmts.User) 612 | (effects (font (size 1.5 1.5) (thickness 0.3))) 613 | ) 614 | (gr_text Left (at 147.93 131.48) (layer Cmts.User) 615 | (effects (font (size 1.5 1.5) (thickness 0.3))) 616 | ) 617 | (gr_text Back (at 172.02 108.19) (layer Cmts.User) 618 | (effects (font (size 1.5 1.5) (thickness 0.3))) 619 | ) 620 | (gr_text Front (at 121.17 108.99) (layer Cmts.User) 621 | (effects (font (size 1.5 1.5) (thickness 0.3))) 622 | ) 623 | (gr_arc (start 132.75 123.25) (end 132.75 126) (angle 90) (layer Edge.Cuts) (width 0.15)) 624 | (gr_arc (start 163.25 123.25) (end 166 123.25) (angle 90) (layer Edge.Cuts) (width 0.15)) 625 | (gr_arc (start 163.25 92.75) (end 163.25 90) (angle 90) (layer Edge.Cuts) (width 0.15) (tstamp 56393201)) 626 | (gr_arc (start 132.75 92.75) (end 130 92.75) (angle 90) (layer Edge.Cuts) (width 0.15)) 627 | (gr_line (start 132.75 126) (end 163.25 126) (angle 90) (layer Edge.Cuts) (width 0.15) (tstamp 5625117B)) 628 | (gr_line (start 130 92.75) (end 130 123.25) (angle 90) (layer Edge.Cuts) (width 0.15) (tstamp 56251151)) 629 | (gr_line (start 166 92.75) (end 166 123.25) (angle 90) (layer Edge.Cuts) (width 0.15)) 630 | (gr_line (start 132.75 90) (end 163.25 90) (angle 90) (layer Edge.Cuts) (width 0.15)) 631 | (gr_text $title (at 187.25 174.25) (layer Cmts.User) 632 | (effects (font (size 5 5) (thickness 0.5)) (justify left)) 633 | ) 634 | 635 | (segment (start 161.005 106.3326) (end 160.25 105.5776) (width 0.1524) (layer B.Cu) (net 0)) 636 | (segment (start 161.005 106.6) (end 161.005 106.3326) (width 0.1524) (layer B.Cu) (net 0)) 637 | (segment (start 162.537574 98.483398) (end 162.675678 98.621502) (width 0.1524) (layer B.Cu) (net 0)) 638 | (segment (start 160.25 99.55) (end 160.473514 99.326486) (width 0.1524) (layer B.Cu) (net 0)) 639 | (segment (start 160.473514 99.326486) (end 160.473514 98.780578) (width 0.1524) (layer B.Cu) (net 0)) 640 | (segment (start 160.770694 98.483398) (end 162.537574 98.483398) (width 0.1524) (layer B.Cu) (net 0)) 641 | (segment (start 163.224322 98.621502) (end 164.2 97.645824) (width 0.1524) (layer B.Cu) (net 0)) 642 | (segment (start 164.2 97.645824) (end 164.2 97.4) (width 0.1524) (layer B.Cu) (net 0)) 643 | (segment (start 160.25 105.5776) (end 160.25 99.55) (width 0.1524) (layer B.Cu) (net 0)) 644 | (segment (start 162.675678 98.621502) (end 163.224322 98.621502) (width 0.1524) (layer B.Cu) (net 0)) 645 | (segment (start 160.473514 98.780578) (end 160.770694 98.483398) (width 0.1524) (layer B.Cu) (net 0)) 646 | (via (at 158.255617 99.054899) (size 0.685801) (drill 0.330201) (layers F.Cu B.Cu) (net 0)) 647 | (segment (start 158.255617 100.2002) (end 158.255617 99.054899) (width 0.1524) (layer B.Cu) (net 0)) 648 | (segment (start 158.255617 100.2002) (end 158.255617 99.054899) (width 0.1524) (layer F.Cu) (net 0)) 649 | (segment (start 162.95 97.849974) (end 162.95 96.45) (width 0.1524) (layer F.Cu) (net 1)) 650 | (segment (start 162.95 96.45) (end 162.85 96.35) (width 0.1524) (layer F.Cu) (net 1)) 651 | (segment (start 162.95 97.849974) (end 163.350266 98.25024) (width 0.1524) (layer F.Cu) (net 1)) 652 | (segment (start 163.350266 98.25024) (end 163.350506 98.25) (width 0.1524) (layer F.Cu) (net 1)) 653 | (segment (start 163.350506 98.25) (end 164.3 98.25) (width 0.1524) (layer F.Cu) (net 1)) 654 | (segment (start 162.154815 98.095191) (end 162.85 97.400006) (width 0.1524) (layer B.Cu) (net 1)) 655 | (segment (start 162.85 97.400006) (end 162.85 97.749974) (width 0.1524) (layer B.Cu) (net 1)) 656 | (segment (start 162.85 97.749974) (end 162.95 97.849974) (width 0.1524) (layer B.Cu) (net 1)) 657 | (segment (start 159.945189 105.385878) (end 159.945189 98.623744) (width 0.1524) (layer B.Cu) (net 1)) 658 | (segment (start 160.473743 98.095191) (end 162.154815 98.095191) (width 0.1524) (layer B.Cu) (net 1)) 659 | (segment (start 159.531067 105.8) (end 159.945189 105.385878) (width 0.1524) (layer B.Cu) (net 1)) 660 | (segment (start 159.945189 98.623744) (end 160.473743 98.095191) (width 0.1524) (layer B.Cu) (net 1)) 661 | (segment (start 158.295 105.8) (end 159.531067 105.8) (width 0.1524) (layer B.Cu) (net 1)) 662 | (via (at 162.95 97.849974) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 1)) 663 | (segment (start 162.85 96.35) (end 162.55 96.05) (width 0.1524) (layer F.Cu) (net 1)) 664 | (segment (start 158.46192 94.25) (end 158.46192 95.24952) (width 0.1524) (layer F.Cu) (net 1)) 665 | (segment (start 158.46192 95.24952) (end 158.61192 95.39952) (width 0.1524) (layer F.Cu) (net 1)) 666 | (segment (start 159.353696 95.39952) (end 159.975678 96.021502) (width 0.1524) (layer F.Cu) (net 1)) 667 | (segment (start 158.61192 95.39952) (end 159.353696 95.39952) (width 0.1524) (layer F.Cu) (net 1)) 668 | (segment (start 160.771502 96.021502) (end 160.528498 96.021502) (width 0.1524) (layer F.Cu) (net 1)) 669 | (segment (start 162.55 96.05) (end 160.8 96.05) (width 0.1524) (layer F.Cu) (net 1)) 670 | (segment (start 160.8 96.05) (end 160.771502 96.021502) (width 0.1524) (layer F.Cu) (net 1)) 671 | (segment (start 160.528498 96.021502) (end 159.914476 96.021502) (width 0.1524) (layer F.Cu) (net 1)) 672 | (segment (start 159.235978 96.7) (end 158.61192 96.7) (width 0.1524) (layer F.Cu) (net 1)) 673 | (segment (start 159.975678 96.021502) (end 160.528498 96.021502) (width 0.1524) (layer F.Cu) (net 1)) 674 | (segment (start 159.914476 96.021502) (end 159.235978 96.7) (width 0.1524) (layer F.Cu) (net 1)) 675 | (segment (start 162.5 94.815067) (end 162.5 95.3) (width 0.1524) (layer B.Cu) (net 1)) 676 | (segment (start 159.2399 92.5601) (end 160.445033 92.5601) (width 0.1524) (layer B.Cu) (net 1)) 677 | (segment (start 158.9375 92.8625) (end 159.2399 92.5601) (width 0.1524) (layer B.Cu) (net 1)) 678 | (segment (start 160.445033 92.5601) (end 162.5 94.615067) (width 0.1524) (layer B.Cu) (net 1)) 679 | (segment (start 158.7125 92.8625) (end 158.9375 92.8625) (width 0.1524) (layer B.Cu) (net 1)) 680 | (segment (start 162.5 96) (end 162.5 95.784933) (width 0.1524) (layer F.Cu) (net 1)) 681 | (segment (start 162.55 96.05) (end 162.5 96) (width 0.1524) (layer F.Cu) (net 1)) 682 | (via (at 162.5 95.3) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 1)) 683 | (segment (start 162.5 94.615067) (end 162.5 94.815067) (width 0.1524) (layer B.Cu) (net 1)) 684 | (segment (start 162.5 95.784933) (end 162.5 95.3) (width 0.1524) (layer F.Cu) (net 1)) 685 | (segment (start 158.61192 94.26192) (end 158.6 94.25) (width 0.1524) (layer F.Cu) (net 1)) 686 | (via (at 164.264956 95.352566) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 2)) 687 | (segment (start 165.20297 96.29058) (end 164.607855 95.695465) (width 0.1524) (layer F.Cu) (net 2)) 688 | (segment (start 163.75 95.382589) (end 163.780023 95.352566) (width 0.1524) (layer B.Cu) (net 2)) 689 | (segment (start 163.41239 94.5) (end 163.922057 95.009667) (width 0.1524) (layer F.Cu) (net 2)) 690 | (segment (start 164.85118 96.94952) (end 165.20297 96.59773) (width 0.1524) (layer F.Cu) (net 2)) 691 | (segment (start 164.3 96.94952) (end 164.85118 96.94952) (width 0.1524) (layer F.Cu) (net 2)) 692 | (segment (start 160.5 95.45) (end 161.45 94.5) (width 0.1524) (layer F.Cu) (net 2)) 693 | (segment (start 163.922057 95.009667) (end 164.264956 95.352566) (width 0.1524) (layer F.Cu) (net 2)) 694 | (segment (start 165.20297 96.59773) (end 165.20297 96.29058) (width 0.1524) (layer F.Cu) (net 2)) 695 | (segment (start 161.45 94.5) (end 163.41239 94.5) (width 0.1524) (layer F.Cu) (net 2)) 696 | (segment (start 163.780023 95.352566) (end 164.264956 95.352566) (width 0.1524) (layer B.Cu) (net 2)) 697 | (segment (start 164.607855 95.695465) (end 164.264956 95.352566) (width 0.1524) (layer F.Cu) (net 2)) 698 | (segment (start 163.75 95.45) (end 163.75 95.382589) (width 0.1524) (layer B.Cu) (net 2)) 699 | (segment (start 164.3 97.59976) (end 164.3 96.94952) (width 0.1524) (layer F.Cu) (net 2)) 700 | (segment (start 160.5 95.45) (end 160.5 94.965067) (width 0.1524) (layer F.Cu) (net 2)) 701 | (segment (start 160.5 94.965067) (end 159.134693 93.59976) (width 0.1524) (layer F.Cu) (net 2)) 702 | (segment (start 159.134693 93.59976) (end 158.46192 93.59976) (width 0.1524) (layer F.Cu) (net 2)) 703 | (segment (start 160.5 95.45) (end 160.05 95.9) (width 0.1524) (layer B.Cu) (net 2)) 704 | (segment (start 160.05 95.9) (end 158.15 95.9) (width 0.1524) (layer B.Cu) (net 2)) 705 | (segment (start 160.5 95.45) (end 159.4976 95.45) (width 0.1524) (layer B.Cu) (net 2)) 706 | (segment (start 159.4976 95.45) (end 158.7125 94.6649) (width 0.1524) (layer B.Cu) (net 2)) 707 | (segment (start 158.7125 94.6649) (end 158.7125 94.3625) (width 0.1524) (layer B.Cu) (net 2)) 708 | (via (at 160.5 95.45) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 2)) 709 | (segment (start 157.3 93.99679) (end 157.3 94.515067) (width 0.1524) (layer F.Cu) (net 2)) 710 | (segment (start 157.3 94.515067) (end 157.3 95) (width 0.1524) (layer F.Cu) (net 2)) 711 | (segment (start 157.3 95) (end 158.3774 95) (width 0.1524) (layer B.Cu) (net 2)) 712 | (segment (start 158.3774 95) (end 158.7125 94.6649) (width 0.1524) (layer B.Cu) (net 2)) 713 | (segment (start 157.3 95) (end 157.3 95.05) (width 0.1524) (layer B.Cu) (net 2)) 714 | (segment (start 157.3 95.05) (end 158.15 95.9) (width 0.1524) (layer B.Cu) (net 2)) 715 | (segment (start 158.61192 96.04976) (end 157.70895 96.04976) (width 0.1524) (layer F.Cu) (net 2)) 716 | (segment (start 157.70895 96.04976) (end 157.3 95.64081) (width 0.1524) (layer F.Cu) (net 2)) 717 | (via (at 157.3 95) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 2)) 718 | (segment (start 157.3 95.64081) (end 157.3 95) (width 0.1524) (layer F.Cu) (net 2)) 719 | (segment (start 158.808467 105.4) (end 159.3 104.908467) (width 0.1524) (layer B.Cu) (net 3)) 720 | (segment (start 158.295 105.4) (end 158.808467 105.4) (width 0.1524) (layer B.Cu) (net 3)) 721 | (segment (start 159.50297 92.94952) (end 158.46192 92.94952) (width 0.1524) (layer F.Cu) (net 3)) 722 | (segment (start 160.228028 93.749372) (end 159.9274 94.05) (width 0.1524) (layer B.Cu) (net 3)) 723 | (segment (start 159.589348 98.95) (end 159.589348 98.548519) (width 0.1524) (layer B.Cu) (net 3)) 724 | (segment (start 161.003448 93.749372) (end 160.228028 93.749372) (width 0.1524) (layer B.Cu) (net 3)) 725 | (segment (start 161.376312 97.163035) (end 161.376312 94.122236) (width 0.1524) (layer B.Cu) (net 3)) 726 | (segment (start 161.376312 94.122236) (end 161.003448 93.749372) (width 0.1524) (layer B.Cu) (net 3)) 727 | (segment (start 160.748967 97.79038) (end 161.376312 97.163035) (width 0.1524) (layer B.Cu) (net 3)) 728 | (segment (start 159.589348 98.548519) (end 160.347487 97.79038) (width 0.1524) (layer B.Cu) (net 3)) 729 | (segment (start 160.347487 97.79038) (end 160.748967 97.79038) (width 0.1524) (layer B.Cu) (net 3)) 730 | (segment (start 158.265067 97.8) (end 156.69821 97.8) (width 0.1524) (layer F.Cu) (net 3)) 731 | (segment (start 155.95 97.05179) (end 155.95 96.7) (width 0.1524) (layer F.Cu) (net 3)) 732 | (segment (start 156.69821 97.8) (end 155.95 97.05179) (width 0.1524) (layer F.Cu) (net 3)) 733 | (segment (start 159.1 98.15) (end 158.615067 98.15) (width 0.1524) (layer F.Cu) (net 3)) 734 | (segment (start 158.615067 98.15) (end 158.265067 97.8) (width 0.1524) (layer F.Cu) (net 3)) 735 | (segment (start 159.589348 98.639348) (end 159.1 98.15) (width 0.1524) (layer B.Cu) (net 3)) 736 | (segment (start 159.3 99.239348) (end 159.589348 98.95) (width 0.1524) (layer B.Cu) (net 3)) 737 | (segment (start 159.589348 98.95) (end 159.589348 98.639348) (width 0.1524) (layer B.Cu) (net 3)) 738 | (via (at 159.1 98.15) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 3)) 739 | (segment (start 159.3 104.908467) (end 159.3 99.239348) (width 0.1524) (layer B.Cu) (net 3)) 740 | (segment (start 159.95 94.0274) (end 159.9274 94.05) (width 0.1524) (layer B.Cu) (net 3)) 741 | (segment (start 159.95 93.4) (end 159.95 94.0274) (width 0.1524) (layer B.Cu) (net 3)) 742 | (segment (start 159.95 93.39655) (end 159.95 93.4) (width 0.1524) (layer F.Cu) (net 3)) 743 | (segment (start 159.50297 92.94952) (end 159.95 93.39655) (width 0.1524) (layer F.Cu) (net 3)) 744 | (via (at 159.95 93.4) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 3)) 745 | (segment (start 159.9274 94.05) (end 159.2399 93.3625) (width 0.1524) (layer B.Cu) (net 3)) 746 | (segment (start 159.2399 93.3625) (end 158.7125 93.3625) (width 0.1524) (layer B.Cu) (net 3)) 747 | (segment (start 156.47022 96.80024) (end 155.91904 96.80024) (width 0.1524) (layer F.Cu) (net 3)) 748 | (segment (start 155.8 92.94952) (end 154.50048 92.94952) (width 0.1524) (layer F.Cu) (net 4)) 749 | (segment (start 154.50048 92.94952) (end 154.5 92.95) (width 0.1524) (layer F.Cu) (net 4)) 750 | (segment (start 155.93808 92.94952) (end 155.9376 92.95) (width 0.1524) (layer F.Cu) (net 4)) 751 | (segment (start 154.4 92.95) (end 154.5 92.95) (width 0.1524) (layer B.Cu) (net 4)) 752 | (segment (start 153.6 93.75) (end 154.4 92.95) (width 0.1524) (layer B.Cu) (net 4)) 753 | (via (at 154.5 92.95) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 4)) 754 | (segment (start 153.6 102.95) (end 154.59874 103.94874) (width 0.1524) (layer F.Cu) (net 4)) 755 | (segment (start 154.59874 103.94874) (end 156.495045 103.94874) (width 0.1524) (layer F.Cu) (net 4)) 756 | (segment (start 156.903232 104.295632) (end 156.495045 103.94874) (width 0.1524) (layer F.Cu) (net 4)) 757 | (segment (start 157.6076 105) (end 156.903232 104.295632) (width 0.1524) (layer F.Cu) (net 4)) 758 | (segment (start 158.11 105) (end 157.6076 105) (width 0.1524) (layer F.Cu) (net 4)) 759 | (segment (start 153.6 93.75) (end 153.6 102.95) (width 0.1524) (layer F.Cu) (net 4)) 760 | (via (at 153.6 93.75) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 4)) 761 | (segment (start 161.63808 98.25) (end 160.346552 98.25) (width 0.1524) (layer F.Cu) (net 5)) 762 | (segment (start 160.346552 98.25) (end 160.303087 98.206535) (width 0.1524) (layer F.Cu) (net 5)) 763 | (segment (start 160.303087 98.206535) (end 160.303087 97.7) (width 0.1524) (layer F.Cu) (net 5)) 764 | (segment (start 160.303087 97.7) (end 160.303087 97.398982) (width 0.1524) (layer F.Cu) (net 5)) 765 | (segment (start 161.63808 97.59976) (end 160.73511 97.59976) (width 0.1524) (layer F.Cu) (net 5)) 766 | (segment (start 160.73511 97.59976) (end 160.63487 97.7) (width 0.1524) (layer F.Cu) (net 5)) 767 | (segment (start 160.63487 97.7) (end 160.303087 97.7) (width 0.1524) (layer F.Cu) (net 5)) 768 | (segment (start 158.11 106.2) (end 159.531067 106.2) (width 0.1524) (layer F.Cu) (net 5)) 769 | (segment (start 154.65 93.945822) (end 154.65 93.84679) (width 0.1524) (layer F.Cu) (net 5)) 770 | (segment (start 154.65 93.84679) (end 154.89703 93.59976) (width 0.1524) (layer F.Cu) (net 5)) 771 | (segment (start 154.89703 93.59976) (end 155.8 93.59976) (width 0.1524) (layer F.Cu) (net 5)) 772 | (segment (start 154.65 94.9) (end 154.65 93.945822) (width 0.1524) (layer F.Cu) (net 5)) 773 | (segment (start 154.65 93.945822) (end 153.928499 93.224321) (width 0.1524) (layer F.Cu) (net 5)) 774 | (segment (start 153.928499 93.224321) (end 153.928499 92.526815) (width 0.1524) (layer F.Cu) (net 5)) 775 | (segment (start 153.928499 92.526815) (end 153.982169 92.473145) (width 0.1524) (layer F.Cu) (net 5)) 776 | (segment (start 153.982169 92.473145) (end 154.325068 92.130246) (width 0.1524) (layer F.Cu) (net 5)) 777 | (segment (start 154.35 92.105314) (end 154.325068 92.130246) (width 0.1524) (layer B.Cu) (net 5)) 778 | (segment (start 154.394822 92.2) (end 154.325068 92.130246) (width 0.1524) (layer F.Cu) (net 5)) 779 | (segment (start 156.75 92.2) (end 154.394822 92.2) (width 0.1524) (layer F.Cu) (net 5)) 780 | (via (at 154.325068 92.130246) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 5)) 781 | (segment (start 154.35 91.2) (end 154.35 92.105314) (width 0.1524) (layer B.Cu) (net 5)) 782 | (segment (start 157.3 97.1) (end 160.117136 97.1) (width 0.1524) (layer B.Cu) (net 5)) 783 | (segment (start 160.303087 97.398982) (end 160.303087 96.914049) (width 0.1524) (layer F.Cu) (net 5)) 784 | (segment (start 160.239234 98.270388) (end 160.303087 98.206535) (width 0.1524) (layer F.Cu) (net 5)) 785 | (segment (start 160.117136 97.1) (end 160.303087 96.914049) (width 0.1524) (layer B.Cu) (net 5)) 786 | (via (at 160.303087 96.914049) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 5)) 787 | (segment (start 156.957101 96.757101) (end 156.957101 96.153891) (width 0.1524) (layer F.Cu) (net 5)) 788 | (segment (start 157.3 97.1) (end 156.957101 96.757101) (width 0.1524) (layer F.Cu) (net 5)) 789 | (segment (start 156.957101 96.153891) (end 156.85297 96.04976) (width 0.1524) (layer F.Cu) (net 5)) 790 | (segment (start 156.85297 96.04976) (end 155.95 96.04976) (width 0.1524) (layer F.Cu) (net 5)) 791 | (segment (start 156.25 96.05) (end 156.25 95.9) (width 0.1524) (layer B.Cu) (net 5)) 792 | (segment (start 157.3 97.1) (end 156.25 96.05) (width 0.1524) (layer B.Cu) (net 5)) 793 | (via (at 157.3 97.1) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 5)) 794 | (segment (start 156.75 92.2) (end 156.475 92.2) (width 0.1524) (layer B.Cu) (net 5)) 795 | (segment (start 156.475 92.2) (end 155.8125 92.8625) (width 0.1524) (layer B.Cu) (net 5)) 796 | (via (at 156.75 92.2) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 5)) 797 | (segment (start 156.25 95.9) (end 156.025 95.9) (width 0.1524) (layer B.Cu) (net 5)) 798 | (segment (start 155.025 94.9) (end 154.65 94.9) (width 0.1524) (layer B.Cu) (net 5)) 799 | (segment (start 156.025 95.9) (end 155.025 94.9) (width 0.1524) (layer B.Cu) (net 5)) 800 | (via (at 154.65 94.9) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 5)) 801 | (segment (start 160.054811 98.454811) (end 160.239234 98.270388) (width 0.1524) (layer F.Cu) (net 5)) 802 | (segment (start 160.054811 98.454811) (end 160.05 98.45) (width 0.1524) (layer F.Cu) (net 5)) 803 | (segment (start 160.05962 104.997487) (end 160.054811 104.992678) (width 0.1524) (layer F.Cu) (net 5)) 804 | (segment (start 159.531067 106.2) (end 160.05962 105.671447) (width 0.1524) (layer F.Cu) (net 5)) 805 | (segment (start 160.054811 104.992678) (end 160.054811 98.454811) (width 0.1524) (layer F.Cu) (net 5)) 806 | (segment (start 160.05962 105.671447) (end 160.05962 104.997487) (width 0.1524) (layer F.Cu) (net 5)) 807 | (segment (start 160.729126 94.320874) (end 160.729126 92.679126) (width 0.1524) (layer F.Cu) (net 6)) 808 | (segment (start 160.729126 92.679126) (end 160.5 92.45) (width 0.1524) (layer F.Cu) (net 6)) 809 | (segment (start 156.917251 93.032749) (end 156.917251 94.173799) (width 0.1524) (layer F.Cu) (net 6)) 810 | (segment (start 156.917251 94.173799) (end 156.84105 94.25) (width 0.1524) (layer F.Cu) (net 6)) 811 | (segment (start 156.84105 94.25) (end 155.8 94.25) (width 0.1524) (layer F.Cu) (net 6)) 812 | (segment (start 160.5 92.45) (end 157.5 92.45) (width 0.1524) (layer F.Cu) (net 6)) 813 | (segment (start 157.5 92.45) (end 156.917251 93.032749) (width 0.1524) (layer F.Cu) (net 6)) 814 | (segment (start 158.295 105) (end 158.7774 105) (width 0.1524) (layer B.Cu) (net 6)) 815 | (segment (start 158.7774 105) (end 158.95 104.8274) (width 0.1524) (layer B.Cu) (net 6)) 816 | (segment (start 161.071501 97.036738) (end 161.071501 95.175679) (width 0.1524) (layer B.Cu) (net 6)) 817 | (segment (start 158.528498 98.474322) (end 158.528498 97.875678) (width 0.1524) (layer B.Cu) (net 6)) 818 | (segment (start 161.071501 95.175679) (end 160.745822 94.85) (width 0.1524) (layer B.Cu) (net 6)) 819 | (segment (start 160.745822 94.85) (end 160.2274 94.85) (width 0.1524) (layer B.Cu) (net 6)) 820 | (segment (start 160.62267 97.485569) (end 161.071501 97.036738) (width 0.1524) (layer B.Cu) (net 6)) 821 | (segment (start 158.95 104.8274) (end 158.95 98.895824) (width 0.1524) (layer B.Cu) (net 6)) 822 | (segment (start 158.528498 97.875678) (end 158.918607 97.485569) (width 0.1524) (layer B.Cu) (net 6)) 823 | (segment (start 158.918607 97.485569) (end 160.62267 97.485569) (width 0.1524) (layer B.Cu) (net 6)) 824 | (segment (start 158.95 98.895824) (end 158.528498 98.474322) (width 0.1524) (layer B.Cu) (net 6)) 825 | (segment (start 160.2274 94.85) (end 160.2274 94.8226) (width 0.1524) (layer B.Cu) (net 6)) 826 | (segment (start 160.2274 94.8226) (end 160.386227 94.663773) (width 0.1524) (layer B.Cu) (net 6)) 827 | (segment (start 160.386227 94.663773) (end 160.729126 94.320874) (width 0.1524) (layer B.Cu) (net 6)) 828 | (via (at 160.729126 94.320874) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 6)) 829 | (segment (start 160.2274 94.85) (end 159.2399 93.8625) (width 0.1524) (layer B.Cu) (net 6)) 830 | (segment (start 159.2399 93.8625) (end 158.7125 93.8625) (width 0.1524) (layer B.Cu) (net 6)) 831 | (segment (start 153.65 101.664047) (end 154.501803 102.51585) (width 0.1524) (layer B.Cu) (net 7)) 832 | (segment (start 155.251098 94.328498) (end 154.375678 94.328498) (width 0.1524) (layer B.Cu) (net 7)) 833 | (segment (start 154.598868 102.51585) (end 154.941767 102.858749) (width 0.1524) (layer B.Cu) (net 7)) 834 | (segment (start 155.2851 94.3625) (end 155.251098 94.328498) (width 0.1524) (layer B.Cu) (net 7)) 835 | (segment (start 154.375678 94.328498) (end 153.65 95.054176) (width 0.1524) (layer B.Cu) (net 7)) 836 | (segment (start 153.65 95.054176) (end 153.65 101.664047) (width 0.1524) (layer B.Cu) (net 7)) 837 | (segment (start 154.501803 102.51585) (end 154.598868 102.51585) (width 0.1524) (layer B.Cu) (net 7)) 838 | (segment (start 155.8125 94.3625) (end 155.2851 94.3625) (width 0.1524) (layer B.Cu) (net 7)) 839 | (segment (start 155.354824 103.564036) (end 155.697723 103.221137) (width 0.1524) (layer B.Cu) (net 8)) 840 | (segment (start 153.345189 102.107994) (end 154.801231 103.564036) (width 0.1524) (layer B.Cu) (net 8)) 841 | (segment (start 153.345189 94.92792) (end 153.345189 102.107994) (width 0.1524) (layer B.Cu) (net 8)) 842 | (segment (start 155.8125 93.8625) (end 154.410609 93.8625) (width 0.1524) (layer B.Cu) (net 8)) 843 | (segment (start 154.410609 93.8625) (end 153.345189 94.92792) (width 0.1524) (layer B.Cu) (net 8)) 844 | (segment (start 154.801231 103.564036) (end 155.354824 103.564036) (width 0.1524) (layer B.Cu) (net 8)) 845 | (segment (start 156.4 91.2) (end 156.55 91.2) (width 0.1524) (layer B.Cu) (net 9)) 846 | (segment (start 155.8125 93.3625) (end 155.2851 93.3625) (width 0.1524) (layer B.Cu) (net 9)) 847 | (segment (start 155.208899 93.286299) (end 155.208899 92.391101) (width 0.1524) (layer B.Cu) (net 9)) 848 | (segment (start 155.208899 92.391101) (end 156.4 91.2) (width 0.1524) (layer B.Cu) (net 9)) 849 | (segment (start 155.2851 93.3625) (end 155.208899 93.286299) (width 0.1524) (layer B.Cu) (net 9)) 850 | (segment (start 156.55 91.2) (end 158.5 91.2) (width 0.1524) (layer B.Cu) (net 9)) 851 | (segment (start 158.5 91.2) (end 158.55 91.25) (width 0.1524) (layer B.Cu) (net 9)) 852 | (segment (start 159.25 105.8) (end 158.7 105.8) (width 0.1524) (layer F.Cu) (net 10)) 853 | (segment (start 159.75 105.3) (end 159.25 105.8) (width 0.1524) (layer F.Cu) (net 10)) 854 | (segment (start 159.7 96.671314) (end 159.7 99.25) (width 0.1524) (layer F.Cu) (net 10)) 855 | (segment (start 159.75 99.3) (end 159.75 105.3) (width 0.1524) (layer F.Cu) (net 10)) 856 | (segment (start 159.7 99.25) (end 159.75 99.3) (width 0.1524) (layer F.Cu) (net 10)) 857 | (segment (start 159.885657 96.485657) (end 159.7 96.671314) (width 0.1524) (layer F.Cu) (net 10)) 858 | (segment (start 161.63808 96.94952) (end 160.874588 96.94952) (width 0.1524) (layer F.Cu) (net 10)) 859 | (segment (start 160.874588 96.94952) (end 160.874588 96.639728) (width 0.1524) (layer F.Cu) (net 10)) 860 | (segment (start 160.874588 96.639728) (end 160.577408 96.342548) (width 0.1524) (layer F.Cu) (net 10)) 861 | (segment (start 160.577408 96.342548) (end 160.028766 96.342548) (width 0.1524) (layer F.Cu) (net 10)) 862 | (segment (start 160.028766 96.342548) (end 159.885657 96.485657) (width 0.1524) (layer F.Cu) (net 10)) 863 | (segment (start 158.11 105.4) (end 158.6124 105.4) (width 0.1524) (layer F.Cu) (net 11)) 864 | (segment (start 155.146302 95.39952) (end 155.95 95.39952) (width 0.1524) (layer F.Cu) (net 11)) 865 | (segment (start 159.44519 99.426256) (end 158.452433 98.433499) (width 0.1524) (layer F.Cu) (net 11)) 866 | (segment (start 158.6124 105.4) (end 159.44519 104.56721) (width 0.1524) (layer F.Cu) (net 11)) 867 | (segment (start 159.44519 104.56721) (end 159.44519 99.426256) (width 0.1524) (layer F.Cu) (net 11)) 868 | (segment (start 158.452433 98.433499) (end 154.733499 98.433499) (width 0.1524) (layer F.Cu) (net 11)) 869 | (segment (start 154.733499 98.433499) (end 154.733499 95.812323) (width 0.1524) (layer F.Cu) (net 11)) 870 | (segment (start 154.733499 95.812323) (end 155.146302 95.39952) (width 0.1524) (layer F.Cu) (net 11)) 871 | 872 | (zone (net 2) (net_name GNDPWR) (layer B.Cu) (tstamp 0) (hatch edge 0.508) 873 | (connect_pads (clearance 0.254)) 874 | (min_thickness 0.1524) 875 | (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) 876 | (polygon 877 | (pts 878 | (xy 166.05 125.9) (xy 129.95 126) (xy 129.95 90.05) (xy 166.05 90.05) (xy 166.05 125.9) 879 | ) 880 | ) 881 | (filled_polygon 882 | (pts 883 | (xy 157.624618 90.630511) (xy 157.556897 90.7936) (xy 157.486669 90.7936) (xy 157.486669 90.75) (xy 157.463644 90.627635) 884 | (xy 157.391327 90.515251) (xy 157.280983 90.439856) (xy 157.15 90.413331) (xy 155.95 90.413331) (xy 155.827635 90.436356) 885 | (xy 155.715251 90.508673) (xy 155.639856 90.619017) (xy 155.613331 90.75) (xy 155.613331 91.411933) (xy 155.264172 91.761092) 886 | (xy 155.286669 91.65) (xy 155.286669 90.75) (xy 155.263644 90.627635) (xy 155.191327 90.515251) (xy 155.080983 90.439856) 887 | (xy 154.95 90.413331) (xy 153.75 90.413331) (xy 153.627635 90.436356) (xy 153.515251 90.508673) (xy 153.439856 90.619017) 888 | (xy 153.413331 90.75) (xy 153.413331 91.65) (xy 153.436356 91.772365) (xy 153.508673 91.884749) (xy 153.619017 91.960144) 889 | (xy 153.663166 91.969085) (xy 153.652085 91.995771) (xy 153.651851 92.263547) (xy 153.754109 92.511029) (xy 153.894894 92.652059) 890 | (xy 153.827017 92.815525) (xy 153.826901 92.948363) (xy 153.698279 93.076985) (xy 153.466699 93.076783) (xy 153.219217 93.179041) 891 | (xy 153.029706 93.368222) (xy 152.927017 93.615525) (xy 152.926783 93.883301) (xy 153.029041 94.130783) (xy 153.218222 94.320294) 892 | (xy 153.331176 94.367197) (xy 153.057821 94.640552) (xy 152.969724 94.772397) (xy 152.938789 94.92792) (xy 152.938789 102.107994) 893 | (xy 152.969724 102.263517) (xy 153.030195 102.354017) (xy 153.057821 102.395362) (xy 154.513863 103.851404) (xy 154.645708 103.939501) 894 | (xy 154.801231 103.970436) (xy 155.354824 103.970436) (xy 155.510347 103.939501) (xy 155.642192 103.851404) (xy 155.985091 103.508505) 895 | (xy 156.073188 103.37666) (xy 156.104122 103.221137) (xy 156.073188 103.065615) (xy 155.985091 102.933769) (xy 155.853245 102.845672) 896 | (xy 155.697723 102.814738) (xy 155.5422 102.845672) (xy 155.410355 102.933769) (xy 155.291817 103.052307) (xy 155.317232 103.014271) 897 | (xy 155.348166 102.858749) (xy 155.317232 102.703226) (xy 155.229135 102.571381) (xy 154.886236 102.228482) (xy 154.88124 102.225144) 898 | (xy 154.754391 102.140385) (xy 154.687835 102.127146) (xy 154.0564 101.495711) (xy 154.0564 95.225988) (xy 154.079041 95.280783) 899 | (xy 154.268222 95.470294) (xy 154.515525 95.572983) (xy 154.783301 95.573217) (xy 155.024018 95.473754) (xy 155.313331 95.763068) 900 | (xy 155.313331 96.275) (xy 155.336356 96.397365) (xy 155.408673 96.509749) (xy 155.519017 96.585144) (xy 155.65 96.611669) 901 | (xy 156.236933 96.611669) (xy 156.626985 97.001721) (xy 156.626783 97.233301) (xy 156.729041 97.480783) (xy 156.918222 97.670294) 902 | (xy 157.165525 97.772983) (xy 157.433301 97.773217) (xy 157.680783 97.670959) (xy 157.845629 97.5064) (xy 158.32304 97.5064) 903 | (xy 158.24113 97.58831) (xy 158.153033 97.720155) (xy 158.122098 97.875678) (xy 158.122098 98.381772) (xy 157.874834 98.48394) 904 | (xy 157.685323 98.673121) (xy 157.582634 98.920424) (xy 157.5824 99.1882) (xy 157.669136 99.398117) (xy 157.654856 99.419017) 905 | (xy 157.628331 99.55) (xy 157.628331 99.9) (xy 157.646375 99.995895) (xy 157.628331 100.085) (xy 157.628331 100.315) 906 | (xy 157.644912 100.40312) (xy 157.628331 100.485) (xy 157.628331 100.715) (xy 157.644912 100.80312) (xy 157.628331 100.885) 907 | (xy 157.628331 101.115) (xy 157.644912 101.20312) (xy 157.628331 101.285) (xy 157.628331 101.515) (xy 157.644912 101.60312) 908 | (xy 157.628331 101.685) (xy 157.628331 101.915) (xy 157.644912 102.00312) (xy 157.628331 102.085) (xy 157.628331 102.315) 909 | (xy 157.644912 102.40312) (xy 157.628331 102.485) (xy 157.628331 102.715) (xy 157.644912 102.80312) (xy 157.628331 102.885) 910 | (xy 157.628331 103.115) (xy 157.644912 103.20312) (xy 157.628331 103.285) (xy 157.628331 103.515) (xy 157.644912 103.60312) 911 | (xy 157.628331 103.685) (xy 157.628331 103.915) (xy 157.644912 104.00312) (xy 157.628331 104.085) (xy 157.628331 104.315) 912 | (xy 157.644912 104.40312) (xy 157.628331 104.485) (xy 157.628331 104.715) (xy 157.644912 104.80312) (xy 157.628331 104.885) 913 | (xy 157.628331 105.115) (xy 157.644912 105.20312) (xy 157.628331 105.285) (xy 157.628331 105.515) (xy 157.644912 105.60312) 914 | (xy 157.628331 105.685) (xy 157.628331 105.915) (xy 157.644912 106.00312) (xy 157.628331 106.085) (xy 157.628331 106.315) 915 | (xy 157.644912 106.40312) (xy 157.628331 106.485) (xy 157.628331 106.715) (xy 157.644912 106.80312) (xy 157.628331 106.885) 916 | (xy 157.628331 107.115) (xy 157.644912 107.20312) (xy 157.628331 107.285) (xy 157.628331 107.515) (xy 157.644912 107.60312) 917 | (xy 157.628331 107.685) (xy 157.628331 107.915) (xy 157.644912 108.00312) (xy 157.628331 108.085) (xy 157.628331 108.315) 918 | (xy 157.644912 108.40312) (xy 157.628331 108.485) (xy 157.628331 108.715) (xy 157.644912 108.80312) (xy 157.628331 108.885) 919 | (xy 157.628331 109.115) (xy 157.644912 109.20312) (xy 157.628331 109.285) (xy 157.628331 109.515) (xy 157.644912 109.60312) 920 | (xy 157.628331 109.685) (xy 157.628331 109.915) (xy 157.644912 110.00312) (xy 157.628331 110.085) (xy 157.628331 110.315) 921 | (xy 157.644912 110.40312) (xy 157.628331 110.485) (xy 157.628331 110.715) (xy 157.644912 110.80312) (xy 157.628331 110.885) 922 | (xy 157.628331 111.115) (xy 157.644912 111.20312) (xy 157.628331 111.285) (xy 157.628331 111.515) (xy 157.644912 111.60312) 923 | (xy 157.628331 111.685) (xy 157.628331 111.915) (xy 157.644912 112.00312) (xy 157.628331 112.085) (xy 157.628331 112.315) 924 | (xy 157.644912 112.40312) (xy 157.628331 112.485) (xy 157.628331 112.715) (xy 157.644912 112.80312) (xy 157.628331 112.885) 925 | (xy 157.628331 113.115) (xy 157.644912 113.20312) (xy 157.628331 113.285) (xy 157.628331 113.515) (xy 157.644912 113.60312) 926 | (xy 157.628331 113.685) (xy 157.628331 113.915) (xy 157.644912 114.00312) (xy 157.628331 114.085) (xy 157.628331 114.315) 927 | (xy 157.644912 114.40312) (xy 157.628331 114.485) (xy 157.628331 114.715) (xy 157.644912 114.80312) (xy 157.628331 114.885) 928 | (xy 157.628331 115.115) (xy 157.644912 115.20312) (xy 157.628331 115.285) (xy 157.628331 115.515) (xy 157.644912 115.60312) 929 | (xy 157.628331 115.685) (xy 157.628331 115.915) (xy 157.646375 116.010895) (xy 157.628331 116.1) (xy 157.628331 116.45) 930 | (xy 157.651356 116.572365) (xy 157.723673 116.684749) (xy 157.834017 116.760144) (xy 157.965 116.786669) (xy 158.625 116.786669) 931 | (xy 158.747365 116.763644) (xy 158.859749 116.691327) (xy 158.935144 116.580983) (xy 158.961669 116.45) (xy 158.961669 116.1) 932 | (xy 158.943625 116.004105) (xy 158.961669 115.915) (xy 158.961669 115.685) (xy 158.945088 115.59688) (xy 158.961669 115.515) 933 | (xy 158.961669 115.285) (xy 158.945088 115.19688) (xy 158.961669 115.115) (xy 158.961669 114.885) (xy 158.945088 114.79688) 934 | (xy 158.961669 114.715) (xy 158.961669 114.485) (xy 158.945088 114.39688) (xy 158.961669 114.315) (xy 158.961669 114.085) 935 | (xy 158.945088 113.99688) (xy 158.961669 113.915) (xy 158.961669 113.685) (xy 158.945088 113.59688) (xy 158.961669 113.515) 936 | (xy 158.961669 113.285) (xy 158.945088 113.19688) (xy 158.961669 113.115) (xy 158.961669 112.885) (xy 158.945088 112.79688) 937 | (xy 158.961669 112.715) (xy 158.961669 112.485) (xy 158.945088 112.39688) (xy 158.961669 112.315) (xy 158.961669 112.085) 938 | (xy 158.945088 111.99688) (xy 158.961669 111.915) (xy 158.961669 111.685) (xy 158.945088 111.59688) (xy 158.961669 111.515) 939 | (xy 158.961669 111.285) (xy 158.945088 111.19688) (xy 158.961669 111.115) (xy 158.961669 110.885) (xy 158.945088 110.79688) 940 | (xy 158.961669 110.715) (xy 158.961669 110.485) (xy 158.945088 110.39688) (xy 158.961669 110.315) (xy 158.961669 110.085) 941 | (xy 158.945088 109.99688) (xy 158.961669 109.915) (xy 158.961669 109.685) (xy 158.945088 109.59688) (xy 158.961669 109.515) 942 | (xy 158.961669 109.285) (xy 158.945088 109.19688) (xy 158.961669 109.115) (xy 158.961669 108.885) (xy 158.945088 108.79688) 943 | (xy 158.961669 108.715) (xy 158.961669 108.485) (xy 158.945088 108.39688) (xy 158.961669 108.315) (xy 158.961669 108.085) 944 | (xy 158.945088 107.99688) (xy 158.961669 107.915) (xy 158.961669 107.685) (xy 158.945088 107.59688) (xy 158.961669 107.515) 945 | (xy 158.961669 107.285) (xy 158.945088 107.19688) (xy 158.961669 107.115) (xy 158.961669 106.885) (xy 158.945088 106.79688) 946 | (xy 158.961669 106.715) (xy 158.961669 106.485) (xy 158.945088 106.39688) (xy 158.961669 106.315) (xy 158.961669 106.2064) 947 | (xy 159.531067 106.2064) (xy 159.68659 106.175465) (xy 159.818435 106.087368) (xy 160.001734 105.90407) (xy 160.338331 106.240667) 948 | (xy 160.338331 106.315) (xy 160.354912 106.40312) (xy 160.338331 106.485) (xy 160.338331 106.715) (xy 160.354912 106.80312) 949 | (xy 160.338331 106.885) (xy 160.338331 107.115) (xy 160.354912 107.20312) (xy 160.338331 107.285) (xy 160.338331 107.515) 950 | (xy 160.354912 107.60312) (xy 160.338331 107.685) (xy 160.338331 107.915) (xy 160.354912 108.00312) (xy 160.338331 108.085) 951 | (xy 160.338331 108.315) (xy 160.354912 108.40312) (xy 160.338331 108.485) (xy 160.338331 108.715) (xy 160.354912 108.80312) 952 | (xy 160.338331 108.885) (xy 160.338331 109.115) (xy 160.354912 109.20312) (xy 160.338331 109.285) (xy 160.338331 109.515) 953 | (xy 160.354912 109.60312) (xy 160.338331 109.685) (xy 160.338331 109.915) (xy 160.354912 110.00312) (xy 160.338331 110.085) 954 | (xy 160.338331 110.315) (xy 160.354912 110.40312) (xy 160.338331 110.485) (xy 160.338331 110.715) (xy 160.354912 110.80312) 955 | (xy 160.338331 110.885) (xy 160.338331 111.115) (xy 160.354912 111.20312) (xy 160.338331 111.285) (xy 160.338331 111.515) 956 | (xy 160.354912 111.60312) (xy 160.338331 111.685) (xy 160.338331 111.915) (xy 160.354912 112.00312) (xy 160.338331 112.085) 957 | (xy 160.338331 112.315) (xy 160.354912 112.40312) (xy 160.338331 112.485) (xy 160.338331 112.715) (xy 160.354912 112.80312) 958 | (xy 160.338331 112.885) (xy 160.338331 113.115) (xy 160.354912 113.20312) (xy 160.338331 113.285) (xy 160.338331 113.515) 959 | (xy 160.354912 113.60312) (xy 160.338331 113.685) (xy 160.338331 113.915) (xy 160.354912 114.00312) (xy 160.338331 114.085) 960 | (xy 160.338331 114.315) (xy 160.354912 114.40312) (xy 160.338331 114.485) (xy 160.338331 114.715) (xy 160.354912 114.80312) 961 | (xy 160.338331 114.885) (xy 160.338331 115.115) (xy 160.354912 115.20312) (xy 160.338331 115.285) (xy 160.338331 115.515) 962 | (xy 160.354912 115.60312) (xy 160.338331 115.685) (xy 160.338331 115.915) (xy 160.356375 116.010895) (xy 160.338331 116.1) 963 | (xy 160.338331 116.45) (xy 160.361356 116.572365) (xy 160.433673 116.684749) (xy 160.544017 116.760144) (xy 160.675 116.786669) 964 | (xy 161.335 116.786669) (xy 161.457365 116.763644) (xy 161.569749 116.691327) (xy 161.645144 116.580983) (xy 161.671669 116.45) 965 | (xy 161.671669 116.1) (xy 161.653625 116.004105) (xy 161.671669 115.915) (xy 161.671669 115.685) (xy 161.655088 115.59688) 966 | (xy 161.671669 115.515) (xy 161.671669 115.285) (xy 161.655088 115.19688) (xy 161.671669 115.115) (xy 161.671669 114.885) 967 | (xy 161.655088 114.79688) (xy 161.671669 114.715) (xy 161.671669 114.485) (xy 161.655088 114.39688) (xy 161.671669 114.315) 968 | (xy 161.671669 114.085) (xy 161.655088 113.99688) (xy 161.671669 113.915) (xy 161.671669 113.685) (xy 161.655088 113.59688) 969 | (xy 161.671669 113.515) (xy 161.671669 113.285) (xy 161.655088 113.19688) (xy 161.671669 113.115) (xy 161.671669 112.885) 970 | (xy 161.655088 112.79688) (xy 161.671669 112.715) (xy 161.671669 112.485) (xy 161.655088 112.39688) (xy 161.671669 112.315) 971 | (xy 161.671669 112.085) (xy 161.655088 111.99688) (xy 161.671669 111.915) (xy 161.671669 111.685) (xy 161.655088 111.59688) 972 | (xy 161.671669 111.515) (xy 161.671669 111.285) (xy 161.655088 111.19688) (xy 161.671669 111.115) (xy 161.671669 110.885) 973 | (xy 161.655088 110.79688) (xy 161.671669 110.715) (xy 161.671669 110.485) (xy 161.655088 110.39688) (xy 161.671669 110.315) 974 | (xy 161.671669 110.085) (xy 161.655088 109.99688) (xy 161.671669 109.915) (xy 161.671669 109.685) (xy 161.655088 109.59688) 975 | (xy 161.671669 109.515) (xy 161.671669 109.285) (xy 161.655088 109.19688) (xy 161.671669 109.115) (xy 161.671669 108.885) 976 | (xy 161.655088 108.79688) (xy 161.671669 108.715) (xy 161.671669 108.485) (xy 161.655088 108.39688) (xy 161.671669 108.315) 977 | (xy 161.671669 108.085) (xy 161.655088 107.99688) (xy 161.671669 107.915) (xy 161.671669 107.685) (xy 161.655088 107.59688) 978 | (xy 161.671669 107.515) (xy 161.671669 107.285) (xy 161.655088 107.19688) (xy 161.671669 107.115) (xy 161.671669 106.885) 979 | (xy 161.655088 106.79688) (xy 161.671669 106.715) (xy 161.671669 106.485) (xy 161.655088 106.39688) (xy 161.671669 106.315) 980 | (xy 161.671669 106.085) (xy 161.655088 105.99688) (xy 161.671669 105.915) (xy 161.671669 105.685) (xy 161.655088 105.59688) 981 | (xy 161.671669 105.515) (xy 161.671669 105.285) (xy 161.655088 105.19688) (xy 161.671669 105.115) (xy 161.671669 104.885) 982 | (xy 161.655088 104.79688) (xy 161.671669 104.715) (xy 161.671669 104.485) (xy 161.655088 104.39688) (xy 161.671669 104.315) 983 | (xy 161.671669 104.085) (xy 161.655088 103.99688) (xy 161.671669 103.915) (xy 161.671669 103.685) (xy 161.655088 103.59688) 984 | (xy 161.671669 103.515) (xy 161.671669 103.285) (xy 161.655088 103.19688) (xy 161.671669 103.115) (xy 161.671669 102.885) 985 | (xy 161.655088 102.79688) (xy 161.671669 102.715) (xy 161.671669 102.485) (xy 161.655088 102.39688) (xy 161.671669 102.315) 986 | (xy 161.671669 102.085) (xy 161.655088 101.99688) (xy 161.671669 101.915) (xy 161.671669 101.685) (xy 161.655088 101.59688) 987 | (xy 161.671669 101.515) (xy 161.671669 101.285) (xy 161.655088 101.19688) (xy 161.671669 101.115) (xy 161.671669 100.885) 988 | (xy 161.655088 100.79688) (xy 161.671669 100.715) (xy 161.671669 100.485) (xy 161.655088 100.39688) (xy 161.671669 100.315) 989 | (xy 161.671669 100.085) (xy 161.653625 99.989105) (xy 161.671669 99.9) (xy 161.671669 99.55) (xy 161.648644 99.427635) 990 | (xy 161.576327 99.315251) (xy 161.465983 99.239856) (xy 161.335 99.213331) (xy 160.879914 99.213331) (xy 160.879914 98.948914) 991 | (xy 160.93903 98.889798) (xy 162.369237 98.889798) (xy 162.38831 98.908871) (xy 162.520156 98.996968) (xy 162.675678 99.027902) 992 | (xy 163.224322 99.027902) (xy 163.379845 98.996967) (xy 163.51169 98.90887) (xy 164.487368 97.933192) (xy 164.575465 97.801347) 993 | (xy 164.6064 97.645824) (xy 164.6064 97.4) (xy 164.575465 97.244477) (xy 164.487368 97.112632) (xy 164.355523 97.024535) 994 | (xy 164.2 96.9936) (xy 164.044477 97.024535) (xy 163.912632 97.112632) (xy 163.824535 97.244477) (xy 163.7936 97.4) 995 | (xy 163.7936 97.477488) (xy 163.6031 97.667988) (xy 163.520959 97.469191) (xy 163.331778 97.27968) (xy 163.21719 97.232099) 996 | (xy 163.137368 97.112638) (xy 163.005523 97.024541) (xy 162.85 96.993606) (xy 162.694477 97.024541) (xy 162.562632 97.112638) 997 | (xy 161.986479 97.688791) (xy 161.425292 97.688791) (xy 161.66368 97.450403) (xy 161.668534 97.443138) (xy 161.751777 97.318558) 998 | (xy 161.782712 97.163035) (xy 161.782712 94.472515) (xy 162.079193 94.768996) (xy 161.929706 94.918222) (xy 161.827017 95.165525) 999 | (xy 161.826783 95.433301) (xy 161.929041 95.680783) (xy 162.118222 95.870294) (xy 162.365525 95.972983) (xy 162.633301 95.973217) 1000 | (xy 162.880783 95.870959) (xy 163.070294 95.681778) (xy 163.172983 95.434475) (xy 163.173217 95.166699) (xy 163.070959 94.919217) 1001 | (xy 162.9064 94.754371) (xy 162.9064 94.615067) (xy 162.899404 94.579895) (xy 163.612452 94.580517) (xy 164.285371 94.302473) 1002 | (xy 164.800664 93.788079) (xy 165.079882 93.115646) (xy 165.080517 92.387548) (xy 164.802473 91.714629) (xy 164.288079 91.199336) 1003 | (xy 163.615646 90.920118) (xy 162.887548 90.919483) (xy 162.214629 91.197527) (xy 161.699336 91.711921) (xy 161.420118 92.384354) 1004 | (xy 161.419616 92.959947) (xy 160.732401 92.272732) (xy 160.676798 92.235579) (xy 160.600556 92.184635) (xy 160.445033 92.1537) 1005 | (xy 159.2399 92.1537) (xy 159.178426 92.165928) (xy 159.475382 91.869489) (xy 159.64201 91.468205) (xy 159.642389 91.033701) 1006 | (xy 159.476462 90.632127) (xy 159.249931 90.4052) (xy 163.210092 90.4052) (xy 164.144277 90.591021) (xy 164.90241 91.097588) 1007 | (xy 165.408979 91.855723) (xy 165.5948 92.789907) (xy 165.5948 123.210093) (xy 165.408979 124.144277) (xy 164.90241 124.902412) 1008 | (xy 164.144277 125.408979) (xy 163.210092 125.5948) (xy 132.789907 125.5948) (xy 131.855723 125.408979) (xy 131.097588 124.90241) 1009 | (xy 130.591021 124.144277) (xy 130.485235 123.612452) (xy 130.919483 123.612452) (xy 131.197527 124.285371) (xy 131.711921 124.800664) 1010 | (xy 132.384354 125.079882) (xy 133.112452 125.080517) (xy 133.785371 124.802473) (xy 134.300664 124.288079) (xy 134.579882 123.615646) 1011 | (xy 134.579884 123.612452) (xy 161.419483 123.612452) (xy 161.697527 124.285371) (xy 162.211921 124.800664) (xy 162.884354 125.079882) 1012 | (xy 163.612452 125.080517) (xy 164.285371 124.802473) (xy 164.800664 124.288079) (xy 165.079882 123.615646) (xy 165.080517 122.887548) 1013 | (xy 164.802473 122.214629) (xy 164.288079 121.699336) (xy 163.615646 121.420118) (xy 162.887548 121.419483) (xy 162.214629 121.697527) 1014 | (xy 161.699336 122.211921) (xy 161.420118 122.884354) (xy 161.419483 123.612452) (xy 134.579884 123.612452) (xy 134.580517 122.887548) 1015 | (xy 134.302473 122.214629) (xy 133.788079 121.699336) (xy 133.115646 121.420118) (xy 132.387548 121.419483) (xy 131.714629 121.697527) 1016 | (xy 131.199336 122.211921) (xy 130.920118 122.884354) (xy 130.919483 123.612452) (xy 130.485235 123.612452) (xy 130.4052 123.210092) 1017 | (xy 130.4052 93.112452) (xy 130.919483 93.112452) (xy 131.197527 93.785371) (xy 131.711921 94.300664) (xy 132.384354 94.579882) 1018 | (xy 133.112452 94.580517) (xy 133.785371 94.302473) (xy 134.300664 93.788079) (xy 134.579882 93.115646) (xy 134.580517 92.387548) 1019 | (xy 134.302473 91.714629) (xy 133.788079 91.199336) (xy 133.115646 90.920118) (xy 132.387548 90.919483) (xy 131.714629 91.197527) 1020 | (xy 131.199336 91.711921) (xy 130.920118 92.384354) (xy 130.919483 93.112452) (xy 130.4052 93.112452) (xy 130.4052 92.789908) 1021 | (xy 130.591021 91.855723) (xy 131.097588 91.09759) (xy 131.855723 90.591021) (xy 132.789907 90.4052) (xy 157.850322 90.4052) 1022 | ) 1023 | ) 1024 | (filled_polygon 1025 | (pts 1026 | (xy 159.940032 95.137368) (xy 160.071877 95.225465) (xy 160.2274 95.2564) (xy 160.577486 95.2564) (xy 160.665101 95.344015) 1027 | (xy 160.665101 96.335548) (xy 160.437562 96.241066) (xy 160.169786 96.240832) (xy 159.922304 96.34309) (xy 159.732793 96.532271) 1028 | (xy 159.665803 96.6936) (xy 159.157584 96.6936) (xy 159.245261 96.605922) (xy 159.3342 96.391204) (xy 159.3342 96.22385) 1029 | (xy 159.18815 96.0778) (xy 158.3278 96.0778) (xy 158.3278 96.0978) (xy 157.9722 96.0978) (xy 157.9722 96.0778) 1030 | (xy 157.9522 96.0778) (xy 157.9522 95.7222) (xy 157.9722 95.7222) (xy 157.9722 95.7022) (xy 158.3278 95.7022) 1031 | (xy 158.3278 95.7222) (xy 159.18815 95.7222) (xy 159.3342 95.57615) (xy 159.3342 95.408796) (xy 159.245261 95.194078) 1032 | (xy 159.147884 95.0967) (xy 159.203705 95.0967) (xy 159.418423 95.007761) (xy 159.582761 94.843422) (xy 159.601308 94.798644) 1033 | ) 1034 | ) 1035 | (filled_polygon 1036 | (pts 1037 | (xy 158.9103 94.4375) (xy 158.8903 94.4375) (xy 158.8903 94.5125) (xy 158.5347 94.5125) (xy 158.5347 94.4375) 1038 | (xy 158.5147 94.4375) (xy 158.5147 94.349169) (xy 158.9103 94.349169) 1039 | ) 1040 | ) 1041 | ) 1042 | ) 1043 | --------------------------------------------------------------------------------