diff --git a/README.md b/README.md new file mode 100644 index 0000000..50cde61 --- /dev/null +++ b/README.md @@ -0,0 +1,42 @@ +# CH32-16-CH-EXT + +A simple CH32V003-based extension board providing 16 GPIO channels, primarily designed for controlling [Chinese 16-relay modules](https://www.uctronics.com/download/Amazon/U604302_print.pdf) ([archive](https://web.archive.org/web/20220709045418/https://www.uctronics.com/download/Amazon/U604302_print.pdf)) over RS485. Uses 64-byte internal flash page for state persistence. + +KiCad hardware design files are in the `hw` directory. + +![photo](img/ch32_extension_photo.jpg) +![render](img/ch32_extension.png) + +## Communication Protocol + +### Message Format + +The RS485 communication uses a simple 4-byte message format: + +``` +Byte 0: Board Address (0x01-0xFE, 0xFF for broadcast) +Byte 1: Command (0x01 for SET_OUTPUTS) +Byte 2: Data High Byte +Byte 3: Data Low Byte +``` + +### Protocol Constants + +```c +#define BOARD_ADDRESS 0x01 // Default board address +#define CMD_SET_OUTPUTS 0x01 // Command to set outputs +#define BROADCAST_ADDR 0xFF // Broadcast address +``` + +### Example Message + +To control the outputs, send a 4-byte message: + +```rust +let message = [ + address, // Board address (0xFF for broadcast) + CMD_SET_OUTPUTS, // Command + (value >> 8) as u8, // Data high byte + value as u8, // Data low byte +]; +``` diff --git a/hw/ch32_extension.kicad_dru b/hw/ch32_extension.kicad_dru new file mode 100644 index 0000000..e69de29 diff --git a/hw/ch32_extension.kicad_pcb b/hw/ch32_extension.kicad_pcb new file mode 100644 index 0000000..0c92925 --- /dev/null +++ b/hw/ch32_extension.kicad_pcb @@ -0,0 +1,7384 @@ +(kicad_pcb + (version 20240108) + (generator "pcbnew") + (generator_version "8.0") + (general + (thickness 1.6) + (legacy_teardrops no) + ) + (paper "A4") + (layers + (0 "F.Cu" signal) + (31 "B.Cu" signal) + (32 "B.Adhes" user "B.Adhesive") + (33 "F.Adhes" user "F.Adhesive") + (34 "B.Paste" user) + (35 "F.Paste" user) + (36 "B.SilkS" user "B.Silkscreen") + (37 "F.SilkS" user "F.Silkscreen") + (38 "B.Mask" user) + (39 "F.Mask" user) + (40 "Dwgs.User" user "User.Drawings") + (41 "Cmts.User" user "User.Comments") + (42 "Eco1.User" user "User.Eco1") + (43 "Eco2.User" user "User.Eco2") + (44 "Edge.Cuts" user) + (45 "Margin" user) + (46 "B.CrtYd" user "B.Courtyard") + (47 "F.CrtYd" user "F.Courtyard") + (48 "B.Fab" user) + (49 "F.Fab" user) + (50 "User.1" user) + (51 "User.2" user) + (52 "User.3" user) + (53 "User.4" user) + (54 "User.5" user) + (55 "User.6" user) + (56 "User.7" user) + (57 "User.8" user) + (58 "User.9" user) + ) + (setup + (stackup + (layer "F.SilkS" + (type "Top Silk Screen") + ) + (layer "F.Paste" + (type "Top Solder Paste") + ) + (layer "F.Mask" + (type "Top Solder Mask") + (thickness 0.01) + ) + (layer "F.Cu" + (type "copper") + (thickness 0.035) + ) + (layer "dielectric 1" + (type "core") + (thickness 1.51) + (material "FR4") + (epsilon_r 4.5) + (loss_tangent 0.02) + ) + (layer "B.Cu" + (type "copper") + (thickness 0.035) + ) + (layer "B.Mask" + (type "Bottom Solder Mask") + (thickness 0.01) + ) + (layer "B.Paste" + (type "Bottom Solder Paste") + ) + (layer "B.SilkS" + (type "Bottom Silk Screen") + ) + (copper_finish "None") + (dielectric_constraints no) + ) + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints no) + (pcbplotparams + (layerselection 0x0000000_fffffffe) + (plot_on_all_layers_selection 0x0001000_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) + (viasonmask no) + (mode 1) + (useauxorigin no) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (pdf_front_fp_property_popups yes) + (pdf_back_fp_property_popups yes) + (dxfpolygonmode yes) + (dxfimperialunits yes) + (dxfusepcbnewfont yes) + (psnegative yes) + (psa4output no) + (plotreference yes) + (plotvalue yes) + (plotfptext yes) + (plotinvisibletext no) + (sketchpadsonfab no) + (subtractmaskfromsilk no) + (outputformat 5) + (mirror yes) + (drillshape 1) + (scaleselection 1) + (outputdirectory "plot/") + ) + ) + (net 0 "") + (net 1 "Net-(J3-Pin_1)") + (net 2 "unconnected-(U1-PA1-Pad12)") + (net 3 "+5V") + (net 4 "unconnected-(U1-PC7-Pad6)") + (net 5 "unconnected-(U1-PD7-Pad11)") + (net 6 "unconnected-(U1-PC6-Pad5)") + (net 7 "unconnected-(U1-PA2-Pad13)") + (net 8 "GND") + (net 9 "unconnected-(U1-PD4-Pad8)") + (net 10 "Net-(U2-~{OE})") + (net 11 "Net-(U3-~{OE})") + (net 12 "/SER") + (net 13 "unconnected-(U3-QH'-Pad9)") + (net 14 "Net-(U2-QH')") + (net 15 "/Q6") + (net 16 "/Q12") + (net 17 "/Q5") + (net 18 "/Q7") + (net 19 "/Q16") + (net 20 "/Q1") + (net 21 "/Q13") + (net 22 "/Q2") + (net 23 "/Q15") + (net 24 "/Q8") + (net 25 "/Q14") + (net 26 "/Q10") + (net 27 "/Q9") + (net 28 "/Q11") + (net 29 "/Q4") + (net 30 "/Q3") + (net 31 "/SRCLR") + (net 32 "/SRCLK") + (net 33 "/RCLK") + (net 34 "Net-(J2-Pin_1)") + (net 35 "Net-(J2-Pin_2)") + (net 36 "/RS485_RX") + (net 37 "/RS485_TX") + (net 38 "/RS485_DIR") + (net 39 "Net-(D1-K)") + (footprint "Package_SO:SOIC-16_3.9x9.9mm_P1.27mm" + (layer "F.Cu") + (uuid "04e93994-ed0b-48ee-a015-6bcb8a001c79") + (at 158 65.675) + (descr "SOIC, 16 Pin (JEDEC MS-012AC, https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/soic_narrow-r/r_16.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SOIC SO") + (property "Reference" "U3" + (at 0 -5.9 0) + (layer "F.SilkS") + (uuid "29a167dc-82de-44ad-ad95-96c0a3e083a9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "74HC595" + (at 0 5.9 0) + (layer "F.Fab") + (uuid "a2dd7559-49b4-4ba0-b159-510b42bbd5a8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Package_SO:SOIC-16_3.9x9.9mm_P1.27mm" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d4967983-d7fc-46c2-8e07-d6ce72caa63f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/sn74hc595.pdf" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "05ae32fc-e220-491b-ada7-d6fdc780faa8") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "8-bit serial in/out Shift Register 3-State Outputs" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "552bbc20-f3a7-4a9b-9d32-e1ecf787d70a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "DIP*W7.62mm* SOIC*3.9x9.9mm*P1.27mm* TSSOP*4.4x5mm*P0.65mm* SOIC*5.3x10.2mm*P1.27mm* SOIC*7.5x10.3mm*P1.27mm*") + (path "/581fb04d-1d37-46af-a98f-f3f87bdd6812") + (sheetname "Root") + (sheetfile "ch32_extension.kicad_sch") + (attr smd) + (fp_line + (start 0 -5.06) + (end -1.95 -5.06) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6c341f07-087a-4740-a6bb-bc9da669f201") + ) + (fp_line + (start 0 -5.06) + (end 1.95 -5.06) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "823791e1-3c80-4867-a686-6e33411690e1") + ) + (fp_line + (start 0 5.06) + (end -1.95 5.06) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "13a354a0-4bbf-4e43-aa0a-458f0d37fa7e") + ) + (fp_line + (start 0 5.06) + (end 1.95 5.06) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "096f3c29-b791-4e70-a478-0ca484923c52") + ) + (fp_poly + (pts + (xy -2.7 -5.005) (xy -2.94 -5.335) (xy -2.46 -5.335) (xy -2.7 -5.005) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "f8f12569-0430-4046-8687-f70d27796fb8") + ) + (fp_line + (start -3.7 -5.2) + (end -3.7 5.2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3378b3ff-6f9e-44fd-bfd8-4ad08cdec5d7") + ) + (fp_line + (start -3.7 5.2) + (end 3.7 5.2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "029eba46-3a7b-41bc-ad31-7eb116aa4e2d") + ) + (fp_line + (start 3.7 -5.2) + (end -3.7 -5.2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "91b0f05c-f787-4089-95ad-979e2db6ecc1") + ) + (fp_line + (start 3.7 5.2) + (end 3.7 -5.2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f81ce055-1251-4f9a-a449-15a27f5d34ab") + ) + (fp_line + (start -1.95 -3.975) + (end -0.975 -4.95) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "71747dfd-085a-414b-b539-5f923f0af3c2") + ) + (fp_line + (start -1.95 4.95) + (end -1.95 -3.975) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b910f7ef-7d37-4918-b03c-b7d652ab1a1f") + ) + (fp_line + (start -0.975 -4.95) + (end 1.95 -4.95) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "062228c6-102d-4151-b98d-4922440ee99e") + ) + (fp_line + (start 1.95 -4.95) + (end 1.95 4.95) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "93899026-852d-4dbd-baa0-b7a7c274a628") + ) + (fp_line + (start 1.95 4.95) + (end -1.95 4.95) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ad1f609a-b780-4004-9f3a-1bed65f4b2f4") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "4066f2fb-1138-4e20-b309-36945d1397db") + (effects + (font + (size 0.98 0.98) + (thickness 0.15) + ) + ) + ) + (pad "1" smd roundrect + (at -2.475 -4.445) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 22 "/Q2") + (pinfunction "QB") + (pintype "tri_state") + (uuid "ffcd1577-7a33-41a8-a222-2e278e6dcdc4") + ) + (pad "2" smd roundrect + (at -2.475 -3.175) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 30 "/Q3") + (pinfunction "QC") + (pintype "tri_state") + (uuid "9927a568-ad70-4618-833f-c45f84dadc1c") + ) + (pad "3" smd roundrect + (at -2.475 -1.905) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 29 "/Q4") + (pinfunction "QD") + (pintype "tri_state") + (uuid "be8fed32-aac1-4cf2-8f13-616c875f59d7") + ) + (pad "4" smd roundrect + (at -2.475 -0.635) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 17 "/Q5") + (pinfunction "QE") + (pintype "tri_state") + (uuid "4e3e2c15-f280-46aa-b702-6fdcaab53da3") + ) + (pad "5" smd roundrect + (at -2.475 0.635) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 15 "/Q6") + (pinfunction "QF") + (pintype "tri_state") + (uuid "8455b51c-c89c-43ba-b30e-0fc971cce985") + ) + (pad "6" smd roundrect + (at -2.475 1.905) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 18 "/Q7") + (pinfunction "QG") + (pintype "tri_state") + (uuid "0ff0cdc8-f0e1-4e89-8506-0cb6e3ef175d") + ) + (pad "7" smd roundrect + (at -2.475 3.175) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 24 "/Q8") + (pinfunction "QH") + (pintype "tri_state") + (uuid "ca4ba904-b523-42b2-85e8-d423d7d4e908") + ) + (pad "8" smd roundrect + (at -2.475 4.445) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 8 "GND") + (pinfunction "GND") + (pintype "power_in") + (uuid "72b208e2-37b6-4c2f-99e5-13aa9b96d832") + ) + (pad "9" smd roundrect + (at 2.475 4.445) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 13 "unconnected-(U3-QH'-Pad9)") + (pinfunction "QH'") + (pintype "output+no_connect") + (uuid "d69fd29a-689a-484c-9b10-f28a662c3d46") + ) + (pad "10" smd roundrect + (at 2.475 3.175) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 31 "/SRCLR") + (pinfunction "~{SRCLR}") + (pintype "input") + (uuid "4dfab17e-832c-471c-9461-a3fd01531ac4") + ) + (pad "11" smd roundrect + (at 2.475 1.905) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 32 "/SRCLK") + (pinfunction "SRCLK") + (pintype "input") + (uuid "0fa5ad03-bd83-46fb-b268-f7a25dac349e") + ) + (pad "12" smd roundrect + (at 2.475 0.635) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 33 "/RCLK") + (pinfunction "RCLK") + (pintype "input") + (uuid "51a3b576-fab3-413d-8954-f864a2644b3b") + ) + (pad "13" smd roundrect + (at 2.475 -0.635) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 11 "Net-(U3-~{OE})") + (pinfunction "~{OE}") + (pintype "input") + (uuid "6236c3c5-710c-4ad8-a6a9-bd5cce93a77d") + ) + (pad "14" smd roundrect + (at 2.475 -1.905) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 14 "Net-(U2-QH')") + (pinfunction "SER") + (pintype "input") + (uuid "bac5aa69-29d0-4791-b87b-8c61e20cc3de") + ) + (pad "15" smd roundrect + (at 2.475 -3.175) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 20 "/Q1") + (pinfunction "QA") + (pintype "tri_state") + (uuid "2fe6c717-efce-4b9a-bf8e-ccbfb29f00fd") + ) + (pad "16" smd roundrect + (at 2.475 -4.445) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 3 "+5V") + (pinfunction "VCC") + (pintype "power_in") + (uuid "0cb2aae4-6d82-473f-9bd0-54f69571b64e") + ) + (model "${KICAD8_3DMODEL_DIR}/Package_SO.3dshapes/SOIC-16_3.9x9.9mm_P1.27mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" + (layer "F.Cu") + (uuid "1cc5a2a0-9a78-4b19-b87b-0703dab83f75") + (at 161.6 58.1) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (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, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (property "Reference" "C1" + (at 0 -1.68 0) + (layer "F.SilkS") + (uuid "48ffc9f4-63ff-41e9-8fe6-9156dccf84e7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "10uF" + (at 0 1.68 0) + (layer "F.Fab") + (uuid "f68e9188-bca5-4e0f-81eb-a7a626db5222") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c6f98a55-6948-42eb-a735-a26c4af297fc") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ad34baa3-15e7-49c7-9d40-a8b8a1d92821") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Unpolarized capacitor, small symbol" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "3b400866-f8fd-4b1f-8865-c7b9983ea816") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/58fd0c4d-91a6-4db2-8da7-b677230efd84") + (sheetname "Root") + (sheetfile "ch32_extension.kicad_sch") + (attr smd) + (fp_line + (start -0.261252 -0.735) + (end 0.261252 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "82866543-8c3b-4bcb-8bc7-b0ab705f57fb") + ) + (fp_line + (start -0.261252 0.735) + (end 0.261252 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "feae6ed9-133b-4254-98de-fa0a4543636d") + ) + (fp_line + (start -1.88 -0.98) + (end 1.88 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "cdaa8853-9cf5-404d-882f-77edd2a06f08") + ) + (fp_line + (start -1.88 0.98) + (end -1.88 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7119f2bd-6c45-49a0-b178-d19ac18d2354") + ) + (fp_line + (start 1.88 -0.98) + (end 1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a46cd831-bad4-4891-a3d8-2bafb90de9cd") + ) + (fp_line + (start 1.88 0.98) + (end -1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "09039641-d96a-4ede-908f-b61f3edf817b") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "30f0d306-d711-4a78-9380-7bd0eee766c4") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "53620756-5229-4aec-89d3-97e83298fb1b") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e75de5c9-109f-48d9-a6f8-54a22445f996") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "615e1bb2-80d1-4a54-8487-779cb1057b22") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "26d46d60-ecf4-4b6f-89c3-0ce39474e43d") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.0375 0) + (size 1.175 1.45) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.212766) + (net 3 "+5V") + (pintype "passive") + (uuid "e7ce8d5f-0217-4d1a-8911-6357d697ea20") + ) + (pad "2" smd roundrect + (at 1.0375 0) + (size 1.175 1.45) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.212766) + (net 8 "GND") + (pintype "passive") + (uuid "5dd4335d-f706-481b-b3b6-2bee36478903") + ) + (model "${KICAD8_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" + (layer "F.Cu") + (uuid "305daa3a-35b5-4bd6-8757-8bf7bb209b8f") + (at 154.2 79.9) + (descr "SOIC, 8 Pin (JEDEC MS-012AA, https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/soic_narrow-r/r_8.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SOIC SO") + (property "Reference" "U4" + (at 0 -3.4 0) + (layer "F.SilkS") + (uuid "dcd5e65e-81fb-49b0-9cdd-b436308ee093") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "MAX485E" + (at 0 3.4 0) + (layer "F.Fab") + (uuid "0814ec2f-4554-4db7-8820-97e3de0bc4e4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "e9b413e9-b43f-492d-a8a5-89098e4a16a2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://datasheets.maximintegrated.com/en/ds/MAX1487E-MAX491E.pdf" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "df79b35e-6465-4502-be71-d7b4ffeee74d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Half duplex RS-485/RS-422, 2.5 Mbps, ±15kV electro-static discharge (ESD) protection, no slew-rate, no low-power shutdown, with receiver/driver enable, 32 receiver drive capability, DIP-8 and SOIC-8" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "560bbcfb-e819-44ac-a7fd-1a9e20875e89") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "DIP*W7.62mm* SOIC*3.9x4.9mm*P1.27mm*") + (path "/3b6c5f2b-cec2-4026-b19c-975a12561e21") + (sheetname "Root") + (sheetfile "ch32_extension.kicad_sch") + (attr smd) + (fp_line + (start 0 -2.56) + (end -1.95 -2.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ba520aa6-236e-4245-9ab5-f26ebc1f06cb") + ) + (fp_line + (start 0 -2.56) + (end 1.95 -2.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "02c03583-084c-484a-9183-0bc3b919f284") + ) + (fp_line + (start 0 2.56) + (end -1.95 2.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "bcd07512-adbe-4172-9072-99d0e3ec3f2f") + ) + (fp_line + (start 0 2.56) + (end 1.95 2.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a18f0249-b484-4af9-baf2-0ea61e3804fa") + ) + (fp_poly + (pts + (xy -2.7 -2.465) (xy -2.94 -2.795) (xy -2.46 -2.795) (xy -2.7 -2.465) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "628fd700-cd2b-4666-bc36-39b186c393b7") + ) + (fp_line + (start -3.7 -2.7) + (end -3.7 2.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2ca8bbd1-1677-427c-b12f-e78026b96cbf") + ) + (fp_line + (start -3.7 2.7) + (end 3.7 2.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7acee3e2-4fc4-41d3-a41d-67fe18dc2c03") + ) + (fp_line + (start 3.7 -2.7) + (end -3.7 -2.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "fbca4311-26d1-4383-954d-ece391286097") + ) + (fp_line + (start 3.7 2.7) + (end 3.7 -2.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1b592403-cb2a-449a-9f2b-e59922b97cb2") + ) + (fp_line + (start -1.95 -1.475) + (end -0.975 -2.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "62ff61a2-0caa-4647-9d7a-fdccddf42f82") + ) + (fp_line + (start -1.95 2.45) + (end -1.95 -1.475) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "30e93949-9b9c-448a-8f8e-47c537979f3d") + ) + (fp_line + (start -0.975 -2.45) + (end 1.95 -2.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e1dd2ca7-1e56-4746-b4da-1e82a09fa1f9") + ) + (fp_line + (start 1.95 -2.45) + (end 1.95 2.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b71a232c-9a21-481e-9407-6ec276bd9f9f") + ) + (fp_line + (start 1.95 2.45) + (end -1.95 2.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "26ec815a-31ee-4829-94df-2a9dc0e2bcf6") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "488c339c-dbc4-4cad-8592-32ca202d7edd") + (effects + (font + (size 0.98 0.98) + (thickness 0.15) + ) + ) + ) + (pad "1" smd roundrect + (at -2.475 -1.905) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 36 "/RS485_RX") + (pinfunction "RO") + (pintype "output") + (uuid "0e108168-e959-4f3c-9cef-b121e76a2e1f") + ) + (pad "2" smd roundrect + (at -2.475 -0.635) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 38 "/RS485_DIR") + (pinfunction "~{RE}") + (pintype "input") + (uuid "01b7e50f-6f7a-4cb0-9741-db1ad3167f18") + ) + (pad "3" smd roundrect + (at -2.475 0.635) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 38 "/RS485_DIR") + (pinfunction "DE") + (pintype "input") + (uuid "87bcdd86-310a-4e6c-988f-f360f94e43d1") + ) + (pad "4" smd roundrect + (at -2.475 1.905) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 37 "/RS485_TX") + (pinfunction "DI") + (pintype "input") + (uuid "4c39cb63-7428-4263-bf02-f91a2cf1cf31") + ) + (pad "5" smd roundrect + (at 2.475 1.905) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 8 "GND") + (pinfunction "GND") + (pintype "power_in") + (uuid "2a6a9737-0e9c-43e0-8220-bb282dc104d3") + ) + (pad "6" smd roundrect + (at 2.475 0.635) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 35 "Net-(J2-Pin_2)") + (pinfunction "A") + (pintype "bidirectional") + (uuid "3622111d-c86d-4862-95ee-257c2f798f88") + ) + (pad "7" smd roundrect + (at 2.475 -0.635) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 34 "Net-(J2-Pin_1)") + (pinfunction "B") + (pintype "bidirectional") + (uuid "57dffed9-c3fa-4b5e-b4af-a70d3d4489bf") + ) + (pad "8" smd roundrect + (at 2.475 -1.905) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 3 "+5V") + (pinfunction "VCC") + (pintype "power_in") + (uuid "edb5d834-d296-4f60-bad6-6a2366b1efaf") + ) + (model "${KICAD8_3DMODEL_DIR}/Package_SO.3dshapes/SOIC-8_3.9x4.9mm_P1.27mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder" + (layer "F.Cu") + (uuid "30f8659a-89ea-4e49-a052-ba26b315742b") + (at 162.5 76.8 -90) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R3" + (at 0 -1.17 90) + (layer "F.SilkS") + (uuid "a9ff6c53-174c-447f-a5c2-c77543d69443") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "330R" + (at 0 1.17 90) + (layer "F.Fab") + (uuid "65373400-b14a-471c-95c4-937655829d6b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "747f13d5-e1b0-49bc-b0e0-6e089ba165fb") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "9ad0041d-5508-42ad-9d09-be093101acab") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor, small symbol" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "16543acf-7696-4dbc-a04f-e86be9ceb1b8") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/140c7d21-0a00-4bb0-b293-3d78dd29bc2d") + (sheetname "Root") + (sheetfile "ch32_extension.kicad_sch") + (attr smd) + (fp_line + (start -0.167621 0.38) + (end 0.167621 0.38) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9dfb2a50-3a2c-4be4-a10b-31f43252baf2") + ) + (fp_line + (start -0.167621 -0.38) + (end 0.167621 -0.38) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "00ce54ad-3d23-49e4-a795-a8a2d99bdb3b") + ) + (fp_line + (start -1.1 0.47) + (end -1.1 -0.47) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a1557779-354f-4a02-9003-a7d20afa3a63") + ) + (fp_line + (start 1.1 0.47) + (end -1.1 0.47) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "631b5b5c-1acb-4f7e-9668-1ebe1388bb35") + ) + (fp_line + (start -1.1 -0.47) + (end 1.1 -0.47) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ab65afdb-cb82-494a-8c1d-de6f647fedfc") + ) + (fp_line + (start 1.1 -0.47) + (end 1.1 0.47) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4cce8bfe-6e88-44d0-848c-56cefc80e30e") + ) + (fp_line + (start -0.525 0.27) + (end -0.525 -0.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0092cf88-0111-4a0c-9329-5d2c48df4653") + ) + (fp_line + (start 0.525 0.27) + (end -0.525 0.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "620b45aa-e999-4cf0-b0ff-b2ba26657eb2") + ) + (fp_line + (start -0.525 -0.27) + (end 0.525 -0.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "313c1d64-647f-4edc-b457-4b24aa85d921") + ) + (fp_line + (start 0.525 -0.27) + (end 0.525 0.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ee3d07eb-361d-4fdc-9558-c4feb4d83548") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "4a80c974-c365-4ea3-8d25-3c4bc78cb708") + (effects + (font + (size 0.26 0.26) + (thickness 0.04) + ) + ) + ) + (pad "1" smd roundrect + (at -0.5975 0 270) + (size 0.715 0.64) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 39 "Net-(D1-K)") + (pintype "passive") + (uuid "d7d84d4b-26be-42b2-8815-af7adc672659") + ) + (pad "2" smd roundrect + (at 0.5975 0 270) + (size 0.715 0.64) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 8 "GND") + (pintype "passive") + (uuid "7e475078-eb12-4d74-a0e7-0d3b27889fec") + ) + (model "${KICAD8_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_0603_1608Metric" + (layer "F.Cu") + (uuid "33cb758e-be4e-49b3-9df7-f8640ed99e8d") + (at 161.8 73.6 180) + (descr "LED SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "LED") + (property "Reference" "D1" + (at 0 -1.43 180) + (layer "F.SilkS") + (uuid "1989c083-6eb5-4d09-b7e8-305f5545e4b0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "RED" + (at 0 1.43 180) + (layer "F.Fab") + (uuid "b0a71ce5-d6d5-4922-98fe-66e6e5cd280c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_0603_1608Metric" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "1fee1965-08f6-4c96-917a-a3c163b9ec93") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4e0539b7-d6d8-4f05-9ddd-e7ed89579a8f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Light emitting diode, small symbol" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "dbbf1e80-d29d-46eb-907e-812238f7af4a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED* LED_SMD:* LED_THT:*") + (path "/b1261df4-664a-459b-aabd-82c2d296e78e") + (sheetname "Root") + (sheetfile "ch32_extension.kicad_sch") + (attr smd) + (fp_line + (start 0.8 -0.735) + (end -1.485 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4a6bf69e-4677-4c75-b2ac-475a416e286f") + ) + (fp_line + (start -1.485 0.735) + (end 0.8 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b9ad1419-3bd3-4070-982d-32e27cfff1ed") + ) + (fp_line + (start -1.485 -0.735) + (end -1.485 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "99bab09b-1d9b-4874-a572-eedce952906f") + ) + (fp_line + (start 1.48 0.73) + (end -1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4297a350-14b4-4c8d-9a84-222f5a805c14") + ) + (fp_line + (start 1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4f3384bf-3c6f-4750-b31b-d127fa086a2c") + ) + (fp_line + (start -1.48 0.73) + (end -1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "73f58aa1-c8f9-4494-84ce-07dbcb63b757") + ) + (fp_line + (start -1.48 -0.73) + (end 1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "33742438-a06f-456b-b3e2-70c312aad362") + ) + (fp_line + (start 0.8 0.4) + (end 0.8 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "60ca62f6-f672-4f7a-8e0a-8ce8738a5fc2") + ) + (fp_line + (start 0.8 -0.4) + (end -0.5 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6efd42eb-8c56-4470-9205-05d6b69ca0a6") + ) + (fp_line + (start -0.5 -0.4) + (end -0.8 -0.1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7fcc6469-520e-4dc0-b3ba-19453775b1c2") + ) + (fp_line + (start -0.8 0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7825e1bf-38d4-4c02-b5d9-d9a63bace4f3") + ) + (fp_line + (start -0.8 -0.1) + (end -0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e8c533ac-5cca-4f58-aced-4f14fc4201f7") + ) + (fp_text user "${REFERENCE}" + (at 0 0 180) + (layer "F.Fab") + (uuid "284b1146-3b38-444e-8751-590caca11411") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.7875 0 180) + (size 0.875 0.95) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 39 "Net-(D1-K)") + (pinfunction "K") + (pintype "passive") + (uuid "03498c7a-0959-4dec-add7-ee392969fddb") + ) + (pad "2" smd roundrect + (at 0.7875 0 180) + (size 0.875 0.95) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 3 "+5V") + (pinfunction "A") + (pintype "passive") + (uuid "ad561322-9658-4dc7-9192-732b4c522b97") + ) + (model "${KICAD8_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0603_1608Metric.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder" + (layer "F.Cu") + (uuid "65503396-4032-4758-af2b-31ffdfec309b") + (at 151.2 67 -45) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R1" + (at 0 -1.17 135) + (layer "F.SilkS") + (uuid "954c550a-dec9-4e6b-ad80-1effa8e2ba0e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "4.7k" + (at 0 1.17 135) + (layer "F.Fab") + (uuid "f9dbb683-e9e4-43c0-a0f7-e3f4d29740ac") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder" + (at 0 0 -45) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "298bb3cb-b63c-4085-b374-9bf1608c2a49") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 -45) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "b996280c-f189-4ef4-ad17-5d763615cd5d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor, small symbol" + (at 0 0 -45) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "db89f973-90e4-4058-ab37-e11cb8c34633") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/7be7f9d5-abd1-44a5-ba8d-cad864225c2a") + (sheetname "Root") + (sheetfile "ch32_extension.kicad_sch") + (attr smd) + (fp_line + (start -0.167621 0.380001) + (end 0.167621 0.380001) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f34aaa3f-8257-4525-a2d1-081cd66a477b") + ) + (fp_line + (start -0.167621 -0.380001) + (end 0.167621 -0.380001) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2608944c-c8b0-4cf2-a831-9b08d96654db") + ) + (fp_line + (start -1.1 0.47) + (end -1.1 -0.47) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7adfc2b8-ab63-4049-9afd-bf8c26ed53d7") + ) + (fp_line + (start -1.1 -0.47) + (end 1.1 -0.47) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ca3915c0-d643-407f-aee3-dbeb2f48395d") + ) + (fp_line + (start 1.1 0.47) + (end -1.1 0.47) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a420240c-345e-48dd-821e-bc5a899cd618") + ) + (fp_line + (start 1.1 -0.47) + (end 1.1 0.47) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ca8a4c2b-8708-41be-a813-654e6fef3c4e") + ) + (fp_line + (start -0.525 0.27) + (end -0.525 -0.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "00d4e372-b6ec-43ac-8807-b8f265a92478") + ) + (fp_line + (start -0.525 -0.27) + (end 0.525 -0.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ac6fc03c-3f0a-4a11-90c6-1b5460779a92") + ) + (fp_line + (start 0.525 0.27) + (end -0.525 0.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6cfdf723-fdf2-43d2-a900-2e8e426f6b7b") + ) + (fp_line + (start 0.525 -0.27) + (end 0.525 0.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "29402815-fb12-47b5-8a46-60fd376dc6a0") + ) + (fp_text user "${REFERENCE}" + (at 0 0 135) + (layer "F.Fab") + (uuid "a718db6f-de12-4fc8-8a92-19ef659d1304") + (effects + (font + (size 0.26 0.26) + (thickness 0.04) + ) + ) + ) + (pad "1" smd roundrect + (at -0.5975 0 315) + (size 0.715 0.64) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 10 "Net-(U2-~{OE})") + (pintype "passive") + (uuid "cde0143e-8045-4f1a-9516-1e3ab4462265") + ) + (pad "2" smd roundrect + (at 0.5975 0 315) + (size 0.715 0.64) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 8 "GND") + (pintype "passive") + (uuid "be2429d9-7508-4e43-bef7-bca807a514fa") + ) + (model "${KICAD8_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder" + (layer "F.Cu") + (uuid "667154a3-b14a-48da-aadc-63c1877cb502") + (at 156.6 75.8 180) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (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 handsolder") + (property "Reference" "C2" + (at 0 -1.43 180) + (layer "F.SilkS") + (uuid "f505b77f-35ad-441b-8505-48d2be9982e3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100nF" + (at 0 1.43 180) + (layer "F.Fab") + (uuid "c670e597-f408-4191-92d6-5ad20bfe6b0f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0ce921f2-1a38-4006-84cf-1d1c5169d7d7") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "192460c0-28c8-4ab4-9331-4c039bc6c862") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Unpolarized capacitor, small symbol" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "f5266f20-d61d-4214-bf7e-72b2cc6fa416") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/298c4ab3-0c74-4dd1-a80a-e66ad46ad843") + (sheetname "Root") + (sheetfile "ch32_extension.kicad_sch") + (attr smd) + (fp_line + (start -0.146267 0.51) + (end 0.146267 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8fbf4e5f-75f6-45f1-8b34-8baf54bade32") + ) + (fp_line + (start -0.146267 -0.51) + (end 0.146267 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9e624352-c18a-40c5-ae91-a6b07c243675") + ) + (fp_line + (start 1.65 0.73) + (end -1.65 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8c8d077d-9600-4067-811e-0e727653538f") + ) + (fp_line + (start 1.65 -0.73) + (end 1.65 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a1c05194-a3ef-494c-bab6-8c0c73bc1bb2") + ) + (fp_line + (start -1.65 0.73) + (end -1.65 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "bb0e45e1-85d1-493f-bc2e-bf4b6c41d995") + ) + (fp_line + (start -1.65 -0.73) + (end 1.65 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d03c2137-f112-4b3a-b4a2-fc7158cf49c6") + ) + (fp_line + (start 0.8 0.4) + (end -0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d5dfb452-4aa0-4115-ae83-8afb57ae327d") + ) + (fp_line + (start 0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7c65104c-482e-469d-9ec2-a984623f41f4") + ) + (fp_line + (start -0.8 0.4) + (end -0.8 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9a6cf32a-22d7-4249-aff8-ed8fd4970346") + ) + (fp_line + (start -0.8 -0.4) + (end 0.8 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7371f070-944f-4190-99b4-5f53fcd30fa9") + ) + (fp_text user "${REFERENCE}" + (at 0 0 180) + (layer "F.Fab") + (uuid "91fca854-1f8d-42f7-b1f7-e0a37bec142d") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.8625 0 180) + (size 1.075 0.95) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 3 "+5V") + (pintype "passive") + (uuid "e8ae6eca-cde0-4339-beb0-7fe2adaefa10") + ) + (pad "2" smd roundrect + (at 0.8625 0 180) + (size 1.075 0.95) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 8 "GND") + (pintype "passive") + (uuid "2e3a0439-e25b-4f5e-80ce-515df6483945") + ) + (model "${KICAD8_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Package_SO:SOIC-16_3.9x9.9mm_P1.27mm" + (layer "F.Cu") + (uuid "67ff11d1-fb10-4e23-8337-65d6eaf97ddc") + (at 145.5 65.675) + (descr "SOIC, 16 Pin (JEDEC MS-012AC, https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/soic_narrow-r/r_16.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SOIC SO") + (property "Reference" "U2" + (at 0 -5.9 0) + (layer "F.SilkS") + (uuid "a5aa9889-6b60-476d-af66-00ad2b5f2211") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "74HC595" + (at 0 5.9 0) + (layer "F.Fab") + (uuid "656801b4-e921-4368-a89d-bac2ef5fa7ba") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Package_SO:SOIC-16_3.9x9.9mm_P1.27mm" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "73daa897-b151-4a22-bb02-1c8e34ea2708") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/sn74hc595.pdf" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "6880839e-dcd0-4f3d-b7da-f342f95f54ba") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "8-bit serial in/out Shift Register 3-State Outputs" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0a9f3777-db97-46b4-b413-ade8fe0fe530") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "DIP*W7.62mm* SOIC*3.9x9.9mm*P1.27mm* TSSOP*4.4x5mm*P0.65mm* SOIC*5.3x10.2mm*P1.27mm* SOIC*7.5x10.3mm*P1.27mm*") + (path "/6d789aca-3c29-46ef-9cd2-fec5fcc97a23") + (sheetname "Root") + (sheetfile "ch32_extension.kicad_sch") + (attr smd) + (fp_line + (start 0 -5.06) + (end -1.95 -5.06) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "96e7c0e8-d501-47fc-98a1-df24f33a2ab2") + ) + (fp_line + (start 0 -5.06) + (end 1.95 -5.06) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2c78ce2c-dccc-4d18-aa1e-1071d7383539") + ) + (fp_line + (start 0 5.06) + (end -1.95 5.06) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d9a09b64-2f8d-47e7-8dff-3be8a08225c3") + ) + (fp_line + (start 0 5.06) + (end 1.95 5.06) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2833725e-ddc9-4a97-9730-f23b5861f152") + ) + (fp_poly + (pts + (xy -2.7 -5.005) (xy -2.94 -5.335) (xy -2.46 -5.335) (xy -2.7 -5.005) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "90098c90-d7f6-4e35-a2ea-eb36b84c440a") + ) + (fp_line + (start -3.7 -5.2) + (end -3.7 5.2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "276217c9-1866-4919-8d71-ee36c827b922") + ) + (fp_line + (start -3.7 5.2) + (end 3.7 5.2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "df568aa5-5613-4f60-bb40-761b59077b3b") + ) + (fp_line + (start 3.7 -5.2) + (end -3.7 -5.2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ff4c7254-a6ee-4def-bbe2-b0c227b5d63f") + ) + (fp_line + (start 3.7 5.2) + (end 3.7 -5.2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ff457dbe-ed32-4bc4-bbd6-e4517ee0e585") + ) + (fp_line + (start -1.95 -3.975) + (end -0.975 -4.95) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "46cf087a-0b60-473d-ac0a-4f98b5652513") + ) + (fp_line + (start -1.95 4.95) + (end -1.95 -3.975) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "026c142f-9f42-4235-a496-de75a13c8363") + ) + (fp_line + (start -0.975 -4.95) + (end 1.95 -4.95) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0fe1396e-cd16-4e1d-9818-1fd84f3f4987") + ) + (fp_line + (start 1.95 -4.95) + (end 1.95 4.95) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "07c68dd7-7b34-4980-950b-605b2c32c3a5") + ) + (fp_line + (start 1.95 4.95) + (end -1.95 4.95) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "24d8cc5b-02b2-4adf-81cf-22bfdf0a9d50") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "eb129d0a-93e1-49e8-9e50-2e0968600427") + (effects + (font + (size 0.98 0.98) + (thickness 0.15) + ) + ) + ) + (pad "1" smd roundrect + (at -2.475 -4.445) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 26 "/Q10") + (pinfunction "QB") + (pintype "tri_state") + (uuid "54241e74-a8fd-457b-b947-f244f776e75b") + ) + (pad "2" smd roundrect + (at -2.475 -3.175) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 28 "/Q11") + (pinfunction "QC") + (pintype "tri_state") + (uuid "502a3d00-b63d-4da3-818c-965573557ec4") + ) + (pad "3" smd roundrect + (at -2.475 -1.905) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 16 "/Q12") + (pinfunction "QD") + (pintype "tri_state") + (uuid "0fd883d0-08b7-4625-a5f7-dc7694c3ccac") + ) + (pad "4" smd roundrect + (at -2.475 -0.635) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 21 "/Q13") + (pinfunction "QE") + (pintype "tri_state") + (uuid "f4699791-1f28-421b-aa87-ba2e67a92b7e") + ) + (pad "5" smd roundrect + (at -2.475 0.635) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 25 "/Q14") + (pinfunction "QF") + (pintype "tri_state") + (uuid "8ae26020-74e3-4597-8bf3-f028282e7d3b") + ) + (pad "6" smd roundrect + (at -2.475 1.905) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 23 "/Q15") + (pinfunction "QG") + (pintype "tri_state") + (uuid "0951bf10-c5f8-415f-8bba-afadc3325c5c") + ) + (pad "7" smd roundrect + (at -2.475 3.175) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 19 "/Q16") + (pinfunction "QH") + (pintype "tri_state") + (uuid "2efd7689-1bd2-4379-a59e-93d320da4dca") + ) + (pad "8" smd roundrect + (at -2.475 4.445) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 8 "GND") + (pinfunction "GND") + (pintype "power_in") + (uuid "fd245f5a-fa42-4db4-bd5a-1dec8a2c32db") + ) + (pad "9" smd roundrect + (at 2.475 4.445) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 14 "Net-(U2-QH')") + (pinfunction "QH'") + (pintype "output") + (uuid "bf279a6a-08a9-49e8-af8c-39c03c26fb33") + ) + (pad "10" smd roundrect + (at 2.475 3.175) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 31 "/SRCLR") + (pinfunction "~{SRCLR}") + (pintype "input") + (uuid "25ff4c9d-1401-4df9-bb47-5dff986c3186") + ) + (pad "11" smd roundrect + (at 2.475 1.905) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 32 "/SRCLK") + (pinfunction "SRCLK") + (pintype "input") + (uuid "c6d46fa6-cb0a-478c-89a4-99a6132160d6") + ) + (pad "12" smd roundrect + (at 2.475 0.635) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 33 "/RCLK") + (pinfunction "RCLK") + (pintype "input") + (uuid "13a6352c-af49-4335-9e3d-6fcd286e2351") + ) + (pad "13" smd roundrect + (at 2.475 -0.635) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 10 "Net-(U2-~{OE})") + (pinfunction "~{OE}") + (pintype "input") + (uuid "fd68444d-d51e-4f89-ba71-5fe817316515") + ) + (pad "14" smd roundrect + (at 2.475 -1.905) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 12 "/SER") + (pinfunction "SER") + (pintype "input") + (uuid "9da36eef-5c46-41f5-bcb8-cd1415c7fe99") + ) + (pad "15" smd roundrect + (at 2.475 -3.175) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 27 "/Q9") + (pinfunction "QA") + (pintype "tri_state") + (uuid "7e546417-861d-4032-9e55-7d76d3c63963") + ) + (pad "16" smd roundrect + (at 2.475 -4.445) + (size 1.95 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 3 "+5V") + (pinfunction "VCC") + (pintype "power_in") + (uuid "76867974-33a2-410f-817e-b1ae15af6154") + ) + (model "${KICAD8_3DMODEL_DIR}/Package_SO.3dshapes/SOIC-16_3.9x9.9mm_P1.27mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder" + (layer "F.Cu") + (uuid "9e803adb-583a-41ef-b9bf-45bf4f9eeec9") + (at 157.2 59.5 180) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R2" + (at 0 -1.17 0) + (layer "F.SilkS") + (uuid "0453f599-c9b5-4997-a2f3-96ad62401ce1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "4.7k" + (at 0 1.17 0) + (layer "F.Fab") + (uuid "2fb60f98-63cd-48ee-a78b-c930151ae32f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "41cff97e-5e5f-4cf7-bc9d-2adf24221517") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d8daaab9-3e78-4a5a-827d-c5ab2062f48a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor, small symbol" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c060835c-1e1b-4ffa-b1f6-136a5200ac1d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/e705095f-32b9-4cc3-a488-9f6d881c0190") + (sheetname "Root") + (sheetfile "ch32_extension.kicad_sch") + (attr smd) + (fp_line + (start -0.167621 0.38) + (end 0.167621 0.38) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fe236bc7-3134-4237-9f41-8dad141728e5") + ) + (fp_line + (start -0.167621 -0.38) + (end 0.167621 -0.38) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "cd540574-8f0e-4619-9579-5a831300bd1a") + ) + (fp_line + (start 1.1 0.47) + (end -1.1 0.47) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "632040b0-18bd-4b4c-89eb-98b041fd9ef0") + ) + (fp_line + (start 1.1 -0.47) + (end 1.1 0.47) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "38406b4b-0b34-4a65-bee9-58dfd133c8e3") + ) + (fp_line + (start -1.1 0.47) + (end -1.1 -0.47) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2c0c4a8c-48aa-402b-b51e-f3be847d909c") + ) + (fp_line + (start -1.1 -0.47) + (end 1.1 -0.47) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6d15a244-61a1-46bc-b1f8-dd1fee73276b") + ) + (fp_line + (start 0.525 0.27) + (end -0.525 0.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "738e0bed-9d20-4c2e-a8fa-4c35345eff04") + ) + (fp_line + (start 0.525 -0.27) + (end 0.525 0.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b88e088e-8740-47f0-8dc8-4ee0586f6425") + ) + (fp_line + (start -0.525 0.27) + (end -0.525 -0.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "289da4b6-bfd0-4bb1-8ab2-c2d4438ccbcd") + ) + (fp_line + (start -0.525 -0.27) + (end 0.525 -0.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e66511bd-36de-465f-8e60-3d023db6bf9a") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "8b5db413-d0d8-4507-93af-e323300ccfc5") + (effects + (font + (size 0.26 0.26) + (thickness 0.04) + ) + ) + ) + (pad "1" smd roundrect + (at -0.5975 0 180) + (size 0.715 0.64) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 11 "Net-(U3-~{OE})") + (pintype "passive") + (uuid "e5fd553e-3c36-476f-8a1b-a18fec3ebde0") + ) + (pad "2" smd roundrect + (at 0.5975 0 180) + (size 0.715 0.64) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 8 "GND") + (pintype "passive") + (uuid "11c3cfce-21e4-45da-8645-51699d064b8c") + ) + (model "${KICAD8_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Package_SO:SOP-16_3.9x9.9mm_P1.27mm" + (layer "F.Cu") + (uuid "b92437cc-473c-4822-b495-de390a4abbee") + (at 143.7 76.6 -90) + (descr "SOP, 16 Pin (https://www.diodes.com/assets/Datasheets/PAM8403.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SOP SO") + (property "Reference" "U1" + (at 0 -5.9 90) + (layer "F.SilkS") + (uuid "b0e4b424-a079-4205-91f0-7bd2d29faf0b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "CH32V003AxMx" + (at 0 5.9 90) + (layer "F.Fab") + (uuid "ff2f022f-5aa7-4999-80ca-53a044a69358") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Package_SO:SOP-16_3.9x9.9mm_P1.27mm" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ea644ae0-04d0-4983-8d70-c334690a96c1") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://www.wch-ic.com/products/CH32V003.html" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "431cc352-86b5-4d5e-8d74-2dd229194cb8") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "CH32V003 series are industrial-grade general-purpose microcontrollers designed based on 32-bit RISC-V instruction set and architecture. It adopts QingKe V2A core, RV32EC instruction set, and supports 2 levels of interrupt nesting. The series are mounted with rich peripheral interfaces and function modules. Its internal organizational structure meets the low-cost and low-power embedded application scenarios." + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "fa485696-3e5a-49d7-9cac-0010f4d5db58") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "SOP*3.9x9.9mm*P1.27mm*") + (path "/23d64335-86e0-4938-9f7e-7d5d7fac9fce") + (sheetname "Root") + (sheetfile "ch32_extension.kicad_sch") + (attr smd) + (fp_line + (start 0 5.06) + (end -1.95 5.06) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "bf594b78-b4b8-4fff-aad5-2340cf6e7c29") + ) + (fp_line + (start 0 5.06) + (end 1.95 5.06) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d0b53869-f094-44d1-8ca9-bf1702805b30") + ) + (fp_line + (start 0 -5.06) + (end -1.95 -5.06) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f277ced8-6b8c-4c88-b156-cc10f487e89b") + ) + (fp_line + (start 0 -5.06) + (end 1.95 -5.06) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f03fb228-ba20-45b7-b72e-9dcb199619fd") + ) + (fp_poly + (pts + (xy -2.725 -5.005) (xy -2.965 -5.335) (xy -2.485 -5.335) (xy -2.725 -5.005) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "4b491c21-411b-4b52-9409-3ac1c648875c") + ) + (fp_line + (start -3.75 5.2) + (end 3.75 5.2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "06905d89-767a-406b-9c5e-a2f74ca92437") + ) + (fp_line + (start 3.75 5.2) + (end 3.75 -5.2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "25872a87-98d5-4204-a54c-2289c41b654f") + ) + (fp_line + (start -3.75 -5.2) + (end -3.75 5.2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ef94685a-2b0d-4cef-aa64-311b520071d9") + ) + (fp_line + (start 3.75 -5.2) + (end -3.75 -5.2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "16b0e098-d574-4721-ba5b-47118d862553") + ) + (fp_line + (start -1.95 4.95) + (end -1.95 -3.975) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b13a8c96-97b6-4ea7-8a2e-068fc3b24ad7") + ) + (fp_line + (start 1.95 4.95) + (end -1.95 4.95) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7aef0442-4e40-416a-8d46-78f614f536c0") + ) + (fp_line + (start -1.95 -3.975) + (end -0.975 -4.95) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5ac0703c-ea48-4e21-a9a0-664f21df77b7") + ) + (fp_line + (start -0.975 -4.95) + (end 1.95 -4.95) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3ab0d893-bd4e-427f-9ca8-6b0fd5ba4ec3") + ) + (fp_line + (start 1.95 -4.95) + (end 1.95 4.95) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a84290e2-2c55-4619-8fc6-cd5f4ae42a22") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "ef7ac10b-74f3-4306-9c6a-1450b63658b9") + (effects + (font + (size 0.98 0.98) + (thickness 0.15) + ) + ) + ) + (pad "1" smd roundrect + (at -2.5 -4.445 270) + (size 2 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 31 "/SRCLR") + (pinfunction "PC1") + (pintype "bidirectional") + (uuid "287c7cb3-5ca3-4d3f-9989-47f0a80ef104") + ) + (pad "2" smd roundrect + (at -2.5 -3.175 270) + (size 2 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 32 "/SRCLK") + (pinfunction "PC2") + (pintype "bidirectional") + (uuid "4c5d87d2-0e12-4113-a444-598f7c15c933") + ) + (pad "3" smd roundrect + (at -2.5 -1.905 270) + (size 2 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 33 "/RCLK") + (pinfunction "PC3") + (pintype "bidirectional") + (uuid "e4352cab-3e02-49d9-b236-ad5cb2540d8e") + ) + (pad "4" smd roundrect + (at -2.5 -0.635 270) + (size 2 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 12 "/SER") + (pinfunction "PC4") + (pintype "bidirectional") + (uuid "0db270c6-8b7c-418b-bc10-28341566075b") + ) + (pad "5" smd roundrect + (at -2.5 0.635 270) + (size 2 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 6 "unconnected-(U1-PC6-Pad5)") + (pinfunction "PC6") + (pintype "bidirectional+no_connect") + (uuid "ba0efed8-fdb0-433a-95f1-516521e9c2a6") + ) + (pad "6" smd roundrect + (at -2.5 1.905 270) + (size 2 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 4 "unconnected-(U1-PC7-Pad6)") + (pinfunction "PC7") + (pintype "bidirectional+no_connect") + (uuid "82e4b649-778d-467d-ac9a-efb1592357fd") + ) + (pad "7" smd roundrect + (at -2.5 3.175 270) + (size 2 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 1 "Net-(J3-Pin_1)") + (pinfunction "PD1") + (pintype "bidirectional") + (uuid "0b02d83f-1596-478b-91f5-c7a4aef813d4") + ) + (pad "8" smd roundrect + (at -2.5 4.445 270) + (size 2 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 9 "unconnected-(U1-PD4-Pad8)") + (pinfunction "PD4") + (pintype "bidirectional+no_connect") + (uuid "ef229df7-985a-48d3-ad98-97b09e99a606") + ) + (pad "9" smd roundrect + (at 2.5 4.445 270) + (size 2 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 37 "/RS485_TX") + (pinfunction "PD5") + (pintype "bidirectional") + (uuid "777d3a63-7ead-4978-a63a-1dfc1c752ac3") + ) + (pad "10" smd roundrect + (at 2.5 3.175 270) + (size 2 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 36 "/RS485_RX") + (pinfunction "PD6") + (pintype "bidirectional") + (uuid "3a1e8bbd-5438-48f6-a69e-c4f7ca11bfb7") + ) + (pad "11" smd roundrect + (at 2.5 1.905 270) + (size 2 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 5 "unconnected-(U1-PD7-Pad11)") + (pinfunction "PD7") + (pintype "bidirectional+no_connect") + (uuid "a27e775a-aeaf-44dd-8360-9bf957fb7d44") + ) + (pad "12" smd roundrect + (at 2.5 0.635 270) + (size 2 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 2 "unconnected-(U1-PA1-Pad12)") + (pinfunction "PA1") + (pintype "bidirectional+no_connect") + (uuid "46d29d2b-c00d-4123-b812-958961be6db5") + ) + (pad "13" smd roundrect + (at 2.5 -0.635 270) + (size 2 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 7 "unconnected-(U1-PA2-Pad13)") + (pinfunction "PA2") + (pintype "bidirectional+no_connect") + (uuid "d12b460a-358d-4fb5-bb10-d901191f4511") + ) + (pad "14" smd roundrect + (at 2.5 -1.905 270) + (size 2 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 8 "GND") + (pinfunction "VSS") + (pintype "power_in") + (uuid "eaeef192-d9af-4166-8abd-d62a3e3a6c81") + ) + (pad "15" smd roundrect + (at 2.5 -3.175 270) + (size 2 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 3 "+5V") + (pinfunction "VDD") + (pintype "power_in") + (uuid "7f922c6d-7685-4dec-9052-322b73268cfe") + ) + (pad "16" smd roundrect + (at 2.5 -4.445 270) + (size 2 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 38 "/RS485_DIR") + (pinfunction "PC0") + (pintype "bidirectional") + (uuid "3feaa68a-14ce-4e2f-8b87-12b193ce594c") + ) + (model "${KICAD8_3DMODEL_DIR}/Package_SO.3dshapes/SOP-16_3.9x9.9mm_P1.27mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder" + (layer "F.Cu") + (uuid "e098da72-c193-45df-8aa4-1dafbe5cdb9a") + (at 151.1 75.8) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (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 handsolder") + (property "Reference" "C3" + (at 0 -1.43 0) + (layer "F.SilkS") + (uuid "71b98ef8-e461-413c-bdab-02efccf09fd2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100nF" + (at 0 1.43 0) + (layer "F.Fab") + (uuid "aa0014e4-478b-4ddd-bdcd-c6bd00df021a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "9f0be2d4-b721-45d3-92ef-8f1036e9c220") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "364bf25a-e93b-4f0c-be8d-d8a1cb1bab52") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Unpolarized capacitor, small symbol" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "e9440792-7c49-4eba-b2e1-2c6d961380b9") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/104a1f72-4d8d-436d-af06-423c7ea7325a") + (sheetname "Root") + (sheetfile "ch32_extension.kicad_sch") + (attr smd) + (fp_line + (start -0.146267 -0.51) + (end 0.146267 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c1892661-1b35-4b57-8c57-93c139004543") + ) + (fp_line + (start -0.146267 0.51) + (end 0.146267 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b560ae3c-287d-4eb7-99a4-f899ef8b7347") + ) + (fp_line + (start -1.65 -0.73) + (end 1.65 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6865b225-a352-4d19-85c5-78d8d4d74cdd") + ) + (fp_line + (start -1.65 0.73) + (end -1.65 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "eb012484-19f9-42ae-87b0-26fb112b6156") + ) + (fp_line + (start 1.65 -0.73) + (end 1.65 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f88d9226-9a21-43e9-ba18-b5d0c7820d1f") + ) + (fp_line + (start 1.65 0.73) + (end -1.65 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "87beeebc-36dc-4150-b89e-13e47eacd7eb") + ) + (fp_line + (start -0.8 -0.4) + (end 0.8 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "60031eaa-7652-448c-b55e-e39810510adb") + ) + (fp_line + (start -0.8 0.4) + (end -0.8 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "572076a6-7267-4144-9a08-df4141532e4a") + ) + (fp_line + (start 0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "54e43ee7-3f1f-4d3d-92cc-8602173dbeb5") + ) + (fp_line + (start 0.8 0.4) + (end -0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "26292a96-901a-46b9-88a8-5bfee27a4c50") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "5cbb4140-2cec-4d15-b9cc-d15f2b0eb094") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.8625 0) + (size 1.075 0.95) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 3 "+5V") + (pintype "passive") + (uuid "7c7d5e98-14f2-4105-914d-35c3ae8e5929") + ) + (pad "2" smd roundrect + (at 0.8625 0) + (size 1.075 0.95) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 8 "GND") + (pintype "passive") + (uuid "5a21c6cd-ec2f-4fd8-8fd2-f2c3796f8952") + ) + (model "${KICAD8_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "TerminalBlock:TerminalBlock_Xinya_XY308-2.54-3P_1x03_P2.54mm_Horizontal" + (layer "B.Cu") + (uuid "684fb683-0e3b-4ba8-9c94-0265411fa55a") + (at 160.15 76.155 -90) + (descr "Terminal Block Xinya XY308-2.54-3P, 3 pins, pitch 2.54mm, size 8.12x6.5mm^2, drill diameter 1.2mm, pad diameter 2mm, see http://www.xinyaelectronic.com/product/xy308-254, script-generated using https://gitlab.com/kicad/libraries/kicad-footprint-generator/-/tree/master/scripts/TerminalBlock_Xinya") + (tags "THT Terminal Block Xinya XY308-2.54-3P pitch 2.54mm size 8.12x6.5mm^2 drill 1.2mm pad 2mm") + (property "Reference" "J2" + (at 2.54 4.22 90) + (layer "B.SilkS") + (uuid "82a88176-0b0b-4d5c-9fb5-e3abc68e93bb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "Screw_Terminal_01x03" + (at 2.54 -4.52 90) + (layer "B.Fab") + (uuid "d6826b01-14df-4689-9eba-f7fc66c3ab03") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Footprint" "TerminalBlock:TerminalBlock_Xinya_XY308-2.54-3P_1x03_P2.54mm_Horizontal" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "84efd55f-75ae-4d8f-820d-41964c7bfe91") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "2f8429db-4e5a-43a3-8cde-73d11bcef645") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "Generic screw terminal, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "66440a81-5abb-44ad-a684-da97e5220070") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "TerminalBlock*:*") + (path "/2ae44a2b-6fc6-4154-a8c2-29096f0f3806") + (sheetname "Root") + (sheetfile "ch32_extension.kicad_sch") + (attr through_hole) + (fp_line + (start 6.721 3.22) + (end -1.64 3.22) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "94f49d81-c5eb-44f3-afd8-228c9e689275") + ) + (fp_line + (start 6.721 1.501) + (end -1.64 1.501) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "d84684a7-2352-4596-8c24-2eda77d63c95") + ) + (fp_line + (start 6.721 -1.6) + (end -1.64 -1.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "12043427-7918-4fec-a699-3c87d077df2f") + ) + (fp_line + (start 6.721 -2.6) + (end -1.64 -2.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "b1ed2f4d-d553-4ea4-934e-0cc0a8845c52") + ) + (fp_line + (start -1.64 -3.52) + (end -1.64 3.22) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "61209b14-aee7-4f61-8696-a15b45b062e9") + ) + (fp_line + (start 6.721 -3.52) + (end 6.721 3.22) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "f5f0ec78-6e1c-4237-9a03-efe8e830c75e") + ) + (fp_line + (start 6.721 -3.52) + (end -1.64 -3.52) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "e3e074ef-481d-4295-9b8e-98bee0091f60") + ) + (fp_line + (start -1.88 -3.76) + (end -1.88 -2.72) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "98bf4557-57ae-43f5-b7e7-8c26d26fae01") + ) + (fp_line + (start -1.08 -3.76) + (end -1.88 -3.76) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "8f78e95e-caee-495b-948e-5aafbd01e7f8") + ) + (fp_line + (start -2.02 3.6) + (end 7.11 3.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "106cb292-1847-4ebe-8de6-74080dac6e13") + ) + (fp_line + (start 7.11 3.6) + (end 7.11 -3.9) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "b8461eb4-7201-47ea-94e3-b8f0e9ec272b") + ) + (fp_line + (start -2.02 -3.9) + (end -2.02 3.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "e1ed632d-b6e3-463b-ad6e-ecb086c3abe0") + ) + (fp_line + (start 7.11 -3.9) + (end -2.02 -3.9) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "9be767fa-9cff-43a8-ab54-c7f4d5b6e265") + ) + (fp_line + (start -1.52 3.1) + (end -1.52 -2.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "00da1824-3220-456b-b496-e966ade687d9") + ) + (fp_line + (start 6.6 3.1) + (end -1.52 3.1) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "2af9f199-64b6-43ce-a10a-25ae120bb8d0") + ) + (fp_line + (start 6.6 1.5) + (end -1.52 1.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "7d33b8a4-6694-4df0-924f-4856c8a4a2b5") + ) + (fp_line + (start -0.759 -0.637) + (end 0.637 0.759) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "e6144e12-3ab5-4413-961f-8f4544095d41") + ) + (fp_line + (start 1.782 -0.637) + (end 3.177 0.759) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "9348a89b-7529-424c-a333-02f5ea3770bf") + ) + (fp_line + (start 4.322 -0.637) + (end 5.717 0.759) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "113418d5-b45e-41f6-8185-d7660dbb1c76") + ) + (fp_line + (start -0.637 -0.759) + (end 0.759 0.637) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "1b62f1ac-328f-48ab-b7ed-0175f1c0508a") + ) + (fp_line + (start 1.904 -0.759) + (end 3.299 0.637) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "a8ad8073-fb32-4291-9218-8e222a5a4bd6") + ) + (fp_line + (start 4.444 -0.759) + (end 5.839 0.637) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "5f3d5073-2885-4f28-ab1d-46d0442ace4b") + ) + (fp_line + (start 6.6 -1.6) + (end -1.52 -1.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "36b087c0-0bce-4938-92eb-6aa172828f42") + ) + (fp_line + (start -1.52 -2.6) + (end -0.72 -3.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "42c49b8d-3f8b-45f6-9994-34c47b9bf88f") + ) + (fp_line + (start 6.6 -2.6) + (end -1.52 -2.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "a275a8f8-8a0b-49a4-bf24-d77df68e5c50") + ) + (fp_line + (start -0.72 -3.4) + (end 6.6 -3.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "f5c5c3db-85d0-4113-8040-88ec45f78974") + ) + (fp_line + (start 6.6 -3.4) + (end 6.6 3.1) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "631775c1-3b05-4115-abfb-c1a84d2c9af7") + ) + (fp_circle + (center 0 0) + (end 1 0) + (stroke + (width 0.1) + (type solid) + ) + (fill none) + (layer "B.Fab") + (uuid "45aee306-f71a-4044-a3b4-0da299b0fb3a") + ) + (fp_circle + (center 2.54 0) + (end 3.54 0) + (stroke + (width 0.1) + (type solid) + ) + (fill none) + (layer "B.Fab") + (uuid "a6007e9a-b683-4fe3-902f-00833182f80e") + ) + (fp_circle + (center 5.08 0) + (end 6.08 0) + (stroke + (width 0.1) + (type solid) + ) + (fill none) + (layer "B.Fab") + (uuid "f38e236e-1f2f-4b0d-b3ae-6ea10d457c0e") + ) + (fp_text user "${REFERENCE}" + (at 2.54 -2.15 90) + (layer "B.Fab") + (uuid "f600d6be-77fb-4ff8-8f7a-03d9cce5f0ac") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (pad "1" thru_hole rect + (at 0 0 270) + (size 2 2) + (drill 1.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 34 "Net-(J2-Pin_1)") + (pinfunction "Pin_1") + (pintype "passive") + (uuid "d31f2a15-1192-421a-9177-7175e93002b2") + ) + (pad "2" thru_hole circle + (at 2.54 0 270) + (size 2 2) + (drill 1.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 35 "Net-(J2-Pin_2)") + (pinfunction "Pin_2") + (pintype "passive") + (uuid "d3264df8-f162-4ed3-a927-438d9fc0babb") + ) + (pad "3" thru_hole circle + (at 5.08 0 270) + (size 2 2) + (drill 1.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "GND") + (pinfunction "Pin_3") + (pintype "passive") + (uuid "df6eac6f-f297-44c8-88f9-920d3b73d44a") + ) + (model "${KICAD8_3DMODEL_DIR}/TerminalBlock.3dshapes/TerminalBlock_Xinya_XY308-2.54-3P_1x03_P2.54mm_Horizontal.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical" + (layer "B.Cu") + (uuid "9118ac2f-277f-4485-898f-c768cd9a3a3a") + (at 138.7 70.9 180) + (descr "Through hole straight pin header, 1x01, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x01 2.54mm single row") + (property "Reference" "J3" + (at 0 2.33 0) + (layer "B.SilkS") + (uuid "439ce314-5afd-4c95-884a-9c0cfd8c3ef0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "SWIO" + (at 0 -2.33 0) + (layer "B.Fab") + (uuid "e0b4b9f7-a883-4af6-92c6-63ef174d6c14") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Footprint" "Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "cf9e9c05-4262-4b98-b690-d6b81ae18826") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "691483c6-927d-43b1-9e83-ffdb98028a97") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "06d46614-89fe-4cec-86a2-f059cc6884d8") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "Connector*:*_1x??_*") + (path "/2dd75998-db4a-4c49-83a1-bae0918dc32f") + (sheetname "Root") + (sheetfile "ch32_extension.kicad_sch") + (attr through_hole) + (fp_line + (start 1.33 -1.27) + (end -1.33 -1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "2572c854-49ec-424e-9852-726d2f3ae3c0") + ) + (fp_line + (start 1.33 -1.33) + (end 1.33 -1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "ca7d42c6-a013-4c59-95f1-555cfcdc88f1") + ) + (fp_line + (start 1.33 -1.33) + (end -1.33 -1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "d45d6713-1719-4451-ac66-8345d479f0f5") + ) + (fp_line + (start 0 1.33) + (end -1.33 1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "54710116-cb5e-48ee-be30-1cb80d0c8dcd") + ) + (fp_line + (start -1.33 1.33) + (end -1.33 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "5ef04d7f-2ef4-482d-9a50-927e132531e2") + ) + (fp_line + (start -1.33 -1.33) + (end -1.33 -1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "422c91bc-a9c6-4e4f-ab2c-b0da7de52824") + ) + (fp_line + (start 1.8 1.8) + (end 1.8 -1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "21dec30a-3520-42ef-8c6b-fe91bc14644b") + ) + (fp_line + (start 1.8 -1.8) + (end -1.8 -1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "62d8cd6a-28eb-445d-9170-d2bcf7046e0c") + ) + (fp_line + (start -1.8 1.8) + (end 1.8 1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "2996a5f0-0ecf-4ace-8b19-d3f15d3239f2") + ) + (fp_line + (start -1.8 -1.8) + (end -1.8 1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "25964717-256b-45a4-9347-c26b34387648") + ) + (fp_line + (start 1.27 1.27) + (end -0.635 1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "71fc0487-cdc5-410e-9c05-254cd8c0a28f") + ) + (fp_line + (start 1.27 -1.27) + (end 1.27 1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "f8fb01bd-4507-4ad2-8748-a9c405170e79") + ) + (fp_line + (start -0.635 1.27) + (end -1.27 0.635) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "73b40401-d778-40c5-99f3-ad3703e87416") + ) + (fp_line + (start -1.27 0.635) + (end -1.27 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "7b84c532-d571-431b-9751-98fc200b9917") + ) + (fp_line + (start -1.27 -1.27) + (end 1.27 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "7a9f3752-2b37-40c8-9e73-e71bb61d9a60") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "B.Fab") + (uuid "7d9abda8-8663-4ef6-a82f-99d419c3c710") + (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 1 "Net-(J3-Pin_1)") + (pinfunction "Pin_1") + (pintype "passive") + (uuid "50197ef0-0980-497c-9ae1-7ad41f9e5b13") + ) + (model "${KICAD8_3DMODEL_DIR}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x01_P2.54mm_Vertical.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Connector_PinSocket_2.54mm:PinSocket_2x10_P2.54mm_Horizontal" + (layer "B.Cu") + (uuid "d4f92b84-a1fb-4b78-a140-3b1a77a9a359") + (at 138.59 55.44 -90) + (descr "Through hole angled socket strip, 2x10, 2.54mm pitch, 8.51mm socket length, double cols (from Kicad 4.0.7), script generated") + (tags "Through hole angled socket strip THT 2x10 2.54mm double row") + (property "Reference" "J1" + (at -5.65 2.77 90) + (layer "B.SilkS") + (uuid "605ce850-19b0-46c7-83b3-9031b9f97ca6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "Conn_02x10_Odd_Even" + (at -5.65 -25.63 90) + (layer "B.Fab") + (uuid "38072d2c-1f85-4cd3-ad60-e16fc4efb70a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Footprint" "Connector_PinSocket_2.54mm:PinSocket_2x10_P2.54mm_Horizontal" + (at 0 0 90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "4a3e92c3-9ef5-4e86-9107-a0f51bcee972") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "b0b93228-0585-40bd-beea-c8076a40fb5e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "Generic connector, double row, 02x10, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "4ff3f243-d6e0-47e7-a34d-4622a3117095") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "Connector*:*_2x??_*") + (path "/0d3550db-2815-48b3-b34e-a29fa520ce81") + (sheetname "Root") + (sheetfile "ch32_extension.kicad_sch") + (clearance 0.27) + (attr through_hole) + (fp_line + (start -4 1.33) + (end -12.63 1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "0168d447-27f5-4a72-aff3-a1a325336350") + ) + (fp_line + (start 1.11 1.33) + (end 0 1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "8ad2f9eb-226b-404b-ae65-d659754d75f6") + ) + (fp_line + (start -4 1.21) + (end -12.63 1.21) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "2069dede-b77e-4cc1-864c-61e0e98dcaaf") + ) + (fp_line + (start -4 1.091905) + (end -12.63 1.091905) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "c08a1d41-81f4-4264-a9fb-467801a072e7") + ) + (fp_line + (start -4 0.97381) + (end -12.63 0.97381) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "82a0f109-2b87-456c-afe6-0e5533760404") + ) + (fp_line + (start -4 0.855715) + (end -12.63 0.855715) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "702167ad-1f1d-4b9d-bc54-ce5f6560fc2b") + ) + (fp_line + (start -4 0.73762) + (end -12.63 0.73762) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "d6cb583f-d7fd-4fbf-b289-0871fe019d64") + ) + (fp_line + (start -4 0.619525) + (end -12.63 0.619525) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "216e12b4-f48d-419e-8dc2-6d16e97f93fa") + ) + (fp_line + (start -4 0.50143) + (end -12.63 0.50143) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "6ba6d582-b921-4ea0-b5c1-1e2a694b0612") + ) + (fp_line + (start -4 0.383335) + (end -12.63 0.383335) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "75c95a18-71e8-4617-b6e8-3876c44e2829") + ) + (fp_line + (start -3.59 0.36) + (end -4 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "14f7ff83-3300-4cee-9c14-ae0b4bbfb72c") + ) + (fp_line + (start -1.11 0.36) + (end -1.49 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "4e43e6e5-8a4c-4b03-bc64-26d7e36a6a22") + ) + (fp_line + (start -4 0.26524) + (end -12.63 0.26524) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "9e375288-4075-4292-aaa9-8f7db288c785") + ) + (fp_line + (start -4 0.147145) + (end -12.63 0.147145) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "5577394c-445f-4793-9ea2-7596d5d3900d") + ) + (fp_line + (start -4 0.02905) + (end -12.63 0.02905) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "cc0820a0-e3a9-4aa7-b8df-35ff6ddf1d85") + ) + (fp_line + (start 1.11 0) + (end 1.11 1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "439ddbf8-fabe-4ab5-ab54-359e6fb64ba1") + ) + (fp_line + (start -4 -0.089045) + (end -12.63 -0.089045) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "f955d3fd-a93a-4cfb-90ef-be4f74be5935") + ) + (fp_line + (start -4 -0.20714) + (end -12.63 -0.20714) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "3cf52b1a-631d-4963-a86b-0c4e229f0a4a") + ) + (fp_line + (start -4 -0.325235) + (end -12.63 -0.325235) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "4ef05c27-8165-43d3-ba6b-3f39c73742e5") + ) + (fp_line + (start -3.59 -0.36) + (end -4 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "99eda7be-2552-4b70-a529-717eea3f723a") + ) + (fp_line + (start -1.11 -0.36) + (end -1.49 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "18acb775-0fc2-4fdd-bd49-e06ce598bb3a") + ) + (fp_line + (start -4 -0.44333) + (end -12.63 -0.44333) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "d48742a3-5a90-4d22-bc80-135dce15e547") + ) + (fp_line + (start -4 -0.561425) + (end -12.63 -0.561425) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "da52882b-5186-4dd1-9701-6ebb6216f87e") + ) + (fp_line + (start -4 -0.67952) + (end -12.63 -0.67952) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "83cbb8f1-b00e-426f-b26d-eaca16b9fff7") + ) + (fp_line + (start -4 -0.797615) + (end -12.63 -0.797615) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "ce456333-1bb6-47b8-9652-169db30052e4") + ) + (fp_line + (start -4 -0.91571) + (end -12.63 -0.91571) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "a7b6db1d-2134-48a7-94a5-4cc1081eeddc") + ) + (fp_line + (start -4 -1.033805) + (end -12.63 -1.033805) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "ff9a1e99-fba0-417b-9666-ae1fdf292272") + ) + (fp_line + (start -4 -1.1519) + (end -12.63 -1.1519) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "8970206f-ae5d-4680-983f-5ec21c854dc6") + ) + (fp_line + (start -4 -1.27) + (end -12.63 -1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "781638c9-c40e-4a10-b500-6faf5fcba35b") + ) + (fp_line + (start -3.59 -2.18) + (end -4 -2.18) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "b73676bd-013f-4fc4-8db7-db2c1c63d651") + ) + (fp_line + (start -1.05 -2.18) + (end -1.49 -2.18) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "c75e35f9-63c1-49ce-98ea-c16775c32b50") + ) + (fp_line + (start -3.59 -2.9) + (end -4 -2.9) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "4eb79003-aad8-4adb-b65e-206576baadc5") + ) + (fp_line + (start -1.05 -2.9) + (end -1.49 -2.9) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "ba75f0ab-d2b8-4cac-bb69-ff5b25ca358d") + ) + (fp_line + (start -4 -3.81) + (end -12.63 -3.81) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "728f767a-3dc4-443d-9355-4ae59ed55f2e") + ) + (fp_line + (start -3.59 -4.72) + (end -4 -4.72) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "5a821634-00c9-42b0-9082-5c432cf1069a") + ) + (fp_line + (start -1.05 -4.72) + (end -1.49 -4.72) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "be4193c3-63dc-403a-be2d-cc8d80b7989b") + ) + (fp_line + (start -3.59 -5.44) + (end -4 -5.44) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "7686c1fc-995b-47ab-a3ed-b95b69ddcc7a") + ) + (fp_line + (start -1.05 -5.44) + (end -1.49 -5.44) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "5c9efb3a-11eb-4414-b4f9-cae796ea2186") + ) + (fp_line + (start -4 -6.35) + (end -12.63 -6.35) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "64201154-14a3-4a12-a863-11fa3e39e756") + ) + (fp_line + (start -3.59 -7.26) + (end -4 -7.26) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "a15b5553-5dfb-40ff-8ff9-49c607444a1e") + ) + (fp_line + (start -1.05 -7.26) + (end -1.49 -7.26) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "1cef1e50-0289-432c-acf7-9c8a12d992b4") + ) + (fp_line + (start -3.59 -7.98) + (end -4 -7.98) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "7cd92a09-7f47-4b02-b162-adecb63b6b8c") + ) + (fp_line + (start -1.05 -7.98) + (end -1.49 -7.98) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "3e94043b-d7e6-406d-a4cf-dd414f2e8b8a") + ) + (fp_line + (start -4 -8.89) + (end -12.63 -8.89) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "87df48d2-ea13-436c-b4b4-9c993e099939") + ) + (fp_line + (start -3.59 -9.8) + (end -4 -9.8) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "cae6f147-b7c9-4cd1-b403-54b8251eb764") + ) + (fp_line + (start -1.05 -9.8) + (end -1.49 -9.8) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "763b4bbb-49b9-45ed-a0db-13d0d1b366f7") + ) + (fp_line + (start -3.59 -10.52) + (end -4 -10.52) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "e25eb202-c26e-4e73-9750-a305c971118e") + ) + (fp_line + (start -1.05 -10.52) + (end -1.49 -10.52) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "814914de-79b8-447f-8aee-ab0e7f486331") + ) + (fp_line + (start -4 -11.43) + (end -12.63 -11.43) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "73c3830d-3ed7-4e34-9627-959a513ca496") + ) + (fp_line + (start -3.59 -12.34) + (end -4 -12.34) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "228e052b-6cc9-4e40-8666-9b98e95443a6") + ) + (fp_line + (start -1.05 -12.34) + (end -1.49 -12.34) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "1226852c-76a3-46a4-8f50-270fd6967cf5") + ) + (fp_line + (start -3.59 -13.06) + (end -4 -13.06) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "2321c0bc-7353-405b-bf0a-528452483f69") + ) + (fp_line + (start -1.05 -13.06) + (end -1.49 -13.06) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "2449f0f4-7407-42fd-bfc8-7da1ab50e2f8") + ) + (fp_line + (start -4 -13.97) + (end -12.63 -13.97) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "9182dd42-ff8c-4f11-a2c0-a89f9ad64041") + ) + (fp_line + (start -3.59 -14.88) + (end -4 -14.88) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "929d43a2-e79a-4259-9c17-de85616acd06") + ) + (fp_line + (start -1.05 -14.88) + (end -1.49 -14.88) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "ab206dec-baf2-44fd-8e26-8c29968191f4") + ) + (fp_line + (start -3.59 -15.6) + (end -4 -15.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "d6065a79-8f6c-4ac9-8162-341a45de1e5c") + ) + (fp_line + (start -1.05 -15.6) + (end -1.49 -15.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "e9817df0-8288-47cf-8fa2-7061e33aac16") + ) + (fp_line + (start -4 -16.51) + (end -12.63 -16.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "f9b74403-50f2-48d0-b826-818322d91383") + ) + (fp_line + (start -3.59 -17.42) + (end -4 -17.42) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "1a3f3400-8df9-43e0-9657-2f7de73acb8f") + ) + (fp_line + (start -1.05 -17.42) + (end -1.49 -17.42) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "f121a3ff-0b59-4077-a383-12b5fbee6f90") + ) + (fp_line + (start -3.59 -18.14) + (end -4 -18.14) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "0ca9d9d3-2580-4647-b1d8-9410411ef740") + ) + (fp_line + (start -1.05 -18.14) + (end -1.49 -18.14) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "b7294b97-7dd8-47a7-b1d9-3a647075d9d6") + ) + (fp_line + (start -4 -19.05) + (end -12.63 -19.05) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "e29ea924-b9aa-41d0-ac46-8dc0924b83d4") + ) + (fp_line + (start -3.59 -19.96) + (end -4 -19.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "d16bb31d-cb63-44fd-99a3-2e42343ea0a0") + ) + (fp_line + (start -1.05 -19.96) + (end -1.49 -19.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "07ad9b17-e29a-4e1b-b311-18171ce8d33b") + ) + (fp_line + (start -3.59 -20.68) + (end -4 -20.68) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "18288506-d2bb-4b3e-9e7c-d3ee8728c611") + ) + (fp_line + (start -1.05 -20.68) + (end -1.49 -20.68) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "d1b5efbd-e4ea-4e11-809d-b34427055b97") + ) + (fp_line + (start -4 -21.59) + (end -12.63 -21.59) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "bee9f6a8-66bd-4a1f-b69f-32084b114b02") + ) + (fp_line + (start -3.59 -22.5) + (end -4 -22.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "0ff1f7e1-4404-4d0b-a370-424571bd298c") + ) + (fp_line + (start -1.05 -22.5) + (end -1.49 -22.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "f8eecf56-fe16-4b24-9025-56e2a76c2268") + ) + (fp_line + (start -3.59 -23.22) + (end -4 -23.22) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "ff20f4aa-a245-4b30-9ee5-dbebe4a86be3") + ) + (fp_line + (start -1.05 -23.22) + (end -1.49 -23.22) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "37f81e66-193d-45a4-beb5-27b3a4f3dfa3") + ) + (fp_line + (start -12.63 -24.19) + (end -12.63 1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "4c862df4-3b97-443a-9005-64068dd3bad8") + ) + (fp_line + (start -4 -24.19) + (end -4 1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "6306402c-2c47-42c6-8e77-13c92c58a06c") + ) + (fp_line + (start -4 -24.19) + (end -12.63 -24.19) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "33d182ae-bb1c-4168-91b1-0abe0a6f9f4f") + ) + (fp_line + (start -13.05 1.75) + (end 1.8 1.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "5ff5e10b-6627-4a24-9c1b-21ba7f4e34d8") + ) + (fp_line + (start 1.8 1.75) + (end 1.8 -24.65) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "7544876b-5a7f-4546-a3f6-8859622d24c5") + ) + (fp_line + (start -13.05 -24.65) + (end -13.05 1.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "950967e5-eec9-4c91-a199-8885c9223947") + ) + (fp_line + (start 1.8 -24.65) + (end -13.05 -24.65) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "cfa4b34c-0eae-43a2-9df4-360fd8c769b0") + ) + (fp_line + (start -12.57 1.27) + (end -12.57 -24.13) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "10ff907f-a43d-4700-a26d-e6b7b3ebf8df") + ) + (fp_line + (start -5.03 1.27) + (end -12.57 1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "e8765d78-5258-40a9-aedb-e4f5cd39dc75") + ) + (fp_line + (start -4.06 0.3) + (end -5.03 1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "04338f46-bc96-453f-b5b9-c80e990a2b6d") + ) + (fp_line + (start -4.06 0.3) + (end 0 0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "4165b75a-bbd1-4c97-8572-633263cb0a0b") + ) + (fp_line + (start 0 0.3) + (end 0 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "269feffd-66cb-4d97-a4fb-402f80342c99") + ) + (fp_line + (start 0 -0.3) + (end -4.06 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "7528f5b2-0943-40aa-b683-071f0956ab84") + ) + (fp_line + (start -4.06 -2.24) + (end 0 -2.24) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "28a3b181-fc0f-40df-9876-6d769dfd698a") + ) + (fp_line + (start 0 -2.24) + (end 0 -2.84) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "fe4573a4-6d0e-46d5-bf8c-d9401a9389b8") + ) + (fp_line + (start 0 -2.84) + (end -4.06 -2.84) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "7970d1e2-02d6-4407-8477-0e03b52b16a8") + ) + (fp_line + (start -4.06 -4.78) + (end 0 -4.78) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "be2df6c6-4f84-4da6-88f6-fb903d4a4634") + ) + (fp_line + (start 0 -4.78) + (end 0 -5.38) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "0ea4c42a-7704-49d4-abfc-01defaae8943") + ) + (fp_line + (start 0 -5.38) + (end -4.06 -5.38) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "2d67192a-e841-4d9b-965d-a429e4da60d7") + ) + (fp_line + (start -4.06 -7.32) + (end 0 -7.32) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "c43cd485-a850-47be-a402-bb5c55e911da") + ) + (fp_line + (start 0 -7.32) + (end 0 -7.92) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "a8cf8156-4d44-4bb8-8b63-a5917aa7712f") + ) + (fp_line + (start 0 -7.92) + (end -4.06 -7.92) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "125b7a49-68a7-491d-90b7-6c24a79ca56a") + ) + (fp_line + (start -4.06 -9.86) + (end 0 -9.86) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "3ed254c5-408f-4ab4-b7e9-f8e9281d0f36") + ) + (fp_line + (start 0 -9.86) + (end 0 -10.46) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "8c727f4c-637c-4d49-90af-e8bab7eeaa2e") + ) + (fp_line + (start 0 -10.46) + (end -4.06 -10.46) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "a48050e8-7d5c-449b-aefc-4d35f8a28be4") + ) + (fp_line + (start -4.06 -12.4) + (end 0 -12.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "3bda0e69-8b55-4bcc-9b83-c6b96668d7e3") + ) + (fp_line + (start 0 -12.4) + (end 0 -13) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "0bde10cd-6737-466a-88c7-5f2a2fea061b") + ) + (fp_line + (start 0 -13) + (end -4.06 -13) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "4f638c6a-655f-4707-aa56-dff22f2b4385") + ) + (fp_line + (start -4.06 -14.94) + (end 0 -14.94) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "012dfd6d-0e4f-4403-9c88-cf4e30ec4e17") + ) + (fp_line + (start 0 -14.94) + (end 0 -15.54) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "b7de0f22-9218-441a-a37e-6827c719a54d") + ) + (fp_line + (start 0 -15.54) + (end -4.06 -15.54) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "a1a1b07f-ab05-4eda-b17b-5e2bd47c6985") + ) + (fp_line + (start -4.06 -17.48) + (end 0 -17.48) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "1d9bcaf3-2672-48c7-af8a-77bd0624be52") + ) + (fp_line + (start 0 -17.48) + (end 0 -18.08) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "49c9690b-9762-4cbf-ad00-7342c94ec1bc") + ) + (fp_line + (start 0 -18.08) + (end -4.06 -18.08) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "c376b841-8a7e-49d2-a7fc-769c15f8b095") + ) + (fp_line + (start -4.06 -20.02) + (end 0 -20.02) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "9a8f9cf9-2652-4338-8fcb-0f8ca2b4a7d4") + ) + (fp_line + (start 0 -20.02) + (end 0 -20.62) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "58bcedd1-6668-416b-9f3d-1b0d8f12c823") + ) + (fp_line + (start 0 -20.62) + (end -4.06 -20.62) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "3d658a46-95d0-4cfa-9f09-01bfdb255837") + ) + (fp_line + (start -4.06 -22.56) + (end 0 -22.56) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "94ac3a1f-12ea-4a85-8637-5d9b4f190a1d") + ) + (fp_line + (start 0 -22.56) + (end 0 -23.16) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "c1bcdd5d-dd35-4960-a55f-1502e33f97b4") + ) + (fp_line + (start 0 -23.16) + (end -4.06 -23.16) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "01d5ee35-c046-4f90-ad78-f8d879c0be72") + ) + (fp_line + (start -12.57 -24.13) + (end -4.06 -24.13) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "59f1344a-0bb2-4d68-bb33-36a7971905fe") + ) + (fp_line + (start -4.06 -24.13) + (end -4.06 0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "0f8ced01-164b-41a7-a32e-0f60c14115d8") + ) + (fp_text user "${REFERENCE}" + (at -8.315 -11.43 0) + (layer "B.Fab") + (uuid "99134f79-8534-448f-8ee6-9bc9fa2e79d8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (pad "1" thru_hole rect + (at 0 0 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "GND") + (pinfunction "Pin_1") + (pintype "passive") + (uuid "2a64a5be-a286-4170-9a8d-cfd6d18823da") + ) + (pad "2" thru_hole oval + (at -2.54 0 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "GND") + (pinfunction "Pin_2") + (pintype "passive") + (uuid "4ab96f83-4858-4cbf-83bd-c9af2a7afea5") + ) + (pad "3" thru_hole oval + (at 0 -2.54 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 23 "/Q15") + (pinfunction "Pin_3") + (pintype "passive") + (uuid "8a4a26b5-1099-47d6-a021-09661b9abbba") + ) + (pad "4" thru_hole oval + (at -2.54 -2.54 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 19 "/Q16") + (pinfunction "Pin_4") + (pintype "passive") + (uuid "440bbf55-178e-4ab0-9be1-6a52131fc7ac") + ) + (pad "5" thru_hole oval + (at 0 -5.08 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 21 "/Q13") + (pinfunction "Pin_5") + (pintype "passive") + (uuid "544d7b68-f236-48cb-b8db-2c7ef05b535a") + ) + (pad "6" thru_hole oval + (at -2.54 -5.08 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 25 "/Q14") + (pinfunction "Pin_6") + (pintype "passive") + (uuid "90b5ef3c-8c56-4c74-8ff0-92ce560d20be") + ) + (pad "7" thru_hole oval + (at 0 -7.62 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 28 "/Q11") + (pinfunction "Pin_7") + (pintype "passive") + (uuid "ce9c1bdb-a83a-43a7-a978-e58c2c066586") + ) + (pad "8" thru_hole oval + (at -2.54 -7.62 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 16 "/Q12") + (pinfunction "Pin_8") + (pintype "passive") + (uuid "26b001ee-be33-4409-9e1a-92b8548a49dc") + ) + (pad "9" thru_hole oval + (at 0 -10.16 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 27 "/Q9") + (pinfunction "Pin_9") + (pintype "passive") + (uuid "c1252d16-98e7-4fd5-b03d-bf600695c773") + ) + (pad "10" thru_hole oval + (at -2.54 -10.16 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 26 "/Q10") + (pinfunction "Pin_10") + (pintype "passive") + (uuid "9829ba8a-335a-43fe-bd7d-34bb3e327b8c") + ) + (pad "11" thru_hole oval + (at 0 -12.7 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 18 "/Q7") + (pinfunction "Pin_11") + (pintype "passive") + (uuid "3c75d9ac-7bcc-4f94-8399-b3473a2bc9d5") + ) + (pad "12" thru_hole oval + (at -2.54 -12.7 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 24 "/Q8") + (pinfunction "Pin_12") + (pintype "passive") + (uuid "8b34fd6d-5049-4f1f-90ba-4bf94c52fdec") + ) + (pad "13" thru_hole oval + (at 0 -15.24 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "/Q5") + (pinfunction "Pin_13") + (pintype "passive") + (uuid "30ab0f49-5600-4371-a645-efd66de805bb") + ) + (pad "14" thru_hole oval + (at -2.54 -15.24 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 15 "/Q6") + (pinfunction "Pin_14") + (pintype "passive") + (uuid "09780f8f-6f03-43de-b1b0-f9137236ea14") + ) + (pad "15" thru_hole oval + (at 0 -17.78 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 30 "/Q3") + (pinfunction "Pin_15") + (pintype "passive") + (uuid "d38de3f8-d3ec-44bc-b81f-aa2b2e7d3b73") + ) + (pad "16" thru_hole oval + (at -2.54 -17.78 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 29 "/Q4") + (pinfunction "Pin_16") + (pintype "passive") + (uuid "d002272a-70fe-43f0-9e85-77b81156522e") + ) + (pad "17" thru_hole oval + (at 0 -20.32 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 20 "/Q1") + (pinfunction "Pin_17") + (pintype "passive") + (uuid "44b137d0-563e-4909-9442-75189a34ec1c") + ) + (pad "18" thru_hole oval + (at -2.54 -20.32 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 22 "/Q2") + (pinfunction "Pin_18") + (pintype "passive") + (uuid "84f96b9b-865b-45e0-8b7e-2e716fb8f98f") + ) + (pad "19" thru_hole oval + (at 0 -22.86 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "+5V") + (pinfunction "Pin_19") + (pintype "passive") + (uuid "6367c206-06d1-4a62-ba43-1b518eae7846") + ) + (pad "20" thru_hole oval + (at -2.54 -22.86 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "+5V") + (pinfunction "Pin_20") + (pintype "passive") + (uuid "37a00762-51ae-4e0d-bd23-38861d255b47") + ) + (model "${KICAD8_3DMODEL_DIR}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_2x10_P2.54mm_Horizontal.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (gr_rect + (start 136.35 51) + (end 163.75 84) + (stroke + (width 0.05) + (type default) + ) + (fill none) + (layer "Edge.Cuts") + (uuid "3f879250-9740-4bc5-9577-84fc2144914a") + ) + (segment + (start 140.525 72.725) + (end 138.7 70.9) + (width 0.5) + (layer "F.Cu") + (net 1) + (uuid "782ab2a8-7a4d-43f6-954e-575bce1f1521") + ) + (segment + (start 140.525 74.1) + (end 140.525 72.725) + (width 0.5) + (layer "F.Cu") + (net 1) + (uuid "e2a2914d-80ec-41d7-a435-9b0361d88ef0") + ) + (segment + (start 160.9 72.4) + (end 161.3 72.4) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "02e4ae76-ea7d-40f1-9b85-b9ae7fbace5e") + ) + (segment + (start 147.975 59.275) + (end 147.975 61.23) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "14b7f6cc-040d-4217-ab8f-764c0c6038f1") + ) + (segment + (start 150.2375 73.4375) + (end 150.2375 75.8) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "1b5f29ab-7d74-4da6-b7b6-c9a06eb944c4") + ) + (segment + (start 147.6 58.9) + (end 147.975 59.275) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "1e67d995-bda8-405f-8928-63e66aa1ff63") + ) + (segment + (start 161.43 61.23) + (end 160.475 61.23) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "35baea5a-8dfb-4867-8530-9c7f8112a96b") + ) + (segment + (start 162.9 62.7) + (end 161.43 61.23) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "46d11458-c91f-443a-b39b-702487f1ea1f") + ) + (segment + (start 160.5625 58.4) + (end 160.5625 60.41311) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "4c0080e7-9494-430f-a44e-a090bba32b0d") + ) + (segment + (start 161.3 72.4) + (end 162.9 70.8) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "5bb6ef48-eaad-4c8a-be83-e820c4fe407e") + ) + (segment + (start 150.2 73.4) + (end 151.3 74.5) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "6650f7e3-fe0e-4f4b-b660-0c38feff7d0b") + ) + (segment + (start 150.2 73.4) + (end 150.2375 73.4375) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "6d4e9c4a-6339-4315-98ce-a9215ab1e0ec") + ) + (segment + (start 146.875 78.225) + (end 146.875 79.1) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "70f6d7a3-60a9-40d3-b519-2987e7abe3bb") + ) + (segment + (start 162.9 70.8) + (end 162.9 62.7) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "84601e9e-44da-4bea-b48d-9c8afc4eff82") + ) + (segment + (start 158.1 74.5) + (end 160.2 72.4) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "8ab93ee9-d4a4-497e-b047-0cbd52c11207") + ) + (segment + (start 157.4625 75.8) + (end 157.4625 77.2075) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "a5ded9e8-92a1-4551-b46a-d019b557a19a") + ) + (segment + (start 161.45 52.9) + (end 161.45 55.44) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "a7c5462b-9c59-430f-a7ad-109086969219") + ) + (segment + (start 157.4625 75.8) + (end 157.4625 75.1375) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "b0a3c858-9201-4cd0-9aed-c994255bc334") + ) + (segment + (start 150.2375 75.8) + (end 149.3 75.8) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "b9609dab-1646-43b2-a238-63b54af1222e") + ) + (segment + (start 161.0125 73.6) + (end 161.0125 72.5125) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "c181d9d7-c4d6-4f42-bff4-f5d055ebbe25") + ) + (segment + (start 149.3 75.8) + (end 146.875 78.225) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "c53e3131-bfe6-4651-89cf-fcc56c6da1f6") + ) + (segment + (start 160.2 72.4) + (end 160.9 72.4) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "ce41eda3-ece9-40bb-b36b-3c0436fb487f") + ) + (segment + (start 157.4625 77.2075) + (end 156.675 77.995) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "ce4e7306-af7e-479c-b841-9a682e5eb5fc") + ) + (segment + (start 157.4625 75.1375) + (end 158.1 74.5) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "cf3be398-69ee-406f-87e6-959ebadb6b39") + ) + (segment + (start 160.5625 60.41311) + (end 161.404695 61.255305) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "cfd9b698-e7d5-4067-97f7-9381d2d52cf4") + ) + (segment + (start 160.5625 56.3275) + (end 161.45 55.44) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "dbb9f164-0f4b-4917-929c-334e3f38e74d") + ) + (segment + (start 151.3 74.5) + (end 158.1 74.5) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "e4bd7bbb-14bd-46ac-a458-42035331ed00") + ) + (segment + (start 160.5625 58.4) + (end 160.5625 56.3275) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "e7890b30-8485-4b92-ad6f-d43dbf1e94ff") + ) + (segment + (start 161.0125 72.5125) + (end 160.9 72.4) + (width 0.5) + (layer "F.Cu") + (net 3) + (uuid "f74b22d9-ca3c-44b8-9156-a0ab6aca6e94") + ) + (via + (at 147.6 58.9) + (size 1.6) + (drill 0.8) + (layers "F.Cu" "B.Cu") + (net 3) + (uuid "9eabe3da-e71d-4850-b543-7b2747b9e7a2") + ) + (via + (at 150.2 73.4) + (size 1.6) + (drill 0.8) + (layers "F.Cu" "B.Cu") + (net 3) + (uuid "d64d3dac-371c-4d77-8464-5ac5b0f97cd9") + ) + (segment + (start 150.2 73.4) + (end 150.2 61.5) + (width 0.5) + (layer "B.Cu") + (net 3) + (uuid "93f6c1a0-bab9-4df3-8b20-f2073eef7b54") + ) + (segment + (start 150.2 61.5) + (end 147.6 58.9) + (width 0.5) + (layer "B.Cu") + (net 3) + (uuid "b1f1ddb6-7a2f-4995-aa75-3b857791cd8d") + ) + (segment + (start 153.1 68.9) + (end 154.32 70.12) + (width 0.5) + (layer "F.Cu") + (net 8) + (uuid "0853094d-f87e-48d9-b388-b15ae4962057") + ) + (segment + (start 162.45 58.5875) + (end 162.6375 58.4) + (width 0.5) + (layer "F.Cu") + (net 8) + (uuid "1dc75b7a-1c7a-4ddd-8a6b-f65db3c13f9c") + ) + (segment + (start 155.7375 75.8) + (end 154.05 75.8) + (width 0.5) + (layer "F.Cu") + (net 8) + (uuid "1f9d0a1c-a706-4404-837b-e28c49cafa72") + ) + (segment + (start 140.6 68.8) + (end 141.92 70.12) + (width 0.5) + (layer "F.Cu") + (net 8) + (uuid "45311d0a-5b65-4517-9c74-f3c29ec44a78") + ) + (segment + (start 145.605 81.175) + (end 145.605 79.1) + (width 0.5) + (layer "F.Cu") + (net 8) + (uuid "74a2c478-4352-401e-a3ab-86fb870d5a4f") + ) + (segment + (start 156.675 81.805) + (end 159.58 81.805) + (width 0.5) + (layer "F.Cu") + (net 8) + (uuid "76283bf4-fc2d-432d-a79a-fd9968fe15fa") + ) + (segment + (start 145.61 81.18) + (end 145.605 81.175) + (width 0.5) + (layer "F.Cu") + (net 8) + (uuid "76b0ba86-b820-405d-b70a-469461782d71") + ) + (segment + (start 162.5 78.885) + (end 162.5 77.3975) + (width 0.5) + (layer "F.Cu") + (net 8) + (uuid "7f2c1f49-eaf8-4a9d-b85b-6a865aa40ea4") + ) + (segment + (start 156.6025 58.8975) + (end 156.6025 59.5) + (width 0.5) + (layer "F.Cu") + (net 8) + (uuid "827182bc-3c03-48a7-8ed7-78b37abc9d66") + ) + (segment + (start 154.05 75.8) + (end 153.9 75.95) + (width 0.5) + (layer "F.Cu") + (net 8) + (uuid "9fdf8a51-5c52-493d-b28d-0b123201dfec") + ) + (segment + (start 159.58 81.805) + (end 160.15 81.235) + (width 0.5) + (layer "F.Cu") + (net 8) + (uuid "a0eb614d-0134-47c1-b925-e210923270da") + ) + (segment + (start 162.45 59.9) + (end 162.45 58.5875) + (width 0.5) + (layer "F.Cu") + (net 8) + (uuid "a877f9a7-f65d-4c71-982a-648537a66922") + ) + (segment + (start 157.7 57.8) + (end 156.6025 58.8975) + (width 0.5) + (layer "F.Cu") + (net 8) + (uuid "b2f0aa58-e4ff-4890-b0e3-7264899ad727") + ) + (segment + (start 151.622496 67.422496) + (end 153.1 68.9) + (width 0.3) + (layer "F.Cu") + (net 8) + (uuid "d2eed71d-221b-48bb-830a-a06b327ff1ba") + ) + (segment + (start 154.32 70.12) + (end 155.525 70.12) + (width 0.5) + (layer "F.Cu") + (net 8) + (uuid "dbe6d6f4-4067-4885-8947-901ab873dc02") + ) + (segment + (start 151.9625 75.8) + (end 153.75 75.8) + (width 0.5) + (layer "F.Cu") + (net 8) + (uuid "dd9390d7-f44f-4a74-94cc-47ba5ff34c3d") + ) + (segment + (start 153.75 75.8) + (end 153.9 75.95) + (width 0.5) + (layer "F.Cu") + (net 8) + (uuid "ddb4252f-5ea3-4db8-ac1b-b9e161a5ea1a") + ) + (segment + (start 141.92 70.12) + (end 143.025 70.12) + (width 0.5) + (layer "F.Cu") + (net 8) + (uuid "e7477e6b-5e2c-4017-b579-8ab1d51f5e16") + ) + (segment + (start 160.15 81.235) + (end 162.5 78.885) + (width 0.5) + (layer "F.Cu") + (net 8) + (uuid "e8c58c6c-3d21-4b34-ab42-7e53e5c8581c") + ) + (segment + (start 138.59 52.9) + (end 138.59 55.44) + (width 0.5) + (layer "F.Cu") + (net 8) + (uuid "eb193bf2-3240-4aee-9680-e1d3dc8b16e7") + ) + (via + (at 145.61 81.18) + (size 1.6) + (drill 0.8) + (layers "F.Cu" "B.Cu") + (free yes) + (net 8) + (uuid "0f611252-f6ef-4806-bec0-2af2cd8e4814") + ) + (via + (at 153.9 75.95) + (size 1.6) + (drill 0.8) + (layers "F.Cu" "B.Cu") + (free yes) + (net 8) + (uuid "209f6bda-48cd-46a6-bf45-5a23bd95b2a3") + ) + (via + (at 162.45 59.9) + (size 1.6) + (drill 0.8) + (layers "F.Cu" "B.Cu") + (free yes) + (net 8) + (uuid "af5ae142-81e6-4f6b-9a7a-a11347b2fae7") + ) + (via + (at 157.7 57.8) + (size 1.6) + (drill 0.8) + (layers "F.Cu" "B.Cu") + (free yes) + (net 8) + (uuid "af85be13-71e6-428b-b37b-e71d8a91ade8") + ) + (via + (at 153.1 68.9) + (size 1.6) + (drill 0.8) + (layers "F.Cu" "B.Cu") + (free yes) + (net 8) + (uuid "c5d6b9dc-698c-4fa8-8c39-5fbc51bdd14e") + ) + (via + (at 140.6 68.8) + (size 1.6) + (drill 0.8) + (layers "F.Cu" "B.Cu") + (free yes) + (net 8) + (uuid "f6ed9387-a9e5-4f33-baa6-12b6d34f821a") + ) + (segment + (start 147.975 65.04) + (end 149.24 65.04) + (width 0.3) + (layer "F.Cu") + (net 10) + (uuid "42567491-7581-47f7-bced-d2a46af7968d") + ) + (segment + (start 149.24 65.04) + (end 150.777504 66.577504) + (width 0.3) + (layer "F.Cu") + (net 10) + (uuid "bd42a84f-2bc7-444f-b1aa-06b5af0cced3") + ) + (segment + (start 160.475 65.04) + (end 159.500001 65.04) + (width 0.3) + (layer "F.Cu") + (net 11) + (uuid "7e8686c9-fb69-4b46-8d85-eca9a83c2793") + ) + (segment + (start 157.7975 63.337499) + (end 157.7975 59.5) + (width 0.3) + (layer "F.Cu") + (net 11) + (uuid "b69e7c67-2ff6-451c-9222-e7c48ed563ab") + ) + (segment + (start 159.500001 65.04) + (end 157.7975 63.337499) + (width 0.3) + (layer "F.Cu") + (net 11) + (uuid "f854685e-4938-47fe-8f97-a7020a93ce86") + ) + (segment + (start 147.975 63.77) + (end 147.000001 63.77) + (width 0.3) + (layer "F.Cu") + (net 12) + (uuid "4f92a24c-6fff-4533-b869-fd8fa5277566") + ) + (segment + (start 147.000001 63.77) + (end 144.5 66.270001) + (width 0.3) + (layer "F.Cu") + (net 12) + (uuid "ea3a8fbf-c461-4198-830c-380d807016de") + ) + (segment + (start 144.5 66.270001) + (end 144.5 73.935) + (width 0.3) + (layer "F.Cu") + (net 12) + (uuid "ed2f0710-6618-42c9-91d1-32362a469908") + ) + (segment + (start 144.5 73.935) + (end 144.335 74.1) + (width 0.3) + (layer "F.Cu") + (net 12) + (uuid "ef6caaee-c4f8-42f8-8528-2bc3ec2821a1") + ) + (segment + (start 162.1 70.464106) + (end 161.064106 71.5) + (width 0.3) + (layer "F.Cu") + (net 14) + (uuid "232ba4d8-77ad-4e08-a1ad-1561daed7354") + ) + (segment + (start 157.58995 73.7) + (end 153.11005 73.7) + (width 0.3) + (layer "F.Cu") + (net 14) + (uuid "47c19df2-8597-451c-8536-2e3caae0fd83") + ) + (segment + (start 159.78995 71.5) + (end 157.58995 73.7) + (width 0.3) + (layer "F.Cu") + (net 14) + (uuid "50010219-89dc-43c7-ab32-14bd314bda2a") + ) + (segment + (start 161.064106 71.5) + (end 159.78995 71.5) + (width 0.3) + (layer "F.Cu") + (net 14) + (uuid "585211f1-268b-43c2-b49f-faa2bfe61d9f") + ) + (segment + (start 149.53005 70.12) + (end 147.975 70.12) + (width 0.3) + (layer "F.Cu") + (net 14) + (uuid "ac4055f4-eb44-49b3-ab8a-b54d51fe67dc") + ) + (segment + (start 160.475 63.77) + (end 161.449999 63.77) + (width 0.3) + (layer "F.Cu") + (net 14) + (uuid "c3ac0a08-d5e2-4ad7-ae06-34007637f1f5") + ) + (segment + (start 162.1 64.420001) + (end 162.1 70.464106) + (width 0.3) + (layer "F.Cu") + (net 14) + (uuid "cf28aafe-ff85-4224-8f3b-632ef5b8f868") + ) + (segment + (start 153.11005 73.7) + (end 149.53005 70.12) + (width 0.3) + (layer "F.Cu") + (net 14) + (uuid "ed391f72-9b86-4b8d-aae2-f59e808f90f8") + ) + (segment + (start 161.449999 63.77) + (end 162.1 64.420001) + (width 0.3) + (layer "F.Cu") + (net 14) + (uuid "ef93e7b9-2621-4faa-81a8-ad9b7bace95f") + ) + (segment + (start 153.83 53.085) + (end 152.56 54.355) + (width 0.3) + (layer "F.Cu") + (net 15) + (uuid "674e8a82-fee5-4371-be9f-a144a4b25298") + ) + (segment + (start 152.56 56.56) + (end 151.7 57.42) + (width 0.3) + (layer "F.Cu") + (net 15) + (uuid "7357e66b-84ff-4c31-ad9b-a004302066d7") + ) + (segment + (start 152.56 54.355) + (end 152.56 56.56) + (width 0.3) + (layer "F.Cu") + (net 15) + (uuid "7422fbd9-97cb-4d0e-8941-7bafb6287b05") + ) + (segment + (start 151.7 63.4) + (end 154.61 66.31) + (width 0.3) + (layer "F.Cu") + (net 15) + (uuid "949b9df7-b1f9-4f26-9f02-6cbfb066f466") + ) + (segment + (start 154.61 66.31) + (end 155.525 66.31) + (width 0.3) + (layer "F.Cu") + (net 15) + (uuid "bf6ba73d-abae-45e3-9889-bf8ddc83b6f7") + ) + (segment + (start 151.7 57.42) + (end 151.7 63.4) + (width 0.3) + (layer "F.Cu") + (net 15) + (uuid "d3f1b41b-d72f-4c91-972f-70e667e4ce38") + ) + (segment + (start 141.57 63.77) + (end 143.025 63.77) + (width 0.3) + (layer "F.Cu") + (net 16) + (uuid "271a079c-0998-4dd8-bfcf-f35d0fd33a24") + ) + (segment + (start 146.21 53.085) + (end 144.94 54.355) + (width 0.3) + (layer "F.Cu") + (net 16) + (uuid "6198605c-945c-4f90-91e7-9584943710f6") + ) + (segment + (start 144.94 54.355) + (end 144.94 56.151052) + (width 0.3) + (layer "F.Cu") + (net 16) + (uuid "78da0d27-b7c8-4fbf-abbf-acf461799bfe") + ) + (segment + (start 144.94 56.151052) + (end 140.8 60.291052) + (width 0.3) + (layer "F.Cu") + (net 16) + (uuid "8e9bb867-db45-4638-baa2-467fc15607b9") + ) + (segment + (start 140.8 63) + (end 141.57 63.77) + (width 0.3) + (layer "F.Cu") + (net 16) + (uuid "f324f186-b32a-4f8a-9c31-8046214a4976") + ) + (segment + (start 140.8 60.291052) + (end 140.8 63) + (width 0.3) + (layer "F.Cu") + (net 16) + (uuid "fd55524f-2db1-4443-bc88-734d45509c16") + ) + (segment + (start 153.83 56.39) + (end 152.4 57.82) + (width 0.3) + (layer "F.Cu") + (net 17) + (uuid "4e475901-d214-4901-8e29-d1a83bf14437") + ) + (segment + (start 154.54 65.04) + (end 155.525 65.04) + (width 0.3) + (layer "F.Cu") + (net 17) + (uuid "5fb1ea17-dcad-4fe7-9e8c-769ab9b3bfa9") + ) + (segment + (start 152.4 57.82) + (end 152.4 62.9) + (width 0.3) + (layer "F.Cu") + (net 17) + (uuid "d22a8736-07f3-4cc6-afdd-5838d27cb242") + ) + (segment + (start 152.4 62.9) + (end 154.54 65.04) + (width 0.3) + (layer "F.Cu") + (net 17) + (uuid "dd0d15ee-6707-4659-ad15-941ae6dd537d") + ) + (segment + (start 153.83 55.625) + (end 153.83 56.39) + (width 0.3) + (layer "F.Cu") + (net 17) + (uuid "ebc856bf-5acf-447e-be2f-4108f87609c5") + ) + (segment + (start 151.3 55.635) + (end 151.3 56.83005) + (width 0.3) + (layer "F.Cu") + (net 18) + (uuid "0beb4752-e5be-4ead-91c6-166c81e04b76") + ) + (segment + (start 151.3 56.83005) + (end 151 57.13005) + (width 0.3) + (layer "F.Cu") + (net 18) + (uuid "23c153a6-c774-4d91-ade7-595929849fbb") + ) + (segment + (start 151.29 55.625) + (end 151.3 55.635) + (width 0.3) + (layer "F.Cu") + (net 18) + (uuid "56ab7104-6af6-48aa-bef9-0bdd7600472e") + ) + (segment + (start 151 63.875) + (end 154.705 67.58) + (width 0.3) + (layer "F.Cu") + (net 18) + (uuid "60390a97-f8e7-4e85-b330-f8a77073b086") + ) + (segment + (start 154.705 67.58) + (end 155.525 67.58) + (width 0.3) + (layer "F.Cu") + (net 18) + (uuid "9c76ef14-73af-47ed-bd02-ccf75bca8b02") + ) + (segment + (start 151 57.13005) + (end 151 63.875) + (width 0.3) + (layer "F.Cu") + (net 18) + (uuid "e3e3618b-0dec-47cd-b2e4-040d258c2f07") + ) + (segment + (start 139.86 57.24) + (end 138 59.1) + (width 0.3) + (layer "F.Cu") + (net 19) + (uuid "17f2694f-a896-4bc5-99dd-d255a004b6f6") + ) + (segment + (start 141.13 53.085) + (end 139.86 54.355) + (width 0.3) + (layer "F.Cu") + (net 19) + (uuid "344d7b3e-399a-4e98-8e56-f38105198f39") + ) + (segment + (start 139.86 54.355) + (end 139.86 57.24) + (width 0.3) + (layer "F.Cu") + (net 19) + (uuid "50ee2ee7-1f46-47ab-a187-0c1e0a87343d") + ) + (segment + (start 138 64.4) + (end 142.45 68.85) + (width 0.3) + (layer "F.Cu") + (net 19) + (uuid "7464ed9e-32ef-4048-8cef-d1da665c5af2") + ) + (segment + (start 142.45 68.85) + (end 143.025 68.85) + (width 0.3) + (layer "F.Cu") + (net 19) + (uuid "9a77a2a7-e48c-460d-ae0d-45f97845ce88") + ) + (segment + (start 138 59.1) + (end 138 64.4) + (width 0.3) + (layer "F.Cu") + (net 19) + (uuid "ff27197c-8f2d-488f-8880-9be9dfa99a57") + ) + (segment + (start 159.1 60.848026) + (end 159.1 62.099999) + (width 0.3) + (layer "F.Cu") + (net 20) + (uuid "116d1ab1-7335-40ac-965a-8a636c0d0bc3") + ) + (segment + (start 159.500001 62.5) + (end 160.475 62.5) + (width 0.3) + (layer "F.Cu") + (net 20) + (uuid "2074f567-a968-4e45-b1d0-0174eab0a60c") + ) + (segment + (start 158.91 55.625) + (end 159.3 56.015) + (width 0.3) + (layer "F.Cu") + (net 20) + (uuid "3d6bcd65-f97a-4900-a471-c2d7c2967eab") + ) + (segment + (start 159.3 56.015) + (end 159.3 60.648026) + (width 0.3) + (layer "F.Cu") + (net 20) + (uuid "40894bc4-d720-4a0e-9ef8-198f5bb132a7") + ) + (segment + (start 159.1 62.099999) + (end 159.500001 62.5) + (width 0.3) + (layer "F.Cu") + (net 20) + (uuid "ae9ae158-3ac4-4268-a473-a833514a294f") + ) + (segment + (start 159.3 60.648026) + (end 159.1 60.848026) + (width 0.3) + (layer "F.Cu") + (net 20) + (uuid "f2f4d7ff-6100-454f-bef3-4674d9e42dda") + ) + (segment + (start 143.67 55.625) + (end 143.67 56.43) + (width 0.3) + (layer "F.Cu") + (net 21) + (uuid "0969777c-5e80-4204-8b05-d7692d4da064") + ) + (segment + (start 143.67 56.43) + (end 140.1 60) + (width 0.3) + (layer "F.Cu") + (net 21) + (uuid "7d8ff662-c93f-4c66-8d76-9313d5e8549d") + ) + (segment + (start 140.1 63.3) + (end 141.84 65.04) + (width 0.3) + (layer "F.Cu") + (net 21) + (uuid "8020b2de-17ec-4455-b6ca-a26f25b9a1b8") + ) + (segment + (start 140.1 60) + (end 140.1 63.3) + (width 0.3) + (layer "F.Cu") + (net 21) + (uuid "8741d76f-de98-43b1-bc1f-d1d5efb888e5") + ) + (segment + (start 141.84 65.04) + (end 143.025 65.04) + (width 0.3) + (layer "F.Cu") + (net 21) + (uuid "8ac92484-ac43-4799-9807-9970f9e2bf79") + ) + (segment + (start 154.5 59) + (end 154.5 60.205) + (width 0.3) + (layer "F.Cu") + (net 22) + (uuid "0116384e-61ca-462d-9aba-3427e1d8ec99") + ) + (segment + (start 157.64 54.355) + (end 157.64 55.86) + (width 0.3) + (layer "F.Cu") + (net 22) + (uuid "1863e139-5529-4b0e-b517-19b19d6b1d63") + ) + (segment + (start 154.5 60.205) + (end 155.525 61.23) + (width 0.3) + (layer "F.Cu") + (net 22) + (uuid "560c517a-fc85-4e8a-bfb5-16c5389b9770") + ) + (segment + (start 157.64 55.86) + (end 154.5 59) + (width 0.3) + (layer "F.Cu") + (net 22) + (uuid "7e6e5151-45e6-47e6-813c-214f4db2c33c") + ) + (segment + (start 158.91 53.085) + (end 157.64 54.355) + (width 0.3) + (layer "F.Cu") + (net 22) + (uuid "aa461cbc-7600-4c11-9646-2a6df663ab82") + ) + (segment + (start 138.7 59.4) + (end 138.7 63.9) + (width 0.3) + (layer "F.Cu") + (net 23) + (uuid "03e48f8b-bdef-4604-ba4e-a9898843390e") + ) + (segment + (start 141.13 55.625) + (end 141.13 56.97) + (width 0.3) + (layer "F.Cu") + (net 23) + (uuid "39c5a14c-b404-4af9-8066-b0589005e52e") + ) + (segment + (start 138.7 63.9) + (end 142.38 67.58) + (width 0.3) + (layer "F.Cu") + (net 23) + (uuid "45105962-5c3b-4ec3-8b15-5c876746a66f") + ) + (segment + (start 141.13 56.97) + (end 138.7 59.4) + (width 0.3) + (layer "F.Cu") + (net 23) + (uuid "812089ba-a8c2-48b1-9cec-e7e8f1e7a1d8") + ) + (segment + (start 142.38 67.58) + (end 143.025 67.58) + (width 0.3) + (layer "F.Cu") + (net 23) + (uuid "dbe1ddbc-e48f-44d4-8adb-c1900a3310aa") + ) + (segment + (start 150.02 56.22) + (end 150.02 54.355) + (width 0.3) + (layer "F.Cu") + (net 24) + (uuid "26d4d127-6c8b-4ffe-a451-c55c04aa8340") + ) + (segment + (start 150.3 56.5) + (end 150.02 56.22) + (width 0.3) + (layer "F.Cu") + (net 24) + (uuid "2dba0766-2e0e-46ed-8d7c-fc01d97e70c2") + ) + (segment + (start 150.02 54.355) + (end 151.29 53.085) + (width 0.3) + (layer "F.Cu") + (net 24) + (uuid "46bcd0bd-f026-4723-9a42-3ee933806662") + ) + (segment + (start 155.525 68.85) + (end 154.985051 68.85) + (width 0.3) + (layer "F.Cu") + (net 24) + (uuid "89ff3538-7b42-41e1-9023-2b928012063c") + ) + (segment + (start 154.985051 68.85) + (end 150.3 64.164949) + (width 0.3) + (layer "F.Cu") + (net 24) + (uuid "91a1a7d4-ab90-4c7b-9f16-2eb9571d39dd") + ) + (segment + (start 150.3 64.164949) + (end 150.3 56.5) + (width 0.3) + (layer "F.Cu") + (net 24) + (uuid "f1ab4402-c8fd-4346-8b27-de9933f983a7") + ) + (segment + (start 139.4 63.6) + (end 142.11 66.31) + (width 0.3) + (layer "F.Cu") + (net 25) + (uuid "14b8d826-4b61-4a1a-8695-903f3ea2dda6") + ) + (segment + (start 142.4 56.7) + (end 139.4 59.7) + (width 0.3) + (layer "F.Cu") + (net 25) + (uuid "57c5a698-acb0-450b-af89-e929a67d6d09") + ) + (segment + (start 139.4 59.7) + (end 139.4 63.6) + (width 0.3) + (layer "F.Cu") + (net 25) + (uuid "67312fd7-3074-4414-b542-049e5d5748e3") + ) + (segment + (start 142.11 66.31) + (end 143.025 66.31) + (width 0.3) + (layer "F.Cu") + (net 25) + (uuid "92845ea3-d4d0-4417-b829-26ce48ccf827") + ) + (segment + (start 143.67 53.085) + (end 142.4 54.355) + (width 0.3) + (layer "F.Cu") + (net 25) + (uuid "95695ddf-a196-4b52-88b4-f94a770b2da9") + ) + (segment + (start 142.4 54.355) + (end 142.4 56.7) + (width 0.3) + (layer "F.Cu") + (net 25) + (uuid "9a4a434c-f1eb-43c9-9a51-2789fe046c16") + ) + (segment + (start 147.48 54.355) + (end 147.48 56.151052) + (width 0.3) + (layer "F.Cu") + (net 26) + (uuid "13dcfd31-6bf8-4362-9a2f-b001efb3498e") + ) + (segment + (start 148.75 53.085) + (end 147.48 54.355) + (width 0.3) + (layer "F.Cu") + (net 26) + (uuid "6404737c-eb0e-4283-a312-ec40158043cd") + ) + (segment + (start 143.025 60.606052) + (end 143.025 61.23) + (width 0.3) + (layer "F.Cu") + (net 26) + (uuid "666dce07-c152-4efb-9d0f-1d794022dcb0") + ) + (segment + (start 147.48 56.151052) + (end 143.025 60.606052) + (width 0.3) + (layer "F.Cu") + (net 26) + (uuid "7876bf91-9baf-4fdf-bb6b-4c511087e4e6") + ) + (segment + (start 149.5 56.8) + (end 149.5 61.949999) + (width 0.3) + (layer "F.Cu") + (net 27) + (uuid "5cfecb31-20d5-451b-b906-2d30a19a5f21") + ) + (segment + (start 148.949999 62.5) + (end 147.975 62.5) + (width 0.3) + (layer "F.Cu") + (net 27) + (uuid "7c72f3b7-0d3d-4971-afbf-25efb2aee0db") + ) + (segment + (start 148.75 55.625) + (end 148.75 56.05) + (width 0.3) + (layer "F.Cu") + (net 27) + (uuid "906b8d20-75b7-4483-8000-0698bb889f5b") + ) + (segment + (start 149.5 61.949999) + (end 148.949999 62.5) + (width 0.3) + (layer "F.Cu") + (net 27) + (uuid "e1a0673c-208f-43a6-9044-aef7f0ef4c0d") + ) + (segment + (start 148.75 56.05) + (end 149.5 56.8) + (width 0.3) + (layer "F.Cu") + (net 27) + (uuid "e83af0b9-6f2c-4350-8392-73c1d59b0164") + ) + (segment + (start 146.21 55.625) + (end 146.21 55.871002) + (width 0.3) + (layer "F.Cu") + (net 28) + (uuid "1ee690a7-2a50-41ce-b489-ce0812c5c194") + ) + (segment + (start 141.9 62.5) + (end 143.025 62.5) + (width 0.3) + (layer "F.Cu") + (net 28) + (uuid "2037bd5b-8087-410d-9244-81fd93fa045b") + ) + (segment + (start 141.5 62.1) + (end 141.9 62.5) + (width 0.3) + (layer "F.Cu") + (net 28) + (uuid "941565bc-5c14-4283-b8a7-28d1b4734092") + ) + (segment + (start 141.5 60.581002) + (end 141.5 62.1) + (width 0.3) + (layer "F.Cu") + (net 28) + (uuid "9a0306b9-d276-4787-a9b2-da00e25ab02e") + ) + (segment + (start 146.21 55.871002) + (end 141.5 60.581002) + (width 0.3) + (layer "F.Cu") + (net 28) + (uuid "ab5d4c31-bc1b-494a-a93c-6e9b3e29a83e") + ) + (segment + (start 153.1 62.4) + (end 154.47 63.77) + (width 0.3) + (layer "F.Cu") + (net 29) + (uuid "2777eb7b-86dc-4223-929c-332a486e5242") + ) + (segment + (start 156.37 53.085) + (end 155.1 54.355) + (width 0.3) + (layer "F.Cu") + (net 29) + (uuid "304184f1-0859-4338-a4b2-2f7702ca6a87") + ) + (segment + (start 154.47 63.77) + (end 155.525 63.77) + (width 0.3) + (layer "F.Cu") + (net 29) + (uuid "afdbcb2c-95e7-4d07-bdc0-a27116698e7f") + ) + (segment + (start 153.1 58.3) + (end 153.1 62.4) + (width 0.3) + (layer "F.Cu") + (net 29) + (uuid "b928fbe8-1235-4077-85dc-159b62b53226") + ) + (segment + (start 155.1 54.355) + (end 155.1 56.3) + (width 0.3) + (layer "F.Cu") + (net 29) + (uuid "c7f81dbe-3f3c-40eb-9c34-43ac982a85c2") + ) + (segment + (start 155.1 56.3) + (end 153.1 58.3) + (width 0.3) + (layer "F.Cu") + (net 29) + (uuid "cc27620c-9729-4e0b-879f-eab91514c19f") + ) + (segment + (start 153.8 58.7) + (end 153.8 61.8) + (width 0.3) + (layer "F.Cu") + (net 30) + (uuid "0b0d4e75-4ada-492a-b754-518d49de21e9") + ) + (segment + (start 153.8 61.8) + (end 154.5 62.5) + (width 0.3) + (layer "F.Cu") + (net 30) + (uuid "39277e59-37a3-498a-8c32-0709aaa9afbe") + ) + (segment + (start 156.37 55.625) + (end 156.37 56.13) + (width 0.3) + (layer "F.Cu") + (net 30) + (uuid "5f9b70c9-7d90-4a4f-ac3c-2812e018e84b") + ) + (segment + (start 156.37 56.13) + (end 153.8 58.7) + (width 0.3) + (layer "F.Cu") + (net 30) + (uuid "7614888b-ba83-49b5-8cf7-e81ab83adecd") + ) + (segment + (start 154.5 62.5) + (end 155.525 62.5) + (width 0.3) + (layer "F.Cu") + (net 30) + (uuid "fbd7eb52-3233-4352-a193-04fddc755fe2") + ) + (segment + (start 158.7 71.6) + (end 158.7 69.2) + (width 0.3) + (layer "F.Cu") + (net 31) + (uuid "0479e27e-0706-4b47-b063-5c6c705e0d1a") + ) + (segment + (start 157.3 73) + (end 158.7 71.6) + (width 0.3) + (layer "F.Cu") + (net 31) + (uuid "0bc83337-c86c-480f-8ebe-7baac0df13ce") + ) + (segment + (start 146.45 69.4) + (end 147 68.85) + (width 0.3) + (layer "F.Cu") + (net 31) + (uuid "15da8942-77d4-4d8f-bcf8-48b342f59844") + ) + (segment + (start 158.7 69.2) + (end 159.05 68.85) + (width 0.3) + (layer "F.Cu") + (net 31) + (uuid "20e2d1cf-8366-4b6a-b6cb-299fec19fb5b") + ) + (segment + (start 153.4 73) + (end 157.3 73) + (width 0.3) + (layer "F.Cu") + (net 31) + (uuid "2517785e-4907-4a71-a3a3-eacc04a2434b") + ) + (segment + (start 147.975 68.85) + (end 149.25 68.85) + (width 0.3) + (layer "F.Cu") + (net 31) + (uuid "26a1c2f0-e0e3-4bb0-b0ae-0090298f230c") + ) + (segment + (start 149.25 68.85) + (end 153.4 73) + (width 0.3) + (layer "F.Cu") + (net 31) + (uuid "35d93a18-2078-413d-b295-661a66d397ba") + ) + (segment + (start 148.145 74.1) + (end 148.145 73.395) + (width 0.3) + (layer "F.Cu") + (net 31) + (uuid "4733c4f5-2756-4fee-a98e-7c49dbe59608") + ) + (segment + (start 159.05 68.85) + (end 160.475 68.85) + (width 0.3) + (layer "F.Cu") + (net 31) + (uuid "5d059c41-8533-44c9-b3d7-2ec0fd577003") + ) + (segment + (start 146.45 71.7) + (end 146.45 69.4) + (width 0.3) + (layer "F.Cu") + (net 31) + (uuid "63f43fec-a05b-4d31-a095-257dfa9729eb") + ) + (segment + (start 148.145 73.395) + (end 146.45 71.7) + (width 0.3) + (layer "F.Cu") + (net 31) + (uuid "7cc6caef-0f51-469d-87f9-5eab8eb96873") + ) + (segment + (start 147 68.85) + (end 147.975 68.85) + (width 0.3) + (layer "F.Cu") + (net 31) + (uuid "9882edbe-6335-4ca4-ad9e-23a2887a9246") + ) + (segment + (start 159.219951 67.58) + (end 160.475 67.58) + (width 0.3) + (layer "F.Cu") + (net 32) + (uuid "015b78b7-9fe5-40a5-8e04-c8eebeb424cd") + ) + (segment + (start 147.975 67.58) + (end 148.98 67.58) + (width 0.3) + (layer "F.Cu") + (net 32) + (uuid "0f2a2f54-4e65-4802-ab1a-772017959394") + ) + (segment + (start 153.7 72.3) + (end 157.01005 72.3) + (width 0.3) + (layer "F.Cu") + (net 32) + (uuid "22acf0db-e310-4376-bbe2-b8431786306c") + ) + (segment + (start 146.875 74.1) + (end 146.875 73.025) + (width 0.3) + (layer "F.Cu") + (net 32) + (uuid "23fbbd00-5720-4893-ba5d-6ddced73278c") + ) + (segment + (start 157.01005 72.3) + (end 158 71.31005) + (width 0.3) + (layer "F.Cu") + (net 32) + (uuid "724c2b72-0e85-4a9c-9211-28e1b4043826") + ) + (segment + (start 148.98 67.58) + (end 153.7 72.3) + (width 0.3) + (layer "F.Cu") + (net 32) + (uuid "87121d56-9245-42bb-a565-82e30870e50a") + ) + (segment + (start 158 68.799951) + (end 159.219951 67.58) + (width 0.3) + (layer "F.Cu") + (net 32) + (uuid "9974097b-2740-4939-862d-54028d1f90be") + ) + (segment + (start 146.875 73.025) + (end 145.8 71.95) + (width 0.3) + (layer "F.Cu") + (net 32) + (uuid "a4a86752-9a4d-4661-b707-b3c65106857e") + ) + (segment + (start 146.77 67.58) + (end 147.975 67.58) + (width 0.3) + (layer "F.Cu") + (net 32) + (uuid "b0e0bbde-d4cc-4961-86f8-e2bf9c99c8f6") + ) + (segment + (start 145.8 68.55) + (end 146.77 67.58) + (width 0.3) + (layer "F.Cu") + (net 32) + (uuid "bb202bad-3b4f-4e4c-aea6-ab764df2141f") + ) + (segment + (start 158 71.31005) + (end 158 68.799951) + (width 0.3) + (layer "F.Cu") + (net 32) + (uuid "dfe0976f-0194-4efd-8690-1021ff5a2de7") + ) + (segment + (start 145.8 71.95) + (end 145.8 68.55) + (width 0.3) + (layer "F.Cu") + (net 32) + (uuid "fb790371-3b1e-4ebb-92a5-e0a5adf023b9") + ) + (segment + (start 145.605 74.1) + (end 145.605 72.905) + (width 0.3) + (layer "F.Cu") + (net 33) + (uuid "1e4bf3c9-0a45-434c-a09e-eb287c94bac5") + ) + (segment + (start 153.98995 71.6) + (end 148.69995 66.31) + (width 0.3) + (layer "F.Cu") + (net 33) + (uuid "28d72ccb-44f6-44ef-aab2-52aa03e21c8d") + ) + (segment + (start 145.15 72.45) + (end 145.15 67.75) + (width 0.3) + (layer "F.Cu") + (net 33) + (uuid "43fe41a4-a75a-4a46-9ab2-fd0ff06799cf") + ) + (segment + (start 145.605 72.905) + (end 145.15 72.45) + (width 0.3) + (layer "F.Cu") + (net 33) + (uuid "5eb859f2-7b39-484c-ac00-01e78ce1964e") + ) + (segment + (start 148.69995 66.31) + (end 147.975 66.31) + (width 0.3) + (layer "F.Cu") + (net 33) + (uuid "6bf958ae-94fc-4154-b7c3-6b1a511fd7a6") + ) + (segment + (start 160.475 66.31) + (end 159.500001 66.31) + (width 0.3) + (layer "F.Cu") + (net 33) + (uuid "9aff0ee2-8a9c-4718-8655-f202db783864") + ) + (segment + (start 157.3 71.0201) + (end 156.7201 71.6) + (width 0.3) + (layer "F.Cu") + (net 33) + (uuid "ae30f7a0-1908-4a01-9e2b-72bd6cb6520d") + ) + (segment + (start 156.7201 71.6) + (end 153.98995 71.6) + (width 0.3) + (layer "F.Cu") + (net 33) + (uuid "c24acd39-128f-42d9-9066-cda178ad26a2") + ) + (segment + (start 145.15 67.75) + (end 146.59 66.31) + (width 0.3) + (layer "F.Cu") + (net 33) + (uuid "cb053976-f429-41f7-99a1-6a9f1247bec4") + ) + (segment + (start 146.59 66.31) + (end 147.975 66.31) + (width 0.3) + (layer "F.Cu") + (net 33) + (uuid "dfd0f6cb-5ede-4e5b-8bc7-84745af9945a") + ) + (segment + (start 157.3 68.510001) + (end 157.3 71.0201) + (width 0.3) + (layer "F.Cu") + (net 33) + (uuid "e0bebf79-08be-4acb-9a69-977bb130ded4") + ) + (segment + (start 159.500001 66.31) + (end 157.3 68.510001) + (width 0.3) + (layer "F.Cu") + (net 33) + (uuid "e64bdab9-e45f-46fc-bd72-1fead0e1e225") + ) + (segment + (start 158.3 78.614999) + (end 158.3 78.005) + (width 0.5) + (layer "F.Cu") + (net 34) + (uuid "1900028e-c417-47e1-9268-cc77c76231ff") + ) + (segment + (start 156.675 79.265) + (end 157.649999 79.265) + (width 0.5) + (layer "F.Cu") + (net 34) + (uuid "69c089cc-cf97-4d68-bf35-a1f7460d0780") + ) + (segment + (start 157.649999 79.265) + (end 158.3 78.614999) + (width 0.5) + (layer "F.Cu") + (net 34) + (uuid "72622668-e81a-43fb-8b09-db0465a23fd3") + ) + (segment + (start 158.3 78.005) + (end 160.15 76.155) + (width 0.5) + (layer "F.Cu") + (net 34) + (uuid "dd33b928-cf8c-4336-baeb-507e312dd0c7") + ) + (segment + (start 156.675 80.535) + (end 158.31 80.535) + (width 0.5) + (layer "F.Cu") + (net 35) + (uuid "33c5882a-1a7b-4eb7-ba13-9f665127d565") + ) + (segment + (start 158.31 80.535) + (end 160.15 78.695) + (width 0.5) + (layer "F.Cu") + (net 35) + (uuid "79730a63-4e8f-47cd-a256-6392fdae1915") + ) + (segment + (start 140.525 80.83505) + (end 140.525 79.1) + (width 0.3) + (layer "F.Cu") + (net 36) + (uuid "26f4401d-22e3-40a2-8e6b-f8343e82a5f5") + ) + (segment + (start 150 78.745001) + (end 150 79.6) + (width 0.3) + (layer "F.Cu") + (net 36) + (uuid "69d0b0bd-c157-4c39-8deb-4edb83b19164") + ) + (segment + (start 147.2 82.4) + (end 142.08995 82.4) + (width 0.3) + (layer "F.Cu") + (net 36) + (uuid "7f2d32aa-2850-42b2-b336-b53705cac751") + ) + (segment + (start 150.750001 77.995) + (end 150 78.745001) + (width 0.3) + (layer "F.Cu") + (net 36) + (uuid "a057a12c-d9b7-486b-b6e3-8a6181617201") + ) + (segment + (start 151.725 77.995) + (end 150.750001 77.995) + (width 0.3) + (layer "F.Cu") + (net 36) + (uuid "ac9385fb-7762-43f5-ac9d-12c5af3f3198") + ) + (segment + (start 150 79.6) + (end 147.2 82.4) + (width 0.3) + (layer "F.Cu") + (net 36) + (uuid "c400c8ef-02dc-4cdd-8cca-7b1c144b90a4") + ) + (segment + (start 142.08995 82.4) + (end 140.525 80.83505) + (width 0.3) + (layer "F.Cu") + (net 36) + (uuid "d288eb78-6885-401b-bf0d-c88de21380f4") + ) + (segment + (start 148.795 81.805) + (end 147.5 83.1) + (width 0.3) + (layer "F.Cu") + (net 37) + (uuid "04a152ee-e4e3-48fd-bfec-5a78ba316c81") + ) + (segment + (start 151.725 81.805) + (end 148.795 81.805) + (width 0.3) + (layer "F.Cu") + (net 37) + (uuid "186f4aa9-9074-423b-b87b-9fd7bdaecab6") + ) + (segment + (start 141.8 83.1) + (end 139.255 80.555) + (width 0.3) + (layer "F.Cu") + (net 37) + (uuid "27e92d8b-b74a-4c18-99d0-c7d73b5b085d") + ) + (segment + (start 139.255 80.555) + (end 139.255 79.1) + (width 0.3) + (layer "F.Cu") + (net 37) + (uuid "9284a9b4-a172-41e8-b734-a06be2930442") + ) + (segment + (start 147.5 83.1) + (end 141.8 83.1) + (width 0.3) + (layer "F.Cu") + (net 37) + (uuid "9b50af6b-46c3-4a2c-b816-11aa89e3fd98") + ) + (segment + (start 150.145 77.1) + (end 148.145 79.1) + (width 0.3) + (layer "F.Cu") + (net 38) + (uuid "3211f7c5-2c71-4f5c-8d0c-96b6b028eb94") + ) + (segment + (start 151.725 79.265) + (end 151.725 80.535) + (width 0.3) + (layer "F.Cu") + (net 38) + (uuid "5acb14b5-03db-4722-873e-65776722b296") + ) + (segment + (start 153.2 78.6) + (end 153.2 77.5) + (width 0.3) + (layer "F.Cu") + (net 38) + (uuid "7d98d462-c3fc-4183-864d-9c2962312d3b") + ) + (segment + (start 153.2 77.5) + (end 152.8 77.1) + (width 0.3) + (layer "F.Cu") + (net 38) + (uuid "8f30fe48-19f2-4359-b24e-1399c9a1e1fa") + ) + (segment + (start 151.725 79.265) + (end 152.535 79.265) + (width 0.3) + (layer "F.Cu") + (net 38) + (uuid "9468c9de-72c5-4e3e-afe0-0b10f51d32c1") + ) + (segment + (start 152.8 77.1) + (end 150.145 77.1) + (width 0.3) + (layer "F.Cu") + (net 38) + (uuid "9bed9bec-7774-4fd1-9f49-6d666ebe4c62") + ) + (segment + (start 152.535 79.265) + (end 153.2 78.6) + (width 0.3) + (layer "F.Cu") + (net 38) + (uuid "da205f7a-221e-44c5-8ebd-bb31ea027f02") + ) + (segment + (start 162.5 76.2025) + (end 162.5 73.6875) + (width 0.5) + (layer "F.Cu") + (net 39) + (uuid "3e6b50ab-bc14-48ef-b21c-94cdfd311457") + ) + (segment + (start 162.5 73.6875) + (end 162.5875 73.6) + (width 0.5) + (layer "F.Cu") + (net 39) + (uuid "87f675e8-0a3f-420d-8764-558cdcc242e4") + ) + (zone + (net 8) + (net_name "GND") + (layer "B.Cu") + (uuid "d039b9b3-d416-4575-9c64-f75668084a72") + (hatch edge 0.5) + (connect_pads + (clearance 0.5) + ) + (min_thickness 0.25) + (filled_areas_thickness no) + (fill yes + (thermal_gap 0.5) + (thermal_bridge_width 0.7) + ) + (polygon + (pts + (xy 136.25 51) (xy 136.25 84) (xy 163.75 84) (xy 163.75 51) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 137.908802 51.520185) (xy 137.954557 51.572989) (xy 137.964501 51.642147) (xy 137.935476 51.705703) + (xy 137.912886 51.726075) (xy 137.718926 51.861886) (xy 137.71892 51.861891) (xy 137.551891 52.02892) + (xy 137.551886 52.028926) (xy 137.4164 52.22242) (xy 137.416399 52.222422) (xy 137.31657 52.436507) + (xy 137.316567 52.436513) (xy 137.286159 52.549999) (xy 137.286159 52.55) (xy 138.232894 52.55) + (xy 138.189901 52.592993) (xy 138.124075 52.707007) (xy 138.09 52.834174) (xy 138.09 52.965826) + (xy 138.124075 53.092993) (xy 138.189901 53.207007) (xy 138.232894 53.25) (xy 137.286159 53.25) + (xy 137.316567 53.363486) (xy 137.31657 53.363492) (xy 137.416399 53.577578) (xy 137.551894 53.771082) + (xy 137.674334 53.893522) (xy 137.707819 53.954845) (xy 137.702835 54.024537) (xy 137.660963 54.08047) + (xy 137.629987 54.097385) (xy 137.497911 54.146646) (xy 137.497906 54.146649) (xy 137.382812 54.232809) + (xy 137.382809 54.232812) (xy 137.296649 54.347906) (xy 137.296645 54.347913) (xy 137.246403 54.48262) + (xy 137.246401 54.482627) (xy 137.24 54.542155) (xy 137.24 55.09) (xy 138.232894 55.09) (xy 138.189901 55.132993) + (xy 138.124075 55.247007) (xy 138.09 55.374174) (xy 138.09 55.505826) (xy 138.124075 55.632993) + (xy 138.189901 55.747007) (xy 138.232894 55.79) (xy 137.24 55.79) (xy 137.24 56.337844) (xy 137.246401 56.397372) + (xy 137.246403 56.397379) (xy 137.296645 56.532086) (xy 137.296649 56.532093) (xy 137.382809 56.647187) + (xy 137.382812 56.64719) (xy 137.497906 56.73335) (xy 137.497913 56.733354) (xy 137.63262 56.783596) + (xy 137.632627 56.783598) (xy 137.692155 56.789999) (xy 137.692172 56.79) (xy 138.24 56.79) (xy 138.24 55.797106) + (xy 138.282993 55.840099) (xy 138.397007 55.905925) (xy 138.524174 55.94) (xy 138.655826 55.94) + (xy 138.782993 55.905925) (xy 138.897007 55.840099) (xy 138.94 55.797106) (xy 138.94 56.79) (xy 139.487828 56.79) + (xy 139.487844 56.789999) (xy 139.547372 56.783598) (xy 139.547379 56.783596) (xy 139.682086 56.733354) + (xy 139.682093 56.73335) (xy 139.797187 56.64719) (xy 139.79719 56.647187) (xy 139.88335 56.532093) + (xy 139.883354 56.532086) (xy 139.933596 56.397379) (xy 139.933598 56.397372) (xy 139.939999 56.337844) + (xy 139.94 56.337827) (xy 139.94 56.313961) (xy 139.959685 56.246922) (xy 140.012489 56.201167) + (xy 140.081647 56.191223) (xy 140.145203 56.220248) (xy 140.165571 56.242835) (xy 140.168402 56.246877) + (xy 140.323123 56.401598) (xy 140.502361 56.527102) (xy 140.70067 56.619575) (xy 140.912023 56.676207) + (xy 141.094926 56.692208) (xy 141.129998 56.695277) (xy 141.13 56.695277) (xy 141.130002 56.695277) + (xy 141.158254 56.692805) (xy 141.347977 56.676207) (xy 141.55933 56.619575) (xy 141.757639 56.527102) + (xy 141.936877 56.401598) (xy 142.091598 56.246877) (xy 142.217102 56.067639) (xy 142.287618 55.916414) + (xy 142.33379 55.863977) (xy 142.400984 55.844825) (xy 142.467865 55.865041) (xy 142.512381 55.916414) + (xy 142.582898 56.067639) (xy 142.708402 56.246877) (xy 142.863123 56.401598) (xy 143.042361 56.527102) + (xy 143.24067 56.619575) (xy 143.452023 56.676207) (xy 143.634926 56.692208) (xy 143.669998 56.695277) + (xy 143.67 56.695277) (xy 143.670002 56.695277) (xy 143.698254 56.692805) (xy 143.887977 56.676207) + (xy 144.09933 56.619575) (xy 144.297639 56.527102) (xy 144.476877 56.401598) (xy 144.631598 56.246877) + (xy 144.757102 56.067639) (xy 144.827618 55.916414) (xy 144.87379 55.863977) (xy 144.940984 55.844825) + (xy 145.007865 55.865041) (xy 145.052381 55.916414) (xy 145.122898 56.067639) (xy 145.248402 56.246877) + (xy 145.403123 56.401598) (xy 145.582361 56.527102) (xy 145.78067 56.619575) (xy 145.992023 56.676207) + (xy 146.174926 56.692208) (xy 146.209998 56.695277) (xy 146.21 56.695277) (xy 146.210002 56.695277) + (xy 146.238254 56.692805) (xy 146.427977 56.676207) (xy 146.63933 56.619575) (xy 146.837639 56.527102) + (xy 147.016877 56.401598) (xy 147.171598 56.246877) (xy 147.297102 56.067639) (xy 147.367618 55.916414) + (xy 147.41379 55.863977) (xy 147.480984 55.844825) (xy 147.547865 55.865041) (xy 147.592381 55.916414) + (xy 147.662898 56.067639) (xy 147.788402 56.246877) (xy 147.943123 56.401598) (xy 148.122361 56.527102) + (xy 148.32067 56.619575) (xy 148.532023 56.676207) (xy 148.714926 56.692208) (xy 148.749998 56.695277) + (xy 148.75 56.695277) (xy 148.750002 56.695277) (xy 148.778254 56.692805) (xy 148.967977 56.676207) + (xy 149.17933 56.619575) (xy 149.377639 56.527102) (xy 149.556877 56.401598) (xy 149.711598 56.246877) + (xy 149.837102 56.067639) (xy 149.907618 55.916414) (xy 149.95379 55.863977) (xy 150.020984 55.844825) + (xy 150.087865 55.865041) (xy 150.132381 55.916414) (xy 150.202898 56.067639) (xy 150.328402 56.246877) + (xy 150.483123 56.401598) (xy 150.662361 56.527102) (xy 150.86067 56.619575) (xy 151.072023 56.676207) + (xy 151.254926 56.692208) (xy 151.289998 56.695277) (xy 151.29 56.695277) (xy 151.290002 56.695277) + (xy 151.318254 56.692805) (xy 151.507977 56.676207) (xy 151.71933 56.619575) (xy 151.917639 56.527102) + (xy 152.096877 56.401598) (xy 152.251598 56.246877) (xy 152.377102 56.067639) (xy 152.447618 55.916414) + (xy 152.49379 55.863977) (xy 152.560984 55.844825) (xy 152.627865 55.865041) (xy 152.672381 55.916414) + (xy 152.742898 56.067639) (xy 152.868402 56.246877) (xy 153.023123 56.401598) (xy 153.202361 56.527102) + (xy 153.40067 56.619575) (xy 153.612023 56.676207) (xy 153.794926 56.692208) (xy 153.829998 56.695277) + (xy 153.83 56.695277) (xy 153.830002 56.695277) (xy 153.858254 56.692805) (xy 154.047977 56.676207) + (xy 154.25933 56.619575) (xy 154.457639 56.527102) (xy 154.636877 56.401598) (xy 154.791598 56.246877) + (xy 154.917102 56.067639) (xy 154.987618 55.916414) (xy 155.03379 55.863977) (xy 155.100984 55.844825) + (xy 155.167865 55.865041) (xy 155.212381 55.916414) (xy 155.282898 56.067639) (xy 155.408402 56.246877) + (xy 155.563123 56.401598) (xy 155.742361 56.527102) (xy 155.94067 56.619575) (xy 156.152023 56.676207) + (xy 156.334926 56.692208) (xy 156.369998 56.695277) (xy 156.37 56.695277) (xy 156.370002 56.695277) + (xy 156.398254 56.692805) (xy 156.587977 56.676207) (xy 156.79933 56.619575) (xy 156.997639 56.527102) + (xy 157.176877 56.401598) (xy 157.331598 56.246877) (xy 157.457102 56.067639) (xy 157.527618 55.916414) + (xy 157.57379 55.863977) (xy 157.640984 55.844825) (xy 157.707865 55.865041) (xy 157.752381 55.916414) + (xy 157.822898 56.067639) (xy 157.948402 56.246877) (xy 158.103123 56.401598) (xy 158.282361 56.527102) + (xy 158.48067 56.619575) (xy 158.692023 56.676207) (xy 158.874926 56.692208) (xy 158.909998 56.695277) + (xy 158.91 56.695277) (xy 158.910002 56.695277) (xy 158.938254 56.692805) (xy 159.127977 56.676207) + (xy 159.33933 56.619575) (xy 159.537639 56.527102) (xy 159.716877 56.401598) (xy 159.871598 56.246877) + (xy 159.997102 56.067639) (xy 160.067618 55.916414) (xy 160.11379 55.863977) (xy 160.180984 55.844825) + (xy 160.247865 55.865041) (xy 160.292381 55.916414) (xy 160.362898 56.067639) (xy 160.488402 56.246877) + (xy 160.643123 56.401598) (xy 160.822361 56.527102) (xy 161.02067 56.619575) (xy 161.232023 56.676207) + (xy 161.414926 56.692208) (xy 161.449998 56.695277) (xy 161.45 56.695277) (xy 161.450002 56.695277) + (xy 161.478254 56.692805) (xy 161.667977 56.676207) (xy 161.87933 56.619575) (xy 162.077639 56.527102) + (xy 162.256877 56.401598) (xy 162.411598 56.246877) (xy 162.537102 56.067639) (xy 162.629575 55.86933) + (xy 162.686207 55.657977) (xy 162.705277 55.44) (xy 162.686207 55.222023) (xy 162.650831 55.09) + (xy 162.629577 55.010677) (xy 162.629576 55.010676) (xy 162.629575 55.01067) (xy 162.537102 54.812362) + (xy 162.5371 54.812359) (xy 162.537099 54.812357) (xy 162.411599 54.633124) (xy 162.344511 54.566036) + (xy 162.256877 54.478402) (xy 162.077639 54.352898) (xy 161.926414 54.282381) (xy 161.873977 54.23621) + (xy 161.854825 54.169016) (xy 161.875041 54.102135) (xy 161.926414 54.057618) (xy 162.077639 53.987102) + (xy 162.256877 53.861598) (xy 162.411598 53.706877) (xy 162.537102 53.527639) (xy 162.629575 53.32933) + (xy 162.686207 53.117977) (xy 162.705277 52.9) (xy 162.686207 52.682023) (xy 162.650831 52.549999) + (xy 162.629577 52.470677) (xy 162.629576 52.470676) (xy 162.629575 52.47067) (xy 162.537102 52.272362) + (xy 162.5371 52.272359) (xy 162.537099 52.272357) (xy 162.411599 52.093124) (xy 162.347395 52.02892) + (xy 162.256877 51.938402) (xy 162.077639 51.812898) (xy 162.07764 51.812898) (xy 162.077638 51.812897) + (xy 161.914622 51.736882) (xy 161.862183 51.69071) (xy 161.843031 51.623516) (xy 161.863247 51.556635) + (xy 161.916412 51.5113) (xy 161.967027 51.5005) (xy 163.1255 51.5005) (xy 163.192539 51.520185) + (xy 163.238294 51.572989) (xy 163.2495 51.6245) (xy 163.2495 83.3755) (xy 163.229815 83.442539) + (xy 163.177011 83.488294) (xy 163.1255 83.4995) (xy 136.9745 83.4995) (xy 136.907461 83.479815) + (xy 136.861706 83.427011) (xy 136.8505 83.3755) (xy 136.8505 78.694994) (xy 158.644357 78.694994) + (xy 158.644357 78.695005) (xy 158.66489 78.942812) (xy 158.664892 78.942824) (xy 158.725936 79.183881) + (xy 158.825826 79.411606) (xy 158.961833 79.619782) (xy 158.961836 79.619785) (xy 159.130256 79.802738) + (xy 159.252764 79.89809) (xy 159.326488 79.955472) (xy 159.326497 79.955478) (xy 159.395508 79.992824) + (xy 159.424173 80.014198) (xy 160.050476 80.640501) (xy 159.918409 80.675889) (xy 159.781592 80.754881) + (xy 159.669881 80.866592) (xy 159.590889 81.003409) (xy 159.555501 81.135476) (xy 158.870679 80.450654) + (xy 158.826267 80.518634) (xy 158.726411 80.746282) (xy 158.665387 80.987261) (xy 158.665385 80.98727) + (xy 158.644859 81.234994) (xy 158.644859 81.235005) (xy 158.665385 81.482729) (xy 158.665387 81.482738) + (xy 158.726412 81.723717) (xy 158.826265 81.951362) (xy 158.826267 81.951366) (xy 158.870679 82.019344) + (xy 159.555501 81.334523) (xy 159.590889 81.466591) (xy 159.669881 81.603408) (xy 159.781592 81.715119) + (xy 159.918409 81.794111) (xy 160.050476 81.829498) (xy 159.3645 82.515473) (xy 159.545391 82.613367) + (xy 159.545399 82.61337) (xy 159.780506 82.694083) (xy 160.025707 82.735) (xy 160.274293 82.735) + (xy 160.519493 82.694083) (xy 160.7546 82.61337) (xy 160.754608 82.613367) (xy 160.935498 82.515473) + (xy 160.249523 81.829498) (xy 160.381591 81.794111) (xy 160.518408 81.715119) (xy 160.630119 81.603408) + (xy 160.709111 81.466591) (xy 160.744498 81.334524) (xy 161.429319 82.019345) (xy 161.473731 81.951369) + (xy 161.573587 81.723717) (xy 161.634612 81.482738) (xy 161.634614 81.482729) (xy 161.655141 81.235005) + (xy 161.655141 81.234994) (xy 161.634614 80.98727) (xy 161.634612 80.987261) (xy 161.573587 80.746282) + (xy 161.473732 80.518632) (xy 161.429319 80.450653) (xy 160.744498 81.135475) (xy 160.709111 81.003409) + (xy 160.630119 80.866592) (xy 160.518408 80.754881) (xy 160.381591 80.675889) (xy 160.249523 80.640501) + (xy 160.875825 80.014198) (xy 160.904479 79.992831) (xy 160.973509 79.955474) (xy 161.169744 79.802738) + (xy 161.338164 79.619785) (xy 161.474173 79.411607) (xy 161.574063 79.183881) (xy 161.635108 78.942821) + (xy 161.655643 78.695) (xy 161.635108 78.447179) (xy 161.574063 78.206119) (xy 161.474173 77.978393) + (xy 161.343256 77.778009) (xy 161.32307 77.711122) (xy 161.34225 77.643936) (xy 161.387642 77.601356) + (xy 161.392323 77.598798) (xy 161.392331 77.598796) (xy 161.507546 77.512546) (xy 161.593796 77.397331) + (xy 161.644091 77.262483) (xy 161.6505 77.202873) (xy 161.650499 75.107128) (xy 161.644091 75.047517) + (xy 161.593796 74.912669) (xy 161.593795 74.912668) (xy 161.593793 74.912664) (xy 161.507547 74.797455) + (xy 161.507544 74.797452) (xy 161.392335 74.711206) (xy 161.392328 74.711202) (xy 161.257482 74.660908) + (xy 161.257483 74.660908) (xy 161.197883 74.654501) (xy 161.197881 74.6545) (xy 161.197873 74.6545) + (xy 161.197864 74.6545) (xy 159.102129 74.6545) (xy 159.102123 74.654501) (xy 159.042516 74.660908) + (xy 158.907671 74.711202) (xy 158.907664 74.711206) (xy 158.792455 74.797452) (xy 158.792452 74.797455) + (xy 158.706206 74.912664) (xy 158.706202 74.912671) (xy 158.655908 75.047517) (xy 158.649501 75.107116) + (xy 158.649501 75.107123) (xy 158.6495 75.107135) (xy 158.6495 77.20287) (xy 158.649501 77.202876) + (xy 158.655908 77.262483) (xy 158.706202 77.397328) (xy 158.706206 77.397335) (xy 158.792452 77.512544) + (xy 158.792455 77.512547) (xy 158.907664 77.598793) (xy 158.912361 77.601358) (xy 158.961766 77.650764) + (xy 158.976617 77.719037) (xy 158.956742 77.778011) (xy 158.825826 77.978393) (xy 158.725936 78.206118) + (xy 158.664892 78.447175) (xy 158.66489 78.447187) (xy 158.644357 78.694994) (xy 136.8505 78.694994) + (xy 136.8505 70.002135) (xy 137.3495 70.002135) (xy 137.3495 71.79787) (xy 137.349501 71.797876) + (xy 137.355908 71.857483) (xy 137.406202 71.992328) (xy 137.406206 71.992335) (xy 137.492452 72.107544) + (xy 137.492455 72.107547) (xy 137.607664 72.193793) (xy 137.607671 72.193797) (xy 137.742517 72.244091) + (xy 137.742516 72.244091) (xy 137.749444 72.244835) (xy 137.802127 72.2505) (xy 139.597872 72.250499) + (xy 139.657483 72.244091) (xy 139.792331 72.193796) (xy 139.907546 72.107546) (xy 139.993796 71.992331) + (xy 140.044091 71.857483) (xy 140.0505 71.797873) (xy 140.050499 70.002128) (xy 140.044091 69.942517) + (xy 139.993796 69.807669) (xy 139.993795 69.807668) (xy 139.993793 69.807664) (xy 139.907547 69.692455) + (xy 139.907544 69.692452) (xy 139.792335 69.606206) (xy 139.792328 69.606202) (xy 139.657482 69.555908) + (xy 139.657483 69.555908) (xy 139.597883 69.549501) (xy 139.597881 69.5495) (xy 139.597873 69.5495) + (xy 139.597864 69.5495) (xy 137.802129 69.5495) (xy 137.802123 69.549501) (xy 137.742516 69.555908) + (xy 137.607671 69.606202) (xy 137.607664 69.606206) (xy 137.492455 69.692452) (xy 137.492452 69.692455) + (xy 137.406206 69.807664) (xy 137.406202 69.807671) (xy 137.355908 69.942517) (xy 137.349501 70.002116) + (xy 137.349501 70.002123) (xy 137.3495 70.002135) (xy 136.8505 70.002135) (xy 136.8505 58.899998) + (xy 146.294532 58.899998) (xy 146.294532 58.900001) (xy 146.314364 59.126686) (xy 146.314366 59.126697) + (xy 146.373258 59.346488) (xy 146.373261 59.346497) (xy 146.469431 59.552732) (xy 146.469432 59.552734) + (xy 146.599954 59.739141) (xy 146.760858 59.900045) (xy 146.760861 59.900047) (xy 146.947266 60.030568) + (xy 147.153504 60.126739) (xy 147.373308 60.185635) (xy 147.53523 60.199801) (xy 147.599998 60.205468) + (xy 147.6 60.205468) (xy 147.600001 60.205468) (xy 147.620062 60.203712) (xy 147.766861 60.190869) + (xy 147.835359 60.204635) (xy 147.865348 60.226716) (xy 149.413181 61.774548) (xy 149.446666 61.835871) + (xy 149.4495 61.862229) (xy 149.4495 72.273336) (xy 149.429815 72.340375) (xy 149.396625 72.37491) + (xy 149.360863 72.399951) (xy 149.199951 72.560862) (xy 149.069432 72.747265) (xy 149.069431 72.747267) + (xy 148.973261 72.953502) (xy 148.973258 72.953511) (xy 148.914366 73.173302) (xy 148.914364 73.173313) + (xy 148.894532 73.399998) (xy 148.894532 73.400001) (xy 148.914364 73.626686) (xy 148.914366 73.626697) + (xy 148.973258 73.846488) (xy 148.973261 73.846497) (xy 149.069431 74.052732) (xy 149.069432 74.052734) + (xy 149.199954 74.239141) (xy 149.360858 74.400045) (xy 149.360861 74.400047) (xy 149.547266 74.530568) + (xy 149.753504 74.626739) (xy 149.973308 74.685635) (xy 150.13523 74.699801) (xy 150.199998 74.705468) + (xy 150.2 74.705468) (xy 150.200002 74.705468) (xy 150.256673 74.700509) (xy 150.426692 74.685635) + (xy 150.646496 74.626739) (xy 150.852734 74.530568) (xy 151.039139 74.400047) (xy 151.200047 74.239139) + (xy 151.330568 74.052734) (xy 151.426739 73.846496) (xy 151.485635 73.626692) (xy 151.505468 73.4) + (xy 151.485635 73.173308) (xy 151.426739 72.953504) (xy 151.330568 72.747266) (xy 151.200047 72.560861) + (xy 151.039139 72.399953) (xy 151.034373 72.396615) (xy 151.003375 72.37491) (xy 150.959751 72.320332) + (xy 150.9505 72.273336) (xy 150.9505 61.426079) (xy 150.921659 61.281092) (xy 150.921658 61.281091) + (xy 150.921658 61.281087) (xy 150.921656 61.281082) (xy 150.865087 61.144511) (xy 150.86508 61.144498) + (xy 150.782952 61.021585) (xy 150.782951 61.021584) (xy 150.678416 60.917049) (xy 149.888105 60.126738) + (xy 148.926716 59.165348) (xy 148.893231 59.104025) (xy 148.890869 59.066863) (xy 148.905468 58.9) + (xy 148.885635 58.673308) (xy 148.826739 58.453504) (xy 148.730568 58.247266) (xy 148.600047 58.060861) + (xy 148.600045 58.060858) (xy 148.439141 57.899954) (xy 148.252734 57.769432) (xy 148.252732 57.769431) + (xy 148.046497 57.673261) (xy 148.046488 57.673258) (xy 147.826697 57.614366) (xy 147.826693 57.614365) + (xy 147.826692 57.614365) (xy 147.826691 57.614364) (xy 147.826686 57.614364) (xy 147.600002 57.594532) + (xy 147.599998 57.594532) (xy 147.373313 57.614364) (xy 147.373302 57.614366) (xy 147.153511 57.673258) + (xy 147.153502 57.673261) (xy 146.947267 57.769431) (xy 146.947265 57.769432) (xy 146.760858 57.899954) + (xy 146.599954 58.060858) (xy 146.469432 58.247265) (xy 146.469431 58.247267) (xy 146.373261 58.453502) + (xy 146.373258 58.453511) (xy 146.314366 58.673302) (xy 146.314364 58.673313) (xy 146.294532 58.899998) + (xy 136.8505 58.899998) (xy 136.8505 51.6245) (xy 136.870185 51.557461) (xy 136.922989 51.511706) + (xy 136.9745 51.5005) (xy 137.841763 51.5005) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 138.94 55.082894) (xy 138.897007 55.039901) (xy 138.782993 54.974075) (xy 138.655826 54.94) + (xy 138.524174 54.94) (xy 138.397007 54.974075) (xy 138.282993 55.039901) (xy 138.24 55.082894) + (xy 138.24 53.257106) (xy 138.282993 53.300099) (xy 138.397007 53.365925) (xy 138.524174 53.4) (xy 138.655826 53.4) + (xy 138.782993 53.365925) (xy 138.897007 53.300099) (xy 138.94 53.257106) + ) + ) + ) +) diff --git a/hw/ch32_extension.kicad_pro b/hw/ch32_extension.kicad_pro new file mode 100644 index 0000000..0b50d46 --- /dev/null +++ b/hw/ch32_extension.kicad_pro @@ -0,0 +1,610 @@ +{ + "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": false, + "text_position": 0, + "units_format": 1 + }, + "fab_line_width": 0.1, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.1, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 1.0, + "height": 1.7, + "width": 1.7 + }, + "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.5 + } + }, + "diff_pair_dimensions": [ + { + "gap": 0.0, + "via_gap": 0.0, + "width": 0.0 + } + ], + "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", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint": "error", + "footprint_symbol_mismatch": "warning", + "footprint_type_mismatch": "ignore", + "hole_clearance": "error", + "hole_near_hole": "error", + "holes_co_located": "warning", + "invalid_outline": "error", + "isolated_copper": "warning", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "lib_footprint_issues": "warning", + "lib_footprint_mismatch": "warning", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "net_conflict": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "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_dangling": "warning", + "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.4, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.5, + "min_hole_clearance": 0.0, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.2, + "min_microvia_drill": 0.1, + "min_resolved_spokes": 2, + "min_silk_clearance": 0.0, + "min_text_height": 0.8, + "min_text_thickness": 0.08, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.3, + "min_via_annular_width": 0.0, + "min_via_diameter": 0.5, + "solder_mask_to_copper_clearance": 0.0, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_onpadsmd": true, + "td_onroundshapesonly": false, + "td_ontrackend": false, + "td_onviapad": true + } + ], + "teardrop_parameters": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], + "track_widths": [ + 0.0, + 0.3, + 0.4, + 0.5, + 0.6, + 0.8 + ], + "tuning_pattern_settings": { + "diff_pair_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 1.0 + }, + "diff_pair_skew_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + }, + "single_track_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + } + }, + "via_dimensions": [ + { + "diameter": 0.0, + "drill": 0.0 + }, + { + "diameter": 1.2, + "drill": 0.6 + }, + { + "diameter": 1.6, + "drill": 0.8 + } + ], + "zones_allow_external_fillets": false + }, + "ipc2581": { + "dist": "", + "distpn": "", + "internal_id": "", + "mfg": "", + "mpn": "" + }, + "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", + "conflicting_netclasses": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "lib_symbol_issues": "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", + "similar_labels": "warning", + "simulation_model_issue": "ignore", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "ch32_extension.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.2, + "via_diameter": 0.6, + "via_drill": 0.3, + "wire_width": 6 + } + ], + "meta": { + "version": 3 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [] + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "plot": "plot/", + "pos_files": "", + "specctra_dsn": "", + "step": "", + "svg": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "bom_export_filename": "", + "bom_fmt_presets": [], + "bom_fmt_settings": { + "field_delimiter": ",", + "keep_line_breaks": false, + "keep_tabs": false, + "name": "CSV", + "ref_delimiter": ",", + "ref_range_delimiter": "", + "string_delimiter": "\"" + }, + "bom_presets": [], + "bom_settings": { + "exclude_dnp": false, + "fields_ordered": [ + { + "group_by": false, + "label": "Reference", + "name": "Reference", + "show": true + }, + { + "group_by": true, + "label": "Value", + "name": "Value", + "show": true + }, + { + "group_by": false, + "label": "Datasheet", + "name": "Datasheet", + "show": true + }, + { + "group_by": false, + "label": "Footprint", + "name": "Footprint", + "show": true + }, + { + "group_by": false, + "label": "Qty", + "name": "${QUANTITY}", + "show": true + }, + { + "group_by": true, + "label": "DNP", + "name": "${DNP}", + "show": true + } + ], + "filter_string": "", + "group_symbols": true, + "name": "Grouped By Value", + "sort_asc": true, + "sort_field": "Reference" + }, + "connection_grid_size": 50.0, + "drawing": { + "dashed_lines_dash_length_ratio": 12.0, + "dashed_lines_gap_length_ratio": 3.0, + "default_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": "", + "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": [ + [ + "201358aa-f388-4c72-9821-4385a51e0188", + "Root" + ] + ], + "text_variables": {} +} diff --git a/hw/ch32_extension.kicad_sch b/hw/ch32_extension.kicad_sch new file mode 100644 index 0000000..87140d8 --- /dev/null +++ b/hw/ch32_extension.kicad_sch @@ -0,0 +1,6990 @@ +(kicad_sch + (version 20231120) + (generator "eeschema") + (generator_version "8.0") + (uuid "201358aa-f388-4c72-9821-4385a51e0188") + (paper "A4") + (lib_symbols + (symbol "74xx:74HC595" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -7.62 13.97 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "74HC595" + (at -7.62 -16.51 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" "http://www.ti.com/lit/ds/symlink/sn74hc595.pdf" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "8-bit serial in/out Shift Register 3-State Outputs" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "HCMOS SR 3State" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "DIP*W7.62mm* SOIC*3.9x9.9mm*P1.27mm* TSSOP*4.4x5mm*P0.65mm* SOIC*5.3x10.2mm*P1.27mm* SOIC*7.5x10.3mm*P1.27mm*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "74HC595_1_0" + (pin tri_state line + (at 10.16 7.62 180) + (length 2.54) + (name "QB" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -10.16 2.54 0) + (length 2.54) + (name "~{SRCLR}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -10.16 5.08 0) + (length 2.54) + (name "SRCLK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -10.16 -2.54 0) + (length 2.54) + (name "RCLK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -10.16 -5.08 0) + (length 2.54) + (name "~{OE}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -10.16 10.16 0) + (length 2.54) + (name "SER" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin tri_state line + (at 10.16 10.16 180) + (length 2.54) + (name "QA" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 15.24 270) + (length 2.54) + (name "VCC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin tri_state line + (at 10.16 5.08 180) + (length 2.54) + (name "QC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin tri_state line + (at 10.16 2.54 180) + (length 2.54) + (name "QD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin tri_state line + (at 10.16 0 180) + (length 2.54) + (name "QE" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin tri_state line + (at 10.16 -2.54 180) + (length 2.54) + (name "QF" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin tri_state line + (at 10.16 -5.08 180) + (length 2.54) + (name "QG" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin tri_state line + (at 10.16 -7.62 180) + (length 2.54) + (name "QH" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -17.78 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 10.16 -12.7 180) + (length 2.54) + (name "QH'" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "74HC595_1_1" + (rectangle + (start -7.62 12.7) + (end 7.62 -15.24) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + ) + (symbol "Connector:Screw_Terminal_01x03" + (pin_names + (offset 1.016) hide) + (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" "Screw_Terminal_01x03" + (at 0 -5.08 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 screw terminal, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "screw terminal" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "TerminalBlock*:*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Screw_Terminal_01x03_1_1" + (rectangle + (start -1.27 3.81) + (end 1.27 -3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (circle + (center 0 -2.54) + (radius 0.635) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.5334 -2.2098) (xy 0.3302 -3.048) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.5334 0.3302) (xy 0.3302 -0.508) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.5334 2.8702) (xy 0.3302 2.032) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.3556 -2.032) (xy 0.508 -2.8702) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.3556 0.508) (xy 0.508 -0.3302) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.3556 3.048) (xy 0.508 2.2098) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 0 0) + (radius 0.635) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 0 2.54) + (radius 0.635) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -5.08 2.54 0) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 3.81) + (name "Pin_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -2.54 0) + (length 3.81) + (name "Pin_3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Connector_Generic:Conn_01x01" + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_01x01" + (at 0 -2.54 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, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "connector" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Conn_01x01_1_1" + (rectangle + (start -1.27 0.127) + (end 0 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 1.27) + (end 1.27 -1.27) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Connector_Generic:Conn_02x10_Odd_Even" + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 1.27 12.7 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_02x10_Odd_Even" + (at 1.27 -15.24 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, double row, 02x10, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "connector" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "Connector*:*_2x??_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Conn_02x10_Odd_Even_1_1" + (rectangle + (start -1.27 -12.573) + (end 0 -12.827) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -10.033) + (end 0 -10.287) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -7.493) + (end 0 -7.747) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -4.953) + (end 0 -5.207) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -2.413) + (end 0 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 0.127) + (end 0 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 2.667) + (end 0 2.413) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 5.207) + (end 0 4.953) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 7.747) + (end 0 7.493) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 10.287) + (end 0 10.033) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 11.43) + (end 3.81 -13.97) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (rectangle + (start 3.81 -12.573) + (end 2.54 -12.827) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 3.81 -10.033) + (end 2.54 -10.287) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 3.81 -7.493) + (end 2.54 -7.747) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 3.81 -4.953) + (end 2.54 -5.207) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 3.81 -2.413) + (end 2.54 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 3.81 0.127) + (end 2.54 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 3.81 2.667) + (end 2.54 2.413) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 3.81 5.207) + (end 2.54 4.953) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 3.81 7.747) + (end 2.54 7.493) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 3.81 10.287) + (end 2.54 10.033) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -5.08 10.16 0) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 0 180) + (length 3.81) + (name "Pin_10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -2.54 0) + (length 3.81) + (name "Pin_11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 -2.54 180) + (length 3.81) + (name "Pin_12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -5.08 0) + (length 3.81) + (name "Pin_13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 -5.08 180) + (length 3.81) + (name "Pin_14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -7.62 0) + (length 3.81) + (name "Pin_15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 -7.62 180) + (length 3.81) + (name "Pin_16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -10.16 0) + (length 3.81) + (name "Pin_17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 -10.16 180) + (length 3.81) + (name "Pin_18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -12.7 0) + (length 3.81) + (name "Pin_19" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "19" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 10.16 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 7.62 -12.7 180) + (length 3.81) + (name "Pin_20" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "20" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 7.62 0) + (length 3.81) + (name "Pin_3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 7.62 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 5.08 0) + (length 3.81) + (name "Pin_5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 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 2.54 0) + (length 3.81) + (name "Pin_7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 2.54 180) + (length 3.81) + (name "Pin_8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 3.81) + (name "Pin_9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Device:C_Small" + (pin_numbers hide) + (pin_names + (offset 0.254) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "C" + (at 0.254 1.778 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C_Small" + (at 0.254 -2.032 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (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" "Unpolarized capacitor, small symbol" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "capacitor cap" + (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_Small_0_1" + (polyline + (pts + (xy -1.524 -0.508) (xy 1.524 -0.508) + ) + (stroke + (width 0.3302) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.524 0.508) (xy 1.524 0.508) + ) + (stroke + (width 0.3048) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "C_Small_1_1" + (pin passive line + (at 0 2.54 270) + (length 2.032) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -2.54 90) + (length 2.032) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Device:LED_Small" + (pin_numbers hide) + (pin_names + (offset 0.254) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "D" + (at -1.27 3.175 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "LED_Small" + (at -4.445 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0 0 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Light emitting diode, small symbol" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "LED diode light-emitting-diode" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "LED* LED_SMD:* LED_THT:*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "LED_Small_0_1" + (polyline + (pts + (xy -0.762 -1.016) (xy -0.762 1.016) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.016 0) (xy -0.762 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 -1.016) (xy -0.762 0) (xy 0.762 1.016) (xy 0.762 -1.016) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0.762) (xy -0.508 1.27) (xy -0.254 1.27) (xy -0.508 1.27) (xy -0.508 1.016) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.508 1.27) (xy 0 1.778) (xy 0.254 1.778) (xy 0 1.778) (xy 0 1.524) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "LED_Small_1_1" + (pin passive line + (at -2.54 0 0) + (length 1.778) + (name "K" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 0 180) + (length 1.778) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Device:R_Small" + (pin_numbers hide) + (pin_names + (offset 0.254) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "R" + (at 0.762 0.508 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R_Small" + (at 0.762 -1.016 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (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" "Resistor, small symbol" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "R resistor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "R_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "R_Small_0_1" + (rectangle + (start -0.762 1.778) + (end 0.762 -1.778) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "R_Small_1_1" + (pin passive line + (at 0 2.54 270) + (length 0.762) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -2.54 90) + (length 0.762) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Interface_UART:MAX485E" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -6.985 13.97 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "MAX485E" + (at 1.905 13.97 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" + (at 0 -22.86 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://datasheets.maximintegrated.com/en/ds/MAX1487E-MAX491E.pdf" + (at 0 1.27 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Half duplex RS-485/RS-422, 2.5 Mbps, ±15kV electro-static discharge (ESD) protection, no slew-rate, no low-power shutdown, with receiver/driver enable, 32 receiver drive capability, DIP-8 and SOIC-8" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "transceiver" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "DIP*W7.62mm* SOIC*3.9x4.9mm*P1.27mm*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "MAX485E_0_1" + (rectangle + (start -7.62 12.7) + (end 7.62 -12.7) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (polyline + (pts + (xy -4.191 2.54) (xy -1.27 2.54) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.54 -5.08) (xy -4.191 -5.08) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.635 -7.62) (xy 5.08 -7.62) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.889 -2.54) (xy 3.81 -2.54) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.032 7.62) (xy 5.715 7.62) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.048 2.54) (xy 5.715 2.54) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.81 -2.54) (xy 3.81 2.54) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 5.08 -7.62) (xy 5.08 7.62) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -4.191 0) (xy -0.889 0) (xy -0.889 -2.286) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.175 5.08) (xy -4.191 5.08) (xy -4.064 5.08) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.413 -5.08) (xy -2.413 -1.27) (xy 2.667 -4.826) (xy -2.413 -8.89) (xy -2.413 -5.08) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 0.381 -2.54) + (radius 0.508) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 3.81 2.54) + (radius 0.2794) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "MAX485E_1_1" + (circle + (center -0.762 2.54) + (radius 0.508) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.032 4.826) (xy 2.032 8.636) (xy -3.048 5.08) (xy 2.032 1.016) (xy 2.032 4.826) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 2.54 2.54) + (radius 0.508) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 5.08 7.62) + (radius 0.2794) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (pin output line + (at -10.16 5.08 0) + (length 2.54) + (name "RO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -10.16 2.54 0) + (length 2.54) + (name "~{RE}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -10.16 0 0) + (length 2.54) + (name "DE" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -10.16 -5.08 0) + (length 2.54) + (name "DI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -15.24 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 10.16 7.62 180) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 10.16 2.54 180) + (length 2.54) + (name "B" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 15.24 270) + (length 2.54) + (name "VCC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "MCU_WCH_CH32V0:CH32V003AxMx" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -7.62 15.24 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "CH32V003AxMx" + (at 7.62 15.24 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_SO:SOP-16_3.9x9.9mm_P1.27mm" + (at -2.54 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.wch-ic.com/products/CH32V003.html" + (at -2.54 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "CH32V003 series are industrial-grade general-purpose microcontrollers designed based on 32-bit RISC-V instruction set and architecture. It adopts QingKe V2A core, RV32EC instruction set, and supports 2 levels of interrupt nesting. The series are mounted with rich peripheral interfaces and function modules. Its internal organizational structure meets the low-cost and low-power embedded application scenarios." + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "RISC-V WCH MCU microcontroller" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "SOP*3.9x9.9mm*P1.27mm*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "CH32V003AxMx_1_1" + (rectangle + (start -7.62 12.7) + (end 7.62 -12.7) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin bidirectional line + (at -10.16 7.62 0) + (length 2.54) + (name "PC1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "NSS" bidirectional line) + (alternate "SDA" bidirectional line) + (alternate "T1BKIN_1" bidirectional line) + (alternate "T1BKIN_3" bidirectional line) + (alternate "T2CH1ETR_2" bidirectional line) + (alternate "T2CH1ETR_3" bidirectional line) + (alternate "T2CH4_1" bidirectional line) + (alternate "URX_3" bidirectional line) + ) + (pin bidirectional line + (at 10.16 2.54 180) + (length 2.54) + (name "PD6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "A6" bidirectional line) + (alternate "T2CH3_3" bidirectional line) + (alternate "URX" bidirectional line) + (alternate "UTX_2" bidirectional line) + ) + (pin bidirectional line + (at 10.16 0 180) + (length 2.54) + (name "PD7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "NRST" bidirectional line) + (alternate "OPP1" bidirectional line) + (alternate "T2CH4" bidirectional line) + (alternate "T2CH4_2" bidirectional line) + (alternate "UCK_1" bidirectional line) + (alternate "UCK_2" bidirectional line) + ) + (pin bidirectional line + (at 10.16 -7.62 180) + (length 2.54) + (name "PA1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "A1" bidirectional line) + (alternate "OPN0" bidirectional line) + (alternate "OSCI" bidirectional line) + (alternate "T1CH2" bidirectional line) + (alternate "T1CH2_2" bidirectional line) + ) + (pin bidirectional line + (at 10.16 -10.16 180) + (length 2.54) + (name "PA2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "A0" bidirectional line) + (alternate "AETR2_1" bidirectional line) + (alternate "OPP0" bidirectional line) + (alternate "OSCO" bidirectional line) + (alternate "TICH2N" bidirectional line) + (alternate "TICH2N_2" bidirectional line) + ) + (pin power_in line + (at 0 -15.24 90) + (length 2.54) + (name "VSS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 15.24 270) + (length 2.54) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 10.16 0) + (length 2.54) + (name "PC0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "NSS_1" bidirectional line) + (alternate "T1CH3_1" bidirectional line) + (alternate "T2CH3" bidirectional line) + (alternate "T2CH3_2" bidirectional line) + (alternate "UTX_3" bidirectional line) + ) + (pin bidirectional line + (at -10.16 5.08 0) + (length 2.54) + (name "PC2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "AETR_1" bidirectional line) + (alternate "SCL" bidirectional line) + (alternate "T1BKIN" bidirectional line) + (alternate "T1BKIN_2" bidirectional line) + (alternate "T1ETR_3" bidirectional line) + (alternate "T2CH2_1" bidirectional line) + (alternate "URTS" bidirectional line) + (alternate "URTS_1" bidirectional line) + ) + (pin bidirectional line + (at -10.16 2.54 0) + (length 2.54) + (name "PC3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "T1CH1N_1" bidirectional line) + (alternate "T1CH1N_3" bidirectional line) + (alternate "T1CH3" bidirectional line) + (alternate "T1CH3_2" bidirectional line) + (alternate "UCTS_1" bidirectional line) + ) + (pin bidirectional line + (at -10.16 0 0) + (length 2.54) + (name "PC4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "A2" bidirectional line) + (alternate "MCO" bidirectional line) + (alternate "T1CH1_3" bidirectional line) + (alternate "T1CH2N_1" bidirectional line) + (alternate "T1CH4" bidirectional line) + (alternate "T1CH4_2" bidirectional line) + ) + (pin bidirectional line + (at -10.16 -2.54 0) + (length 2.54) + (name "PC6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "MOSI" bidirectional line) + (alternate "MOSI_1" bidirectional line) + (alternate "SDA_2" bidirectional line) + (alternate "SDA_3" bidirectional line) + (alternate "T1CH1_1" bidirectional line) + (alternate "T1CH3N_3" bidirectional line) + (alternate "UCTS_2" bidirectional line) + (alternate "UCTS_3" bidirectional line) + ) + (pin bidirectional line + (at -10.16 -5.08 0) + (length 2.54) + (name "PC7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "MISO" bidirectional line) + (alternate "MISO_1" bidirectional line) + (alternate "T1CH2_1" bidirectional line) + (alternate "T1CH2_3" bidirectional line) + (alternate "T2CH2_3" bidirectional line) + (alternate "URTS_2" bidirectional line) + (alternate "URTS_3" bidirectional line) + ) + (pin bidirectional line + (at 10.16 10.16 180) + (length 2.54) + (name "PD1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "AETR2" bidirectional line) + (alternate "SCL_1" bidirectional line) + (alternate "SWIO" bidirectional line) + (alternate "T1CH3N" bidirectional line) + (alternate "T1CH3N_1" bidirectional line) + (alternate "T1CH3N_2" bidirectional line) + (alternate "URX_1" bidirectional line) + ) + (pin bidirectional line + (at 10.16 7.62 180) + (length 2.54) + (name "PD4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "A7" bidirectional line) + (alternate "OPO" bidirectional line) + (alternate "T1CH4_3" bidirectional line) + (alternate "T2CH1ETR" bidirectional line) + (alternate "TIETR_2" bidirectional line) + (alternate "UCK" bidirectional line) + ) + (pin bidirectional line + (at 10.16 5.08 180) + (length 2.54) + (name "PD5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "A5" bidirectional line) + (alternate "T2CH4_3" bidirectional line) + (alternate "URX_2" bidirectional line) + (alternate "UTX" bidirectional line) + ) + ) + ) + (symbol "power:+5V" + (power) + (pin_numbers hide) + (pin_names + (offset 0) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 0 3.556 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "+5V_0_1" + (polyline + (pts + (xy -0.762 1.27) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0.762 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "+5V_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "power:GND" + (power) + (pin_numbers hide) + (pin_names + (offset 0) hide) + (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) + ) + ) + ) + ) + ) + ) + ) + (junction + (at 66.04 39.37) + (diameter 0) + (color 0 0 0 0) + (uuid "0fc606ab-78e2-4a9e-841d-697d0678287d") + ) + (junction + (at 128.27 88.9) + (diameter 0) + (color 0 0 0 0) + (uuid "122dff4b-c3b4-42db-9f61-3b5755a8e39d") + ) + (junction + (at 115.57 109.22) + (diameter 0) + (color 0 0 0 0) + (uuid "39e946ea-9b36-4da5-ae9a-652d51824757") + ) + (junction + (at 24.13 27.94) + (diameter 0) + (color 0 0 0 0) + (uuid "87f2ef66-fb07-4e1a-947b-6c91e749b4ab") + ) + (junction + (at 67.31 34.29) + (diameter 0) + (color 0 0 0 0) + (uuid "88d9ec82-a283-4884-8c35-7912626fba3e") + ) + (junction + (at 24.13 20.32) + (diameter 0) + (color 0 0 0 0) + (uuid "95abeb73-5406-46a5-871c-73db3ba49145") + ) + (junction + (at 68.58 31.75) + (diameter 0) + (color 0 0 0 0) + (uuid "ee95758f-f9b4-42a9-882c-38152fd10913") + ) + (no_connect + (at 54.61 53.34) + (uuid "1671ae04-4ab0-432c-857d-ff6044ffa927") + ) + (no_connect + (at 54.61 68.58) + (uuid "29ab6cd9-3986-4beb-8cfd-da6922db83e6") + ) + (no_connect + (at 91.44 95.25) + (uuid "422e6bca-171d-4663-a01b-918a5a703fd7") + ) + (no_connect + (at 54.61 71.12) + (uuid "af5053f0-33cc-45f6-b16e-2f29b2ac10d9") + ) + (no_connect + (at 34.29 63.5) + (uuid "d056081f-b380-419f-b5e7-29d7cc3a9f1e") + ) + (no_connect + (at 34.29 66.04) + (uuid "e3cf4ed4-db63-433f-b6d5-0ad0b2289b61") + ) + (no_connect + (at 54.61 60.96) + (uuid "ef23cd58-1c6a-495a-a0b8-da6459bec6c4") + ) + (wire + (pts + (xy 110.49 63.5) (xy 115.57 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "005be6f1-a9ce-42bf-8993-4c682fbc3fce") + ) + (wire + (pts + (xy 115.57 88.9) (xy 115.57 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "03c60d51-71fa-4440-a6f4-acab407baa6a") + ) + (wire + (pts + (xy 91.44 60.96) (xy 69.85 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0b51c9cc-4409-44e4-bf3a-bb22aafc4fe1") + ) + (wire + (pts + (xy 69.85 72.39) (xy 71.12 72.39) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0cb717b8-d408-4259-8ade-f9fe614eff0c") + ) + (wire + (pts + (xy 91.44 85.09) (xy 92.71 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "10421f95-5541-4b26-acd8-b17c93dd7ceb") + ) + (wire + (pts + (xy 140.97 109.22) (xy 140.97 110.49) + ) + (stroke + (width 0) + (type default) + ) + (uuid "106c828d-2464-412e-b643-715ee8218b21") + ) + (wire + (pts + (xy 128.27 88.9) (xy 115.57 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "160b50bd-49f2-4ac1-aaaf-f05a9b5f8a93") + ) + (wire + (pts + (xy 128.27 50.8) (xy 129.54 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "17a285f3-c0b8-4536-aca0-17ac27801fcd") + ) + (wire + (pts + (xy 91.44 29.21) (xy 92.71 29.21) + ) + (stroke + (width 0) + (type default) + ) + (uuid "19b2a918-2401-41fe-a075-e871ad25344a") + ) + (wire + (pts + (xy 128.27 58.42) (xy 129.54 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "19fbaad8-8f57-4c3c-9ec3-0ccaad8602b5") + ) + (wire + (pts + (xy 115.57 109.22) (xy 115.57 110.49) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1e714229-15ec-4c73-a4c5-94e22c09aad9") + ) + (wire + (pts + (xy 35.56 20.32) (xy 35.56 21.59) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1e74611d-7a0c-4320-b1e3-36a8a578e3a0") + ) + (wire + (pts + (xy 128.27 87.63) (xy 128.27 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1f635f89-052f-4dd4-b259-ee33d2766341") + ) + (wire + (pts + (xy 67.31 34.29) (xy 67.31 80.01) + ) + (stroke + (width 0) + (type default) + ) + (uuid "237e997a-63e9-4f46-96c5-c5da257b5f12") + ) + (wire + (pts + (xy 66.04 26.67) (xy 71.12 26.67) + ) + (stroke + (width 0) + (type default) + ) + (uuid "23899d00-081c-4a51-b32f-5487b89c4a8e") + ) + (wire + (pts + (xy 91.44 34.29) (xy 92.71 34.29) + ) + (stroke + (width 0) + (type default) + ) + (uuid "23e2b5d1-aa1c-4eeb-b1b5-c0de3bef089e") + ) + (wire + (pts + (xy 110.49 68.58) (xy 115.57 68.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2adbac1d-8cf6-4d4f-845c-8f4afec9555d") + ) + (wire + (pts + (xy 91.44 26.67) (xy 92.71 26.67) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2c2a57d5-81dc-4456-bf57-647d6a870154") + ) + (wire + (pts + (xy 24.13 20.32) (xy 24.13 21.59) + ) + (stroke + (width 0) + (type default) + ) + (uuid "32252691-0c85-4ed3-af9d-135474aceaad") + ) + (wire + (pts + (xy 91.44 77.47) (xy 92.71 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "34ebade1-40a7-44a6-bdb3-ddc734e77b95") + ) + (wire + (pts + (xy 128.27 125.73) (xy 128.27 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "38f0faed-a60f-4700-9cdc-222f84456651") + ) + (wire + (pts + (xy 91.44 41.91) (xy 92.71 41.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "38f3e0c1-3570-474e-b287-111576675be6") + ) + (wire + (pts + (xy 128.27 48.26) (xy 138.43 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "39deabd9-f378-4c5b-9149-d5dd8534d2a2") + ) + (wire + (pts + (xy 29.21 93.98) (xy 29.21 95.25) + ) + (stroke + (width 0) + (type default) + ) + (uuid "39e2f396-f0d5-47ef-bd1a-f159416de52a") + ) + (wire + (pts + (xy 67.31 80.01) (xy 71.12 80.01) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3b7b76c7-b289-4b59-8c94-a319d8673542") + ) + (wire + (pts + (xy 110.49 66.04) (xy 115.57 66.04) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3b89eddb-cf65-40d0-8e93-68604bfbba33") + ) + (wire + (pts + (xy 63.5 41.91) (xy 63.5 43.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3c2c7df5-fa17-48bc-8f8f-f19c4d4f57aa") + ) + (wire + (pts + (xy 69.85 60.96) (xy 69.85 72.39) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3d957599-c6c9-449b-bbfe-6e8fd92abd33") + ) + (wire + (pts + (xy 54.61 55.88) (xy 55.88 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3f4a29ec-a016-468c-9062-6ceb4e133e0b") + ) + (wire + (pts + (xy 29.21 87.63) (xy 29.21 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "40ad207b-7a81-4bac-831b-cbfacdb33c00") + ) + (wire + (pts + (xy 128.27 60.96) (xy 129.54 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "41efda10-3585-4d01-87b1-1021bd2a8c40") + ) + (wire + (pts + (xy 128.27 68.58) (xy 129.54 68.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4304e7cc-fce7-4172-975e-41c29f23b454") + ) + (wire + (pts + (xy 91.44 80.01) (xy 92.71 80.01) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4666a5c2-82b5-4fa5-ae53-2c47ebe78e65") + ) + (wire + (pts + (xy 17.78 50.8) (xy 34.29 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4b12f8a2-e56d-4d51-8fab-bc754ca84532") + ) + (wire + (pts + (xy 139.7 104.14) (xy 142.24 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4c6c2e57-f6fd-422c-b3e7-8cd388e93158") + ) + (wire + (pts + (xy 107.95 105.41) (xy 118.11 105.41) + ) + (stroke + (width 0) + (type default) + ) + (uuid "53ac0a32-2f8c-4364-866b-54784b81fb54") + ) + (wire + (pts + (xy 115.57 110.49) (xy 118.11 110.49) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5498352d-4abc-42b9-911e-9dfa8b6a605a") + ) + (wire + (pts + (xy 91.44 90.17) (xy 92.71 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "54a478e2-a406-4a49-97fe-436629951cfa") + ) + (wire + (pts + (xy 29.21 100.33) (xy 29.21 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5517be35-ac63-4a98-ad4f-f7a9ee64fe5a") + ) + (wire + (pts + (xy 26.67 53.34) (xy 34.29 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "55d705fa-33ed-4d93-843c-3e045c910fba") + ) + (wire + (pts + (xy 71.12 39.37) (xy 66.04 39.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "575069e0-9240-4d6c-aa17-d45e16599cda") + ) + (wire + (pts + (xy 101.6 71.12) (xy 101.6 72.39) + ) + (stroke + (width 0) + (type default) + ) + (uuid "59480d7a-bf0d-46cc-bdaf-859076709a24") + ) + (wire + (pts + (xy 104.14 109.22) (xy 115.57 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "63b3a384-aa38-4137-b7ce-f36f45cf18e9") + ) + (wire + (pts + (xy 140.97 109.22) (xy 142.24 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6d7ea8bc-dbe2-407d-8ee9-c1df9931535c") + ) + (wire + (pts + (xy 55.88 50.8) (xy 55.88 43.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "72d2e0ba-8496-451a-9328-bb22b136c772") + ) + (wire + (pts + (xy 71.12 34.29) (xy 67.31 34.29) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7a4de7f8-7c12-4e6e-9f6a-fccbe4fb9c90") + ) + (wire + (pts + (xy 91.44 36.83) (xy 92.71 36.83) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7c03a05c-fb04-4bde-bb08-4eb6ef2625b8") + ) + (wire + (pts + (xy 71.12 41.91) (xy 63.5 41.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7ca6b09d-6ab4-4bac-bb8c-08a5c93fee38") + ) + (wire + (pts + (xy 110.49 53.34) (xy 115.57 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7cff67ae-6a00-4f16-9960-3d5f8df0e2d0") + ) + (wire + (pts + (xy 91.44 87.63) (xy 92.71 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7e9259a7-0daa-4c5b-968b-7d203cae07ad") + ) + (wire + (pts + (xy 68.58 31.75) (xy 68.58 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7fe737ab-7a2a-4560-a598-57a9ea0fbfc4") + ) + (wire + (pts + (xy 128.27 55.88) (xy 129.54 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "822d2962-0e54-4685-84d4-90f9f4ae21e3") + ) + (wire + (pts + (xy 59.69 39.37) (xy 66.04 39.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8482c831-d2c9-4caf-8924-04237ff94569") + ) + (wire + (pts + (xy 29.21 60.96) (xy 34.29 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "88c25253-59af-4768-8f42-e099cdefd829") + ) + (wire + (pts + (xy 91.44 44.45) (xy 92.71 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "89ecc018-d3bb-4cc9-a07f-816f6ca6bf41") + ) + (wire + (pts + (xy 54.61 58.42) (xy 55.88 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8a4f08da-d69a-4f0d-bc93-abdcbbd1fe8f") + ) + (wire + (pts + (xy 44.45 76.2) (xy 44.45 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8b9e614e-62dd-4d81-a75c-0997d4e9f4a4") + ) + (wire + (pts + (xy 128.27 88.9) (xy 128.27 95.25) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8c5211fb-03df-496d-b60e-4f1844d7ad35") + ) + (wire + (pts + (xy 128.27 71.12) (xy 138.43 71.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8fd740d4-deff-4150-9a32-29ffdb267240") + ) + (wire + (pts + (xy 24.13 19.05) (xy 24.13 20.32) + ) + (stroke + (width 0) + (type default) + ) + (uuid "908c9046-a796-44d2-9362-2522d9b9f707") + ) + (wire + (pts + (xy 138.43 48.26) (xy 138.43 46.99) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9579bfd0-9e0b-4d89-8f32-2731201490ed") + ) + (wire + (pts + (xy 35.56 27.94) (xy 35.56 26.67) + ) + (stroke + (width 0) + (type default) + ) + (uuid "972d2a15-b446-4552-882d-a18b865c250d") + ) + (wire + (pts + (xy 24.13 29.21) (xy 24.13 27.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9887f6f9-67c6-4da6-b95b-93085e59520b") + ) + (wire + (pts + (xy 107.95 115.57) (xy 118.11 115.57) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9bb372f6-a82d-4452-a91f-8c29271de9e9") + ) + (wire + (pts + (xy 26.67 55.88) (xy 34.29 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9c82e37c-9595-47ac-a505-7e843d11974c") + ) + (wire + (pts + (xy 115.57 71.12) (xy 101.6 71.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9eeb2453-d50d-45af-9eac-6f09c5f6b09c") + ) + (wire + (pts + (xy 54.61 50.8) (xy 55.88 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a08cd5e8-8ec8-4a1a-8e31-d2fc6918ef9b") + ) + (wire + (pts + (xy 128.27 63.5) (xy 129.54 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a7ff3308-a797-468a-a8af-0e566b60979b") + ) + (wire + (pts + (xy 115.57 107.95) (xy 115.57 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ac793bc8-95bf-43c2-8add-a8a4ea7eadf1") + ) + (wire + (pts + (xy 24.13 27.94) (xy 35.56 27.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b040e364-ee7a-4fe4-8b27-6f05c13e2160") + ) + (wire + (pts + (xy 91.44 72.39) (xy 92.71 72.39) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b3ca97ed-01c9-46f9-b39e-a91af2f572c0") + ) + (wire + (pts + (xy 91.44 39.37) (xy 92.71 39.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b6aa3681-9a21-4a3d-8bd5-8f6aff3974ce") + ) + (wire + (pts + (xy 66.04 39.37) (xy 66.04 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b81812c5-4f85-4184-b78f-aea5440fb708") + ) + (wire + (pts + (xy 101.6 48.26) (xy 101.6 46.99) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ba5a5980-ab56-4697-9519-89335a70118b") + ) + (wire + (pts + (xy 138.43 107.95) (xy 139.7 107.95) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ba920982-07b2-4469-ad87-7997696f21ae") + ) + (wire + (pts + (xy 59.69 34.29) (xy 67.31 34.29) + ) + (stroke + (width 0) + (type default) + ) + (uuid "baf76517-4ae7-4d78-bb7f-b7b6a2a4725f") + ) + (wire + (pts + (xy 110.49 55.88) (xy 115.57 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bf21daff-e49c-4370-8cd2-e4e2571afc0c") + ) + (wire + (pts + (xy 62.23 31.75) (xy 68.58 31.75) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c48cc9e2-19a7-4dc7-b9f0-9d62d27ab4ed") + ) + (wire + (pts + (xy 26.67 58.42) (xy 34.29 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c4b4c6fe-5ef0-4b69-9c14-d6d45e96b672") + ) + (wire + (pts + (xy 24.13 20.32) (xy 35.56 20.32) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c881d120-7456-4d9d-ad9a-b41a492ce2c8") + ) + (wire + (pts + (xy 66.04 85.09) (xy 71.12 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c90b9a6e-fa3a-47b4-ad29-e2310baa55c1") + ) + (wire + (pts + (xy 110.49 58.42) (xy 115.57 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cceb487f-89a4-4b2a-9982-f93feb1fefdf") + ) + (wire + (pts + (xy 91.44 74.93) (xy 92.71 74.93) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cde77d27-b539-4554-8916-34747ac09a93") + ) + (wire + (pts + (xy 128.27 53.34) (xy 129.54 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cedf4f59-3b98-4271-a0b0-63bca34cdb05") + ) + (wire + (pts + (xy 115.57 48.26) (xy 101.6 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d0c72f19-0c6d-425f-9aea-1b7e8c4b8d1d") + ) + (wire + (pts + (xy 91.44 31.75) (xy 92.71 31.75) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d43fa9ac-576d-4ea5-a851-8fe7885a4874") + ) + (wire + (pts + (xy 91.44 82.55) (xy 92.71 82.55) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d55765a2-bf77-462a-ab05-dc83e6e2c510") + ) + (wire + (pts + (xy 118.11 107.95) (xy 115.57 107.95) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d8aa9232-c072-4e02-8696-c905092e9e61") + ) + (wire + (pts + (xy 110.49 60.96) (xy 115.57 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "dc09dd6e-321b-4f14-9e87-8f0be98a5df6") + ) + (wire + (pts + (xy 110.49 50.8) (xy 115.57 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ddbf25c4-7c30-4206-858b-57a4cc9b8d12") + ) + (wire + (pts + (xy 138.43 106.68) (xy 142.24 106.68) + ) + (stroke + (width 0) + (type default) + ) + (uuid "dfe63fe6-d39c-4d13-b692-419076ec4c47") + ) + (wire + (pts + (xy 91.44 49.53) (xy 91.44 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e22b5d80-8388-4a99-8405-d77516717da5") + ) + (wire + (pts + (xy 138.43 71.12) (xy 138.43 72.39) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e5c5439b-972c-4d9b-9553-7a88dd3ad8c7") + ) + (wire + (pts + (xy 71.12 31.75) (xy 68.58 31.75) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e7cb621d-0b30-4226-8656-c024bf7488f9") + ) + (wire + (pts + (xy 66.04 87.63) (xy 66.04 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e8215e49-8139-439c-ab9c-c1f7689ecb33") + ) + (wire + (pts + (xy 139.7 107.95) (xy 139.7 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e9ab6065-43e0-45db-993d-fd9e78fdcc5d") + ) + (wire + (pts + (xy 24.13 27.94) (xy 24.13 26.67) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f4968440-88c0-4f51-b8d6-adbcadee9a1f") + ) + (wire + (pts + (xy 138.43 102.87) (xy 138.43 106.68) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f58404d8-c51d-465e-826e-c4d9a9e447b0") + ) + (wire + (pts + (xy 71.12 87.63) (xy 66.04 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f8339533-80de-448e-a21e-24db146bd4cc") + ) + (wire + (pts + (xy 128.27 66.04) (xy 129.54 66.04) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fac66855-b21b-4e8b-8dee-a0741f4d343c") + ) + (wire + (pts + (xy 68.58 77.47) (xy 71.12 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fdb3ce3d-f91e-411f-8a4a-39cdf1951157") + ) + (label "Q15" + (at 92.71 41.91 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "0307f6bc-43b2-4b51-890a-9044c567f9da") + ) + (label "SRCLK" + (at 62.23 31.75 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "03412f57-c7ff-463d-861b-2e8e6613dc4c") + ) + (label "Q13" + (at 92.71 36.83 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "046be5cc-c121-4139-81c1-897d0fc6034c") + ) + (label "Q3" + (at 92.71 77.47 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "051ccea6-53fe-43bd-bd5a-5139587a54c9") + ) + (label "Q6" + (at 110.49 55.88 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "0c0aaaf9-c1b4-44b3-8a9b-4bf99e8e256a") + ) + (label "SRCLK" + (at 26.67 55.88 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "0eb3b584-64ed-4950-b26c-0712c7955cb2") + ) + (label "Q10" + (at 110.49 60.96 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "15d231b4-d25f-43bc-b261-547aebdd0356") + ) + (label "RS485_TX" + (at 107.95 115.57 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "1e9ffe5f-7626-497c-9077-491dea6adc9c") + ) + (label "Q5" + (at 129.54 55.88 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "2443995f-9dd1-41dc-8c97-90e7ed14438c") + ) + (label "RS485_RX" + (at 55.88 58.42 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "29b32976-cff9-4b0d-abd4-fb8202b32ed9") + ) + (label "Q2" + (at 110.49 50.8 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "2e1161f4-2b11-4128-98c8-83805a7f7c0e") + ) + (label "Q13" + (at 129.54 66.04 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "44d42a59-fed6-431f-a371-f09682c5cceb") + ) + (label "Q14" + (at 110.49 66.04 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "44e3b852-34bc-4078-8625-ebeac4d0df3c") + ) + (label "Q8" + (at 92.71 90.17 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "4a8db644-dd03-4d50-9b03-d6702ad59505") + ) + (label "RS485_RX" + (at 107.95 105.41 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "5916db98-765f-4846-a449-a1e0522d4373") + ) + (label "Q7" + (at 129.54 58.42 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "5dac1c28-2321-4fcd-ac9e-f91e15f8cd28") + ) + (label "Q6" + (at 92.71 85.09 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "619e86a2-83ee-4bdf-8be3-33c9212124bb") + ) + (label "RS485_TX" + (at 55.88 55.88 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "6339838d-1349-4cd5-a5c0-08ca61f44a36") + ) + (label "Q4" + (at 92.71 80.01 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "69c5093e-c12a-4733-ac7e-fd58aba1336c") + ) + (label "Q10" + (at 92.71 29.21 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "6bfb5c72-a04d-4364-8db6-6ee5e622556b") + ) + (label "Q8" + (at 110.49 58.42 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "72f4846a-ac77-47ef-bd8f-ed19a39b3840") + ) + (label "Q1" + (at 92.71 72.39 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "7e008b93-98d4-48a3-a119-948499e782c9") + ) + (label "Q16" + (at 110.49 68.58 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "7ed5c7ec-115e-4066-921f-f01257d885e9") + ) + (label "SER" + (at 66.04 26.67 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "80e2f6a0-63a5-46bf-b6f6-76f4ea6fa950") + ) + (label "Q7" + (at 92.71 87.63 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "8443bb38-79f9-4faf-91ab-96e10ad3a267") + ) + (label "Q15" + (at 129.54 68.58 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "8a004bbc-0f00-49e6-b9ca-f3f998c2b9e3") + ) + (label "SRCLR" + (at 59.69 34.29 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "8d9ebb65-62c3-4fe5-b095-b1064c6d8431") + ) + (label "Q1" + (at 129.54 50.8 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "973e3c86-3917-444b-af5b-5d0ee48a1fd9") + ) + (label "Q14" + (at 92.71 39.37 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "974acb17-fa5c-4511-8794-74a8d97ecfa5") + ) + (label "Q9" + (at 92.71 26.67 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "a6e58015-1b4c-431a-8b69-b4da86d7281b") + ) + (label "RS485_DIR" + (at 104.14 109.22 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "a6ea0b91-1b2f-4da4-8e6d-5632536f5c5c") + ) + (label "SRCLR" + (at 26.67 53.34 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "afbd2a22-b4e9-4edf-bcb0-ca99f0fd8046") + ) + (label "Q11" + (at 92.71 31.75 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "b12b9b46-da61-4a92-adbb-3a4e8f64c964") + ) + (label "RCLK" + (at 26.67 58.42 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "b47d8d5d-34c2-4d41-9a9d-9fda871d4ca2") + ) + (label "RS485_DIR" + (at 17.78 50.8 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "bdcd562c-2235-42b9-b905-b545ec0a123b") + ) + (label "SER" + (at 29.21 60.96 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "c7c84dbc-6c64-4a87-8a68-f3762431b821") + ) + (label "Q16" + (at 92.71 44.45 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "cbda0580-336b-46ff-b0cc-4c10f0257a9e") + ) + (label "Q12" + (at 92.71 34.29 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "d7e26ecf-589e-4c5e-ae45-f2fe89b6e320") + ) + (label "Q2" + (at 92.71 74.93 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "d90cfcbe-36a7-44df-9907-4229fb9d4752") + ) + (label "Q4" + (at 110.49 53.34 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "db9605a2-a4ff-4a6a-8683-5f09cb22c5f2") + ) + (label "Q9" + (at 129.54 60.96 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "dc8aa373-d883-4a3c-b1bf-004c63c6ba80") + ) + (label "Q11" + (at 129.54 63.5 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "ded741be-c5f8-4619-b7d7-04c15dcba48a") + ) + (label "Q5" + (at 92.71 82.55 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "e9ce7ddc-5e16-43ae-b889-f0a8e96462d0") + ) + (label "Q3" + (at 129.54 53.34 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "eb93e7ad-b715-4ebf-99b4-bc599a033256") + ) + (label "Q12" + (at 110.49 63.5 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "f37339f0-b028-4806-9f74-55633f9b56cc") + ) + (label "RCLK" + (at 59.69 39.37 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "fcedce06-bb1f-4ea8-ba7b-47f2e738a4c8") + ) + (symbol + (lib_id "power:GND") + (at 138.43 72.39 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "09b60cd6-bf35-4ade-87d1-9b53e00c4720") + (property "Reference" "#PWR07" + (at 138.43 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 138.43 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 138.43 72.39 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 138.43 72.39 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 138.43 72.39 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "297d50e4-2a92-42db-8555-cff4b2cf3325") + ) + (instances + (project "ch32_extension" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "#PWR07") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_02x10_Odd_Even") + (at 123.19 60.96 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "0d3550db-2815-48b3-b34e-a29fa520ce81") + (property "Reference" "J1" + (at 121.92 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_02x10_Odd_Even" + (at 121.92 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Connector_PinSocket_2.54mm:PinSocket_2x10_P2.54mm_Horizontal" + (at 123.19 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 123.19 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, double row, 02x10, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 123.19 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "17" + (uuid "c6df1f12-7089-4c63-967a-a3eed2d7bfa8") + ) + (pin "8" + (uuid "8bb42b22-b9d0-4fff-b98f-a279ad30b9a8") + ) + (pin "7" + (uuid "76d1465d-2fea-4cb5-b343-a6e6c66d1e94") + ) + (pin "2" + (uuid "9a3ae5b6-b67c-41d6-af76-40fcd1339a05") + ) + (pin "9" + (uuid "0bd21857-75f9-43ac-b858-fb4ccdb31117") + ) + (pin "5" + (uuid "b7b7d4ba-9f66-4628-83e8-bcf4bdd2c3ab") + ) + (pin "18" + (uuid "eb42278e-bbfb-41e9-abdb-667810b05901") + ) + (pin "11" + (uuid "dff68c3f-a771-4cfa-aa3f-54fc0fde39ac") + ) + (pin "3" + (uuid "07ef591b-bbd4-4098-9a26-660609906aca") + ) + (pin "10" + (uuid "5075cac1-065e-450b-994a-76c2584ca198") + ) + (pin "14" + (uuid "1f798945-6110-44dd-a239-f891aef259ec") + ) + (pin "15" + (uuid "498ff4fa-0fba-4a1f-8fb6-7179274b9b5f") + ) + (pin "16" + (uuid "7c55a561-2601-481d-ab42-79891c466b32") + ) + (pin "4" + (uuid "a85ce4f5-781b-4001-8407-f30d2db5baab") + ) + (pin "13" + (uuid "69cc7e11-e1ba-44a6-a644-8ddeb334ec55") + ) + (pin "19" + (uuid "70d32df3-d86a-4bf2-90c0-f873579ccc22") + ) + (pin "6" + (uuid "8f18fe10-fc55-4b48-b165-5ab8556e84b3") + ) + (pin "20" + (uuid "04601249-49c0-4144-969b-7b4f401cf4dc") + ) + (pin "1" + (uuid "b8781af0-3455-4b6a-ab83-76425dcaeb92") + ) + (pin "12" + (uuid "03910a9d-53ce-40c9-a313-36170b06373b") + ) + (instances + (project "" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "J1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 29.21 87.63 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "0e260080-7bf7-454a-a991-53d7b90a728c") + (property "Reference" "#PWR020" + (at 29.21 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 29.21 83.312 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 29.21 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 29.21 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 29.21 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "6a9c36f8-5de6-4ee7-8d7d-9ac897cfbc0b") + ) + (instances + (project "ch32_extension" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "#PWR020") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C_Small") + (at 35.56 24.13 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "104a1f72-4d8d-436d-af06-423c7ea7325a") + (property "Reference" "C3" + (at 38.1 22.8662 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100nF" + (at 38.1 25.4062 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder" + (at 35.56 24.13 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 35.56 24.13 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor, small symbol" + (at 35.56 24.13 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "a20ebe19-0dfa-47e4-8c26-b8eabf413dc7") + ) + (pin "1" + (uuid "1879833e-67f9-4688-85fb-c88bda50f418") + ) + (instances + (project "ch32_extension" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "C3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R_Small") + (at 29.21 97.79 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "140c7d21-0a00-4bb0-b293-3d78dd29bc2d") + (property "Reference" "R3" + (at 31.75 96.5199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "330R" + (at 31.75 99.0599 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder" + (at 29.21 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 29.21 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor, small symbol" + (at 29.21 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "ce4133dc-2c29-4f14-a772-91f0a95080bb") + ) + (pin "2" + (uuid "2b6d42cc-9069-4c9f-a349-a9f15ea6c888") + ) + (instances + (project "" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "R3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 81.28 21.59 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "17a86e3c-0d24-4e80-bbed-22d0ec5b57af") + (property "Reference" "#PWR03" + (at 81.28 25.4 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 81.28 16.51 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 81.28 21.59 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 81.28 21.59 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 81.28 21.59 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "dd523f23-1e57-4216-98d4-f5d57378eb2f") + ) + (instances + (project "ch32_extension" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "#PWR03") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "MCU_WCH_CH32V0:CH32V003AxMx") + (at 44.45 60.96 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "23d64335-86e0-4938-9f7e-7d5d7fac9fce") + (property "Reference" "U1" + (at 46.6441 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "CH32V003AxMx" + (at 46.6441 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_SO:SOP-16_3.9x9.9mm_P1.27mm" + (at 41.91 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.wch-ic.com/products/CH32V003.html" + (at 41.91 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "CH32V003 series are industrial-grade general-purpose microcontrollers designed based on 32-bit RISC-V instruction set and architecture. It adopts QingKe V2A core, RV32EC instruction set, and supports 2 levels of interrupt nesting. The series are mounted with rich peripheral interfaces and function modules. Its internal organizational structure meets the low-cost and low-power embedded application scenarios." + (at 44.45 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "16" + (uuid "f5b1e02a-9036-4c62-9ed0-8230345d10d9") + ) + (pin "9" + (uuid "8a566c7a-192c-4ae3-934d-945fc79df367") + ) + (pin "3" + (uuid "0e34c8e6-f1a5-4843-b211-3b6c9068655a") + ) + (pin "4" + (uuid "4a5ea574-afb9-40c5-9701-741da49e2500") + ) + (pin "6" + (uuid "0a0065b8-21df-4b12-bf8c-ff024736f063") + ) + (pin "8" + (uuid "cd5289ee-4f73-4c8c-b366-eaff58498f31") + ) + (pin "2" + (uuid "1aa5ce63-5bae-4f3e-9117-582bd570a2d1") + ) + (pin "1" + (uuid "8492f1fd-ebb5-4a41-a02a-a077ee769f00") + ) + (pin "7" + (uuid "16673c3b-5a2e-4bb3-96da-1a29a5f4c6ea") + ) + (pin "5" + (uuid "056f75ca-ada3-4f76-96bb-645d3bb70292") + ) + (pin "11" + (uuid "0ab1b9de-7f4d-4c2e-b4ff-84e841d06783") + ) + (pin "10" + (uuid "35de178d-d25f-496a-96c1-d1a409623461") + ) + (pin "15" + (uuid "e4316e29-4b6f-40dc-91b5-e8a9d19ff6d1") + ) + (pin "14" + (uuid "ee1dc994-9eab-4d51-acf4-d3daf7198940") + ) + (pin "13" + (uuid "b6d27b24-cbff-43a7-b55b-88c1ca1f3c1b") + ) + (pin "12" + (uuid "66a044d4-2257-4e3a-be25-1cc6f3144a73") + ) + (instances + (project "" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "U1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C_Small") + (at 115.57 92.71 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "298c4ab3-0c74-4dd1-a80a-e66ad46ad843") + (property "Reference" "C2" + (at 118.11 91.4462 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100nF" + (at 118.11 93.9862 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder" + (at 115.57 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 115.57 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor, small symbol" + (at 115.57 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "6b774448-c1c6-48e8-86a5-7ea2af25c69c") + ) + (pin "1" + (uuid "cf04932d-5677-446f-9524-26ce908a181f") + ) + (instances + (project "" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "C2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 101.6 46.99 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "2a50e1ed-c6b1-4241-b4ae-8852d625f796") + (property "Reference" "#PWR010" + (at 101.6 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 101.6 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 101.6 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 101.6 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 101.6 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "ff9aad72-392b-4df8-a915-a288521cfc95") + ) + (instances + (project "ch32_extension" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "#PWR010") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:Screw_Terminal_01x03") + (at 147.32 106.68 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "2ae44a2b-6fc6-4154-a8c2-29096f0f3806") + (property "Reference" "J2" + (at 149.86 105.4099 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Screw_Terminal_01x03" + (at 149.86 107.9499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "TerminalBlock:TerminalBlock_Xinya_XY308-2.54-3P_1x03_P2.54mm_Horizontal" + (at 147.32 106.68 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 147.32 106.68 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic screw terminal, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 147.32 106.68 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "6027b51e-4c9f-4f4f-aa45-eb01f9ce54db") + ) + (pin "3" + (uuid "acc1c001-70dd-452f-92a5-d582ea5bb950") + ) + (pin "2" + (uuid "61180ac9-cc9b-4998-9e72-3c7add071798") + ) + (instances + (project "" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "J2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 29.21 101.6 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "2bca4d58-c608-4d8d-8a09-ece5061338f9") + (property "Reference" "#PWR019" + (at 29.21 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 29.21 106.68 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 29.21 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 29.21 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 29.21 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "b971bb53-8705-4725-8423-53d88fb6a3cd") + ) + (instances + (project "ch32_extension" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "#PWR019") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x01") + (at 55.88 38.1 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "2dd75998-db4a-4c49-83a1-bae0918dc32f") + (property "Reference" "J3" + (at 50.038 33.274 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "SWIO" + (at 50.038 35.814 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical" + (at 55.88 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 55.88 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 55.88 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "53f23c01-51d6-4d1e-a354-40a4d7a64450") + ) + (instances + (project "" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "J3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Interface_UART:MAX485E") + (at 128.27 110.49 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "3b6c5f2b-cec2-4026-b19c-975a12561e21") + (property "Reference" "U4" + (at 130.4641 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "MAX485E" + (at 130.4641 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" + (at 128.27 133.35 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://datasheets.maximintegrated.com/en/ds/MAX1487E-MAX491E.pdf" + (at 128.27 109.22 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Half duplex RS-485/RS-422, 2.5 Mbps, ±15kV electro-static discharge (ESD) protection, no slew-rate, no low-power shutdown, with receiver/driver enable, 32 receiver drive capability, DIP-8 and SOIC-8" + (at 128.27 110.49 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "4" + (uuid "82f3d6fd-a70b-45ae-8725-33d9383373f1") + ) + (pin "3" + (uuid "8afb780d-68cc-4390-aac0-ae827578bfc9") + ) + (pin "8" + (uuid "52339af7-1c28-4170-9fa0-48606e19139f") + ) + (pin "2" + (uuid "7148602d-931d-47ef-9ecd-a8cfcbe5a31a") + ) + (pin "1" + (uuid "7f5df481-a0ce-4635-be2e-51f2fbf4af17") + ) + (pin "7" + (uuid "1aadf3cd-6fd0-431b-8758-91a48b0979c6") + ) + (pin "6" + (uuid "e2578c3e-04de-4dcb-8574-19ef006bee17") + ) + (pin "5" + (uuid "805be46c-6a70-4075-beac-3da7a8c86328") + ) + (instances + (project "" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "U4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 24.13 29.21 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "46df2c62-5014-42e6-9416-6f429d7c4b6a") + (property "Reference" "#PWR017" + (at 24.13 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 24.13 33.528 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 24.13 29.21 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 24.13 29.21 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 24.13 29.21 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "34b6dbb9-5971-4c70-9f4c-64118b9d70a5") + ) + (instances + (project "ch32_extension" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "#PWR017") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 101.6 72.39 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "54d910f5-1fd5-4556-bbb6-181a76a378c9") + (property "Reference" "#PWR08" + (at 101.6 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 101.6 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 101.6 72.39 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 101.6 72.39 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 101.6 72.39 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "b1e8a785-4a67-490f-9b26-034c5bb33bb4") + ) + (instances + (project "ch32_extension" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "#PWR08") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "74xx:74HC595") + (at 81.28 82.55 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "581fb04d-1d37-46af-a98f-f3f87bdd6812") + (property "Reference" "U3" + (at 83.4741 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "74HC595" + (at 83.4741 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_SO:SOIC-16_3.9x9.9mm_P1.27mm" + (at 81.28 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/sn74hc595.pdf" + (at 81.28 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "8-bit serial in/out Shift Register 3-State Outputs" + (at 81.28 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "11" + (uuid "07883e3f-aaee-49c9-886f-1c4a3a87d6d2") + ) + (pin "10" + (uuid "41cbb04e-4bd8-42b4-b8bd-faf16f49d05f") + ) + (pin "2" + (uuid "0296e982-5427-4ca8-abcf-f028da71a06f") + ) + (pin "4" + (uuid "2f67031f-1426-4dd7-b62e-a43d5860a7f7") + ) + (pin "12" + (uuid "f01f850e-a817-43e4-b7c2-d3a46d653f0f") + ) + (pin "16" + (uuid "22b0ca9d-1dbb-4877-a60b-0ea3a0512e75") + ) + (pin "14" + (uuid "a4c895ff-4a86-4dbe-89e9-22388adf1036") + ) + (pin "6" + (uuid "921c7ed4-dee2-4a68-860d-9b456fecc02b") + ) + (pin "7" + (uuid "9a3f5da8-10f4-4afe-93da-b3287f3bac62") + ) + (pin "1" + (uuid "bddc5a00-f638-46b2-b3ac-1f5cd823df63") + ) + (pin "5" + (uuid "cba527f4-9d82-4a09-a865-a99a12d7703b") + ) + (pin "3" + (uuid "a94ca664-ed90-4d0d-b72d-f07026db9b27") + ) + (pin "8" + (uuid "3591df9d-4a54-4d38-86ca-cca1b313ec9c") + ) + (pin "15" + (uuid "6c674721-3807-4c8f-b0b0-bf332cce4539") + ) + (pin "13" + (uuid "8f8af286-2876-4f97-9566-0c642d97c4c7") + ) + (pin "9" + (uuid "726732c2-acba-4ae4-b8fb-20da3a4e288f") + ) + (instances + (project "ch32_extension" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "U3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C_Small") + (at 24.13 24.13 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "58fd0c4d-91a6-4db2-8da7-b677230efd84") + (property "Reference" "C1" + (at 26.67 22.8662 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10uF" + (at 26.67 25.4062 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" + (at 24.13 24.13 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 24.13 24.13 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor, small symbol" + (at 24.13 24.13 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "24cc344b-39e5-4208-9d95-ba7499a9e2e2") + ) + (pin "1" + (uuid "ae10180d-a631-44a4-8954-c97c27c7ef8c") + ) + (instances + (project "ch32_extension" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "C1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 140.97 110.49 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "6ab139a1-db4f-4c66-a8b0-eb2e23f36eb9") + (property "Reference" "#PWR013" + (at 140.97 116.84 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 140.97 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 140.97 110.49 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 140.97 110.49 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 140.97 110.49 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "93a29c9b-4827-4566-b9bc-832443b919d2") + ) + (instances + (project "ch32_extension" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "#PWR013") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "74xx:74HC595") + (at 81.28 36.83 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "6d789aca-3c29-46ef-9cd2-fec5fcc97a23") + (property "Reference" "U2" + (at 83.4741 19.05 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "74HC595" + (at 83.4741 21.59 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_SO:SOIC-16_3.9x9.9mm_P1.27mm" + (at 81.28 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/sn74hc595.pdf" + (at 81.28 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "8-bit serial in/out Shift Register 3-State Outputs" + (at 81.28 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "11" + (uuid "43634836-f9ca-42f5-bdcb-4e33ae572f6a") + ) + (pin "10" + (uuid "c44736f1-2580-448f-be51-da6de1ff6f11") + ) + (pin "2" + (uuid "09fd2015-9a83-49d8-9747-c5eb8aa098e1") + ) + (pin "4" + (uuid "39b3ce62-a377-49b8-b1ff-5d075934648a") + ) + (pin "12" + (uuid "268eff1a-8a7d-4a77-b562-b5fc7319df85") + ) + (pin "16" + (uuid "719c354a-1f23-4cea-85ab-443d531b62b1") + ) + (pin "14" + (uuid "349316ff-9d06-42e1-9fa9-9b61f1d4263a") + ) + (pin "6" + (uuid "8e3c4ed1-9674-41e6-8faf-9121fb42a75f") + ) + (pin "7" + (uuid "aa12587b-27d8-4fa0-8106-1d6edb20a44d") + ) + (pin "1" + (uuid "8275cf36-26e3-406c-894c-eb5c0626cab5") + ) + (pin "5" + (uuid "e41c6dc8-7eb5-4a3d-bce1-48478f4ff3bc") + ) + (pin "3" + (uuid "66853fe3-332d-43ea-8ee6-9ed4945527bb") + ) + (pin "8" + (uuid "efcbacfc-38e8-411c-b920-e308bc29d414") + ) + (pin "15" + (uuid "2d31783a-6d63-42c3-9fe4-86b49b3bc6f3") + ) + (pin "13" + (uuid "6717a054-b1b7-492b-95e9-1c1bdf2ce340") + ) + (pin "9" + (uuid "8b1001bc-e1d6-487a-8d9e-eb01ab418c20") + ) + (instances + (project "" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "U2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 138.43 46.99 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "70a40815-f713-4530-819d-fd51381f415b") + (property "Reference" "#PWR09" + (at 138.43 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 138.43 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 138.43 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 138.43 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 138.43 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "cbf06045-92d0-45a0-a26a-0157cb64f2ae") + ) + (instances + (project "ch32_extension" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "#PWR09") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 44.45 77.47 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "73355d78-8176-4f35-9dfc-beeaf8e38139") + (property "Reference" "#PWR01" + (at 44.45 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 44.45 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 44.45 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 44.45 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 44.45 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "491d1ddb-fddc-41f6-8f89-3a82297c7c0d") + ) + (instances + (project "" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "#PWR01") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 44.45 45.72 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "77f2470c-4147-4cde-bc2f-4492debfe385") + (property "Reference" "#PWR02" + (at 44.45 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 44.45 41.402 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 44.45 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 44.45 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 44.45 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "bc7b59e9-4e3c-49f9-9c9e-2a9c8b505776") + ) + (instances + (project "" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "#PWR02") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 115.57 95.25 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "78537f1e-c25a-4d32-ac0c-19c52f2e885c") + (property "Reference" "#PWR015" + (at 115.57 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 115.57 99.568 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 115.57 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 115.57 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 115.57 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "ea454b56-a6d9-4e98-90cc-3db6a0665432") + ) + (instances + (project "ch32_extension" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "#PWR015") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R_Small") + (at 63.5 45.72 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "7be7f9d5-abd1-44a5-ba8d-cad864225c2a") + (property "Reference" "R1" + (at 66.04 44.4499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "4.7k" + (at 66.04 46.9899 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder" + (at 63.5 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 63.5 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor, small symbol" + (at 63.5 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "3dc55469-c75a-401a-b50e-d9f1296f51a1") + ) + (pin "1" + (uuid "3562f578-0387-4a38-9a01-c05c9f553086") + ) + (instances + (project "" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "R1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 63.5 48.26 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "7c24b07f-5858-4b48-8540-dd451c71849b") + (property "Reference" "#PWR014" + (at 63.5 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 63.5 52.324 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 63.5 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 63.5 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 63.5 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "3c9ad212-e568-47e7-a45e-198b9d6c54f7") + ) + (instances + (project "ch32_extension" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "#PWR014") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 81.28 67.31 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "92830101-2706-4396-829d-7a2b8b88f956") + (property "Reference" "#PWR04" + (at 81.28 71.12 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 81.28 62.23 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 81.28 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 81.28 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 81.28 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "08ba5645-b0df-4f6e-8bea-53215ba588ef") + ) + (instances + (project "ch32_extension" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "#PWR04") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 81.28 54.61 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "992848a1-f51e-4a20-b5e0-714a63b85715") + (property "Reference" "#PWR05" + (at 81.28 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 81.28 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 81.28 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 81.28 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 81.28 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "ab55e5e6-d749-44d4-8122-79eb18237754") + ) + (instances + (project "ch32_extension" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "#PWR05") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 128.27 127 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a34dc1e3-5ee1-4c17-8f2d-0e8587a607bf") + (property "Reference" "#PWR011" + (at 128.27 133.35 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 128.27 132.08 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 128.27 127 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 128.27 127 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 128.27 127 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "ad86e0f9-558f-4b22-ad41-85dbed2e973d") + ) + (instances + (project "ch32_extension" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "#PWR011") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:LED_Small") + (at 29.21 91.44 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b1261df4-664a-459b-aabd-82c2d296e78e") + (property "Reference" "D1" + (at 31.75 90.1064 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "RED" + (at 31.75 92.6464 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "LED_SMD:LED_0603_1608Metric" + (at 29.21 91.44 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 29.21 91.44 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Light emitting diode, small symbol" + (at 29.21 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "e7c60e74-23bb-4cbe-9e75-9be746028652") + ) + (pin "1" + (uuid "2c2cd0a8-96f3-45fd-9895-16c86ae6ae5f") + ) + (instances + (project "" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "D1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 66.04 93.98 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "b4d3b83e-9836-4bc9-8242-e61f2303dfbc") + (property "Reference" "#PWR018" + (at 66.04 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 66.04 98.044 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 66.04 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 66.04 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 66.04 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "6ed43bce-eaae-4475-95a0-7316a0149cc3") + ) + (instances + (project "ch32_extension" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "#PWR018") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 128.27 87.63 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b85c5c9b-e410-4a24-8295-7bb95bf9e94b") + (property "Reference" "#PWR012" + (at 128.27 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 128.27 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 128.27 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 128.27 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 128.27 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "40e500c8-156f-41bf-b55a-681104241c27") + ) + (instances + (project "ch32_extension" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "#PWR012") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 24.13 19.05 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d34a261d-2e16-434a-a237-11b54424c357") + (property "Reference" "#PWR016" + (at 24.13 22.86 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 24.13 13.97 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 24.13 19.05 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 24.13 19.05 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 24.13 19.05 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "3dcc493a-b487-4a69-90f8-513889be5794") + ) + (instances + (project "ch32_extension" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "#PWR016") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R_Small") + (at 66.04 91.44 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e705095f-32b9-4cc3-a488-9f6d881c0190") + (property "Reference" "R2" + (at 68.58 90.1699 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "4.7k" + (at 68.58 92.7099 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder" + (at 66.04 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 66.04 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor, small symbol" + (at 66.04 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "ec459b62-e0d3-444a-aa82-0bc79a35730d") + ) + (pin "1" + (uuid "56736198-7d4e-4e47-ad2b-2cabf23b57bb") + ) + (instances + (project "ch32_extension" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "R2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 81.28 100.33 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "ece37d49-ee4d-4a2e-831d-e08d6f7793cd") + (property "Reference" "#PWR06" + (at 81.28 106.68 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 81.28 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 81.28 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 81.28 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 81.28 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "b67f7bf6-1301-4d7d-b3d8-e258f29b93a2") + ) + (instances + (project "ch32_extension" + (path "/201358aa-f388-4c72-9821-4385a51e0188" + (reference "#PWR06") + (unit 1) + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) +) diff --git a/img/16_ch_relay.jpg b/img/16_ch_relay.jpg new file mode 100644 index 0000000..fdfb9d8 Binary files /dev/null and b/img/16_ch_relay.jpg differ diff --git a/img/ch32_extension.png b/img/ch32_extension.png new file mode 100644 index 0000000..69e7435 Binary files /dev/null and b/img/ch32_extension.png differ diff --git a/img/ch32_extension_photo.jpg b/img/ch32_extension_photo.jpg new file mode 100644 index 0000000..aa95692 Binary files /dev/null and b/img/ch32_extension_photo.jpg differ