commit c4b600c5b9cfbdd69a036be82c8a4b0714c906fe Author: Eduard Iten Date: Mon Jun 23 10:56:26 2025 +0200 initial commit, added flash adapter diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8ad6997 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +fp-info-cache +fp-lib-table +*bak +sym-lib-table +*backups +*lck +*production* diff --git a/external_flash/external_flash.kicad_pcb b/external_flash/external_flash.kicad_pcb new file mode 100644 index 0000000..442b4cb --- /dev/null +++ b/external_flash/external_flash.kicad_pcb @@ -0,0 +1,2226 @@ +(kicad_pcb + (version 20241229) + (generator "pcbnew") + (generator_version "9.0") + (general + (thickness 1.6) + (legacy_teardrops no) + ) + (paper "A4") + (layers + (0 "F.Cu" signal) + (2 "B.Cu" signal) + (9 "F.Adhes" user "F.Adhesive") + (11 "B.Adhes" user "B.Adhesive") + (13 "F.Paste" user) + (15 "B.Paste" user) + (5 "F.SilkS" user "F.Silkscreen") + (7 "B.SilkS" user "B.Silkscreen") + (1 "F.Mask" user) + (3 "B.Mask" user) + (17 "Dwgs.User" user "User.Drawings") + (19 "Cmts.User" user "User.Comments") + (21 "Eco1.User" user "User.Eco1") + (23 "Eco2.User" user "User.Eco2") + (25 "Edge.Cuts" user) + (27 "Margin" user) + (31 "F.CrtYd" user "F.Courtyard") + (29 "B.CrtYd" user "B.Courtyard") + (35 "F.Fab" user) + (33 "B.Fab" user) + (39 "User.1" user) + (41 "User.2" user) + (43 "User.3" user) + (45 "User.4" user) + ) + (setup + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints no) + (tenting front back) + (pcbplotparams + (layerselection 0x00000000_00000000_55555555_5755f5ff) + (plot_on_all_layers_selection 0x00000000_00000000_00000000_00000000) + (disableapertmacros no) + (usegerberextensions no) + (usegerberattributes yes) + (usegerberadvancedattributes yes) + (creategerberjobfile yes) + (dashed_line_dash_ratio 12.000000) + (dashed_line_gap_ratio 3.000000) + (svgprecision 4) + (plotframeref no) + (mode 1) + (useauxorigin no) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (pdf_front_fp_property_popups yes) + (pdf_back_fp_property_popups yes) + (pdf_metadata yes) + (pdf_single_document no) + (dxfpolygonmode yes) + (dxfimperialunits yes) + (dxfusepcbnewfont yes) + (psnegative no) + (psa4output no) + (plot_black_and_white yes) + (plotinvisibletext no) + (sketchpadsonfab no) + (plotpadnumbers no) + (hidednponfab no) + (sketchdnponfab yes) + (crossoutdnponfab yes) + (subtractmaskfromsilk no) + (outputformat 1) + (mirror no) + (drillshape 1) + (scaleselection 1) + (outputdirectory "") + ) + ) + (net 0 "") + (net 1 "/IO2") + (net 2 "/IO1") + (net 3 "/IO0") + (net 4 "/nCS") + (net 5 "/IO3") + (net 6 "/CLK") + (net 7 "VCC") + (net 8 "GND") + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "F.Cu") + (uuid "78559b3a-0f24-412e-b1f7-35bb5f751fcd") + (at 60.706 96.774) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Reference" "C101" + (at -2.794 0.254 0) + (layer "F.SilkS") + (uuid "55fd71ef-fbc9-432a-9150-051465495048") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100n" + (at 0 1.16 0) + (layer "F.Fab") + (uuid "82831269-5ea8-42f9-bec0-32d4f7dec4d5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2f2af338-0c90-4f1c-8e6c-861b78d6bd80") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "330015b7-a09f-419c-83d7-6d11fdfe4a51") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "LCSC PN" "C1525" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "3e856a0b-5c59-4abb-b869-dd073c537733") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/81660b23-64a5-4fa6-aaa5-6aa289b044db") + (sheetname "/") + (sheetfile "external_flash.kicad_sch") + (attr smd) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "23997e34-6a9b-4942-b0c5-b417569196c7") + ) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "57cda7b5-97c9-46a1-9394-c1bce76512b7") + ) + (fp_line + (start -0.91 -0.46) + (end 0.91 -0.46) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b843fa16-d313-4033-8095-c2123e65f2b5") + ) + (fp_line + (start -0.91 0.46) + (end -0.91 -0.46) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a1a3fa3b-4043-48f3-b90a-567a33d9e9e5") + ) + (fp_line + (start 0.91 -0.46) + (end 0.91 0.46) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4d2d742c-a711-4164-9f2f-bb31233b4968") + ) + (fp_line + (start 0.91 0.46) + (end -0.91 0.46) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5e0eff62-82d1-4e0f-aa16-9c1f445f41ac") + ) + (fp_line + (start -0.5 -0.25) + (end 0.5 -0.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6dd5db81-a153-4906-82bb-18c8bf02e900") + ) + (fp_line + (start -0.5 0.25) + (end -0.5 -0.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "98a09fa5-3dad-4036-be90-9e5f4b1c353c") + ) + (fp_line + (start 0.5 -0.25) + (end 0.5 0.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "741fc107-1b02-400a-8701-1a48eef631a0") + ) + (fp_line + (start 0.5 0.25) + (end -0.5 0.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6a666edc-4898-4db6-9d41-c16bc8e03ad7") + ) + (fp_text user "${REFERENCE}" + (at -1.679 0 0) + (layer "F.Fab") + (uuid "7d3aebba-551e-46dd-b40c-3bd75ec38611") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + ) + ) + (pad "1" smd roundrect + (at -0.48 0) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 7 "VCC") + (pintype "passive") + (uuid "68204d19-d634-4d7f-9b89-e6bac14b229d") + ) + (pad "2" smd roundrect + (at 0.48 0) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 8 "GND") + (pintype "passive") + (uuid "9a4be394-8963-40a0-af18-50cf4607d72c") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Package_SO:SOIC-8_5.3x5.3mm_P1.27mm" + (layer "F.Cu") + (uuid "cf3a41b1-d4a9-4f48-a711-ae512afa6c03") + (at 58.42 91.44 -90) + (descr "SOIC, 8 Pin (JEITA/EIAJ 08-001-BBA and Atmel/Microchip, 208 mils width, https://www.jeita.or.jp/japanese/standard/book/ED-7311-19/#target/page_no=21, https://ww1.microchip.com/downloads/en/DeviceDoc/20005045C.pdf#page=23, https://ww1.microchip.com/downloads/en/DeviceDoc/doc2535.pdf#page=162), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SOIC SO P-SOP SOP SOP-8 SO SO-8 8S2 S2AE/F K04-056 CASE-751BE SO8W 8-Pin-SOIC PSA W8-2 W8-4 W8MS-1") + (property "Reference" "U101" + (at 0 3.556 90) + (layer "F.SilkS") + (uuid "882f5c26-00be-4dcc-9628-f015841680ad") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "W25Q32JVSS" + (at 0 3.6 90) + (layer "F.Fab") + (uuid "6cad5597-bd06-4eae-b581-587225fc6375") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "http://www.winbond.com/resource-files/w25q32jv%20revg%2003272018%20plus.pdf" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "a2ef3537-3f39-41ff-b3dc-200218fd8c49") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "32Mbit / 4MiB Serial Flash Memory, Standard/Dual/Quad SPI, 2.7-3.6V, SOIC-8 (208 mil)" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "a9015526-45d0-4d3e-b8b4-165e5887a1d7") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "LCSC PN" "C179173" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c9a34c2b-930f-4ad0-b091-c28bf4e18535") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Field6" "" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "f3f55aa3-63a0-4fce-9b40-f6f52afd3581") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "*SOIC*5.3x5.3mm*P1.27mm*") + (path "/71b205f9-3fe8-4772-8cc4-28ebdaf54950") + (sheetname "/") + (sheetfile "external_flash.kicad_sch") + (attr smd) + (fp_line + (start -2.76 2.76) + (end -2.76 2.49) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5fa432d9-44ed-4666-a373-748ae1d2559a") + ) + (fp_line + (start 0 2.76) + (end -2.76 2.76) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "33bb7302-c31d-45c4-889b-8f48cc8a127c") + ) + (fp_line + (start 0 2.76) + (end 2.76 2.76) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "cb75eb81-ee51-4437-b8b0-883923e350d5") + ) + (fp_line + (start 2.76 2.76) + (end 2.76 2.49) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "92f75cb1-3ff0-44ef-96d6-6d68ff9f90ca") + ) + (fp_line + (start -2.76 -2.76) + (end -2.76 -2.49) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "583cfd27-6b24-4c44-823f-cabe0e8e8fa9") + ) + (fp_line + (start 0 -2.76) + (end -2.76 -2.76) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "045eab81-4828-474b-8bc8-a50c40832ff7") + ) + (fp_line + (start 0 -2.76) + (end 2.76 -2.76) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ea3a3b01-1d32-49e0-b0a8-e6dcfbc0a424") + ) + (fp_line + (start 2.76 -2.76) + (end 2.76 -2.49) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "216ed0a6-2b91-43fb-b8df-89832fbb18d4") + ) + (fp_poly + (pts + (xy -3.525 -2.49) (xy -3.765 -2.82) (xy -3.285 -2.82) (xy -3.525 -2.49) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill yes) + (layer "F.SilkS") + (uuid "ced7d3f3-ed4b-452b-b229-bc8939962cd4") + ) + (fp_line + (start -4.65 2.9) + (end 4.65 2.9) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "81f8abd2-5c7c-4b1d-9e9f-f0a2ce5fec63") + ) + (fp_line + (start 4.65 2.9) + (end 4.65 -2.9) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4ec7fca5-2f89-4fd7-9476-ec1525e3ea8e") + ) + (fp_line + (start -4.65 -2.9) + (end -4.65 2.9) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d5862600-eab2-43de-8b4e-905af202e76d") + ) + (fp_line + (start 4.65 -2.9) + (end -4.65 -2.9) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8a05bbe2-a485-4aee-ad1c-e7c19872753d") + ) + (fp_line + (start -2.65 2.65) + (end -2.65 -1.65) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "446afa6b-0506-4ed0-9565-d67e528525dc") + ) + (fp_line + (start 2.65 2.65) + (end -2.65 2.65) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9178b888-a0dd-4f92-b81b-b8f470bd9cac") + ) + (fp_line + (start -2.65 -1.65) + (end -1.65 -2.65) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "613cbc8c-29fb-4dbd-bdbb-6ea837825520") + ) + (fp_line + (start -1.65 -2.65) + (end 2.65 -2.65) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "91370ea3-dbd6-4412-82b1-d3098cf3c5eb") + ) + (fp_line + (start 2.65 -2.65) + (end 2.65 2.65) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e0d54423-2d11-450f-8c07-3352d2d4bfb1") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "2d25be3e-8da6-4613-b59c-356750cd7eab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd roundrect + (at -3.5875 -1.905 270) + (size 1.625 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 4 "/nCS") + (pinfunction "~{CS}") + (pintype "input") + (uuid "70ceae89-d239-4904-869c-3fbbbdba8907") + ) + (pad "2" smd roundrect + (at -3.5875 -0.635 270) + (size 1.625 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 2 "/IO1") + (pinfunction "DO/IO_{1}") + (pintype "bidirectional") + (uuid "ce647d97-e34b-44e6-a225-450b1be9f397") + ) + (pad "3" smd roundrect + (at -3.5875 0.635 270) + (size 1.625 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 1 "/IO2") + (pinfunction "~{WP}/IO_{2}") + (pintype "bidirectional") + (uuid "2302bd12-0b1e-4b80-9338-0950f57e1c57") + ) + (pad "4" smd roundrect + (at -3.5875 1.905 270) + (size 1.625 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 8 "GND") + (pinfunction "GND") + (pintype "power_in") + (uuid "82f5710b-ba6b-4236-9520-2e2a2339e45b") + ) + (pad "5" smd roundrect + (at 3.5875 1.905 270) + (size 1.625 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 3 "/IO0") + (pinfunction "DI/IO_{0}") + (pintype "bidirectional") + (uuid "7f1155d1-c068-4fef-b127-adf857979741") + ) + (pad "6" smd roundrect + (at 3.5875 0.635 270) + (size 1.625 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 6 "/CLK") + (pinfunction "CLK") + (pintype "input") + (uuid "aa7f2cf8-828f-4c41-a7f1-5407241a98a0") + ) + (pad "7" smd roundrect + (at 3.5875 -0.635 270) + (size 1.625 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 5 "/IO3") + (pinfunction "~{HOLD}/~{RESET}/IO_{3}") + (pintype "bidirectional") + (uuid "b196dca4-f214-4af7-8338-dd4650e6cca6") + ) + (pad "8" smd roundrect + (at 3.5875 -1.905 270) + (size 1.625 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 7 "VCC") + (pinfunction "VCC") + (pintype "power_in") + (uuid "c7f2713a-ab21-4a93-85b0-e8314668ba0d") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Package_SO.3dshapes/SOIC-8_5.3x5.3mm_P1.27mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical" + (layer "B.Cu") + (uuid "496ee09e-768f-4a82-a705-d9e08e158c3f") + (at 53.34 78.74 180) + (descr "Through hole straight pin header, 1x08, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x08 2.54mm single row") + (property "Reference" "J101" + (at -3.048 -10.668 90) + (layer "B.SilkS") + (uuid "329b7ce1-e4b6-457c-b2d6-74a7be813389") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "Conn_01x08_Pin" + (at 0 -20.11 0) + (layer "B.Fab") + (uuid "e3d15a8a-2aac-4745-842f-f83d1da85e65") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "1a3e672b-fb44-4cfa-b226-b1c495678730") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "Generic connector, single row, 01x08, script generated" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "7cd8c6c8-40e3-42c1-b29b-2eb5e002351a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "Connector*:*_1x??_*") + (path "/b48ea1ff-a874-4ed9-a203-76f953f5251c") + (sheetname "/") + (sheetfile "external_flash.kicad_sch") + (attr through_hole exclude_from_bom) + (fp_line + (start 1.33 -1.27) + (end 1.33 -19.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "8e3037d5-ae95-4b26-a4f8-b8a689b6d590") + ) + (fp_line + (start -1.33 1.33) + (end 0 1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "b4b731c8-48e6-45f2-ae00-e5a65a398c78") + ) + (fp_line + (start -1.33 0) + (end -1.33 1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "bd5896aa-bf3c-4632-9328-509164b23cf4") + ) + (fp_line + (start -1.33 -1.27) + (end 1.33 -1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "8c5b89bb-727b-4dbb-8f38-dcd00ab5fc57") + ) + (fp_line + (start -1.33 -1.27) + (end -1.33 -19.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "2fd6239f-d1f2-4e78-b410-68e4eb1740ab") + ) + (fp_line + (start -1.33 -19.11) + (end 1.33 -19.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "eee4fd11-53e5-4705-a4d6-a7e2883885f6") + ) + (fp_line + (start 1.8 1.8) + (end -1.8 1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "545fc31f-38dd-4630-826e-025c4da3f09b") + ) + (fp_line + (start 1.8 -19.55) + (end 1.8 1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "7f2dd693-81fb-4950-bdf1-2689739a640c") + ) + (fp_line + (start -1.8 1.8) + (end -1.8 -19.55) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "be3aebc4-364d-4d40-9f6f-8279ddd6d1ee") + ) + (fp_line + (start -1.8 -19.55) + (end 1.8 -19.55) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "0d16f5f8-0d34-415e-ac9b-06be856003e1") + ) + (fp_line + (start 1.27 1.27) + (end 1.27 -19.05) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "485233ce-11c0-4b66-a51e-eaaf6173f5dc") + ) + (fp_line + (start 1.27 -19.05) + (end -1.27 -19.05) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "06d110f9-18c4-4d2f-b6a5-7942b6539e4c") + ) + (fp_line + (start -0.635 1.27) + (end 1.27 1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "a625c5d4-804a-4e8b-b935-2047c07635f6") + ) + (fp_line + (start -1.27 0.635) + (end -0.635 1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "bc5f36a3-36ac-45ac-8a81-1ee5e124948d") + ) + (fp_line + (start -1.27 -19.05) + (end -1.27 0.635) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "0c71d144-e19f-47ad-92e1-88260695d218") + ) + (fp_text user "${REFERENCE}" + (at 0 -8.89 90) + (layer "B.Fab") + (uuid "bb83e7db-710e-444d-b54b-0eac55871f9e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (pad "1" thru_hole rect + (at 0 0 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 7 "VCC") + (pinfunction "Pin_1") + (pintype "passive") + (uuid "8379c64d-d423-4242-9593-ac90c82dc7ae") + ) + (pad "2" thru_hole oval + (at 0 -2.54 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "GND") + (pinfunction "Pin_2") + (pintype "passive") + (uuid "e72b447e-ef44-4b55-83f2-f2ca80dcf21f") + ) + (pad "3" thru_hole oval + (at 0 -5.08 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 4 "/nCS") + (pinfunction "Pin_3") + (pintype "passive") + (uuid "6a83a118-d68e-41fd-b8a6-0981f9e5d842") + ) + (pad "4" thru_hole oval + (at 0 -7.62 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 6 "/CLK") + (pinfunction "Pin_4") + (pintype "passive") + (uuid "9cd2d3cb-7644-4bfa-af23-a34202090d4d") + ) + (pad "5" thru_hole oval + (at 0 -10.16 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "/IO0") + (pinfunction "Pin_5") + (pintype "passive") + (uuid "5dfedb75-d621-42ed-bf95-40ce681dad48") + ) + (pad "6" thru_hole oval + (at 0 -12.7 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "/IO1") + (pinfunction "Pin_6") + (pintype "passive") + (uuid "42eacf56-34e9-495c-b8fd-145bdfe2a3f2") + ) + (pad "7" thru_hole oval + (at 0 -15.24 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "/IO2") + (pinfunction "Pin_7") + (pintype "passive") + (uuid "414b49d6-3844-415d-a964-a8de3d1eeb6d") + ) + (pad "8" thru_hole oval + (at 0 -17.78 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 5 "/IO3") + (pinfunction "Pin_8") + (pintype "passive") + (uuid "9490fb46-2bb4-49cf-bb0b-24de40351d1f") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x08_P2.54mm_Vertical.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical" + (layer "B.Cu") + (uuid "e172a2b0-c3b0-4976-ae63-37875a48d397") + (at 63.5 88.9 180) + (descr "Through hole straight pin header, 1x04, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x04 2.54mm single row") + (property "Reference" "J102" + (at 2.54 -1.016 270) + (layer "B.SilkS") + (uuid "f0626365-2dd4-4570-975b-d23f3a5a9546") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "Conn_01x04_Pin" + (at 0 -9.95 0) + (layer "B.Fab") + (uuid "d2fb2554-d8a2-4170-9f04-b830b2c5318b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "ca13c5db-9bfe-4550-89ec-64a1f9bc8d87") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "Generic connector, single row, 01x04, script generated" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "ba8d8efc-1996-420a-b8c8-356dbf6d2bf8") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "Connector*:*_1x??_*") + (path "/424fdee3-8fbe-40be-bd4e-bf1cc3411991") + (sheetname "/") + (sheetfile "external_flash.kicad_sch") + (attr through_hole exclude_from_bom dnp) + (fp_line + (start 1.33 -1.27) + (end 1.33 -8.95) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "00f2b2c4-9bb0-4205-8d3c-86343e8f1664") + ) + (fp_line + (start -1.33 1.33) + (end 0 1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "15806993-dc5b-4538-89d2-1b9cc13eaf9a") + ) + (fp_line + (start -1.33 0) + (end -1.33 1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "f53a9b80-b93e-49d6-b727-f70f71a31a3a") + ) + (fp_line + (start -1.33 -1.27) + (end 1.33 -1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "84a8651d-773d-44cf-826a-616c2bc2d7b8") + ) + (fp_line + (start -1.33 -1.27) + (end -1.33 -8.95) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "b275f764-7b81-4da0-bfa1-b88c219eeeb2") + ) + (fp_line + (start -1.33 -8.95) + (end 1.33 -8.95) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "e1b9cfd5-09e5-4cea-83a5-cdce4c913e34") + ) + (fp_line + (start 1.8 1.8) + (end -1.8 1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "6e7150fa-b3d2-40e7-994f-5d0bdff34312") + ) + (fp_line + (start 1.8 -9.4) + (end 1.8 1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "ec38d1a5-85a8-4602-8571-56b37f09ce73") + ) + (fp_line + (start -1.8 1.8) + (end -1.8 -9.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "b7e9174c-203e-4af5-b3b2-3c8628870f86") + ) + (fp_line + (start -1.8 -9.4) + (end 1.8 -9.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "0e2bb3e2-3546-42d7-836a-ea31ad6a5d70") + ) + (fp_line + (start 1.27 1.27) + (end 1.27 -8.89) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "4c10b613-61a0-4046-a208-38e6a513e2ab") + ) + (fp_line + (start 1.27 -8.89) + (end -1.27 -8.89) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "ee123040-d5e0-4e46-a371-4c36fca46fba") + ) + (fp_line + (start -0.635 1.27) + (end 1.27 1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "e10027e3-9bfe-4672-83fd-c7b2394ab2e3") + ) + (fp_line + (start -1.27 0.635) + (end -0.635 1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "7c0b6e25-86f0-4f03-9ded-7df245080299") + ) + (fp_line + (start -1.27 -8.89) + (end -1.27 0.635) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "309d09cd-da43-4fe7-8c37-a9c2d4c89264") + ) + (fp_text user "${REFERENCE}" + (at 0 -3.81 90) + (layer "B.Fab") + (uuid "c65fdeec-b747-4639-9f8e-6174299b2089") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (pad "1" thru_hole rect + (at 0 0 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 6 "/CLK") + (pinfunction "Pin_1") + (pintype "passive") + (uuid "559db798-2da2-4087-9ca1-cb3bea7655f1") + ) + (pad "2" thru_hole oval + (at 0 -2.54 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 4 "/nCS") + (pinfunction "Pin_2") + (pintype "passive") + (uuid "9198e6d0-a4ab-4b69-955b-cf33adbc8aac") + ) + (pad "3" thru_hole oval + (at 0 -5.08 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "GND") + (pinfunction "Pin_3") + (pintype "passive") + (uuid "ee19153e-eae1-4bd3-83a1-d415f3ba1747") + ) + (pad "4" thru_hole oval + (at 0 -7.62 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 7 "VCC") + (pinfunction "Pin_4") + (pintype "passive") + (uuid "457e9526-e55b-4754-b2f0-f98805d6cd94") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x04_P2.54mm_Vertical.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (gr_line + (start 50.8 86.36) + (end 66.04 86.36) + (stroke + (width 0.2) + (type dot) + ) + (layer "F.SilkS") + (uuid "2ae08249-5542-497e-8ee5-55e5e4815027") + ) + (gr_rect + (start 50.8 76.2) + (end 66.04 99.06) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "Edge.Cuts") + (uuid "8f233f64-ec65-4696-9aed-002e4255aa80") + ) + (gr_text "D0" + (at 51.816 88.9 90) + (layer "F.SilkS") + (uuid "0522d5b0-0cc4-4a55-baf0-3150c93f5d50") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (gr_text "CK" + (at 51.816 86.36 90) + (layer "F.SilkS") + (uuid "265e97a4-8d6a-4ceb-b886-b17e2c2ae488") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (gr_text "CK" + (at 65.024 88.9 270) + (layer "F.SilkS") + (uuid "47291f19-0455-41b0-a21e-b5fa9324e2b5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (gr_text "-" + (at 51.816 81.28 90) + (layer "F.SilkS") + (uuid "5ed6ac3b-95b7-4508-91e7-5228179dca1c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (gr_text "CS" + (at 51.816 83.82 90) + (layer "F.SilkS") + (uuid "604532a7-fb1c-4549-bbee-545f69054387") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (gr_text "-" + (at 65.024 93.98 270) + (layer "F.SilkS") + (uuid "7253c5c1-d828-4573-9a97-f093d76db718") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (gr_text "+" + (at 51.816 78.74 90) + (layer "F.SilkS") + (uuid "7f9afa5c-6065-43a6-8b55-9c585fbde723") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (gr_text "+" + (at 65.024 96.52 270) + (layer "F.SilkS") + (uuid "baae79f8-27e2-4089-9aab-2f099c20bf57") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (gr_text "D1" + (at 51.816 91.44 90) + (layer "F.SilkS") + (uuid "c757c09e-ada5-469a-848a-b7eb60b0d0c1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (gr_text "JEDEC\nFLASH\nADAPTER\nrev 1" + (at 55.372 85.852 0) + (layer "F.SilkS") + (uuid "ced83977-4a88-42ca-8347-18dea8f4b5c1") + (effects + (font + (size 1.5 1.5) + (thickness 0.3) + (bold yes) + ) + (justify left bottom) + ) + ) + (gr_text "D3" + (at 51.816 96.52 90) + (layer "F.SilkS") + (uuid "eedbff0d-e7d2-4b0c-9e36-0bec0921a28d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (gr_text "D2" + (at 51.816 93.98 90) + (layer "F.SilkS") + (uuid "f63250fe-3a41-4975-970c-7b3230c34f47") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (gr_text "CS" + (at 65.024 91.44 270) + (layer "F.SilkS") + (uuid "ff4ffea9-efa3-4b69-87f4-b6e904ec8ed2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (segment + (start 57.785 87.8525) + (end 57.785 90.805) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "3d54a075-5f9b-485a-b397-743baff4c796") + ) + (segment + (start 57.785 90.805) + (end 57.658 90.932) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "eb0b11bb-db64-4efa-81bd-6c45ca7daca7") + ) + (via + (at 57.658 90.932) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 1) + (uuid "74c9c585-91eb-4cb5-ba36-9e858ac56540") + ) + (segment + (start 57.15 91.44) + (end 55.88 91.44) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "93aa786b-fb4d-4fc6-a93d-c4c9b26e7013") + ) + (segment + (start 57.658 90.932) + (end 57.15 91.44) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "c2bb685b-c361-44f6-9b64-03fb2bb76479") + ) + (segment + (start 55.88 91.44) + (end 53.34 93.98) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "e9d77b0a-30f6-4316-bf4a-be4e0c636aa4") + ) + (segment + (start 59.055 89.535) + (end 58.42 90.17) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "f41398dc-2e24-4ecf-8914-dedb265fecd1") + ) + (segment + (start 59.055 87.8525) + (end 59.055 89.535) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "ff21bb7f-e67d-4f43-b998-1a684b3e447d") + ) + (via + (at 58.42 90.17) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 2) + (uuid "f66b62f1-9806-4d5f-a25a-e5164f94dccc") + ) + (segment + (start 58.42 90.17) + (end 54.61 90.17) + (width 0.2) + (layer "B.Cu") + (net 2) + (uuid "3d21ebcf-842c-4236-b662-2c848707b5b6") + ) + (segment + (start 54.61 90.17) + (end 53.34 91.44) + (width 0.2) + (layer "B.Cu") + (net 2) + (uuid "696bcca0-c93e-443f-9c11-f3f5ea3b0dcd") + ) + (segment + (start 56.515 92.075) + (end 53.34 88.9) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "1b1ace81-164b-42ef-892b-094c76ac8be4") + ) + (segment + (start 56.515 95.0275) + (end 56.515 92.075) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "ca663d7c-b9c1-4389-bf7a-c329e146f471") + ) + (segment + (start 60.325 87.040001) + (end 60.325 87.8525) + (width 0.2) + (layer "F.Cu") + (net 4) + (uuid "15a95fa6-858a-4617-b057-c4ed4bdddd18") + ) + (segment + (start 53.34 83.82) + (end 57.104999 83.82) + (width 0.2) + (layer "F.Cu") + (net 4) + (uuid "2aef9c91-9f78-4cac-9010-ea004f51a0da") + ) + (segment + (start 60.325 87.8525) + (end 63.5 91.0275) + (width 0.2) + (layer "F.Cu") + (net 4) + (uuid "4dbbe25c-b083-46c8-8b44-c20cca221b82") + ) + (segment + (start 57.104999 83.82) + (end 60.325 87.040001) + (width 0.2) + (layer "F.Cu") + (net 4) + (uuid "5d8acdc1-b7eb-4a46-bdb7-14c9ab5f9d3b") + ) + (segment + (start 63.5 91.0275) + (end 63.5 91.44) + (width 0.2) + (layer "F.Cu") + (net 4) + (uuid "685f3ab3-a1b5-4ed5-95a1-ba27acecf7b0") + ) + (segment + (start 58.374999 96.52) + (end 59.055 95.839999) + (width 0.2) + (layer "F.Cu") + (net 5) + (uuid "07cfabe0-4d68-47e9-969e-3ed4f5406b59") + ) + (segment + (start 59.055 95.839999) + (end 59.055 95.0275) + (width 0.2) + (layer "F.Cu") + (net 5) + (uuid "371b14fe-3e1a-484c-8f11-11e1b804aa37") + ) + (segment + (start 53.34 96.52) + (end 58.374999 96.52) + (width 0.2) + (layer "F.Cu") + (net 5) + (uuid "9cbe0355-1ccc-4c78-a0ed-b8f4131a179f") + ) + (segment + (start 57.785 95.0275) + (end 57.785 91.908943) + (width 0.2) + (layer "F.Cu") + (net 6) + (uuid "31c3886c-df86-4c61-99d6-d6d8c685fc60") + ) + (segment + (start 54.491 87.511) + (end 53.34 86.36) + (width 0.2) + (layer "F.Cu") + (net 6) + (uuid "55c5e212-58e7-41b0-96af-20f22af666bc") + ) + (segment + (start 54.491 88.614943) + (end 54.491 87.511) + (width 0.2) + (layer "F.Cu") + (net 6) + (uuid "e153dfb9-ac14-4487-8826-393d9d91192b") + ) + (segment + (start 57.785 91.908943) + (end 54.491 88.614943) + (width 0.2) + (layer "F.Cu") + (net 6) + (uuid "f14cedba-e176-45fb-8293-86f10c0ef989") + ) + (via + (at 57.785 91.908943) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 6) + (uuid "10c0867c-d0a4-4d2f-ae8f-799f74ad13ba") + ) + (segment + (start 60.793943 88.9) + (end 57.785 91.908943) + (width 0.2) + (layer "B.Cu") + (net 6) + (uuid "15e18bbd-7fa6-499f-a3d8-301571e4eb2c") + ) + (segment + (start 63.5 88.9) + (end 60.793943 88.9) + (width 0.2) + (layer "B.Cu") + (net 6) + (uuid "c6fa1539-9398-4890-aad5-dbbfd0d9b30a") + ) + (segment + (start 62.65 95.67) + (end 61.048 95.67) + (width 0.5) + (layer "F.Cu") + (net 7) + (uuid "003cf69d-d250-4052-a6a6-bb3e69087f7f") + ) + (segment + (start 60.325 95.0275) + (end 60.9675 95.67) + (width 0.5) + (layer "F.Cu") + (net 7) + (uuid "3322c9dd-e128-4ea9-b1d8-5f51a9a803f8") + ) + (segment + (start 60.9675 95.67) + (end 61.048 95.67) + (width 0.5) + (layer "F.Cu") + (net 7) + (uuid "4aa03161-4e5c-42e1-9fa6-83762c09d5af") + ) + (segment + (start 61.048 95.67) + (end 60.226 96.492) + (width 0.5) + (layer "F.Cu") + (net 7) + (uuid "683afb4c-5111-4f42-b983-7a1fda0a2162") + ) + (segment + (start 60.226 96.492) + (end 60.226 96.774) + (width 0.5) + (layer "F.Cu") + (net 7) + (uuid "88824406-3cf8-4513-bbe5-53c868eeb89c") + ) + (segment + (start 63.5 96.52) + (end 62.65 95.67) + (width 0.5) + (layer "F.Cu") + (net 7) + (uuid "fdf835ca-7575-4d35-bf50-f842f4dcbf43") + ) + (segment + (start 64.801 95.219) + (end 63.5 96.52) + (width 0.5) + (layer "B.Cu") + (net 7) + (uuid "0f6bc09f-fe92-44ac-81ad-f8262097acc5") + ) + (segment + (start 55.942 78.74) + (end 64.801 87.599) + (width 0.5) + (layer "B.Cu") + (net 7) + (uuid "3503d9ae-0184-4b55-a484-1052616c4422") + ) + (segment + (start 64.801 87.599) + (end 64.801 95.219) + (width 0.5) + (layer "B.Cu") + (net 7) + (uuid "6e4f67c1-28b6-449d-bc03-2142c47b86db") + ) + (segment + (start 53.34 78.74) + (end 55.942 78.74) + (width 0.5) + (layer "B.Cu") + (net 7) + (uuid "e27076d0-0645-4c50-959a-49474416b3ea") + ) + (via + (at 56.896 89.408) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net 8) + (uuid "15ae3f41-27e2-4d30-b964-cc81469a1b40") + ) + (via + (at 61.976 96.52) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net 8) + (uuid "17671371-ed04-4e8f-86a0-31fbb6d2bfb4") + ) + (via + (at 55.88 86.868) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net 8) + (uuid "f543e86e-df32-4efe-aa5e-99b91533bd18") + ) + (zone + (net 8) + (net_name "GND") + (layers "F.Cu" "B.Cu") + (uuid "f7125f30-b3e5-4958-9845-6296d4afc3e4") + (hatch edge 0.5) + (connect_pads yes + (clearance 0.25) + ) + (min_thickness 0.25) + (filled_areas_thickness no) + (fill yes + (thermal_gap 0.5) + (thermal_bridge_width 0.5) + (island_removal_mode 1) + (island_area_min 10) + ) + (polygon + (pts + (xy 49.53 74.93) (xy 67.31 74.93) (xy 67.31 100.33) (xy 49.53 100.33) + ) + ) + (filled_polygon + (layer "F.Cu") + (island) + (pts + (xy 54.55409 89.183088) (xy 54.587059 89.206684) (xy 57.198181 91.817806) (xy 57.231666 91.879129) + (xy 57.2345 91.905487) (xy 57.2345 91.981418) (xy 57.247212 92.028858) (xy 57.272017 92.121431) + (xy 57.344488 92.246954) (xy 57.344493 92.24696) (xy 57.398181 92.300648) (xy 57.431666 92.361971) + (xy 57.4345 92.388329) (xy 57.4345 93.934049) (xy 57.414815 94.001088) (xy 57.404794 94.014576) + (xy 57.389176 94.032863) (xy 57.376719 94.039211) (xy 57.284211 94.131719) (xy 57.253823 94.191358) + (xy 57.244294 94.202517) (xy 57.22683 94.213918) (xy 57.21251 94.229081) (xy 57.198165 94.232633) + (xy 57.18579 94.240713) (xy 57.164932 94.240862) (xy 57.144689 94.245876) (xy 57.130699 94.241108) + (xy 57.115922 94.241215) (xy 57.098297 94.230067) (xy 57.078554 94.223339) (xy 57.067509 94.210592) + (xy 57.056873 94.203865) (xy 57.051295 94.19188) (xy 57.039515 94.178285) (xy 57.015789 94.131719) + (xy 57.015785 94.131715) (xy 57.015784 94.131713) (xy 56.923284 94.039213) (xy 56.916614 94.034367) + (xy 56.873949 93.979037) (xy 56.8655 93.934049) (xy 56.8655 92.028858) (xy 56.8655 92.028856) (xy 56.841614 91.939712) + (xy 56.829319 91.918416) (xy 56.79547 91.859788) (xy 54.388652 89.45297) (xy 54.381359 89.439614) + (xy 54.370145 89.429322) (xy 54.364953 89.409569) (xy 54.355167 89.391647) (xy 54.355978 89.375422) + (xy 54.352384 89.361747) (xy 54.358402 89.32697) (xy 54.359872 89.322447) (xy 54.359873 89.322445) + (xy 54.381447 89.256044) (xy 54.420885 89.198371) (xy 54.485244 89.171173) + ) + ) + (filled_polygon + (layer "F.Cu") + (island) + (pts + (xy 58.423084 88.634673) (xy 58.425307 88.634123) (xy 58.456355 88.644703) (xy 58.487787 88.654178) + (xy 58.490081 88.656195) (xy 58.491442 88.656659) (xy 58.494107 88.659734) (xy 58.514293 88.677482) + (xy 58.523823 88.688641) (xy 58.554211 88.748281) (xy 58.646719 88.840789) (xy 58.659177 88.847136) + (xy 58.674794 88.865423) (xy 58.703362 88.929186) (xy 58.7045 88.94595) (xy 58.7045 89.338456) (xy 58.684815 89.405495) + (xy 58.668181 89.426137) (xy 58.511137 89.583181) (xy 58.449814 89.616666) (xy 58.423456 89.6195) + (xy 58.347525 89.6195) (xy 58.291593 89.634487) (xy 58.221743 89.632824) (xy 58.163881 89.593661) + (xy 58.136377 89.529433) (xy 58.1355 89.514712) (xy 58.1355 88.94595) (xy 58.155185 88.878911) (xy 58.186615 88.845631) + (xy 58.193271 88.840793) (xy 58.193281 88.840789) (xy 58.285789 88.748281) (xy 58.309517 88.701711) + (xy 58.332049 88.677852) (xy 58.353711 88.653214) (xy 58.355913 88.652584) (xy 58.357486 88.650919) + (xy 58.389333 88.643031) (xy 58.42089 88.634012) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 65.482539 76.720185) (xy 65.528294 76.772989) (xy 65.5395 76.8245) (xy 65.5395 98.4355) (xy 65.519815 98.502539) + (xy 65.467011 98.548294) (xy 65.4155 98.5595) (xy 51.4245 98.5595) (xy 51.357461 98.539815) (xy 51.311706 98.487011) + (xy 51.3005 98.4355) (xy 51.3005 93.893389) (xy 52.2395 93.893389) (xy 52.2395 94.06661) (xy 52.265232 94.229081) + (xy 52.266598 94.237701) (xy 52.320127 94.402445) (xy 52.398768 94.556788) (xy 52.500586 94.696928) + (xy 52.623072 94.819414) (xy 52.763212 94.921232) (xy 52.917555 94.999873) (xy 53.082299 95.053402) + (xy 53.253389 95.0805) (xy 53.25339 95.0805) (xy 53.42661 95.0805) (xy 53.426611 95.0805) (xy 53.597701 95.053402) + (xy 53.762445 94.999873) (xy 53.916788 94.921232) (xy 54.056928 94.819414) (xy 54.179414 94.696928) + (xy 54.281232 94.556788) (xy 54.359873 94.402445) (xy 54.413402 94.237701) (xy 54.4405 94.066611) + (xy 54.4405 93.893389) (xy 54.413402 93.722299) (xy 54.359873 93.557555) (xy 54.281232 93.403212) + (xy 54.179414 93.263072) (xy 54.056928 93.140586) (xy 53.916788 93.038768) (xy 53.762445 92.960127) + (xy 53.597701 92.906598) (xy 53.597699 92.906597) (xy 53.597698 92.906597) (xy 53.466271 92.885781) + (xy 53.426611 92.8795) (xy 53.253389 92.8795) (xy 53.213728 92.885781) (xy 53.082302 92.906597) + (xy 52.917552 92.960128) (xy 52.763211 93.038768) (xy 52.683256 93.096859) (xy 52.623072 93.140586) + (xy 52.62307 93.140588) (xy 52.623069 93.140588) (xy 52.500588 93.263069) (xy 52.500588 93.26307) + (xy 52.500586 93.263072) (xy 52.456859 93.323256) (xy 52.398768 93.403211) (xy 52.320128 93.557552) + (xy 52.266597 93.722302) (xy 52.2395 93.893389) (xy 51.3005 93.893389) (xy 51.3005 91.353389) (xy 52.2395 91.353389) + (xy 52.2395 91.526611) (xy 52.266598 91.697701) (xy 52.320127 91.862445) (xy 52.398768 92.016788) + (xy 52.500586 92.156928) (xy 52.623072 92.279414) (xy 52.763212 92.381232) (xy 52.917555 92.459873) + (xy 53.082299 92.513402) (xy 53.253389 92.5405) (xy 53.25339 92.5405) (xy 53.42661 92.5405) (xy 53.426611 92.5405) + (xy 53.597701 92.513402) (xy 53.762445 92.459873) (xy 53.916788 92.381232) (xy 54.056928 92.279414) + (xy 54.179414 92.156928) (xy 54.281232 92.016788) (xy 54.359873 91.862445) (xy 54.413402 91.697701) + (xy 54.4405 91.526611) (xy 54.4405 91.353389) (xy 54.413402 91.182299) (xy 54.359873 91.017555) + (xy 54.281232 90.863212) (xy 54.179414 90.723072) (xy 54.056928 90.600586) (xy 53.916788 90.498768) + (xy 53.762445 90.420127) (xy 53.597701 90.366598) (xy 53.597699 90.366597) (xy 53.597698 90.366597) + (xy 53.466271 90.345781) (xy 53.426611 90.3395) (xy 53.253389 90.3395) (xy 53.213728 90.345781) + (xy 53.082302 90.366597) (xy 52.917552 90.420128) (xy 52.763211 90.498768) (xy 52.683256 90.556859) + (xy 52.623072 90.600586) (xy 52.62307 90.600588) (xy 52.623069 90.600588) (xy 52.500588 90.723069) + (xy 52.500588 90.72307) (xy 52.500586 90.723072) (xy 52.472365 90.761915) (xy 52.398768 90.863211) + (xy 52.320128 91.017552) (xy 52.266597 91.182302) (xy 52.250554 91.283596) (xy 52.2395 91.353389) + (xy 51.3005 91.353389) (xy 51.3005 83.733389) (xy 52.2395 83.733389) (xy 52.2395 83.906611) (xy 52.266598 84.077701) + (xy 52.320127 84.242445) (xy 52.398768 84.396788) (xy 52.500586 84.536928) (xy 52.623072 84.659414) + (xy 52.763212 84.761232) (xy 52.917555 84.839873) (xy 53.082299 84.893402) (xy 53.253389 84.9205) + (xy 53.25339 84.9205) (xy 53.42661 84.9205) (xy 53.426611 84.9205) (xy 53.597701 84.893402) (xy 53.762445 84.839873) + (xy 53.916788 84.761232) (xy 54.056928 84.659414) (xy 54.179414 84.536928) (xy 54.281232 84.396788) + (xy 54.330774 84.299554) (xy 54.362034 84.238205) (xy 54.410009 84.187409) (xy 54.472519 84.1705) + (xy 56.908455 84.1705) (xy 56.975494 84.190185) (xy 56.996136 84.206819) (xy 59.370842 86.581525) + (xy 59.404327 86.642848) (xy 59.399343 86.71254) (xy 59.357471 86.768473) (xy 59.292007 86.79289) + (xy 59.263766 86.79168) (xy 59.250003 86.7895) (xy 59.249999 86.7895) (xy 58.859992 86.7895) (xy 58.859992 86.789501) + (xy 58.763286 86.804817) (xy 58.763285 86.804817) (xy 58.685077 86.844666) (xy 58.646719 86.864211) + (xy 58.646718 86.864212) (xy 58.646713 86.864215) (xy 58.554215 86.956713) (xy 58.554212 86.956718) + (xy 58.554211 86.956719) (xy 58.530485 87.003285) (xy 58.48251 87.054081) (xy 58.414689 87.070876) + (xy 58.348554 87.048339) (xy 58.309515 87.003285) (xy 58.285789 86.956719) (xy 58.285785 86.956715) + (xy 58.285784 86.956713) (xy 58.193286 86.864215) (xy 58.193282 86.864212) (xy 58.193281 86.864211) + (xy 58.076715 86.804818) (xy 58.076714 86.804817) (xy 58.076711 86.804816) (xy 58.076712 86.804816) + (xy 57.980003 86.7895) (xy 57.589992 86.7895) (xy 57.589992 86.789501) (xy 57.493286 86.804817) + (xy 57.493285 86.804817) (xy 57.415077 86.844666) (xy 57.376719 86.864211) (xy 57.376718 86.864212) + (xy 57.376713 86.864215) (xy 57.284215 86.956713) (xy 57.28421 86.95672) (xy 57.224816 87.073288) + (xy 57.2095 87.169996) (xy 57.2095 88.535007) (xy 57.224817 88.631713) (xy 57.224817 88.631714) + (xy 57.239094 88.659734) (xy 57.284211 88.748281) (xy 57.376719 88.840789) (xy 57.376724 88.840791) + (xy 57.383385 88.845631) (xy 57.426051 88.900961) (xy 57.4345 88.94595) (xy 57.4345 90.353783) (xy 57.414815 90.420822) + (xy 57.372502 90.461169) (xy 57.319988 90.491489) (xy 57.319982 90.491493) (xy 57.217493 90.593982) + (xy 57.217486 90.593991) (xy 57.206135 90.613652) (xy 57.155567 90.661866) (xy 57.08696 90.675087) + (xy 57.022096 90.649117) (xy 57.011069 90.63933) (xy 54.877819 88.50608) (xy 54.844334 88.444757) + (xy 54.8415 88.418399) (xy 54.8415 87.464858) (xy 54.8415 87.464856) (xy 54.817614 87.375712) (xy 54.817611 87.375706) + (xy 54.81761 87.375704) (xy 54.812363 87.366616) (xy 54.771472 87.295791) (xy 54.771467 87.295785) + (xy 54.388652 86.91297) (xy 54.355167 86.851647) (xy 54.358402 86.786971) (xy 54.363769 86.770454) + (xy 54.413402 86.617701) (xy 54.4405 86.446611) (xy 54.4405 86.273389) (xy 54.413402 86.102299) + (xy 54.359873 85.937555) (xy 54.281232 85.783212) (xy 54.179414 85.643072) (xy 54.056928 85.520586) + (xy 53.916788 85.418768) (xy 53.762445 85.340127) (xy 53.597701 85.286598) (xy 53.597699 85.286597) + (xy 53.597698 85.286597) (xy 53.466271 85.265781) (xy 53.426611 85.2595) (xy 53.253389 85.2595) + (xy 53.213728 85.265781) (xy 53.082302 85.286597) (xy 52.917552 85.340128) (xy 52.763211 85.418768) + (xy 52.683256 85.476859) (xy 52.623072 85.520586) (xy 52.62307 85.520588) (xy 52.623069 85.520588) + (xy 52.500588 85.643069) (xy 52.500588 85.64307) (xy 52.500586 85.643072) (xy 52.456859 85.703256) + (xy 52.398768 85.783211) (xy 52.320128 85.937552) (xy 52.266597 86.102302) (xy 52.2395 86.273389) + (xy 52.2395 86.446611) (xy 52.266598 86.617701) (xy 52.315587 86.768473) (xy 52.320128 86.782447) + (xy 52.35447 86.849847) (xy 52.398768 86.936788) (xy 52.500586 87.076928) (xy 52.623072 87.199414) + (xy 52.763212 87.301232) (xy 52.917555 87.379873) (xy 53.082299 87.433402) (xy 53.253389 87.4605) + (xy 53.25339 87.4605) (xy 53.42661 87.4605) (xy 53.426611 87.4605) (xy 53.597701 87.433402) (xy 53.762445 87.379873) + (xy 53.762447 87.379871) (xy 53.766971 87.378402) (xy 53.836812 87.376407) (xy 53.89297 87.408652) + (xy 54.104181 87.619863) (xy 54.118884 87.64679) (xy 54.135477 87.672609) (xy 54.136368 87.678809) + (xy 54.137666 87.681186) (xy 54.1405 87.707544) (xy 54.1405 87.87794) (xy 54.120815 87.944979) (xy 54.068011 87.990734) + (xy 53.998853 88.000678) (xy 53.943615 87.978259) (xy 53.916787 87.958767) (xy 53.762447 87.880128) + (xy 53.762446 87.880127) (xy 53.762445 87.880127) (xy 53.597701 87.826598) (xy 53.597699 87.826597) + (xy 53.597698 87.826597) (xy 53.466271 87.805781) (xy 53.426611 87.7995) (xy 53.253389 87.7995) + (xy 53.213728 87.805781) (xy 53.082302 87.826597) (xy 52.917552 87.880128) (xy 52.763211 87.958768) + (xy 52.705528 88.000678) (xy 52.623072 88.060586) (xy 52.62307 88.060588) (xy 52.623069 88.060588) + (xy 52.500588 88.183069) (xy 52.500588 88.18307) (xy 52.500586 88.183072) (xy 52.456859 88.243256) + (xy 52.398768 88.323211) (xy 52.320128 88.477552) (xy 52.266597 88.642302) (xy 52.257187 88.701716) + (xy 52.2395 88.813389) (xy 52.2395 88.986611) (xy 52.266598 89.157701) (xy 52.298552 89.256046) + (xy 52.320128 89.322447) (xy 52.37296 89.426137) (xy 52.398768 89.476788) (xy 52.500586 89.616928) + (xy 52.623072 89.739414) (xy 52.763212 89.841232) (xy 52.917555 89.919873) (xy 53.082299 89.973402) + (xy 53.253389 90.0005) (xy 53.25339 90.0005) (xy 53.42661 90.0005) (xy 53.426611 90.0005) (xy 53.597701 89.973402) + (xy 53.762445 89.919873) (xy 53.762447 89.919871) (xy 53.766971 89.918402) (xy 53.836812 89.916407) + (xy 53.89297 89.948652) (xy 56.128181 92.183863) (xy 56.161666 92.245186) (xy 56.1645 92.271544) + (xy 56.1645 93.934049) (xy 56.144815 94.001088) (xy 56.113386 94.034367) (xy 56.106715 94.039213) + (xy 56.014215 94.131713) (xy 56.01421 94.13172) (xy 55.954816 94.248288) (xy 55.9395 94.344996) + (xy 55.9395 95.710007) (xy 55.954817 95.806713) (xy 55.954817 95.806714) (xy 55.974362 95.845073) + (xy 56.014211 95.923281) (xy 56.014213 95.923283) (xy 56.014215 95.923286) (xy 56.048748 95.957819) + (xy 56.082233 96.019142) (xy 56.077249 96.088834) (xy 56.035377 96.144767) (xy 55.969913 96.169184) + (xy 55.961067 96.1695) (xy 54.472519 96.1695) (xy 54.40548 96.149815) (xy 54.362034 96.101795) (xy 54.300365 95.980763) + (xy 54.281232 95.943212) (xy 54.179414 95.803072) (xy 54.056928 95.680586) (xy 53.916788 95.578768) + (xy 53.762445 95.500127) (xy 53.597701 95.446598) (xy 53.597699 95.446597) (xy 53.597698 95.446597) + (xy 53.466271 95.425781) (xy 53.426611 95.4195) (xy 53.253389 95.4195) (xy 53.213728 95.425781) + (xy 53.082302 95.446597) (xy 52.917552 95.500128) (xy 52.763211 95.578768) (xy 52.683256 95.636859) + (xy 52.623072 95.680586) (xy 52.62307 95.680588) (xy 52.623069 95.680588) (xy 52.500588 95.803069) + (xy 52.500588 95.80307) (xy 52.500586 95.803072) (xy 52.459847 95.859144) (xy 52.398768 95.943211) + (xy 52.320128 96.097552) (xy 52.266597 96.262302) (xy 52.240653 96.426108) (xy 52.2395 96.433389) + (xy 52.2395 96.606611) (xy 52.266598 96.777701) (xy 52.320127 96.942445) (xy 52.398768 97.096788) + (xy 52.500586 97.236928) (xy 52.623072 97.359414) (xy 52.763212 97.461232) (xy 52.917555 97.539873) + (xy 53.082299 97.593402) (xy 53.253389 97.6205) (xy 53.25339 97.6205) (xy 53.42661 97.6205) (xy 53.426611 97.6205) + (xy 53.597701 97.593402) (xy 53.762445 97.539873) (xy 53.916788 97.461232) (xy 54.056928 97.359414) + (xy 54.179414 97.236928) (xy 54.281232 97.096788) (xy 54.343421 96.974734) (xy 54.362034 96.938205) + (xy 54.410009 96.887409) (xy 54.472519 96.8705) (xy 58.421141 96.8705) (xy 58.421143 96.8705) (xy 58.510287 96.846614) + (xy 58.52193 96.839892) (xy 58.590211 96.80047) (xy 59.281135 96.109544) (xy 59.337604 96.07871) + (xy 59.337437 96.078196) (xy 59.340175 96.077306) (xy 59.342456 96.076061) (xy 59.346136 96.075369) + (xy 59.34671 96.075182) (xy 59.346715 96.075182) (xy 59.463281 96.015789) (xy 59.555789 95.923281) + (xy 59.579517 95.876711) (xy 59.627486 95.825919) (xy 59.695307 95.809123) (xy 59.761442 95.831659) + (xy 59.789598 95.859144) (xy 59.795776 95.867475) (xy 59.824211 95.923281) (xy 59.874343 95.973413) + (xy 59.879794 95.980763) (xy 59.888825 96.005312) (xy 59.901361 96.02827) (xy 59.900695 96.037578) + (xy 59.903917 96.046336) (xy 59.898243 96.071868) (xy 59.896377 96.097962) (xy 59.890365 96.107315) + (xy 59.88876 96.114542) (xy 59.88039 96.122836) (xy 59.867877 96.142308) (xy 59.825503 96.184682) + (xy 59.8255 96.184686) (xy 59.759608 96.298812) (xy 59.7255 96.426108) (xy 59.724439 96.434168) + (xy 59.722543 96.433918) (xy 59.711987 96.477891) (xy 59.709982 96.481825) (xy 59.709981 96.481827) + (xy 59.6955 96.573264) (xy 59.6955 96.974739) (xy 59.709981 97.06617) (xy 59.709981 97.066171) (xy 59.766142 97.176392) + (xy 59.766145 97.176396) (xy 59.853603 97.263854) (xy 59.853605 97.263855) (xy 59.853609 97.263859) + (xy 59.963825 97.320017) (xy 59.963826 97.320017) (xy 59.963828 97.320018) (xy 59.998947 97.325579) + (xy 60.055265 97.3345) (xy 60.396734 97.334499) (xy 60.396739 97.334499) (xy 60.396739 97.334498) + (xy 60.442454 97.327258) (xy 60.48817 97.320018) (xy 60.488171 97.320018) (xy 60.488172 97.320017) + (xy 60.488175 97.320017) (xy 60.598391 97.263859) (xy 60.685859 97.176391) (xy 60.742017 97.066175) + (xy 60.742017 97.066173) (xy 60.742018 97.066172) (xy 60.742018 97.066171) (xy 60.745901 97.04165) + (xy 60.7565 96.974735) (xy 60.756499 96.720674) (xy 60.776183 96.653636) (xy 60.792813 96.632999) + (xy 61.218995 96.206819) (xy 61.280318 96.173334) (xy 61.306676 96.1705) (xy 62.295952 96.1705) + (xy 62.362991 96.190185) (xy 62.408746 96.242989) (xy 62.41869 96.312147) (xy 62.418425 96.313897) + (xy 62.400653 96.426108) (xy 62.3995 96.433389) (xy 62.3995 96.606611) (xy 62.426598 96.777701) + (xy 62.480127 96.942445) (xy 62.558768 97.096788) (xy 62.660586 97.236928) (xy 62.783072 97.359414) + (xy 62.923212 97.461232) (xy 63.077555 97.539873) (xy 63.242299 97.593402) (xy 63.413389 97.6205) + (xy 63.41339 97.6205) (xy 63.58661 97.6205) (xy 63.586611 97.6205) (xy 63.757701 97.593402) (xy 63.922445 97.539873) + (xy 64.076788 97.461232) (xy 64.216928 97.359414) (xy 64.339414 97.236928) (xy 64.441232 97.096788) + (xy 64.519873 96.942445) (xy 64.573402 96.777701) (xy 64.6005 96.606611) (xy 64.6005 96.433389) + (xy 64.573402 96.262299) (xy 64.519873 96.097555) (xy 64.441232 95.943212) (xy 64.339414 95.803072) + (xy 64.216928 95.680586) (xy 64.076788 95.578768) (xy 63.922445 95.500127) (xy 63.757701 95.446598) + (xy 63.757699 95.446597) (xy 63.757698 95.446597) (xy 63.626271 95.425781) (xy 63.586611 95.4195) + (xy 63.413389 95.4195) (xy 63.381192 95.424599) (xy 63.242301 95.446597) (xy 63.242294 95.446599) + (xy 63.233127 95.449577) (xy 63.163286 95.451567) (xy 63.107138 95.419324) (xy 62.957316 95.269502) + (xy 62.957314 95.2695) (xy 62.90025 95.236554) (xy 62.843187 95.203608) (xy 62.779539 95.186554) + (xy 62.715892 95.1695) (xy 62.715891 95.1695) (xy 61.226175 95.1695) (xy 61.159136 95.149815) (xy 61.138494 95.133181) + (xy 60.936818 94.931504) (xy 60.903333 94.870181) (xy 60.900499 94.843823) (xy 60.900499 94.344992) + (xy 60.885182 94.248286) (xy 60.885182 94.248285) (xy 60.877207 94.232633) (xy 60.825789 94.131719) + (xy 60.825785 94.131715) (xy 60.825784 94.131713) (xy 60.733286 94.039215) (xy 60.733282 94.039212) + (xy 60.733281 94.039211) (xy 60.616715 93.979818) (xy 60.616714 93.979817) (xy 60.616711 93.979816) + (xy 60.616712 93.979816) (xy 60.520003 93.9645) (xy 60.129992 93.9645) (xy 60.129992 93.964501) + (xy 60.033286 93.979817) (xy 60.033285 93.979817) (xy 59.965068 94.014576) (xy 59.916719 94.039211) + (xy 59.916718 94.039212) (xy 59.916713 94.039215) (xy 59.824215 94.131713) (xy 59.824212 94.131718) + (xy 59.824211 94.131719) (xy 59.800485 94.178285) (xy 59.75251 94.229081) (xy 59.684689 94.245876) + (xy 59.618554 94.223339) (xy 59.579515 94.178285) (xy 59.555789 94.131719) (xy 59.555785 94.131715) + (xy 59.555784 94.131713) (xy 59.463286 94.039215) (xy 59.463282 94.039212) (xy 59.463281 94.039211) + (xy 59.346715 93.979818) (xy 59.346714 93.979817) (xy 59.346711 93.979816) (xy 59.346712 93.979816) + (xy 59.250003 93.9645) (xy 58.859992 93.9645) (xy 58.859992 93.964501) (xy 58.763286 93.979817) + (xy 58.763285 93.979817) (xy 58.695068 94.014576) (xy 58.646719 94.039211) (xy 58.646718 94.039212) + (xy 58.646713 94.039215) (xy 58.554215 94.131713) (xy 58.554212 94.131718) (xy 58.554211 94.131719) + (xy 58.530485 94.178285) (xy 58.48251 94.229081) (xy 58.414689 94.245876) (xy 58.348554 94.223339) + (xy 58.325706 94.202517) (xy 58.316176 94.191358) (xy 58.285789 94.131719) (xy 58.193281 94.039211) + (xy 58.180823 94.032863) (xy 58.165206 94.014576) (xy 58.156681 93.995548) (xy 58.143949 93.979037) + (xy 58.140099 93.958538) (xy 58.136638 93.950813) (xy 58.137534 93.944881) (xy 58.1355 93.934049) + (xy 58.1355 92.388329) (xy 58.155185 92.32129) (xy 58.171819 92.300648) (xy 58.193056 92.279411) + (xy 58.225509 92.246958) (xy 58.297984 92.121428) (xy 58.3355 91.981418) (xy 58.3355 91.836468) + (xy 58.297984 91.696458) (xy 58.225509 91.570928) (xy 58.123015 91.468434) (xy 58.12163 91.467634) + (xy 58.120699 91.466657) (xy 58.116566 91.463486) (xy 58.11706 91.462841) (xy 58.073418 91.417067) + (xy 58.060197 91.34846) (xy 58.086166 91.283596) (xy 58.095943 91.27258) (xy 58.098509 91.270015) + (xy 58.170984 91.144485) (xy 58.2085 91.004475) (xy 58.2085 90.859525) (xy 58.2085 90.851398) (xy 58.209801 90.851398) + (xy 58.21928 90.790606) (xy 58.265659 90.738349) (xy 58.332927 90.719463) (xy 58.347432 90.7205) + (xy 58.347525 90.7205) (xy 58.492472 90.7205) (xy 58.492475 90.7205) (xy 58.632485 90.682984) (xy 58.758015 90.610509) + (xy 58.860509 90.508015) (xy 58.932984 90.382485) (xy 58.9705 90.242475) (xy 58.9705 90.166544) + (xy 58.990185 90.099505) (xy 59.006819 90.078863) (xy 59.169275 89.916407) (xy 59.33547 89.750212) + (xy 59.381614 89.670288) (xy 59.394644 89.621658) (xy 59.395912 89.616928) (xy 59.396937 89.613096) + (xy 59.4055 89.581144) (xy 59.4055 88.94595) (xy 59.425185 88.878911) (xy 59.435205 88.865424) (xy 59.450821 88.847137) + (xy 59.463281 88.840789) (xy 59.555789 88.748281) (xy 59.586179 88.688636) (xy 59.595704 88.677483) + (xy 59.613165 88.666082) (xy 59.627486 88.650919) (xy 59.641833 88.647365) (xy 59.654209 88.639286) + (xy 59.675064 88.639136) (xy 59.695307 88.634123) (xy 59.709296 88.63889) (xy 59.724077 88.638784) + (xy 59.741701 88.649932) (xy 59.761442 88.656659) (xy 59.772486 88.669405) (xy 59.783125 88.676134) + (xy 59.788702 88.688118) (xy 59.800483 88.701713) (xy 59.82421 88.748279) (xy 59.824215 88.748286) + (xy 59.916713 88.840784) (xy 59.916716 88.840786) (xy 59.916719 88.840789) (xy 60.033285 88.900182) + (xy 60.033286 88.900182) (xy 60.033288 88.900183) (xy 60.033287 88.900183) (xy 60.076618 88.907045) + (xy 60.129997 88.9155) (xy 60.520002 88.915499) (xy 60.520007 88.915499) (xy 60.520007 88.915498) + (xy 60.616715 88.900182) (xy 60.708872 88.853225) (xy 60.777539 88.840329) (xy 60.84228 88.866605) + (xy 60.852847 88.876029) (xy 62.602238 90.62542) (xy 62.635723 90.686743) (xy 62.630739 90.756435) + (xy 62.614875 90.785986) (xy 62.55877 90.863207) (xy 62.480128 91.017552) (xy 62.426597 91.182302) + (xy 62.410554 91.283596) (xy 62.3995 91.353389) (xy 62.3995 91.526611) (xy 62.426598 91.697701) + (xy 62.480127 91.862445) (xy 62.558768 92.016788) (xy 62.660586 92.156928) (xy 62.783072 92.279414) + (xy 62.923212 92.381232) (xy 63.077555 92.459873) (xy 63.242299 92.513402) (xy 63.413389 92.5405) + (xy 63.41339 92.5405) (xy 63.58661 92.5405) (xy 63.586611 92.5405) (xy 63.757701 92.513402) (xy 63.922445 92.459873) + (xy 64.076788 92.381232) (xy 64.216928 92.279414) (xy 64.339414 92.156928) (xy 64.441232 92.016788) + (xy 64.519873 91.862445) (xy 64.573402 91.697701) (xy 64.6005 91.526611) (xy 64.6005 91.353389) + (xy 64.573402 91.182299) (xy 64.519873 91.017555) (xy 64.441232 90.863212) (xy 64.339414 90.723072) + (xy 64.216928 90.600586) (xy 64.076788 90.498768) (xy 63.922445 90.420127) (xy 63.757701 90.366598) + (xy 63.757699 90.366597) (xy 63.757698 90.366597) (xy 63.626271 90.345781) (xy 63.586611 90.3395) + (xy 63.413389 90.3395) (xy 63.413386 90.3395) (xy 63.384534 90.344069) (xy 63.315241 90.335112) + (xy 63.277458 90.309276) (xy 63.180363 90.212181) (xy 63.146878 90.150858) (xy 63.151862 90.081166) + (xy 63.193734 90.025233) (xy 63.259198 90.000816) (xy 63.268044 90.0005) (xy 64.374676 90.0005) + (xy 64.374677 90.000499) (xy 64.44774 89.985966) (xy 64.530601 89.930601) (xy 64.585966 89.84774) + (xy 64.6005 89.774674) (xy 64.6005 88.025326) (xy 64.6005 88.025323) (xy 64.600499 88.025321) (xy 64.585967 87.952264) + (xy 64.585966 87.95226) (xy 64.572641 87.932317) (xy 64.530601 87.869399) (xy 64.44774 87.814034) + (xy 64.447739 87.814033) (xy 64.447735 87.814032) (xy 64.374677 87.7995) (xy 64.374674 87.7995) + (xy 62.625326 87.7995) (xy 62.625323 87.7995) (xy 62.552264 87.814032) (xy 62.55226 87.814033) (xy 62.469399 87.869399) + (xy 62.414033 87.95226) (xy 62.414032 87.952264) (xy 62.3995 88.025321) (xy 62.3995 89.131956) (xy 62.379815 89.198995) + (xy 62.327011 89.24475) (xy 62.257853 89.254694) (xy 62.194297 89.225669) (xy 62.187819 89.219637) + (xy 60.936818 87.968636) (xy 60.903333 87.907313) (xy 60.900499 87.880955) (xy 60.900499 87.169992) + (xy 60.885182 87.073286) (xy 60.885182 87.073285) (xy 60.872471 87.048339) (xy 60.825789 86.956719) + (xy 60.825785 86.956715) (xy 60.825784 86.956713) (xy 60.733286 86.864215) (xy 60.733282 86.864212) + (xy 60.733281 86.864211) (xy 60.616715 86.804818) (xy 60.616713 86.804817) (xy 60.616712 86.804817) + (xy 60.607436 86.801803) (xy 60.608065 86.799865) (xy 60.55628 86.775314) (xy 60.551135 86.770454) + (xy 57.320212 83.539531) (xy 57.320207 83.539527) (xy 57.240289 83.493387) (xy 57.240288 83.493386) + (xy 57.240287 83.493386) (xy 57.151143 83.4695) (xy 57.151142 83.4695) (xy 54.472519 83.4695) (xy 54.40548 83.449815) + (xy 54.362034 83.401795) (xy 54.281231 83.243211) (xy 54.179414 83.103072) (xy 54.056928 82.980586) + (xy 53.916788 82.878768) (xy 53.762445 82.800127) (xy 53.597701 82.746598) (xy 53.597699 82.746597) + (xy 53.597698 82.746597) (xy 53.466271 82.725781) (xy 53.426611 82.7195) (xy 53.253389 82.7195) + (xy 53.213728 82.725781) (xy 53.082302 82.746597) (xy 52.917552 82.800128) (xy 52.763211 82.878768) + (xy 52.683256 82.936859) (xy 52.623072 82.980586) (xy 52.62307 82.980588) (xy 52.623069 82.980588) + (xy 52.500588 83.103069) (xy 52.500588 83.10307) (xy 52.500586 83.103072) (xy 52.456859 83.163256) + (xy 52.398768 83.243211) (xy 52.320128 83.397552) (xy 52.266597 83.562302) (xy 52.2395 83.733389) + (xy 51.3005 83.733389) (xy 51.3005 77.865321) (xy 52.2395 77.865321) (xy 52.2395 79.614678) (xy 52.254032 79.687735) + (xy 52.254033 79.687739) (xy 52.254034 79.68774) (xy 52.309399 79.770601) (xy 52.39226 79.825966) + (xy 52.392264 79.825967) (xy 52.465321 79.840499) (xy 52.465324 79.8405) (xy 52.465326 79.8405) + (xy 54.214676 79.8405) (xy 54.214677 79.840499) (xy 54.28774 79.825966) (xy 54.370601 79.770601) + (xy 54.425966 79.68774) (xy 54.4405 79.614674) (xy 54.4405 77.865326) (xy 54.4405 77.865323) (xy 54.440499 77.865321) + (xy 54.425967 77.792264) (xy 54.425966 77.79226) (xy 54.370601 77.709399) (xy 54.28774 77.654034) + (xy 54.287739 77.654033) (xy 54.287735 77.654032) (xy 54.214677 77.6395) (xy 54.214674 77.6395) + (xy 52.465326 77.6395) (xy 52.465323 77.6395) (xy 52.392264 77.654032) (xy 52.39226 77.654033) (xy 52.309399 77.709399) + (xy 52.254033 77.79226) (xy 52.254032 77.792264) (xy 52.2395 77.865321) (xy 51.3005 77.865321) (xy 51.3005 76.8245) + (xy 51.320185 76.757461) (xy 51.372989 76.711706) (xy 51.4245 76.7005) (xy 65.4155 76.7005) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 65.482539 76.720185) (xy 65.528294 76.772989) (xy 65.5395 76.8245) (xy 65.5395 87.479463) (xy 65.519815 87.546502) + (xy 65.467011 87.592257) (xy 65.397853 87.602201) (xy 65.334297 87.573176) (xy 65.296523 87.514398) + (xy 65.295725 87.511556) (xy 65.267391 87.405812) (xy 65.252414 87.379871) (xy 65.2015 87.291686) + (xy 65.108314 87.1985) (xy 56.249314 78.3395) (xy 56.19225 78.306554) (xy 56.135187 78.273608) (xy 56.071539 78.256554) + (xy 56.007892 78.2395) (xy 56.007891 78.2395) (xy 54.5645 78.2395) (xy 54.497461 78.219815) (xy 54.451706 78.167011) + (xy 54.4405 78.1155) (xy 54.4405 77.865323) (xy 54.440499 77.865321) (xy 54.425967 77.792264) (xy 54.425966 77.79226) + (xy 54.370601 77.709399) (xy 54.28774 77.654034) (xy 54.287739 77.654033) (xy 54.287735 77.654032) + (xy 54.214677 77.6395) (xy 54.214674 77.6395) (xy 52.465326 77.6395) (xy 52.465323 77.6395) (xy 52.392264 77.654032) + (xy 52.39226 77.654033) (xy 52.309399 77.709399) (xy 52.254033 77.79226) (xy 52.254032 77.792264) + (xy 52.2395 77.865321) (xy 52.2395 79.614678) (xy 52.254032 79.687735) (xy 52.254033 79.687739) + (xy 52.254034 79.68774) (xy 52.309399 79.770601) (xy 52.39226 79.825966) (xy 52.392264 79.825967) + (xy 52.465321 79.840499) (xy 52.465324 79.8405) (xy 52.465326 79.8405) (xy 54.214676 79.8405) (xy 54.214677 79.840499) + (xy 54.28774 79.825966) (xy 54.370601 79.770601) (xy 54.425966 79.68774) (xy 54.4405 79.614674) + (xy 54.4405 79.3645) (xy 54.460185 79.297461) (xy 54.512989 79.251706) (xy 54.5645 79.2405) (xy 55.683324 79.2405) + (xy 55.750363 79.260185) (xy 55.771005 79.276819) (xy 64.082005 87.587819) (xy 64.11549 87.649142) + (xy 64.110506 87.718834) (xy 64.068634 87.774767) (xy 64.00317 87.799184) (xy 63.994324 87.7995) + (xy 62.625323 87.7995) (xy 62.552264 87.814032) (xy 62.55226 87.814033) (xy 62.469399 87.869399) + (xy 62.414033 87.95226) (xy 62.414032 87.952264) (xy 62.3995 88.025321) (xy 62.3995 88.4255) (xy 62.379815 88.492539) + (xy 62.327011 88.538294) (xy 62.2755 88.5495) (xy 60.747799 88.5495) (xy 60.658655 88.573386) (xy 60.658652 88.573387) + (xy 60.578734 88.619527) (xy 60.578729 88.619531) (xy 59.149889 90.048371) (xy 59.088566 90.081856) + (xy 59.018874 90.076872) (xy 58.962941 90.035) (xy 58.942434 89.992786) (xy 58.932984 89.957515) + (xy 58.911251 89.919873) (xy 58.860511 89.831988) (xy 58.860506 89.831982) (xy 58.758017 89.729493) + (xy 58.758011 89.729488) (xy 58.632488 89.657017) (xy 58.632489 89.657017) (xy 58.621006 89.65394) + (xy 58.492475 89.6195) (xy 58.347525 89.6195) (xy 58.218993 89.65394) (xy 58.207511 89.657017) (xy 58.081988 89.729488) + (xy 58.081982 89.729493) (xy 58.028295 89.783181) (xy 57.966972 89.816666) (xy 57.940614 89.8195) + (xy 54.563856 89.8195) (xy 54.482753 89.84123) (xy 54.482754 89.841231) (xy 54.474713 89.843385) + (xy 54.474709 89.843387) (xy 54.394791 89.889527) (xy 54.394786 89.889531) (xy 53.892969 90.391347) + (xy 53.831646 90.424832) (xy 53.76697 90.421597) (xy 53.597698 90.366597) (xy 53.466271 90.345781) + (xy 53.426611 90.3395) (xy 53.253389 90.3395) (xy 53.213728 90.345781) (xy 53.082302 90.366597) + (xy 52.917552 90.420128) (xy 52.763211 90.498768) (xy 52.705528 90.540678) (xy 52.623072 90.600586) + (xy 52.62307 90.600588) (xy 52.623069 90.600588) (xy 52.500588 90.723069) (xy 52.500588 90.72307) + (xy 52.500586 90.723072) (xy 52.456859 90.783256) (xy 52.398768 90.863211) (xy 52.320128 91.017552) + (xy 52.266597 91.182302) (xy 52.266597 91.182304) (xy 52.2395 91.353389) (xy 52.2395 91.526611) + (xy 52.266598 91.697701) (xy 52.320127 91.862445) (xy 52.398768 92.016788) (xy 52.500586 92.156928) + (xy 52.623072 92.279414) (xy 52.763212 92.381232) (xy 52.917555 92.459873) (xy 53.082299 92.513402) + (xy 53.253389 92.5405) (xy 53.25339 92.5405) (xy 53.42661 92.5405) (xy 53.426611 92.5405) (xy 53.597701 92.513402) + (xy 53.762445 92.459873) (xy 53.916788 92.381232) (xy 54.056928 92.279414) (xy 54.179414 92.156928) + (xy 54.281232 92.016788) (xy 54.359873 91.862445) (xy 54.413402 91.697701) (xy 54.4405 91.526611) + (xy 54.4405 91.353389) (xy 54.413402 91.182299) (xy 54.359873 91.017555) (xy 54.359869 91.017547) + (xy 54.358401 91.013029) (xy 54.356406 90.943188) (xy 54.388648 90.887033) (xy 54.718865 90.556816) + (xy 54.780186 90.523334) (xy 54.806544 90.5205) (xy 57.045143 90.5205) (xy 57.112182 90.540185) + (xy 57.157937 90.592989) (xy 57.167881 90.662147) (xy 57.152529 90.706502) (xy 57.145017 90.719512) + (xy 57.145016 90.719514) (xy 57.145016 90.719515) (xy 57.1075 90.859525) (xy 57.1075 90.859527) + (xy 57.1075 90.935456) (xy 57.098855 90.964896) (xy 57.092332 90.994883) (xy 57.088577 90.999898) + (xy 57.087815 91.002495) (xy 57.071181 91.023137) (xy 57.041137 91.053181) (xy 56.979814 91.086666) + (xy 56.953456 91.0895) (xy 55.833856 91.0895) (xy 55.744711 91.113386) (xy 55.664787 91.159531) + (xy 55.664784 91.159533) (xy 53.892969 92.931347) (xy 53.831646 92.964832) (xy 53.76697 92.961597) + (xy 53.597698 92.906597) (xy 53.466271 92.885781) (xy 53.426611 92.8795) (xy 53.253389 92.8795) + (xy 53.213728 92.885781) (xy 53.082302 92.906597) (xy 52.917552 92.960128) (xy 52.763211 93.038768) + (xy 52.683256 93.096859) (xy 52.623072 93.140586) (xy 52.62307 93.140588) (xy 52.623069 93.140588) + (xy 52.500588 93.263069) (xy 52.500588 93.26307) (xy 52.500586 93.263072) (xy 52.456859 93.323256) + (xy 52.398768 93.403211) (xy 52.320128 93.557552) (xy 52.266597 93.722302) (xy 52.266597 93.722304) + (xy 52.2395 93.893389) (xy 52.2395 94.066611) (xy 52.266598 94.237701) (xy 52.320127 94.402445) + (xy 52.398768 94.556788) (xy 52.500586 94.696928) (xy 52.623072 94.819414) (xy 52.763212 94.921232) + (xy 52.917555 94.999873) (xy 53.082299 95.053402) (xy 53.253389 95.0805) (xy 53.25339 95.0805) (xy 53.42661 95.0805) + (xy 53.426611 95.0805) (xy 53.597701 95.053402) (xy 53.762445 94.999873) (xy 53.916788 94.921232) + (xy 54.056928 94.819414) (xy 54.179414 94.696928) (xy 54.281232 94.556788) (xy 54.359873 94.402445) + (xy 54.413402 94.237701) (xy 54.4405 94.066611) (xy 54.4405 93.893389) (xy 54.413402 93.722299) + (xy 54.359873 93.557555) (xy 54.359869 93.557547) (xy 54.358401 93.553029) (xy 54.356406 93.483188) + (xy 54.388649 93.427031) (xy 55.988863 91.826819) (xy 56.050186 91.793334) (xy 56.076544 91.7905) + (xy 57.1105 91.7905) (xy 57.177539 91.810185) (xy 57.223294 91.862989) (xy 57.2345 91.9145) (xy 57.2345 91.981418) + (xy 57.272016 92.121428) (xy 57.272017 92.121431) (xy 57.344488 92.246954) (xy 57.34449 92.246956) + (xy 57.344491 92.246958) (xy 57.446985 92.349452) (xy 57.446986 92.349453) (xy 57.446988 92.349454) + (xy 57.572511 92.421925) (xy 57.572512 92.421925) (xy 57.572515 92.421927) (xy 57.712525 92.459443) + (xy 57.712528 92.459443) (xy 57.857472 92.459443) (xy 57.857475 92.459443) (xy 57.997485 92.421927) + (xy 58.123015 92.349452) (xy 58.225509 92.246958) (xy 58.297984 92.121428) (xy 58.3355 91.981418) + (xy 58.3355 91.905487) (xy 58.355185 91.838448) (xy 58.371819 91.817806) (xy 60.902806 89.286819) + (xy 60.964129 89.253334) (xy 60.990487 89.2505) (xy 62.2755 89.2505) (xy 62.342539 89.270185) (xy 62.388294 89.322989) + (xy 62.3995 89.3745) (xy 62.3995 89.774678) (xy 62.414032 89.847735) (xy 62.414033 89.847739) (xy 62.414034 89.84774) + (xy 62.469399 89.930601) (xy 62.55226 89.985966) (xy 62.552264 89.985967) (xy 62.625321 90.000499) + (xy 62.625324 90.0005) (xy 62.625326 90.0005) (xy 64.1765 90.0005) (xy 64.243539 90.020185) (xy 64.289294 90.072989) + (xy 64.3005 90.1245) (xy 64.3005 90.41794) (xy 64.280815 90.484979) (xy 64.228011 90.530734) (xy 64.158853 90.540678) + (xy 64.103615 90.518259) (xy 64.076787 90.498767) (xy 63.922447 90.420128) (xy 63.922446 90.420127) + (xy 63.922445 90.420127) (xy 63.757701 90.366598) (xy 63.757699 90.366597) (xy 63.757698 90.366597) + (xy 63.626271 90.345781) (xy 63.586611 90.3395) (xy 63.413389 90.3395) (xy 63.373728 90.345781) + (xy 63.242302 90.366597) (xy 63.077552 90.420128) (xy 62.923211 90.498768) (xy 62.865528 90.540678) + (xy 62.783072 90.600586) (xy 62.78307 90.600588) (xy 62.783069 90.600588) (xy 62.660588 90.723069) + (xy 62.660588 90.72307) (xy 62.660586 90.723072) (xy 62.616859 90.783256) (xy 62.558768 90.863211) + (xy 62.480128 91.017552) (xy 62.426597 91.182302) (xy 62.426597 91.182304) (xy 62.3995 91.353389) + (xy 62.3995 91.526611) (xy 62.426598 91.697701) (xy 62.480127 91.862445) (xy 62.558768 92.016788) + (xy 62.660586 92.156928) (xy 62.783072 92.279414) (xy 62.923212 92.381232) (xy 63.077555 92.459873) + (xy 63.242299 92.513402) (xy 63.413389 92.5405) (xy 63.41339 92.5405) (xy 63.58661 92.5405) (xy 63.586611 92.5405) + (xy 63.757701 92.513402) (xy 63.922445 92.459873) (xy 64.076788 92.381232) (xy 64.103614 92.361741) + (xy 64.169419 92.338261) (xy 64.237473 92.354086) (xy 64.286169 92.404191) (xy 64.3005 92.462059) + (xy 64.3005 94.960323) (xy 64.280815 95.027362) (xy 64.264181 95.048004) (xy 63.89286 95.419324) + (xy 63.831537 95.452809) (xy 63.766866 95.449576) (xy 63.757701 95.446598) (xy 63.757699 95.446597) + (xy 63.757697 95.446597) (xy 63.638239 95.427677) (xy 63.586611 95.4195) (xy 63.413389 95.4195) + (xy 63.373728 95.425781) (xy 63.242302 95.446597) (xy 63.077552 95.500128) (xy 62.923211 95.578768) + (xy 62.843256 95.636859) (xy 62.783072 95.680586) (xy 62.78307 95.680588) (xy 62.783069 95.680588) + (xy 62.660588 95.803069) (xy 62.660588 95.80307) (xy 62.660586 95.803072) (xy 62.616859 95.863256) + (xy 62.558768 95.943211) (xy 62.480128 96.097552) (xy 62.426597 96.262302) (xy 62.426597 96.262303) + (xy 62.3995 96.433389) (xy 62.3995 96.606611) (xy 62.426598 96.777701) (xy 62.480127 96.942445) + (xy 62.558768 97.096788) (xy 62.660586 97.236928) (xy 62.783072 97.359414) (xy 62.923212 97.461232) + (xy 63.077555 97.539873) (xy 63.242299 97.593402) (xy 63.413389 97.6205) (xy 63.41339 97.6205) (xy 63.58661 97.6205) + (xy 63.586611 97.6205) (xy 63.757701 97.593402) (xy 63.922445 97.539873) (xy 64.076788 97.461232) + (xy 64.216928 97.359414) (xy 64.339414 97.236928) (xy 64.441232 97.096788) (xy 64.519873 96.942445) + (xy 64.573402 96.777701) (xy 64.6005 96.606611) (xy 64.6005 96.433389) (xy 64.573402 96.262299) + (xy 64.570424 96.253137) (xy 64.56843 96.183296) (xy 64.600675 96.127138) (xy 64.784602 95.943211) + (xy 65.2015 95.526314) (xy 65.267392 95.412186) (xy 65.295725 95.306441) (xy 65.33209 95.246782) + (xy 65.394937 95.216253) (xy 65.464312 95.224548) (xy 65.51819 95.269033) (xy 65.539465 95.335585) + (xy 65.5395 95.338536) (xy 65.5395 98.4355) (xy 65.519815 98.502539) (xy 65.467011 98.548294) (xy 65.4155 98.5595) + (xy 51.4245 98.5595) (xy 51.357461 98.539815) (xy 51.311706 98.487011) (xy 51.3005 98.4355) (xy 51.3005 96.433389) + (xy 52.2395 96.433389) (xy 52.2395 96.606611) (xy 52.266598 96.777701) (xy 52.320127 96.942445) + (xy 52.398768 97.096788) (xy 52.500586 97.236928) (xy 52.623072 97.359414) (xy 52.763212 97.461232) + (xy 52.917555 97.539873) (xy 53.082299 97.593402) (xy 53.253389 97.6205) (xy 53.25339 97.6205) (xy 53.42661 97.6205) + (xy 53.426611 97.6205) (xy 53.597701 97.593402) (xy 53.762445 97.539873) (xy 53.916788 97.461232) + (xy 54.056928 97.359414) (xy 54.179414 97.236928) (xy 54.281232 97.096788) (xy 54.359873 96.942445) + (xy 54.413402 96.777701) (xy 54.4405 96.606611) (xy 54.4405 96.433389) (xy 54.413402 96.262299) + (xy 54.359873 96.097555) (xy 54.281232 95.943212) (xy 54.179414 95.803072) (xy 54.056928 95.680586) + (xy 53.916788 95.578768) (xy 53.762445 95.500127) (xy 53.597701 95.446598) (xy 53.597699 95.446597) + (xy 53.597698 95.446597) (xy 53.466271 95.425781) (xy 53.426611 95.4195) (xy 53.253389 95.4195) + (xy 53.213728 95.425781) (xy 53.082302 95.446597) (xy 52.917552 95.500128) (xy 52.763211 95.578768) + (xy 52.683256 95.636859) (xy 52.623072 95.680586) (xy 52.62307 95.680588) (xy 52.623069 95.680588) + (xy 52.500588 95.803069) (xy 52.500588 95.80307) (xy 52.500586 95.803072) (xy 52.456859 95.863256) + (xy 52.398768 95.943211) (xy 52.320128 96.097552) (xy 52.266597 96.262302) (xy 52.266597 96.262303) + (xy 52.2395 96.433389) (xy 51.3005 96.433389) (xy 51.3005 88.813389) (xy 52.2395 88.813389) (xy 52.2395 88.986611) + (xy 52.266598 89.157701) (xy 52.320127 89.322445) (xy 52.398768 89.476788) (xy 52.500586 89.616928) + (xy 52.623072 89.739414) (xy 52.763212 89.841232) (xy 52.917555 89.919873) (xy 53.082299 89.973402) + (xy 53.253389 90.0005) (xy 53.25339 90.0005) (xy 53.42661 90.0005) (xy 53.426611 90.0005) (xy 53.597701 89.973402) + (xy 53.762445 89.919873) (xy 53.916788 89.841232) (xy 54.056928 89.739414) (xy 54.179414 89.616928) + (xy 54.281232 89.476788) (xy 54.359873 89.322445) (xy 54.413402 89.157701) (xy 54.4405 88.986611) + (xy 54.4405 88.813389) (xy 54.413402 88.642299) (xy 54.359873 88.477555) (xy 54.281232 88.323212) + (xy 54.179414 88.183072) (xy 54.056928 88.060586) (xy 53.916788 87.958768) (xy 53.762445 87.880127) + (xy 53.597701 87.826598) (xy 53.597699 87.826597) (xy 53.597698 87.826597) (xy 53.466271 87.805781) + (xy 53.426611 87.7995) (xy 53.253389 87.7995) (xy 53.213728 87.805781) (xy 53.082302 87.826597) + (xy 52.917552 87.880128) (xy 52.763211 87.958768) (xy 52.683256 88.016859) (xy 52.623072 88.060586) + (xy 52.62307 88.060588) (xy 52.623069 88.060588) (xy 52.500588 88.183069) (xy 52.500588 88.18307) + (xy 52.500586 88.183072) (xy 52.456859 88.243256) (xy 52.398768 88.323211) (xy 52.320128 88.477552) + (xy 52.266597 88.642302) (xy 52.2395 88.813389) (xy 51.3005 88.813389) (xy 51.3005 86.273389) (xy 52.2395 86.273389) + (xy 52.2395 86.446611) (xy 52.266598 86.617701) (xy 52.320127 86.782445) (xy 52.398768 86.936788) + (xy 52.500586 87.076928) (xy 52.623072 87.199414) (xy 52.763212 87.301232) (xy 52.917555 87.379873) + (xy 53.082299 87.433402) (xy 53.253389 87.4605) (xy 53.25339 87.4605) (xy 53.42661 87.4605) (xy 53.426611 87.4605) + (xy 53.597701 87.433402) (xy 53.762445 87.379873) (xy 53.916788 87.301232) (xy 54.056928 87.199414) + (xy 54.179414 87.076928) (xy 54.281232 86.936788) (xy 54.359873 86.782445) (xy 54.413402 86.617701) + (xy 54.4405 86.446611) (xy 54.4405 86.273389) (xy 54.413402 86.102299) (xy 54.359873 85.937555) + (xy 54.281232 85.783212) (xy 54.179414 85.643072) (xy 54.056928 85.520586) (xy 53.916788 85.418768) + (xy 53.762445 85.340127) (xy 53.597701 85.286598) (xy 53.597699 85.286597) (xy 53.597698 85.286597) + (xy 53.466271 85.265781) (xy 53.426611 85.2595) (xy 53.253389 85.2595) (xy 53.213728 85.265781) + (xy 53.082302 85.286597) (xy 52.917552 85.340128) (xy 52.763211 85.418768) (xy 52.683256 85.476859) + (xy 52.623072 85.520586) (xy 52.62307 85.520588) (xy 52.623069 85.520588) (xy 52.500588 85.643069) + (xy 52.500588 85.64307) (xy 52.500586 85.643072) (xy 52.456859 85.703256) (xy 52.398768 85.783211) + (xy 52.320128 85.937552) (xy 52.266597 86.102302) (xy 52.2395 86.273389) (xy 51.3005 86.273389) + (xy 51.3005 83.733389) (xy 52.2395 83.733389) (xy 52.2395 83.906611) (xy 52.266598 84.077701) (xy 52.320127 84.242445) + (xy 52.398768 84.396788) (xy 52.500586 84.536928) (xy 52.623072 84.659414) (xy 52.763212 84.761232) + (xy 52.917555 84.839873) (xy 53.082299 84.893402) (xy 53.253389 84.9205) (xy 53.25339 84.9205) (xy 53.42661 84.9205) + (xy 53.426611 84.9205) (xy 53.597701 84.893402) (xy 53.762445 84.839873) (xy 53.916788 84.761232) + (xy 54.056928 84.659414) (xy 54.179414 84.536928) (xy 54.281232 84.396788) (xy 54.359873 84.242445) + (xy 54.413402 84.077701) (xy 54.4405 83.906611) (xy 54.4405 83.733389) (xy 54.413402 83.562299) + (xy 54.359873 83.397555) (xy 54.281232 83.243212) (xy 54.179414 83.103072) (xy 54.056928 82.980586) + (xy 53.916788 82.878768) (xy 53.762445 82.800127) (xy 53.597701 82.746598) (xy 53.597699 82.746597) + (xy 53.597698 82.746597) (xy 53.466271 82.725781) (xy 53.426611 82.7195) (xy 53.253389 82.7195) + (xy 53.213728 82.725781) (xy 53.082302 82.746597) (xy 52.917552 82.800128) (xy 52.763211 82.878768) + (xy 52.683256 82.936859) (xy 52.623072 82.980586) (xy 52.62307 82.980588) (xy 52.623069 82.980588) + (xy 52.500588 83.103069) (xy 52.500588 83.10307) (xy 52.500586 83.103072) (xy 52.456859 83.163256) + (xy 52.398768 83.243211) (xy 52.320128 83.397552) (xy 52.266597 83.562302) (xy 52.2395 83.733389) + (xy 51.3005 83.733389) (xy 51.3005 76.8245) (xy 51.320185 76.757461) (xy 51.372989 76.711706) (xy 51.4245 76.7005) + (xy 65.4155 76.7005) + ) + ) + ) + (embedded_fonts no) +) diff --git a/external_flash/external_flash.kicad_prl b/external_flash/external_flash.kicad_prl new file mode 100644 index 0000000..289a4bc --- /dev/null +++ b/external_flash/external_flash.kicad_prl @@ -0,0 +1,130 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "All Layers", + "auto_track_width": true, + "hidden_netclasses": [], + "hidden_nets": [], + "high_contrast_mode": 0, + "net_color_mode": 1, + "opacity": { + "images": 0.6, + "pads": 1.0, + "shapes": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 0.6 + }, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": false, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + "vias", + "footprint_text", + "footprint_anchors", + "ratsnest", + "grid", + "footprints_front", + "footprints_back", + "footprint_values", + "footprint_references", + "tracks", + "drc_errors", + "drawing_sheet", + "bitmaps", + "pads", + "zones", + "drc_warnings", + "locked_item_shadows", + "conflict_shadows", + "shapes" + ], + "visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff", + "zone_display_mode": 0 + }, + "git": { + "repo_type": "", + "repo_username": "", + "ssh_key": "" + }, + "meta": { + "filename": "external_flash.kicad_prl", + "version": 5 + }, + "net_inspector_panel": { + "col_hidden": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "col_order": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ], + "col_widths": [ + 162, + 147, + 91, + 72, + 91, + 100, + 91, + 76, + 91, + 91 + ], + "custom_group_rules": [], + "expanded_rows": [], + "filter_by_net_name": true, + "filter_by_netclass": true, + "filter_text": "", + "group_by_constraint": false, + "group_by_netclass": false, + "show_unconnected_nets": false, + "show_zero_pad_nets": false, + "sort_ascending": true, + "sorting_column": 0 + }, + "open_jobsets": [], + "project": { + "files": [] + }, + "schematic": { + "selection_filter": { + "graphics": true, + "images": true, + "labels": true, + "lockedItems": false, + "otherItems": true, + "pins": true, + "symbols": true, + "text": true, + "wires": true + } + } +} diff --git a/external_flash/external_flash.kicad_pro b/external_flash/external_flash.kicad_pro new file mode 100644 index 0000000..9a5bedb --- /dev/null +++ b/external_flash/external_flash.kicad_pro @@ -0,0 +1,636 @@ +{ + "board": { + "3dviewports": [], + "design_settings": { + "defaults": { + "apply_defaults_to_fp_fields": false, + "apply_defaults_to_fp_shapes": false, + "apply_defaults_to_fp_text": false, + "board_outline_line_width": 0.05, + "copper_line_width": 0.2, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.05, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": true, + "text_position": 0, + "units_format": 0 + }, + "fab_line_width": 0.1, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.1, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.8, + "height": 1.27, + "width": 2.54 + }, + "silk_line_width": 0.1, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.1, + "silk_text_upright": false, + "zones": { + "min_clearance": 0.25 + } + }, + "diff_pair_dimensions": [], + "drc_exclusions": [], + "meta": { + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "connection_width": "warning", + "copper_edge_clearance": "error", + "copper_sliver": "warning", + "courtyards_overlap": "error", + "creepage": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint": "error", + "footprint_filters_mismatch": "ignore", + "footprint_symbol_mismatch": "warning", + "footprint_type_mismatch": "ignore", + "hole_clearance": "error", + "hole_to_hole": "warning", + "holes_co_located": "warning", + "invalid_outline": "error", + "isolated_copper": "warning", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "lib_footprint_issues": "warning", + "lib_footprint_mismatch": "warning", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "mirrored_text_on_front_layer": "warning", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "net_conflict": "warning", + "nonmirrored_text_on_back_layer": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "warning", + "pth_inside_courtyard": "ignore", + "shorting_items": "error", + "silk_edge_clearance": "warning", + "silk_over_copper": "warning", + "silk_overlap": "warning", + "skew_out_of_range": "error", + "solder_mask_bridge": "error", + "starved_thermal": "error", + "text_height": "warning", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_angle": "error", + "track_dangling": "warning", + "track_segment_length": "error", + "track_width": "error", + "tracks_crossing": "error", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "warning", + "zones_intersect": "error" + }, + "rules": { + "max_error": 0.005, + "min_clearance": 0.0, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.5, + "min_groove_width": 0.0, + "min_hole_clearance": 0.25, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.2, + "min_microvia_drill": 0.1, + "min_resolved_spokes": 2, + "min_silk_clearance": 0.0, + "min_text_height": 0.8, + "min_text_thickness": 0.08, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.0, + "min_via_annular_width": 0.1, + "min_via_diameter": 0.5, + "solder_mask_to_copper_clearance": 0.005, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_onpthpad": true, + "td_onroundshapesonly": false, + "td_onsmdpad": true, + "td_ontrackend": false, + "td_onvia": true + } + ], + "teardrop_parameters": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], + "track_widths": [], + "tuning_pattern_settings": { + "diff_pair_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 1.0 + }, + "diff_pair_skew_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + }, + "single_track_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + } + }, + "via_dimensions": [], + "zones_allow_external_fillets": false + }, + "ipc2581": { + "dist": "", + "distpn": "", + "internal_id": "", + "mfg": "", + "mpn": "" + }, + "layer_pairs": [], + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "footprint_filter": "ignore", + "footprint_link_issues": "warning", + "four_way_junction": "ignore", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "label_multiple_wires": "warning", + "lib_symbol_issues": "warning", + "lib_symbol_mismatch": "warning", + "missing_bidi_pin": "warning", + "missing_input_pin": "warning", + "missing_power_pin": "error", + "missing_unit": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "same_local_global_label": "warning", + "similar_label_and_power": "warning", + "similar_labels": "warning", + "similar_power": "warning", + "simulation_model_issue": "ignore", + "single_global_label": "ignore", + "unannotated": "error", + "unconnected_wire_endpoint": "warning", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "external_flash.kicad_pro", + "version": 3 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "priority": 2147483647, + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.2, + "via_diameter": 0.6, + "via_drill": 0.3, + "wire_width": 6 + }, + { + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_width": 0.2, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Power", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "priority": 0, + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.5, + "via_diameter": 0.8, + "via_drill": 0.4 + } + ], + "meta": { + "version": 4 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [ + { + "netclass": "Power", + "pattern": "VCC" + } + ] + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "plot": "", + "pos_files": "", + "specctra_dsn": "", + "step": "", + "svg": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "bom_export_filename": "${PROJECTNAME}.csv", + "bom_fmt_presets": [], + "bom_fmt_settings": { + "field_delimiter": ",", + "keep_line_breaks": false, + "keep_tabs": false, + "name": "CSV", + "ref_delimiter": ",", + "ref_range_delimiter": "", + "string_delimiter": "\"" + }, + "bom_presets": [], + "bom_settings": { + "exclude_dnp": false, + "fields_ordered": [ + { + "group_by": false, + "label": "Reference", + "name": "Reference", + "show": true + }, + { + "group_by": false, + "label": "Qty", + "name": "${QUANTITY}", + "show": true + }, + { + "group_by": true, + "label": "Value", + "name": "Value", + "show": true + }, + { + "group_by": true, + "label": "DNP", + "name": "${DNP}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from BOM", + "name": "${EXCLUDE_FROM_BOM}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from Board", + "name": "${EXCLUDE_FROM_BOARD}", + "show": true + }, + { + "group_by": true, + "label": "Footprint", + "name": "Footprint", + "show": true + }, + { + "group_by": false, + "label": "Datasheet", + "name": "Datasheet", + "show": true + } + ], + "filter_string": "", + "group_symbols": true, + "include_excluded_from_bom": true, + "name": "Default Editing", + "sort_asc": true, + "sort_field": "Referenz" + }, + "connection_grid_size": 50.0, + "drawing": { + "dashed_lines_dash_length_ratio": 12.0, + "dashed_lines_gap_length_ratio": 3.0, + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.375, + "operating_point_overlay_i_precision": 3, + "operating_point_overlay_i_range": "~A", + "operating_point_overlay_v_precision": 3, + "operating_point_overlay_v_range": "~V", + "overbar_offset_ratio": 1.23, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.15 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "", + "page_layout_descr_file": "", + "plot_directory": "", + "space_save_all_events": true, + "spice_current_sheet_as_root": false, + "spice_external_command": "spice \"%I\"", + "spice_model_current_sheet_as_root": true, + "spice_save_all_currents": false, + "spice_save_all_dissipations": false, + "spice_save_all_voltages": false, + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "46ffa4c7-7929-43a4-9cb7-0cc5d46c0ef5", + "Root" + ] + ], + "text_variables": {} +} diff --git a/external_flash/external_flash.kicad_sch b/external_flash/external_flash.kicad_sch new file mode 100644 index 0000000..d1f3c74 --- /dev/null +++ b/external_flash/external_flash.kicad_sch @@ -0,0 +1,2153 @@ +(kicad_sch + (version 20250114) + (generator "eeschema") + (generator_version "9.0") + (uuid "46ffa4c7-7929-43a4-9cb7-0cc5d46c0ef5") + (paper "A4") + (lib_symbols + (symbol "Connector:Conn_01x04_Pin" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_01x04_Pin" + (at 0 -7.62 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, single row, 01x04, script generated" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_locked" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "connector" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Conn_01x04_Pin_1_1" + (rectangle + (start 0.8636 2.667) + (end 0 2.413) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 0.8636 0.127) + (end 0 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 0.8636 -2.413) + (end 0 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 0.8636 -4.953) + (end 0 -5.207) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 1.27 2.54) (xy 0.8636 2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 0) (xy 0.8636 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -2.54) (xy 0.8636 -2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -5.08) (xy 0.8636 -5.08) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at 5.08 2.54 180) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 0 180) + (length 3.81) + (name "Pin_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 -2.54 180) + (length 3.81) + (name "Pin_3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 -5.08 180) + (length 3.81) + (name "Pin_4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Connector:Conn_01x08_Pin" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 10.16 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_01x08_Pin" + (at 0 -12.7 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, single row, 01x08, script generated" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_locked" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "connector" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Conn_01x08_Pin_1_1" + (rectangle + (start 0.8636 7.747) + (end 0 7.493) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 0.8636 5.207) + (end 0 4.953) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 0.8636 2.667) + (end 0 2.413) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 0.8636 0.127) + (end 0 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 0.8636 -2.413) + (end 0 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 0.8636 -4.953) + (end 0 -5.207) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 0.8636 -7.493) + (end 0 -7.747) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 0.8636 -10.033) + (end 0 -10.287) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 1.27 7.62) (xy 0.8636 7.62) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 5.08) (xy 0.8636 5.08) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 2.54) (xy 0.8636 2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 0) (xy 0.8636 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -2.54) (xy 0.8636 -2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -5.08) (xy 0.8636 -5.08) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -7.62) (xy 0.8636 -7.62) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -10.16) (xy 0.8636 -10.16) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at 5.08 7.62 180) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 5.08 180) + (length 3.81) + (name "Pin_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 2.54 180) + (length 3.81) + (name "Pin_3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 0 180) + (length 3.81) + (name "Pin_4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 -2.54 180) + (length 3.81) + (name "Pin_5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 -5.08 180) + (length 3.81) + (name "Pin_6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 -7.62 180) + (length 3.81) + (name "Pin_7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 -10.16 180) + (length 3.81) + (name "Pin_8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:C" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "C" + (at 0.635 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 0.635 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "cap capacitor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "C_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 0.762) (xy 2.032 0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.032 -0.762) (xy 2.032 -0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "C_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.794) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Memory_Flash:W25Q32JVSS" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -6.35 11.43 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "W25Q32JVSS" + (at 7.62 11.43 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_SO:SOIC-8_5.3x5.3mm_P1.27mm" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "http://www.winbond.com/resource-files/w25q32jv%20revg%2003272018%20plus.pdf" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "32Mbit / 4MiB Serial Flash Memory, Standard/Dual/Quad SPI, 2.7-3.6V, SOIC-8 (208 mil)" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "flash memory SPI" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "*SOIC*5.3x5.3mm*P1.27mm*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "W25Q32JVSS_0_1" + (rectangle + (start -7.62 10.16) + (end 10.16 -10.16) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "W25Q32JVSS_1_1" + (pin input line + (at -10.16 7.62 0) + (length 2.54) + (name "~{CS}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -10.16 5.08 0) + (length 2.54) + (name "CLK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 2.54 0) + (length 2.54) + (name "DI/IO_{0}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 0 0) + (length 2.54) + (name "DO/IO_{1}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 -2.54 0) + (length 2.54) + (name "~{WP}/IO_{2}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 -5.08 0) + (length 2.54) + (name "~{HOLD}/~{RESET}/IO_{3}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 12.7 270) + (length 2.54) + (name "VCC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -12.7 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:GND" + (power) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -6.35 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 270) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:VCC" + (power) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "VCC" + (at 0 3.556 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"VCC\"" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "VCC_0_1" + (polyline + (pts + (xy -0.762 1.27) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0.762 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "VCC_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + ) + (junction + (at 132.08 83.82) + (diameter 0) + (color 0 0 0 0) + (uuid "0e74b80a-7d67-4816-8837-3840299d5e83") + ) + (junction + (at 139.7 91.44) + (diameter 0) + (color 0 0 0 0) + (uuid "27f61d66-c380-4cdc-9b3b-672b5c2a85d4") + ) + (junction + (at 137.16 88.9) + (diameter 0) + (color 0 0 0 0) + (uuid "764ac158-6a63-469c-b5ce-db9061498dc7") + ) + (junction + (at 171.45 81.28) + (diameter 0) + (color 0 0 0 0) + (uuid "784244b7-3b1f-4a12-befb-c8720dda03fc") + ) + (junction + (at 134.62 86.36) + (diameter 0) + (color 0 0 0 0) + (uuid "79c0e67b-6c53-4c54-a835-782a871be7b4") + ) + (junction + (at 171.45 111.76) + (diameter 0) + (color 0 0 0 0) + (uuid "99a5b137-03eb-4737-bcf9-758f714aab79") + ) + (wire + (pts + (xy 139.7 91.44) (xy 161.29 91.44) + ) + (stroke + (width 0) + (type default) + ) + (uuid "059b203d-0c7d-465a-a169-dfb5c4ea074a") + ) + (wire + (pts + (xy 127 68.58) (xy 139.7 68.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "079814bb-9536-43a1-947d-61ac83ab2493") + ) + (wire + (pts + (xy 134.62 73.66) (xy 134.62 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0df5a96f-a2ec-4c08-b7d2-c22f0ba5c941") + ) + (wire + (pts + (xy 171.45 81.28) (xy 171.45 83.82) + ) + (stroke + (width 0) + (type default) + ) + (uuid "134eb9a8-34f6-4b96-a76f-57d8529bca7c") + ) + (wire + (pts + (xy 127 88.9) (xy 137.16 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "24b83eed-405d-4623-ac9a-8fd360866221") + ) + (wire + (pts + (xy 139.7 68.58) (xy 139.7 91.44) + ) + (stroke + (width 0) + (type default) + ) + (uuid "26a990f4-14ec-4e9e-9c6b-6eb0243590d7") + ) + (wire + (pts + (xy 171.45 78.74) (xy 171.45 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "344212c9-024e-4a01-b7fa-0a26214270e4") + ) + (wire + (pts + (xy 132.08 76.2) (xy 132.08 83.82) + ) + (stroke + (width 0) + (type default) + ) + (uuid "35eb9de9-d5b7-4d45-beff-1e260b23254e") + ) + (wire + (pts + (xy 171.45 109.22) (xy 171.45 111.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "425ce9d4-7838-4fdc-a2f0-ca1dd876a5a9") + ) + (wire + (pts + (xy 127 101.6) (xy 161.29 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "45f27557-7c5e-44dc-95be-c47195896d2e") + ) + (wire + (pts + (xy 127 99.06) (xy 161.29 99.06) + ) + (stroke + (width 0) + (type default) + ) + (uuid "47a880d7-ef7f-45fb-b5ce-7e984fb166a2") + ) + (wire + (pts + (xy 156.21 111.76) (xy 171.45 111.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4f1ead8e-e3be-447b-afb3-0d69af2a11ef") + ) + (wire + (pts + (xy 156.21 83.82) (xy 156.21 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5906f241-4c5c-43aa-a992-bb6d6d1892e1") + ) + (wire + (pts + (xy 127 96.52) (xy 161.29 96.52) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5a19b80f-d444-44ec-9cb9-bc229ec0501f") + ) + (wire + (pts + (xy 171.45 81.28) (xy 199.39 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "65732d79-76f2-4d5f-8a22-c7049463eb66") + ) + (wire + (pts + (xy 171.45 111.76) (xy 199.39 111.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7331d861-11fa-4781-9b9e-035c1caf1554") + ) + (wire + (pts + (xy 127 76.2) (xy 132.08 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "84282b96-a2e5-4aab-83d0-caf19738c89d") + ) + (wire + (pts + (xy 171.45 111.76) (xy 171.45 114.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8664e000-313f-4424-88f4-902ebccc2de2") + ) + (wire + (pts + (xy 137.16 71.12) (xy 137.16 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "92f83a99-eee3-416b-ac1c-8846f137385f") + ) + (wire + (pts + (xy 132.08 83.82) (xy 156.21 83.82) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9349bb0d-6ec1-408e-b9df-167d2898ea79") + ) + (wire + (pts + (xy 199.39 111.76) (xy 199.39 99.06) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bdf1b50a-2861-435b-b0a6-d35568cb682f") + ) + (wire + (pts + (xy 127 83.82) (xy 132.08 83.82) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c5c15537-0f79-45f4-9cb2-18a35f02abfc") + ) + (wire + (pts + (xy 199.39 81.28) (xy 199.39 91.44) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c7b519ac-99df-4875-ac1f-24d471a80375") + ) + (wire + (pts + (xy 127 91.44) (xy 139.7 91.44) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c7ba71ea-9760-43c1-b530-0ed6224bb4e0") + ) + (wire + (pts + (xy 127 86.36) (xy 134.62 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d3d31b07-a6bb-4980-8c5b-c3a49afd3e72") + ) + (wire + (pts + (xy 134.62 86.36) (xy 156.21 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d7916e79-f092-4978-9702-a83fe3adb597") + ) + (wire + (pts + (xy 127 73.66) (xy 134.62 73.66) + ) + (stroke + (width 0) + (type default) + ) + (uuid "dafe63db-8dc1-48cb-b85f-348dd7cc20fa") + ) + (wire + (pts + (xy 156.21 81.28) (xy 171.45 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "de20a8f9-2d87-493d-bba6-7f5ae4b72720") + ) + (wire + (pts + (xy 127 93.98) (xy 161.29 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e21e0170-2038-43e4-86ab-46f49d40bb20") + ) + (wire + (pts + (xy 127 71.12) (xy 137.16 71.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e75b27b3-4733-4938-a649-015c03979da7") + ) + (wire + (pts + (xy 137.16 88.9) (xy 161.29 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f3344092-ec06-471f-804d-34fe04d07d3c") + ) + (wire + (pts + (xy 156.21 86.36) (xy 156.21 111.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f8ea1ad7-95dc-48b9-9ff5-0e1a74442117") + ) + (label "CLK" + (at 143.51 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "0b0e5c5f-50fd-42db-a426-f59c52942077") + ) + (label "IO1" + (at 143.51 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "56e07fcc-6c63-4124-a16d-33095ce8c6b5") + ) + (label "nCS" + (at 143.51 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "609d36b3-7c15-4c29-8dde-a863bd93e78b") + ) + (label "IO3" + (at 143.51 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "650f5b02-af85-4b5a-b373-83bc930f524c") + ) + (label "IO2" + (at 143.51 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "6c2b0735-41c6-442f-944f-64ab1d3d310d") + ) + (label "IO0" + (at 143.51 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "c25c9863-c268-496f-ad18-f0fd2c65f27e") + ) + (symbol + (lib_id "Connector:Conn_01x04_Pin") + (at 121.92 71.12 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "424fdee3-8fbe-40be-bd4e-bf1cc3411991") + (property "Reference" "J102" + (at 122.555 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_01x04_Pin" + (at 122.555 66.04 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical" + (at 121.92 71.12 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 121.92 71.12 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, single row, 01x04, script generated" + (at 121.92 71.12 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "a10ab340-efd8-460c-b08b-3b77175795f8") + ) + (pin "2" + (uuid "eeeef50a-0572-40d8-a5be-a51876cc413c") + ) + (pin "4" + (uuid "8d547706-58f1-424d-9bfc-18b3fe8bc701") + ) + (pin "1" + (uuid "441c7381-8a3a-413d-9dad-f76a263db027") + ) + (instances + (project "" + (path "/46ffa4c7-7929-43a4-9cb7-0cc5d46c0ef5" + (reference "J102") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Memory_Flash:W25Q32JVSS") + (at 171.45 96.52 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "71b205f9-3fe8-4772-8cc4-28ebdaf54950") + (property "Reference" "U101" + (at 182.88 95.2499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "W25Q32JVSS" + (at 182.88 97.7899 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_SO:SOIC-8_5.3x5.3mm_P1.27mm" + (at 171.45 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "http://www.winbond.com/resource-files/w25q32jv%20revg%2003272018%20plus.pdf" + (at 171.45 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "32Mbit / 4MiB Serial Flash Memory, Standard/Dual/Quad SPI, 2.7-3.6V, SOIC-8 (208 mil)" + (at 171.45 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "LCSC PN" "C179173" + (at 171.45 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Field6" "" + (at 171.45 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "20b6ce2b-74c5-43f2-a26a-634578cf57a2") + ) + (pin "5" + (uuid "5ad04792-5c7b-42c8-b096-e75e892559a1") + ) + (pin "1" + (uuid "ae0d6717-c9f5-43fa-93ee-7e6b5423f15e") + ) + (pin "6" + (uuid "1bcad7f4-84e1-46e3-a43f-91b9bd5267dd") + ) + (pin "2" + (uuid "def3fa40-59c3-4913-973a-fdcfcd0d39f6") + ) + (pin "8" + (uuid "3e37c94a-f71c-4df7-af5d-3339b8230ecb") + ) + (pin "7" + (uuid "353363af-ec8c-4ce0-8b8f-4d8043139e00") + ) + (pin "4" + (uuid "88d0b9b8-153b-4642-afc0-9fc72e8961e7") + ) + (instances + (project "" + (path "/46ffa4c7-7929-43a4-9cb7-0cc5d46c0ef5" + (reference "U101") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:VCC") + (at 171.45 78.74 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "7d0a1930-a59f-43b3-b4bf-3370d013c9b3") + (property "Reference" "#PWR0101" + (at 171.45 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "VCC" + (at 171.45 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 171.45 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 171.45 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"VCC\"" + (at 171.45 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "b1d93fbc-f9dd-4a34-ab8b-1c6cbc9f1f36") + ) + (instances + (project "" + (path "/46ffa4c7-7929-43a4-9cb7-0cc5d46c0ef5" + (reference "#PWR0101") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 199.39 95.25 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "81660b23-64a5-4fa6-aaa5-6aa289b044db") + (property "Reference" "C101" + (at 203.2 93.9799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100n" + (at 203.2 96.5199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 200.3552 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 199.39 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 199.39 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "LCSC PN" "C1525" + (at 199.39 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "6a1cc3bf-a08a-4c3e-bc91-deacdc6df509") + ) + (pin "1" + (uuid "a41fa807-d4bf-49d5-8654-0a88490bbd7d") + ) + (instances + (project "" + (path "/46ffa4c7-7929-43a4-9cb7-0cc5d46c0ef5" + (reference "C101") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:Conn_01x08_Pin") + (at 121.92 91.44 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b48ea1ff-a874-4ed9-a203-76f953f5251c") + (property "Reference" "J101" + (at 122.555 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_01x08_Pin" + (at 122.555 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical" + (at 121.92 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 121.92 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, single row, 01x08, script generated" + (at 121.92 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "0748bb75-9125-44cd-9adb-9dddae3d7444") + ) + (pin "1" + (uuid "b06fe928-7201-4218-bbbe-26e966cc7dbb") + ) + (pin "2" + (uuid "b22bafa2-15bc-48dc-833e-50d3866e2da1") + ) + (pin "4" + (uuid "94ee6a06-3041-496c-b998-187d7b7a0f00") + ) + (pin "5" + (uuid "206f5457-4750-42b1-9bf2-c9b4d63b6f1f") + ) + (pin "6" + (uuid "23130365-9251-4665-a584-6da266630e4f") + ) + (pin "7" + (uuid "da137ca0-3cb8-49e3-875b-79b7c1125b3a") + ) + (pin "8" + (uuid "e25ae674-534e-40fa-965e-1b69f3ee61e3") + ) + (instances + (project "" + (path "/46ffa4c7-7929-43a4-9cb7-0cc5d46c0ef5" + (reference "J101") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 171.45 114.3 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "bf126966-8048-401d-a611-92dfa0687d37") + (property "Reference" "#PWR0102" + (at 171.45 120.65 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 171.45 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 171.45 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 171.45 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 171.45 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "b3f41470-7dbe-477c-b561-dee0f197ce2c") + ) + (instances + (project "" + (path "/46ffa4c7-7929-43a4-9cb7-0cc5d46c0ef5" + (reference "#PWR0102") + (unit 1) + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) + (embedded_fonts no) +) diff --git a/external_flash/fabrication-toolkit-options.json b/external_flash/fabrication-toolkit-options.json new file mode 100644 index 0000000..c3a8e10 --- /dev/null +++ b/external_flash/fabrication-toolkit-options.json @@ -0,0 +1 @@ +{"ARCHIVE_NAME": "${TITLE}_${REVISION}", "EXTRA_LAYERS": "", "ALL_ACTIVE_LAYERS": false, "EXTEND_EDGE_CUT": false, "ALTERNATIVE_EDGE_CUT": false, "AUTO TRANSLATE": true, "AUTO FILL": true, "EXCLUDE DNP": true} \ No newline at end of file