commit 2e9af8ebb28665a9e4457b29e5c3b2ae106b6a85 Author: cpu Date: Thu May 14 22:22:03 2026 +0200 Initial commit: KiCad v9 schematic, README, and gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b67fac6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,11 @@ +# KiCad v9 .gitignore +# Ignore temporary, backup, and lock files +*.bck +*.kicad_sch-bak +*.kicad_pcb-bak +*.sch-bak +*~ +_autosave-* +*.tmp +*.lck +fp-info-cache diff --git a/Flow_Controller-backups/Flow_Controller-2026-05-13_160634.zip b/Flow_Controller-backups/Flow_Controller-2026-05-13_160634.zip new file mode 100644 index 0000000..a1d8d97 Binary files /dev/null and b/Flow_Controller-backups/Flow_Controller-2026-05-13_160634.zip differ diff --git a/Flow_Controller-backups/Flow_Controller-2026-05-13_161233.zip b/Flow_Controller-backups/Flow_Controller-2026-05-13_161233.zip new file mode 100644 index 0000000..33539d1 Binary files /dev/null and b/Flow_Controller-backups/Flow_Controller-2026-05-13_161233.zip differ diff --git a/Flow_Controller-backups/Flow_Controller-2026-05-13_161917.zip b/Flow_Controller-backups/Flow_Controller-2026-05-13_161917.zip new file mode 100644 index 0000000..e4e5b9a Binary files /dev/null and b/Flow_Controller-backups/Flow_Controller-2026-05-13_161917.zip differ diff --git a/Flow_Controller-backups/Flow_Controller-2026-05-13_162611.zip b/Flow_Controller-backups/Flow_Controller-2026-05-13_162611.zip new file mode 100644 index 0000000..19b8bef Binary files /dev/null and b/Flow_Controller-backups/Flow_Controller-2026-05-13_162611.zip differ diff --git a/Flow_Controller-backups/Flow_Controller-2026-05-13_163406.zip b/Flow_Controller-backups/Flow_Controller-2026-05-13_163406.zip new file mode 100644 index 0000000..3de44f3 Binary files /dev/null and b/Flow_Controller-backups/Flow_Controller-2026-05-13_163406.zip differ diff --git a/Flow_Controller-backups/Flow_Controller-2026-05-14_132908.zip b/Flow_Controller-backups/Flow_Controller-2026-05-14_132908.zip new file mode 100644 index 0000000..ab0def3 Binary files /dev/null and b/Flow_Controller-backups/Flow_Controller-2026-05-14_132908.zip differ diff --git a/Flow_Controller-backups/Flow_Controller-2026-05-14_141332.zip b/Flow_Controller-backups/Flow_Controller-2026-05-14_141332.zip new file mode 100644 index 0000000..060e030 Binary files /dev/null and b/Flow_Controller-backups/Flow_Controller-2026-05-14_141332.zip differ diff --git a/Flow_Controller-backups/Flow_Controller-2026-05-14_141943.zip b/Flow_Controller-backups/Flow_Controller-2026-05-14_141943.zip new file mode 100644 index 0000000..8e0d180 Binary files /dev/null and b/Flow_Controller-backups/Flow_Controller-2026-05-14_141943.zip differ diff --git a/Flow_Controller-backups/Flow_Controller-2026-05-14_171830.zip b/Flow_Controller-backups/Flow_Controller-2026-05-14_171830.zip new file mode 100644 index 0000000..d6c743e Binary files /dev/null and b/Flow_Controller-backups/Flow_Controller-2026-05-14_171830.zip differ diff --git a/Flow_Controller-backups/Flow_Controller-2026-05-14_221748.zip b/Flow_Controller-backups/Flow_Controller-2026-05-14_221748.zip new file mode 100644 index 0000000..327082d Binary files /dev/null and b/Flow_Controller-backups/Flow_Controller-2026-05-14_221748.zip differ diff --git a/Flow_Controller.kicad_pcb b/Flow_Controller.kicad_pcb new file mode 100644 index 0000000..c7eff30 --- /dev/null +++ b/Flow_Controller.kicad_pcb @@ -0,0 +1,4969 @@ +(kicad_pcb + (version 20241229) + (generator "pcbnew") + (generator_version "9.0") + (general + (thickness 1.600198) + (legacy_teardrops no) + ) + (paper "A4") + (layers + (0 "F.Cu" signal "Front") + (2 "B.Cu" signal "Back") + (13 "F.Paste" user) + (15 "B.Paste" user) + (5 "F.SilkS" user "F.Silkscreen") + (7 "B.SilkS" user "B.Silkscreen") + (1 "F.Mask" user) + (3 "B.Mask" user) + (17 "Dwgs.User" user "User.Drawings") + (25 "Edge.Cuts" user) + (27 "Margin" user) + (31 "F.CrtYd" user "F.Courtyard") + (29 "B.CrtYd" user "B.Courtyard") + (35 "F.Fab" user) + ) + (setup + (stackup + (layer "F.SilkS" + (type "Top Silk Screen") + ) + (layer "F.Paste" + (type "Top Solder Paste") + ) + (layer "F.Mask" + (type "Top Solder Mask") + (thickness 0.01) + ) + (layer "F.Cu" + (type "copper") + (thickness 0.035) + ) + (layer "dielectric 1" + (type "core") + (thickness 1.510198) + (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) + (solder_mask_min_width 0.12) + (allow_soldermask_bridges_in_footprints no) + (tenting front back) + (pcbplotparams + (layerselection 0x00000000_00000000_55555555_5755f5ff) + (plot_on_all_layers_selection 0x00000000_00000000_00000000_00000000) + (disableapertmacros no) + (usegerberextensions no) + (usegerberattributes yes) + (usegerberadvancedattributes yes) + (creategerberjobfile yes) + (dashed_line_dash_ratio 12.000000) + (dashed_line_gap_ratio 3.000000) + (svgprecision 4) + (plotframeref no) + (mode 1) + (useauxorigin no) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (pdf_front_fp_property_popups yes) + (pdf_back_fp_property_popups yes) + (pdf_metadata yes) + (pdf_single_document no) + (dxfpolygonmode yes) + (dxfimperialunits yes) + (dxfusepcbnewfont yes) + (psnegative no) + (psa4output no) + (plot_black_and_white yes) + (sketchpadsonfab no) + (plotpadnumbers no) + (hidednponfab no) + (sketchdnponfab yes) + (crossoutdnponfab yes) + (subtractmaskfromsilk no) + (outputformat 1) + (mirror no) + (drillshape 1) + (scaleselection 1) + (outputdirectory "") + ) + ) + (net 0 "") + (net 1 "GND") + (net 2 "+5V") + (net 3 "/FLOW_PULSE_MCU") + (net 4 "/ALARM _CNC") + (net 5 "Net-(Q1-G)") + (net 6 "/RAW_SENSOR") + (net 7 "/I2C_SDA") + (net 8 "/I2C_SCL") + (net 9 "/BUTTON_ADC") + (net 10 "/ALARM_TRIGGER") + (net 11 "/SWIO") + (net 12 "Net-(J3-BUTTON_UP)") + (net 13 "unconnected-(J3-BUTTON_#-Pad3)") + (net 14 "unconnected-(J3-BUTTON_*-Pad4)") + (footprint "Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder" + (layer "F.Cu") + (uuid "087422ff-5b09-4bd4-84d0-e11b70d8b346") + (at 33.02 12.98 -90) + (descr "Resistor SMD 1206 (3216 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" "R6" + (at 0 -1.83 90) + (layer "F.SilkS") + (uuid "e0d30f1b-aa5f-4f8d-9c2c-e3641510dbee") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "10k" + (at 0 1.83 90) + (layer "F.Fab") + (uuid "1e521398-feeb-4a75-9678-df0f06f6bcae") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "14a732d8-fdc5-4860-ba62-2b232387d854") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "920f342b-6848-4581-8f23-0f8f12de4823") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/7583c90b-63eb-4cb8-8bb5-963ef6387411") + (sheetname "/") + (sheetfile "Flow_Controller.kicad_sch") + (attr smd) + (fp_line + (start -0.727064 0.91) + (end 0.727064 0.91) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "df5f8e8e-25fb-47d0-a8b2-50aa2c6eb20c") + ) + (fp_line + (start -0.727064 -0.91) + (end 0.727064 -0.91) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d970e141-f834-430d-85e6-14c9cc62a96d") + ) + (fp_rect + (start -2.45 -1.13) + (end 2.45 1.13) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "34841561-d7e3-4724-99f2-35c326317327") + ) + (fp_rect + (start -1.6 -0.8) + (end 1.6 0.8) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "3b5d7d1c-560a-4aec-8c15-8ce75dc2c655") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "90398e43-9d00-471b-b1da-46d54ca7499b") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (pad "1" smd roundrect + (at -1.55 0 270) + (size 1.3 1.75) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.192308) + (net 5 "Net-(Q1-G)") + (pintype "passive") + (uuid "904185bc-af85-4943-a823-612dcaea1907") + ) + (pad "2" smd roundrect + (at 1.55 0 270) + (size 1.3 1.75) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.192308) + (net 1 "GND") + (pintype "passive") + (uuid "ad4ac3ee-363a-45df-9e17-4aff3c63c451") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_1206_3216Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder" + (layer "F.Cu") + (uuid "14cfa20c-bbf5-4722-9de1-1dc8955f5adc") + (at 16.256 32.74 -90) + (descr "Resistor SMD 1206 (3216 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.83 90) + (layer "F.SilkS") + (uuid "60ca8d14-30b2-4dea-8314-31016c9b4895") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100k" + (at 0 1.83 90) + (layer "F.Fab") + (uuid "cfc3327b-8cb1-489b-8acc-1c9c818d97a6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "cebe7609-6b1e-4e56-a95c-921472a9fd70") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "e3dcd712-f0ff-4259-b47a-289f82066235") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/0e2cff8c-192d-400f-8100-a5592184d31c") + (sheetname "/") + (sheetfile "Flow_Controller.kicad_sch") + (attr smd) + (fp_line + (start -0.727064 0.91) + (end 0.727064 0.91) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "34b4da0a-8cf1-4fae-ad4a-c1fa734f9dbc") + ) + (fp_line + (start -0.727064 -0.91) + (end 0.727064 -0.91) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "aa1799ce-0059-4ee5-ba87-966ab27b7885") + ) + (fp_rect + (start -2.45 -1.13) + (end 2.45 1.13) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "5e1e7117-b4f4-4b1e-98c9-631c9b5e1e29") + ) + (fp_rect + (start -1.6 -0.8) + (end 1.6 0.8) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "e6b2bae6-b975-4783-8930-eb3487c79f79") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "5f5489b8-0ebd-44a8-9067-a7a3860d0b9c") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (pad "1" smd roundrect + (at -1.55 0 270) + (size 1.3 1.75) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.192308) + (net 9 "/BUTTON_ADC") + (pintype "passive") + (uuid "47462536-baf8-42d4-965b-4431816e647f") + ) + (pad "2" smd roundrect + (at 1.55 0 270) + (size 1.3 1.75) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.192308) + (net 2 "+5V") + (pintype "passive") + (uuid "8f325f66-a090-4913-8043-3510aca0a477") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_1206_3216Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder" + (layer "F.Cu") + (uuid "27e90de5-5411-4356-84e5-37e4097d0103") + (at 26.442 33.782) + (descr "Resistor SMD 1206 (3216 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" "R4" + (at 0 -1.83 0) + (layer "F.SilkS") + (uuid "8f9b6eec-8aa2-4adb-9810-6a02a8815c2d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "10k" + (at 0 1.83 0) + (layer "F.Fab") + (uuid "b835c52f-3245-4567-898e-88b192e1d06a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "680003cb-0c3c-4cbb-ae96-8a4c97136c10") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "2d3149e2-c3b7-41d1-84af-13d9ee9b0c72") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/40035241-60d8-4ae0-b9a3-00ddf51419be") + (sheetname "/") + (sheetfile "Flow_Controller.kicad_sch") + (attr smd) + (fp_line + (start -0.727064 -0.91) + (end 0.727064 -0.91) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6187bfac-d894-432e-b94d-252ddb6edc95") + ) + (fp_line + (start -0.727064 0.91) + (end 0.727064 0.91) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e3a395dd-ac57-43ce-a89e-e3b041c08309") + ) + (fp_rect + (start -2.45 -1.13) + (end 2.45 1.13) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "e9b60a82-991b-4e15-9cdc-fbdd8d8627b2") + ) + (fp_rect + (start -1.6 -0.8) + (end 1.6 0.8) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "2f9fe70b-0a51-4e2d-9cd1-d16ad77f7989") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "bf3ea10f-78c4-47b9-9c16-ae6a19481043") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (pad "1" smd roundrect + (at -1.55 0) + (size 1.3 1.75) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.192308) + (net 2 "+5V") + (pintype "passive") + (uuid "65315fcc-b65e-4686-a327-bfca536f4cf2") + ) + (pad "2" smd roundrect + (at 1.55 0) + (size 1.3 1.75) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.192308) + (net 6 "/RAW_SENSOR") + (pintype "passive") + (uuid "07ef026b-9076-4512-9c7f-f5ef8bd0eb36") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_1206_3216Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "MountingHole:MountingHole_3.2mm_M3" + (layer "F.Cu") + (uuid "389dee81-1ddd-4be9-a4f8-172c5b141382") + (at 4.6 4.6) + (descr "Mounting Hole 3.2mm, M3, no annular, generated by kicad-footprint-generator mountinghole.py") + (tags "mountinghole M3") + (property "Reference" "H1" + (at 4.163 -3.076 0) + (layer "F.SilkS") + (hide yes) + (uuid "78a49716-c36e-4ac2-a8ab-2b6afb05647e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "MountingHole" + (at 1.496 4.417 0) + (layer "F.Fab") + (hide yes) + (uuid "fce5b02e-f7b9-4ee2-8cae-8c03d18a7bad") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "d19f23eb-4829-4aba-bd23-aa18a09fe352") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Mounting Hole without connection" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "44ed9928-6a3e-4984-98c3-a99ef6ec13aa") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "MountingHole*") + (path "/a6cbb3e1-9fd0-40a4-b423-c01e29aa718a") + (sheetname "/") + (sheetfile "Flow_Controller.kicad_sch") + (attr exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 3.2 0) + (stroke + (width 0.15) + (type solid) + ) + (fill no) + (layer "Cmts.User") + (uuid "00ef968c-4f04-480f-bd52-eb57a2181b1b") + ) + (fp_circle + (center 0 0) + (end 3.45 0) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "f31a8107-08bc-432c-9a83-dbd34abf1957") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "aebc8186-022f-47fa-a5b2-fe197c70270d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 3.2 3.2) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (uuid "5915cd12-b638-4729-a351-6243cefec3c6") + ) + (embedded_fonts no) + ) + (footprint "Package_SO:SO-8_3.9x4.9mm_P1.27mm" + (layer "F.Cu") + (uuid "3d925a1e-874f-48c9-ae51-1973ad745916") + (at 27.575 25.635 180) + (descr "SO, 8 Pin (https://www.nxp.com/docs/en/data-sheet/PCF8523.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SO SO") + (property "Reference" "U1" + (at 0.143 3.537 180) + (layer "F.SilkS") + (uuid "f2047309-fbd4-49f7-9dae-51d30a13652a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "CH32V003J4M6" + (at 0.651 -3.829 180) + (layer "F.Fab") + (uuid "ffa46af9-a340-4aab-85d7-f9ddce02d1dd") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://www.wch-ic.com/downloads/CH32V003DS0_PDF.html" + (at 0 0 180) + (layer "F.Fab") + (hide yes) + (uuid "aaeea370-df47-491a-953a-12026a3b77b7") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "RISC-V 32-bit MCU, 48MHz, 16KB Flash, 2KB SRAM, SOP-8" + (at 0 0 180) + (layer "F.Fab") + (hide yes) + (uuid "7791959a-f073-40da-a5fc-6ed35b269f6d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/bd4d959b-c9f6-4bde-9e71-22c67a11aebb") + (sheetname "/") + (sheetfile "Flow_Controller.kicad_sch") + (attr smd) + (fp_line + (start 2.06 2.56) + (end -2.06 2.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "cf70f64c-7cb8-42dc-a4d0-45858ab88768") + ) + (fp_line + (start 2.06 2.465) + (end 2.06 2.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "78614ab9-73d6-43ab-aee4-9a7ea6550aa2") + ) + (fp_line + (start 2.06 -2.56) + (end 2.06 -2.465) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a118dddb-cf92-4b29-94bf-25e74a6a2538") + ) + (fp_line + (start -2.06 2.56) + (end -2.06 2.465) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "94ef671a-3e5c-4b12-b445-941110c43ba8") + ) + (fp_line + (start -2.06 -2.465) + (end -2.06 -2.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a7c31032-44b0-4531-816f-d4ab72d58119") + ) + (fp_line + (start -2.06 -2.56) + (end 2.06 -2.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "08537541-3249-4af6-9c2f-20ba9008474c") + ) + (fp_poly + (pts + (xy -2.6 -2.47) (xy -2.84 -2.8) (xy -2.36 -2.8) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill yes) + (layer "F.SilkS") + (uuid "e08762cf-7d9d-4f19-975d-a4fe321fdc58") + ) + (fp_line + (start 3.7 2.46) + (end 2.2 2.46) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "15035578-9d33-4711-b982-4ef457ddb113") + ) + (fp_line + (start 3.7 -2.46) + (end 3.7 2.46) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7899341d-382e-4644-8f1f-47022045b400") + ) + (fp_line + (start 2.2 2.7) + (end -2.2 2.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "babd4bdb-c972-46ba-bf0d-5b16f6fe67b4") + ) + (fp_line + (start 2.2 2.46) + (end 2.2 2.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2310a812-4667-48cd-8229-e0e78ee07e7e") + ) + (fp_line + (start 2.2 -2.46) + (end 3.7 -2.46) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a0c74131-8a1d-4965-bd86-144dd6852465") + ) + (fp_line + (start 2.2 -2.7) + (end 2.2 -2.46) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "92ea53a4-2053-46b2-81b1-97bdaae501ed") + ) + (fp_line + (start -2.2 2.7) + (end -2.2 2.46) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8baa0fac-eea2-4caf-a41f-6450c247b850") + ) + (fp_line + (start -2.2 2.46) + (end -3.7 2.46) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a796f67c-166f-47f5-b8d3-b0ef43fa9bcd") + ) + (fp_line + (start -2.2 -2.46) + (end -2.2 -2.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8ea6e4ac-5375-4514-8290-202e99333352") + ) + (fp_line + (start -2.2 -2.7) + (end 2.2 -2.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "56bb54ba-b351-447a-8168-714444960b55") + ) + (fp_line + (start -3.7 2.46) + (end -3.7 -2.46) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "924c460b-006f-429c-8783-64c07680074c") + ) + (fp_line + (start -3.7 -2.46) + (end -2.2 -2.46) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ea489666-fa42-49f6-bee3-c68d3fcd6a91") + ) + (fp_poly + (pts + (xy -0.975 -2.45) (xy 1.95 -2.45) (xy 1.95 2.45) (xy -1.95 2.45) (xy -1.95 -1.475) + ) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "bf511a95-272d-4031-9ecc-84e1fd7955ff") + ) + (fp_text user "${REFERENCE}" + (at 0 0 270) + (layer "F.Fab") + (uuid "31f531e0-ea7e-47fc-92f5-4870e7bcb5ef") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd roundrect + (at -2.575 -1.905 180) + (size 1.75 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 3 "/FLOW_PULSE_MCU") + (pinfunction "OSCI") + (pintype "input") + (uuid "b354b4a9-3c54-44f6-a516-e4e2fc34203a") + ) + (pad "2" smd roundrect + (at -2.575 -0.635 180) + (size 1.75 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 1 "GND") + (pinfunction "VSS") + (pintype "power_in") + (uuid "3cd43cb6-a335-4194-a740-7e23b78094d8") + ) + (pad "3" smd roundrect + (at -2.575 0.635 180) + (size 1.75 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 10 "/ALARM_TRIGGER") + (pinfunction "OSCO") + (pintype "output") + (uuid "d8f19350-f5ee-4894-b2ab-3de32cbcef13") + ) + (pad "4" smd roundrect + (at -2.575 1.905 180) + (size 1.75 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 2 "+5V") + (pinfunction "VDD") + (pintype "power_in") + (uuid "e79f5ac3-440a-4f4e-881c-346a42a04c1d") + ) + (pad "5" smd roundrect + (at 2.575 1.905 180) + (size 1.75 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 7 "/I2C_SDA") + (pinfunction "PC1") + (pintype "bidirectional") + (uuid "92a977a2-7376-4b68-b54b-604f72382e3f") + ) + (pad "6" smd roundrect + (at 2.575 0.635 180) + (size 1.75 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 8 "/I2C_SCL") + (pinfunction "PC2") + (pintype "bidirectional") + (uuid "cc1c9014-cf37-4a21-81e2-e88bbaa110c2") + ) + (pad "7" smd roundrect + (at 2.575 -0.635 180) + (size 1.75 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 9 "/BUTTON_ADC") + (pinfunction "PC4") + (pintype "bidirectional") + (uuid "349d774c-09cc-4f49-89d4-41417964c7da") + ) + (pad "8" smd roundrect + (at 2.575 -1.905 180) + (size 1.75 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 11 "/SWIO") + (pinfunction "SWIO") + (pintype "bidirectional") + (uuid "48955dcf-f286-4911-8b9b-e9c0a2cfc4a3") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Package_SO.3dshapes/SO-8_3.9x4.9mm_P1.27mm.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "MountingHole:MountingHole_3.2mm_M3" + (layer "F.Cu") + (uuid "4870ac30-cd2b-4024-a481-15f840967cbe") + (at 45.4 45.4) + (descr "Mounting Hole 3.2mm, M3, no annular, generated by kicad-footprint-generator mountinghole.py") + (tags "mountinghole M3") + (property "Reference" "H3" + (at 0 -4.15 0) + (layer "F.SilkS") + (hide yes) + (uuid "a8647025-fbc9-4a47-969c-7fb81e085935") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "MountingHole" + (at -1.585 2.733 0) + (layer "F.Fab") + (hide yes) + (uuid "fe2dcceb-afed-4596-8248-d9e757a9b6fe") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "957da075-5ac4-4e0b-a965-5cd666bc8e64") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Mounting Hole without connection" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "13ce7113-8671-489b-b186-58fd388f0030") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "MountingHole*") + (path "/0b603239-dd47-4552-a6cf-83976be6dea0") + (sheetname "/") + (sheetfile "Flow_Controller.kicad_sch") + (attr exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 3.2 0) + (stroke + (width 0.15) + (type solid) + ) + (fill no) + (layer "Cmts.User") + (uuid "68fa55cd-af3e-4a36-b6b7-dfc2eebc7b2c") + ) + (fp_circle + (center 0 0) + (end 3.45 0) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "a664507f-91f3-479e-8604-226cace2ffa8") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "d01f0a00-d06d-4ca7-ad8b-5b198a28815f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 3.2 3.2) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (uuid "b10214d5-045d-4cb6-8a64-4a50ee717be6") + ) + (embedded_fonts no) + ) + (footprint "Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder" + (layer "F.Cu") + (uuid "4b4d99e5-0083-4370-99e2-b3985cc2aa09") + (at 12.7 32.613 90) + (descr "Resistor SMD 1206 (3216 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.83 90) + (layer "F.SilkS") + (uuid "469f685e-9430-4501-ac5f-db16659799c4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "1k" + (at 0 1.83 90) + (layer "F.Fab") + (uuid "224acd55-b013-429b-8875-2a2ab42cbdba") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "fa7a16e1-b4a4-4e32-8112-b942e14a027e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "d04f2082-94de-4af4-844b-76ad1c0645c6") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/07d4d3e5-8f38-42a6-b701-0f9ce8bd19f6") + (sheetname "/") + (sheetfile "Flow_Controller.kicad_sch") + (attr smd) + (fp_line + (start -0.727064 -0.91) + (end 0.727064 -0.91) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "22f5dcf6-c34f-4141-9fc2-7461204eea6b") + ) + (fp_line + (start -0.727064 0.91) + (end 0.727064 0.91) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "991b7c0b-90f2-44fb-8185-9f6561ced2f8") + ) + (fp_rect + (start -2.45 -1.13) + (end 2.45 1.13) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "87d11b1d-7f30-4b6b-b562-247692f2ca5c") + ) + (fp_rect + (start -1.6 -0.8) + (end 1.6 0.8) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "0697af5e-bb99-4759-8f93-cd3680253b8c") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "7b820752-30a1-49b8-bd8b-ea00c543a7df") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (pad "1" smd roundrect + (at -1.55 0 90) + (size 1.3 1.75) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.192308) + (net 12 "Net-(J3-BUTTON_UP)") + (pintype "passive") + (uuid "90f7791f-5134-4050-bf50-3644dd6fa2ef") + ) + (pad "2" smd roundrect + (at 1.55 0 90) + (size 1.3 1.75) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.192308) + (net 9 "/BUTTON_ADC") + (pintype "passive") + (uuid "64aaa541-007e-4cec-80f2-4130fc00a5c1") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_1206_3216Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "MountingHole:MountingHole_3.2mm_M3" + (layer "F.Cu") + (uuid "4f7dca22-d7b6-4782-87b7-d5c834022ad9") + (at 45.4 4.6) + (descr "Mounting Hole 3.2mm, M3, no annular, generated by kicad-footprint-generator mountinghole.py") + (tags "mountinghole M3") + (property "Reference" "H4" + (at -3.998 -2.822 0) + (layer "F.SilkS") + (hide yes) + (uuid "8e847b60-99aa-4efa-941c-9af07c50ada6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "MountingHole" + (at -1.204 4.163 0) + (layer "F.Fab") + (hide yes) + (uuid "dc6519d7-f831-4238-b4b3-d2e2c5278ee1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "373a1d74-85de-4ef5-8d23-323905fde0ca") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Mounting Hole without connection" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "49b7d2ac-9dae-4cf5-8332-e15975b81ca2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "MountingHole*") + (path "/ebb7dd0e-ea21-4a5b-bf5e-b0f796b8dd56") + (sheetname "/") + (sheetfile "Flow_Controller.kicad_sch") + (attr exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 3.2 0) + (stroke + (width 0.15) + (type solid) + ) + (fill no) + (layer "Cmts.User") + (uuid "2d4d6514-0f9e-4ef9-8c98-7314cdc9dbd8") + ) + (fp_circle + (center 0 0) + (end 3.45 0) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "a5d9f100-f7bf-4c74-a38f-f10d0929207c") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "170ca193-f06b-4077-bb08-2c5ef3ec32ed") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 3.2 3.2) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (uuid "c75584ca-2506-46ea-abdd-2ea7094d377c") + ) + (embedded_fonts no) + ) + (footprint "Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder" + (layer "F.Cu") + (uuid "a13fb14e-38bf-4175-9d16-219f7a3dc811") + (at 33.401 21.8825 -90) + (descr "Capacitor SMD 1206 (3216 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" "C1" + (at 0 1.905 270) + (layer "F.SilkS") + (uuid "8004c170-fd62-4870-b85b-52e96b10cc6c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100n" + (at -0.0385 -1.905 270) + (layer "F.Fab") + (uuid "5b61237c-8099-44d8-8814-b950e07fea1a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 270) + (layer "F.Fab") + (hide yes) + (uuid "98599910-3e23-4db0-9dda-e37352016eaa") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 270) + (layer "F.Fab") + (hide yes) + (uuid "31334e88-523a-4aab-8d7d-da80a459b658") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/f872ce8f-e9cd-4dab-8a3f-6d586966862d") + (sheetname "/") + (sheetfile "Flow_Controller.kicad_sch") + (attr smd) + (fp_line + (start -0.711252 0.91) + (end 0.711252 0.91) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1f41a58f-afb6-4fe9-ac42-560061d6b7e6") + ) + (fp_line + (start -0.711252 -0.91) + (end 0.711252 -0.91) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2029a248-c084-4901-97f4-6dac44cd1c7d") + ) + (fp_rect + (start -2.48 -1.15) + (end 2.48 1.15) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "86ffba03-1e05-4557-91ab-1558631e620a") + ) + (fp_rect + (start -1.6 -0.8) + (end 1.6 0.8) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "a649076b-c47e-45d3-b204-25d1e11cb376") + ) + (fp_text user "${REFERENCE}" + (at 0 0 270) + (layer "F.Fab") + (uuid "f4165f17-e2e1-44a6-9fd9-f426d454bb51") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (pad "1" smd roundrect + (at -1.5625 0 270) + (size 1.325 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.188679) + (net 1 "GND") + (pintype "passive") + (uuid "50ac2454-ab31-43cf-8722-f5d1cb49829d") + ) + (pad "2" smd roundrect + (at 1.5625 0 270) + (size 1.325 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.188679) + (net 2 "+5V") + (pintype "passive") + (uuid "f5bfd25a-3241-4ccb-a5ec-e200e5932d32") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_1206_3216Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder" + (layer "F.Cu") + (uuid "aa6caba3-f5f8-4595-a34d-d54b3544a2a3") + (at 38.481 28.1555 -90) + (descr "Capacitor SMD 1206 (3216 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.85 90) + (layer "F.SilkS") + (uuid "4e65ff27-df36-4551-8879-6fa348394389") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "10n" + (at 0 1.85 90) + (layer "F.Fab") + (uuid "6455cb42-b3fe-485b-b554-1e50e473512d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "a0270167-8de2-4bf0-b076-bf0708269bba") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "c0760fe6-6922-46f3-9abb-56bb2178525f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/ad0e29c7-1acd-4441-a508-344cd6284423") + (sheetname "/") + (sheetfile "Flow_Controller.kicad_sch") + (attr smd) + (fp_line + (start -0.711252 0.91) + (end 0.711252 0.91) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f7a4b22b-5608-4106-88f8-e0afe81ae000") + ) + (fp_line + (start -0.711252 -0.91) + (end 0.711252 -0.91) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "27aff2a2-1f5e-413d-a049-8ee7836b516b") + ) + (fp_rect + (start -2.48 -1.15) + (end 2.48 1.15) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "ca49d566-f1b2-4a4e-95e3-4ba94ef17a98") + ) + (fp_rect + (start -1.6 -0.8) + (end 1.6 0.8) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "6a425efc-05a7-4910-80f8-4ca10a492203") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "f706e315-d0ab-4395-b307-7b703c036c6f") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (pad "1" smd roundrect + (at -1.5625 0 270) + (size 1.325 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.188679) + (net 1 "GND") + (pintype "passive") + (uuid "e0d8fc0d-aabf-4483-a0d5-0c4c6a584761") + ) + (pad "2" smd roundrect + (at 1.5625 0 270) + (size 1.325 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.188679) + (net 3 "/FLOW_PULSE_MCU") + (pintype "passive") + (uuid "5ed89b63-3e66-4673-b1b8-74f6f2e332a4") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_1206_3216Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder" + (layer "F.Cu") + (uuid "d7529b00-5d0e-4d61-8c65-ad48d8b791ae") + (at 34.5 31.95 -90) + (descr "Resistor SMD 1206 (3216 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" "R5" + (at 0 -1.83 270) + (layer "F.SilkS") + (uuid "77d61345-5c09-4097-9720-19d5cb822034") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "1k" + (at 0 1.83 270) + (layer "F.Fab") + (uuid "957bb04c-faf8-463c-8cb9-65e8c9de5b99") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 270) + (layer "F.Fab") + (hide yes) + (uuid "ce127cfd-7356-4345-bfad-e8cc4a994c42") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 270) + (layer "F.Fab") + (hide yes) + (uuid "2562b0e4-6b6a-4cbd-8974-6c2b737f2f58") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/3ed62ad3-6681-4468-aaa2-739df2d3b2d4") + (sheetname "/") + (sheetfile "Flow_Controller.kicad_sch") + (attr smd) + (fp_line + (start -0.727064 0.91) + (end 0.727064 0.91) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "54908138-5da1-4d03-a5b4-cfbcc745d5ee") + ) + (fp_line + (start -0.727064 -0.91) + (end 0.727064 -0.91) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "99dba6d0-0e41-43fc-b53d-7b2363c97645") + ) + (fp_rect + (start -2.45 -1.13) + (end 2.45 1.13) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "12380fb8-b98a-48bc-976a-fc1819d79785") + ) + (fp_rect + (start -1.6 -0.8) + (end 1.6 0.8) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "5c96e563-b596-421a-844a-3accd9b1741e") + ) + (fp_text user "${REFERENCE}" + (at 0 0 270) + (layer "F.Fab") + (uuid "2325e288-96aa-4b9a-abbd-bd9b2556d319") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (pad "1" smd roundrect + (at -1.55 0 270) + (size 1.3 1.75) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.192308) + (net 3 "/FLOW_PULSE_MCU") + (pintype "passive") + (uuid "b733d778-2b9b-406f-8b37-0e93f38b09dd") + ) + (pad "2" smd roundrect + (at 1.55 0 270) + (size 1.3 1.75) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.192308) + (net 6 "/RAW_SENSOR") + (pintype "passive") + (uuid "9586c56a-a6cf-45c0-9e42-7db0f26058d2") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_1206_3216Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Package_TO_SOT_SMD:SOT-23" + (layer "F.Cu") + (uuid "e572c19e-917e-4847-8e3e-880e4290543e") + (at 39.0375 12.38) + (descr "SOT, 3 Pin (JEDEC TO-236 Var AB https://www.jedec.org/document_search?search_api_views_fulltext=TO-236), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SOT TO_SOT_SMD") + (property "Reference" "Q1" + (at 0 -2.4 0) + (layer "F.SilkS") + (uuid "467eb85d-4831-4936-9fa9-60deef71354e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "2N7002" + (at 0 2.4 0) + (layer "F.Fab") + (uuid "5b5072c3-436a-4870-a854-28e13f225c46") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "523f98ac-324f-4a5e-bdd5-3df5133e8bea") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "0.115A Id, 60V Vds, N-Channel MOSFET, SOT-23" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "0235a46c-186d-4a68-8843-c701b93786e3") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "SOT?23*") + (path "/02744321-f126-47ad-9420-49f247ec7f1c") + (sheetname "/") + (sheetfile "Flow_Controller.kicad_sch") + (attr smd) + (fp_line + (start -0.76 -1.56) + (end 0.76 -1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "947201a6-acb9-4b06-8b6e-193ea2d455ad") + ) + (fp_line + (start -0.76 -1.51) + (end -0.76 -1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2a99cf84-02df-4c85-918c-70b2955b66c2") + ) + (fp_line + (start -0.76 0.39) + (end -0.76 -0.39) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d37a40e7-2612-4e92-ac4f-ee3bb35ec376") + ) + (fp_line + (start -0.76 1.56) + (end -0.76 1.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9e8c2dbe-0d14-4c21-90a2-9525606d6ef2") + ) + (fp_line + (start 0.76 -1.56) + (end 0.76 -0.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3d124b6e-a4e4-4888-bfbc-6aa3d30cc974") + ) + (fp_line + (start 0.76 0.56) + (end 0.76 1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "db105522-2b55-4126-8721-b32a3741e136") + ) + (fp_line + (start 0.76 1.56) + (end -0.76 1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ffa5e41f-c69e-472d-a715-29783b779519") + ) + (fp_poly + (pts + (xy -1.3 -0.38) (xy -1.06 -0.05) (xy -1.54 -0.05) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill yes) + (layer "F.SilkS") + (uuid "ac4fcd06-f274-48e0-a645-cfb6040b83af") + ) + (fp_line + (start -1.93 -1.5) + (end -0.9 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1ae58bb0-5286-4f18-a8b1-d5e68a48de5e") + ) + (fp_line + (start -1.93 -0.39) + (end -1.93 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5e63b01c-0652-48d8-854f-b966d925b428") + ) + (fp_line + (start -1.93 0.39) + (end -0.9 0.39) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ed9a90a4-90a8-4114-9d4c-32daeedc3f34") + ) + (fp_line + (start -1.93 1.5) + (end -1.93 0.39) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7ddfd6d6-e685-45d5-a722-93c83b02aaee") + ) + (fp_line + (start -0.9 -1.7) + (end 0.9 -1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4dcd5b45-db15-4efa-bd89-c34bee00b918") + ) + (fp_line + (start -0.9 -1.5) + (end -0.9 -1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4ff13579-5b89-49ad-9394-a78342edb9ad") + ) + (fp_line + (start -0.9 -0.39) + (end -1.93 -0.39) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "75098e79-94e1-43f1-90ca-4ad3e5c463d0") + ) + (fp_line + (start -0.9 0.39) + (end -0.9 -0.39) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4d270b28-df13-467d-b9b8-1659ffc87649") + ) + (fp_line + (start -0.9 1.5) + (end -1.93 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c0791e3e-e89c-46be-96ec-7b8b3b781fe2") + ) + (fp_line + (start -0.9 1.7) + (end -0.9 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "008e1590-f9ce-4787-b915-9f9b40ffc189") + ) + (fp_line + (start 0.9 -1.7) + (end 0.9 -0.55) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a65a7147-4115-48ed-82c1-6fe47d3b45b4") + ) + (fp_line + (start 0.9 -0.55) + (end 1.93 -0.55) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "694a78c5-c531-4413-bb31-2c33787effc6") + ) + (fp_line + (start 0.9 0.55) + (end 0.9 1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "140cf9c2-0d08-4f9e-825d-6cfdd3d5d8f8") + ) + (fp_line + (start 0.9 1.7) + (end -0.9 1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8eb08ebc-d1ea-472a-9ebf-70aa78a3681c") + ) + (fp_line + (start 1.93 -0.55) + (end 1.93 0.55) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9cf5c14b-9722-4340-b9e0-9e747cba24fe") + ) + (fp_line + (start 1.93 0.55) + (end 0.9 0.55) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "dac2a7b5-4beb-41ba-9df2-c564e1210602") + ) + (fp_poly + (pts + (xy -0.325 -1.45) (xy 0.65 -1.45) (xy 0.65 1.45) (xy -0.65 1.45) (xy -0.65 -1.125) + ) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "bcb63132-4ba9-4e9e-87e0-f64886ed5f34") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "3eaee214-be3d-4293-86f3-368b43f654f1") + (effects + (font + (size 0.72 0.72) + (thickness 0.11) + ) + ) + ) + (pad "1" smd roundrect + (at -0.9375 -0.95) + (size 1.475 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 5 "Net-(Q1-G)") + (pinfunction "G") + (pintype "input") + (uuid "11b5ab3a-15fc-476c-8b37-5aa9622c7d8c") + ) + (pad "2" smd roundrect + (at -0.9375 0.95) + (size 1.475 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 1 "GND") + (pinfunction "S") + (pintype "passive") + (uuid "171e8570-bacd-4318-abe7-d8ca6070e7ad") + ) + (pad "3" smd roundrect + (at 0.9375 0) + (size 1.475 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 4 "/ALARM _CNC") + (pinfunction "D") + (pintype "passive") + (uuid "06be677a-d2b3-44c5-86dd-4ae7775ccede") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder" + (layer "F.Cu") + (uuid "e8f05210-28df-42e6-92fa-ca70b599d2c4") + (at 27.94 16.23 -90) + (descr "Resistor SMD 1206 (3216 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.83 90) + (layer "F.SilkS") + (uuid "7b8ec500-6ecc-4308-b721-e0322a8d86b7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "1k" + (at 0 1.83 90) + (layer "F.Fab") + (uuid "41bb9f7e-b643-46b4-a18c-7700c0324730") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "2e3621ff-985e-4259-a3d4-2b5ce232d039") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "897f869b-62a3-4446-847a-168030c37fac") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/a7df71bb-94c2-4c55-9138-6af11ddd1bcd") + (sheetname "/") + (sheetfile "Flow_Controller.kicad_sch") + (attr smd) + (fp_line + (start -0.727064 0.91) + (end 0.727064 0.91) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9772ff2c-0549-4f09-85ef-fa12bf4837b4") + ) + (fp_line + (start -0.727064 -0.91) + (end 0.727064 -0.91) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "449c0b78-38c9-4351-a670-eb44d84f85ef") + ) + (fp_rect + (start -2.45 -1.13) + (end 2.45 1.13) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "983fbbc8-facf-45fb-ba0d-b05615dccbd8") + ) + (fp_rect + (start -1.6 -0.8) + (end 1.6 0.8) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "a8109f60-18a6-4554-82ba-e1838b043749") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "cefe66d5-05d6-4123-8147-b99c1c31338c") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (pad "1" smd roundrect + (at -1.55 0 270) + (size 1.3 1.75) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.192308) + (net 5 "Net-(Q1-G)") + (pintype "passive") + (uuid "7f1606e2-648a-4276-b82e-708016a0663a") + ) + (pad "2" smd roundrect + (at 1.55 0 270) + (size 1.3 1.75) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.192308) + (net 10 "/ALARM_TRIGGER") + (pintype "passive") + (uuid "4c4472e2-e202-4016-864e-f81e1522be74") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_1206_3216Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "MountingHole:MountingHole_3.2mm_M3" + (layer "F.Cu") + (uuid "ec95c525-b327-4e38-9392-25c9cd0c053e") + (at 4.6 45.4) + (descr "Mounting Hole 3.2mm, M3, no annular, generated by kicad-footprint-generator mountinghole.py") + (tags "mountinghole M3") + (property "Reference" "H2" + (at 0 -4.15 0) + (layer "F.SilkS") + (hide yes) + (uuid "983e0ecb-0548-49ad-8012-a70f75c3ac33") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "MountingHole" + (at 1.369 2.733 0) + (layer "F.Fab") + (hide yes) + (uuid "d31ee333-fca5-47b2-9ace-2e386bb17e38") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "52529c72-2a5b-4fdb-9083-c10dc4ec1a7a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Mounting Hole without connection" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "1f433cf0-ebcc-476c-95d3-528113ad953b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "MountingHole*") + (path "/319f747b-b739-436d-b116-c681ac9895b0") + (sheetname "/") + (sheetfile "Flow_Controller.kicad_sch") + (attr exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 3.2 0) + (stroke + (width 0.15) + (type solid) + ) + (fill no) + (layer "Cmts.User") + (uuid "ea31da69-eae1-4bb9-bf8d-801a270426ed") + ) + (fp_circle + (center 0 0) + (end 3.45 0) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "21470d32-7786-404b-a032-8720a4c1a597") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "bfe36cdb-761f-469f-a828-f30fe6b1eab5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 3.2 3.2) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (uuid "8f82d008-8a8d-435b-94a9-c298b1859cf0") + ) + (embedded_fonts no) + ) + (footprint "Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder" + (layer "F.Cu") + (uuid "f56d09ac-c179-4bb5-9557-96f52dde03bf") + (at 38.354 21.8825 90) + (descr "Capacitor SMD 1206 (3216 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.85 90) + (layer "F.SilkS") + (uuid "7402a4cf-c8ee-4209-927b-d6239bf118af") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "10u" + (at 0 1.85 90) + (layer "F.Fab") + (uuid "4e138e76-eef2-4229-93eb-c55d10a7de13") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "34f231d1-de67-4339-bc8a-2b538e48268d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Polarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "8a0496db-0636-436d-a045-271e9beca933") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "CP_*") + (path "/16ac05e7-a222-4f2b-9890-147336709af3") + (sheetname "/") + (sheetfile "Flow_Controller.kicad_sch") + (attr smd) + (fp_line + (start -0.711252 -0.91) + (end 0.711252 -0.91) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8de256e2-217a-48c9-ac3a-325525f008f0") + ) + (fp_line + (start -0.711252 0.91) + (end 0.711252 0.91) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "29cf827c-2048-480f-895b-c90869793eb1") + ) + (fp_rect + (start -2.48 -1.15) + (end 2.48 1.15) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "395da999-5348-48da-a314-1fea94d9e132") + ) + (fp_rect + (start -1.6 -0.8) + (end 1.6 0.8) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "19fe32d3-07dc-4a82-8999-6db54f18f3a4") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "7337b131-2b47-4b5f-96b4-8ea5880c9f83") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (pad "1" smd roundrect + (at -1.5625 0 90) + (size 1.325 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.188679) + (net 2 "+5V") + (pintype "passive") + (uuid "675941c4-2818-44b8-be22-2e72ee40cfc8") + ) + (pad "2" smd roundrect + (at 1.5625 0 90) + (size 1.325 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.188679) + (net 1 "GND") + (pintype "passive") + (uuid "20bf15b7-969c-4970-aab3-5c063fa88c58") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_1206_3216Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical" + (layer "B.Cu") + (uuid "50452d58-a549-4ad4-bb7b-3d45113b8912") + (at 46 17.526 90) + (descr "JST XH series connector, B3B-XH-A (http://www.jst-mfg.com/product/pdf/eng/eXH.pdf), generated with kicad-footprint-generator") + (tags "connector JST XH vertical") + (property "Reference" "J4" + (at -4.064 -0.28 0) + (layer "B.SilkS") + (uuid "c416b943-8526-434b-9a00-3c8dad3f5985") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "Conn_01x03_Pin" + (at 2.5 -4.6 90) + (layer "B.Fab") + (uuid "c0fd93a3-5b86-4c58-9f86-951cf076b2d3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "~" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "2082514f-f338-498b-8879-d8997deed520") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "Generic connector, single row, 01x03, script generated" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "2ad8f35a-1ee9-4313-ba74-fe4bc60427aa") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "Connector*:*_1x??_*") + (path "/68293b68-0449-4595-b422-1cec6315d7f3") + (sheetname "/") + (sheetfile "Flow_Controller.kicad_sch") + (attr through_hole) + (fp_line + (start 6.8 -2.75) + (end 2.5 -2.75) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "e0868de5-e30d-485d-9e04-030a7b2a7c94") + ) + (fp_line + (start -1.8 -2.75) + (end 2.5 -2.75) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "63b89bdf-9b39-4579-ab8c-f033acb3f5fc") + ) + (fp_line + (start 7.55 0.2) + (end 6.8 0.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "b7325b0f-734f-4626-be23-ea8bb9d0ca80") + ) + (fp_line + (start 6.8 0.2) + (end 6.8 -2.75) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "4af19c57-d7eb-4fe3-ab15-ad30667c6396") + ) + (fp_line + (start -1.8 0.2) + (end -1.8 -2.75) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "795c76c0-cc29-47d0-a1e5-7605f996c438") + ) + (fp_line + (start -2.55 0.2) + (end -1.8 0.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "f12bd94c-98d3-4f6a-a6a3-4777dc42ba46") + ) + (fp_line + (start -1.6 2.75) + (end -2.85 2.75) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "1eb3314c-77cb-42df-abc2-1bb56e1d0606") + ) + (fp_line + (start -2.85 2.75) + (end -2.85 1.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "2ae1a4fe-f06b-4a4c-92c8-1a46484442fd") + ) + (fp_rect + (start 5.75 2.45) + (end 7.55 1.7) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "B.SilkS") + (uuid "01399c0b-daf5-479f-a3f4-56905c94ff19") + ) + (fp_rect + (start 0.75 2.45) + (end 4.25 1.7) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "B.SilkS") + (uuid "7e6d98af-ab1b-4e7a-9d82-84acd077e1d7") + ) + (fp_rect + (start -2.55 2.45) + (end -0.75 1.7) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "B.SilkS") + (uuid "f3e903d0-b535-419d-9afb-fdc0c7f652fe") + ) + (fp_rect + (start -2.56 2.46) + (end 7.56 -3.51) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "B.SilkS") + (uuid "d8a52037-85b8-456b-9435-fccab605dc2e") + ) + (fp_rect + (start -2.95 2.85) + (end 7.95 -3.9) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "6ffdc8d7-b0a7-4d06-9234-616c4be30378") + ) + (fp_line + (start 0 1.35) + (end 0.625 2.35) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "85eee737-b175-4831-a3ff-aedc0d12759e") + ) + (fp_line + (start -0.625 2.35) + (end 0 1.35) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "e8229e67-c7b6-4d5e-9b61-41d68915d866") + ) + (fp_rect + (start -2.45 2.35) + (end 7.45 -3.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "B.Fab") + (uuid "30cb2286-da8f-4886-bffb-c06655021d49") + ) + (fp_text user "${REFERENCE}" + (at 2.5 -2.7 90) + (layer "B.Fab") + (uuid "60fff1e3-ee1b-4412-838b-3373857131ef") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (pad "1" thru_hole roundrect + (at 0 0 90) + (size 1.7 1.95) + (drill 0.95) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (roundrect_rratio 0.147059) + (net 2 "+5V") + (pinfunction "Pin_1") + (pintype "passive") + (uuid "2ba1c205-9c31-493a-8200-d962454dc563") + ) + (pad "2" thru_hole oval + (at 2.5 0 90) + (size 1.7 1.95) + (drill 0.95) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "Pin_2") + (pintype "passive") + (uuid "b43093ae-4a73-4850-b56a-a345b124b909") + ) + (pad "3" thru_hole oval + (at 5 0 90) + (size 1.7 1.95) + (drill 0.95) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 4 "/ALARM _CNC") + (pinfunction "Pin_3") + (pintype "passive") + (uuid "91431af4-8a00-400a-b208-e47f0938c877") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Connector_JST.3dshapes/JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical" + (layer "B.Cu") + (uuid "6089e310-3a31-4a21-afe4-b047e4156835") + (at 18.415 45) + (descr "Through hole straight pin header, 1x03, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x03 2.54mm single row") + (property "Reference" "J1" + (at 0 -8.17 0) + (layer "B.SilkS") + (uuid "eb7ca74b-4523-4c7b-8d0e-dd7f5bd7f173") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "Conn_01x03_Pin" + (at 0 -7.46 0) + (layer "B.Fab") + (uuid "2383ebf4-c961-4e50-8eab-3eb5a697f866") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "15529ebe-d265-4bdf-8bd2-e9732f034509") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "Generic connector, single row, 01x03, script generated" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "3a42f98f-583d-423c-9e04-c90b99b48660") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "Connector*:*_1x??_*") + (path "/f16fa1e7-7b2d-49c2-a8df-3f60bf47fd9d") + (sheetname "/") + (sheetfile "Flow_Controller.kicad_sch") + (attr through_hole) + (fp_line + (start -1.38 -6.46) + (end 1.38 -6.46) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "28b63e37-a291-4766-8bde-83c2193a6d58") + ) + (fp_line + (start -1.38 -1.27) + (end -1.38 -6.46) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "616381f2-8122-4621-8ff6-febac9e715eb") + ) + (fp_line + (start -1.38 -1.27) + (end 1.38 -1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "81fad928-9423-4209-99ff-8822b2e73f7b") + ) + (fp_line + (start -1.38 0) + (end -1.38 1.38) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "44383fa5-fb7b-481b-bf80-93ec563bef31") + ) + (fp_line + (start -1.38 1.38) + (end 0 1.38) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "cc3a3eee-bd80-421e-a8a2-47a70561107c") + ) + (fp_line + (start 1.38 -1.27) + (end 1.38 -6.46) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "f8d8d61c-464a-4a45-8865-83bc8e0744e4") + ) + (fp_rect + (start -1.77 1.77) + (end 1.77 -6.85) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "f2d66902-e02a-46ba-b0f8-67c749cc8b46") + ) + (fp_line + (start -1.27 -6.35) + (end -1.27 0.635) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "61e8bb10-559e-4169-8dcc-295fd98007ac") + ) + (fp_line + (start -1.27 0.635) + (end -0.635 1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "5f70a1ea-d512-478b-90eb-c5b027bdcb92") + ) + (fp_line + (start -0.635 1.27) + (end 1.27 1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "0e7991cc-4c85-4186-a27f-59a0c545d567") + ) + (fp_line + (start 1.27 -6.35) + (end -1.27 -6.35) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "6049d767-a30d-41d8-9a35-7b4364eac8c8") + ) + (fp_line + (start 1.27 1.27) + (end 1.27 -6.35) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "c35c3223-68e0-4200-b20c-aae549b429b5") + ) + (fp_text user "${REFERENCE}" + (at 0 -2.54 90) + (layer "B.Fab") + (uuid "81f108c9-1ec7-42e3-ad3e-4ed828b27a0d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (pad "1" thru_hole rect + (at 0 0) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "Pin_1") + (pintype "passive") + (uuid "3b1e8156-e665-4f9e-9038-b4d90360cd06") + ) + (pad "2" thru_hole circle + (at 0 -2.54) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "+5V") + (pinfunction "Pin_2") + (pintype "passive") + (uuid "1459d5a0-de04-4c17-9f3f-39add39d04d8") + ) + (pad "3" thru_hole circle + (at 0 -5.08) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 11 "/SWIO") + (pinfunction "Pin_3") + (pintype "passive") + (uuid "53d7c5d9-fdfc-4361-aad1-8f5ab25af6ad") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x03_P2.54mm_Vertical.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "_MyLibrary:I2C_OLED_WITH_4_BUTTONS_SOCKET" + (layer "B.Cu") + (uuid "e32f4e9b-f498-4e30-b421-51b1c7a83bbb") + (at 7.366 33.9) + (descr "Through hole straight socket strip, 1x08, 2.54mm pitch, single row (from Kicad 4.0.7), script generated") + (tags "Through hole socket strip THT 1x08 2.54mm single row") + (property "Reference" "J3" + (at 0 -20.565 180) + (layer "B.SilkS") + (uuid "34c52075-d2ca-410d-a06a-d807af70d274") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "I2C_OLED_WITH_4_BUTTONS" + (at 0 -20.55 180) + (layer "B.Fab") + (uuid "75aebda2-3d98-4b59-a24e-f32c75b51fb3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "~" + (at 0 0 180) + (layer "B.Fab") + (hide yes) + (uuid "1f64ad2b-ed88-4f7f-a53d-7a2ad3b3a8d7") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "Generic connector, single row, 01x08, script generated" + (at 0 0 180) + (layer "B.Fab") + (hide yes) + (uuid "f660374c-11ff-448a-9258-66aecd718340") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "Connector*:*_1x??_*") + (path "/42a67ee7-3ce6-427f-8c00-1f0d9fd23b2c") + (sheetname "/") + (sheetfile "Flow_Controller.kicad_sch") + (attr through_hole) + (fp_line + (start -1.33 -19.11) + (end 1.33 -19.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "aa3645f6-d37c-4c82-a2a0-f02102e38b64") + ) + (fp_line + (start -1.33 -1.27) + (end -1.33 -19.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "90ef503b-5349-4729-b2ed-c5b756f0af7f") + ) + (fp_line + (start -1.33 -1.27) + (end 1.33 -1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "60b5e6c0-8a10-477e-bb18-5e8b935cb64a") + ) + (fp_line + (start 0 1.33) + (end 1.33 1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "aeeafb46-2502-41bb-9996-f661a2df12ae") + ) + (fp_line + (start 1.33 -1.27) + (end 1.33 -19.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "4da41757-2eb7-42eb-a9dc-62d99f66ac82") + ) + (fp_line + (start 1.33 1.33) + (end 1.33 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "61bedca2-4899-4ae4-8278-99f291683e65") + ) + (fp_line + (start -1.8 -19.55) + (end -1.8 1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "8dcc7fa3-9b1f-47c1-ac28-50bbc3c27c88") + ) + (fp_line + (start -1.8 1.8) + (end 1.75 1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "98c1c201-9b9b-4128-9403-6b6bdb9225da") + ) + (fp_line + (start 1.75 -19.55) + (end -1.8 -19.55) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "bf74e3f1-6af8-46df-b179-a0bf5321e33f") + ) + (fp_line + (start 1.75 1.8) + (end 1.75 -19.55) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "383192e1-8381-4138-b3ad-86429f961f57") + ) + (fp_line + (start -1.27 -19.05) + (end -1.27 1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "d503bed9-38d0-4d06-b6fb-b3304c4342d3") + ) + (fp_line + (start -1.27 1.27) + (end 0.635 1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "c1ee097f-4c29-47b6-9768-826ca9b2306d") + ) + (fp_line + (start 0.635 1.27) + (end 1.27 0.635) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "d7bb4994-0a07-4898-a025-c6604543f47c") + ) + (fp_line + (start 1.27 -19.05) + (end -1.27 -19.05) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "ac18f002-7a2a-448a-9ae9-1a9efb370019") + ) + (fp_line + (start 1.27 0.635) + (end 1.27 -19.05) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "862306aa-5339-430e-be6f-a3c10e5a864c") + ) + (fp_text user "VCC" + (at -2.286 -14.605 0) + (unlocked yes) + (layer "B.SilkS") + (uuid "0fa76418-e166-46a7-beba-cd0da651d051") + (effects + (font + (size 1 1) + (thickness 0.1) + ) + (justify left bottom mirror) + ) + ) + (fp_text user "SDA" + (at -2.286 -9.525 0) + (unlocked yes) + (layer "B.SilkS") + (uuid "2a1017c6-6745-4ca8-9a0f-0cf4b740db7a") + (effects + (font + (size 1 1) + (thickness 0.1) + ) + (justify left bottom mirror) + ) + ) + (fp_text user "DOWN" + (at -2.286 -1.905 0) + (unlocked yes) + (layer "B.SilkS") + (uuid "4a8292fe-70bf-4135-9ce3-217ca882d345") + (effects + (font + (size 1 1) + (thickness 0.1) + ) + (justify left bottom mirror) + ) + ) + (fp_text user "UP" + (at -2.286 0.635 0) + (unlocked yes) + (layer "B.SilkS") + (uuid "b4249cbb-bc69-46c6-9a1d-e668765ec91c") + (effects + (font + (size 1 1) + (thickness 0.1) + ) + (justify left bottom mirror) + ) + ) + (fp_text user "SCL" + (at -2.286 -12.065 0) + (unlocked yes) + (layer "B.SilkS") + (uuid "b88db3dc-5abd-4b60-baa5-d75e7c769e30") + (effects + (font + (size 1 1) + (thickness 0.1) + ) + (justify left bottom mirror) + ) + ) + (fp_text user "GND" + (at -2.286 -17.145 0) + (unlocked yes) + (layer "B.SilkS") + (uuid "be85a492-08bf-4feb-9e7d-e72ce7767822") + (effects + (font + (size 1 1) + (thickness 0.1) + ) + (justify left bottom mirror) + ) + ) + (fp_text user "#" + (at -2.286 -4.445 0) + (unlocked yes) + (layer "B.SilkS") + (uuid "c1d95790-fdd3-47a0-86aa-0adcb78113cf") + (effects + (font + (size 1 1) + (thickness 0.1) + ) + (justify left bottom mirror) + ) + ) + (fp_text user "*" + (at -2.286 -6.985 0) + (unlocked yes) + (layer "B.SilkS") + (uuid "c2ff0c28-10b6-4e20-aaa5-f3cdb3de38ba") + (effects + (font + (size 1 1) + (thickness 0.1) + ) + (justify left bottom mirror) + ) + ) + (fp_text user "${REFERENCE}" + (at 0 -8.89 270) + (layer "B.Fab") + (uuid "89ed6f43-e0a9-4469-8e40-b6386fdc4f99") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (pad "1" thru_hole rect + (at 0 0) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 12 "Net-(J3-BUTTON_UP)") + (pinfunction "BUTTON_UP") + (pintype "passive") + (uuid "52adc165-1136-449c-a58c-241132ea7dd9") + ) + (pad "2" thru_hole circle + (at 0 -2.54) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 9 "/BUTTON_ADC") + (pinfunction "BUTTON_DOWN") + (pintype "passive") + (uuid "77bee233-62fa-4741-82fd-cda6ad49d45f") + ) + (pad "3" thru_hole circle + (at 0 -5.08) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 13 "unconnected-(J3-BUTTON_#-Pad3)") + (pinfunction "BUTTON_#") + (pintype "passive+no_connect") + (uuid "77277d2d-221a-4e40-8037-22155188de61") + ) + (pad "4" thru_hole circle + (at 0 -7.62) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 14 "unconnected-(J3-BUTTON_*-Pad4)") + (pinfunction "BUTTON_*") + (pintype "passive+no_connect") + (uuid "b181a971-7b1d-4971-88bc-1f419d5199e5") + ) + (pad "5" thru_hole circle + (at 0 -10.16) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 7 "/I2C_SDA") + (pinfunction "I2C_SDA") + (pintype "passive") + (uuid "a9970b25-b972-44f7-a4a8-2ea1a41b2ea2") + ) + (pad "6" thru_hole circle + (at 0 -12.7) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "/I2C_SCL") + (pinfunction "I2C_SCL") + (pintype "passive") + (uuid "5a85b0a8-880b-4851-ba7a-e09c4f321449") + ) + (pad "7" thru_hole circle + (at 0 -15.24) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "+5V") + (pinfunction "VCC") + (pintype "passive") + (uuid "6d43d48a-2642-47ac-a416-1795b9e666d7") + ) + (pad "8" thru_hole circle + (at 0 -17.78) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "GND") + (pintype "passive") + (uuid "9fe9b183-7c96-44dc-bc75-ea8bf59730ae") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x08_P2.54mm_Vertical.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical" + (layer "B.Cu") + (uuid "ecb096f9-32d0-46b9-93e2-1e869173e9b6") + (at 30 44.918 90) + (descr "JST XH series connector, B3B-XH-A (http://www.jst-mfg.com/product/pdf/eng/eXH.pdf), generated with kicad-footprint-generator") + (tags "connector JST XH vertical") + (property "Reference" "J2" + (at 8.723 -0.79 180) + (layer "B.SilkS") + (uuid "2c0cdb9b-00e5-4890-8c34-02c30152541a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "Conn_01x03_Pin" + (at 2.5 -4.6 90) + (layer "B.Fab") + (uuid "4172ecc6-e9de-412c-bef7-af971047bf9c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "~" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "a7dc83b8-2805-4697-86ef-16e0c57dbb52") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "Generic connector, single row, 01x03, script generated" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "7d9bda10-93ed-4346-9e74-8f54d696578b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "Connector*:*_1x??_*") + (path "/d4b6e793-a78a-42bf-b3be-befefb5dff98") + (sheetname "/") + (sheetfile "Flow_Controller.kicad_sch") + (attr through_hole) + (fp_line + (start 6.8 -2.75) + (end 2.5 -2.75) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "b4e286a7-0c2b-4b9e-8021-300141f72cb9") + ) + (fp_line + (start -1.8 -2.75) + (end 2.5 -2.75) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "f1f657d0-efa4-47e3-97ce-54dcdd300011") + ) + (fp_line + (start 7.55 0.2) + (end 6.8 0.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "64af2a30-4575-4e1e-ba29-aeece2c8401c") + ) + (fp_line + (start 6.8 0.2) + (end 6.8 -2.75) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "cf3fa093-f103-4933-b16c-19cf280aacbf") + ) + (fp_line + (start -1.8 0.2) + (end -1.8 -2.75) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "2c41d583-de7c-450d-a342-b9c2beee5bc6") + ) + (fp_line + (start -2.55 0.2) + (end -1.8 0.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "a09189b4-9495-48e2-a3a2-3ec3a5dff467") + ) + (fp_line + (start -1.6 2.75) + (end -2.85 2.75) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "868d07ff-8c0c-4e8b-a20b-0f00546b832b") + ) + (fp_line + (start -2.85 2.75) + (end -2.85 1.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "7f24e99c-ce17-4424-902c-101487f09bf2") + ) + (fp_rect + (start 5.75 2.45) + (end 7.55 1.7) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "B.SilkS") + (uuid "679bd350-962f-4027-8ea2-bfa3ace60c83") + ) + (fp_rect + (start 0.75 2.45) + (end 4.25 1.7) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "B.SilkS") + (uuid "536ce723-7ed5-4886-a7a8-6f3fa43d1746") + ) + (fp_rect + (start -2.55 2.45) + (end -0.75 1.7) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "B.SilkS") + (uuid "451e15b6-d5a8-497e-af86-cf385e6ff996") + ) + (fp_rect + (start -2.56 2.46) + (end 7.56 -3.51) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "B.SilkS") + (uuid "e6e0dba0-5812-42ae-b8ff-76c5ca4b0be7") + ) + (fp_rect + (start -2.95 2.85) + (end 7.95 -3.9) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "f4b3c12a-26c0-4c05-8ca7-cfcfb6101de7") + ) + (fp_line + (start 0 1.35) + (end 0.625 2.35) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "5827c4f0-2aba-4afe-a959-4992ea5068f5") + ) + (fp_line + (start -0.625 2.35) + (end 0 1.35) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "c6a88cad-4cc4-4d66-af72-359b6e25dedd") + ) + (fp_rect + (start -2.45 2.35) + (end 7.45 -3.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "B.Fab") + (uuid "96057517-ca32-482f-812a-262af8da657c") + ) + (fp_text user "${REFERENCE}" + (at 2.5 -2.7 90) + (layer "B.Fab") + (uuid "0067bd96-2f7d-421d-9d4f-25f15e101f6f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (pad "1" thru_hole roundrect + (at 0 0 90) + (size 1.7 1.95) + (drill 0.95) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (roundrect_rratio 0.147059) + (net 2 "+5V") + (pinfunction "Pin_1") + (pintype "passive") + (uuid "bff1dcbd-14ce-4263-b826-ad93e8a50aab") + ) + (pad "2" thru_hole oval + (at 2.5 0 90) + (size 1.7 1.95) + (drill 0.95) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "Pin_2") + (pintype "passive") + (uuid "76b9c7de-a9cf-4a6f-917d-7518820daac3") + ) + (pad "3" thru_hole oval + (at 5 0 90) + (size 1.7 1.95) + (drill 0.95) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 6 "/RAW_SENSOR") + (pinfunction "Pin_3") + (pintype "passive") + (uuid "34a89448-dd3d-4fe0-98da-97605966383c") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Connector_JST.3dshapes/JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (gr_line + (start 50.254 25) + (end 0.254 25) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "7c0fbe19-ee8b-4156-a317-7dd0b4609f0e") + ) + (gr_rect + (start 0 0) + (end 50 50) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (locked yes) + (layer "Edge.Cuts") + (uuid "7af2f44b-8a05-475d-add5-0c0c64ba5ee0") + ) + (gr_text "Flow Controller\nMartin 2026" + (at 19.05 6.985 0) + (layer "F.Cu") + (uuid "3b0dc7a0-505d-41fc-b3b4-3699837d812b") + (effects + (font + (size 1.524 1.524) + (thickness 0.3048) + (bold yes) + ) + (justify bottom) + ) + ) + (gr_text "SWIO" + (at 15.875 40.35 0) + (layer "B.SilkS") + (uuid "934050d1-ddf3-4c06-bee1-c05517a490c0") + (effects + (font + (size 0.8128 0.8128) + (thickness 0.1524) + (bold yes) + ) + (justify left bottom mirror) + ) + ) + (gr_text "VCC" + (at 15.875 43.18 0) + (layer "B.SilkS") + (uuid "28f438a7-b55b-414b-95c5-54379ad95405") + (effects + (font + (size 0.8128 0.8128) + (thickness 0.1524) + (bold yes) + ) + (justify left bottom mirror) + ) + ) + (gr_text "GND" + (at 15.875 45.72 0) + (layer "B.SilkS") + (uuid "4dca8764-21dc-4b40-8815-cb83450a8ad1") + (effects + (font + (size 0.8128 0.8128) + (thickness 0.1524) + (bold yes) + ) + (justify left bottom mirror) + ) + ) + (gr_text "VCC" + (at 41.91 13.081 0) + (layer "B.SilkS") + (uuid "5513a844-1234-4868-ac79-aef15e566972") + (effects + (font + (size 0.8128 0.8128) + (thickness 0.1524) + (bold yes) + ) + (justify left bottom mirror) + ) + ) + (gr_text "GND" + (at 41.91 15.494 0) + (layer "B.SilkS") + (uuid "8948749b-a073-4ecd-9f42-de712c65cd57") + (effects + (font + (size 0.8128 0.8128) + (thickness 0.1524) + (bold yes) + ) + (justify left bottom mirror) + ) + ) + (gr_text "ALARM CNC" + (at 41.91 18.034 0) + (layer "B.SilkS") + (uuid "2f7f6508-ef26-4dea-8caf-e8ebe7fd9244") + (effects + (font + (size 0.8128 0.8128) + (thickness 0.1524) + (bold yes) + ) + (justify left bottom mirror) + ) + ) + (gr_text "GND" + (at 33.274 43.053 0) + (layer "B.SilkS") + (uuid "bc6ab40f-3d22-4085-b38c-bc97d22490fb") + (effects + (font + (size 0.8128 0.8128) + (thickness 0.1524) + (bold yes) + ) + (justify right bottom mirror) + ) + ) + (gr_text "PULSE" + (at 33.401 40.668 0) + (layer "B.SilkS") + (uuid "3274ea7c-b64f-4229-b4b2-adc8cbdd17a6") + (effects + (font + (size 0.8128 0.8128) + (thickness 0.1524) + (bold yes) + ) + (justify right bottom mirror) + ) + ) + (gr_text "VCC" + (at 33.401 45.466 0) + (layer "B.SilkS") + (uuid "a81b4cab-0cc2-45c5-87dc-0f22d013f287") + (effects + (font + (size 0.8128 0.8128) + (thickness 0.1524) + (bold yes) + ) + (justify right bottom mirror) + ) + ) + (segment + (start 24.892 39.96) + (end 22.352 42.5) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "1741127d-44e9-410c-b47a-e17c566dafb1") + ) + (segment + (start 7.366 18.542) + (end 4.953 18.542) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "2642ebdf-6a4a-48c1-ac1c-10681ebd6e99") + ) + (segment + (start 6.858 40.259) + (end 11.983 40.259) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "26ecf130-e608-4968-b4fa-f81c519b315f") + ) + (segment + (start 4.953 18.542) + (end 3.683 19.812) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "30281c5f-eeb7-4a3e-986f-812e0732c691") + ) + (segment + (start 14.224 42.5) + (end 18.5 42.5) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "3b625796-53f1-4604-aad4-2316c73378d8") + ) + (segment + (start 46 33.756) + (end 46 23.495) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "3deef6c1-c508-48f4-b7b7-e5a995067988") + ) + (segment + (start 16.256 34.29) + (end 16.256 35.986) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "43e005bd-d7a1-4ff0-b587-868e188bea2e") + ) + (segment + (start 3.683 19.812) + (end 3.683 37.084) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "590a3bbb-281e-4b14-af83-d283559ee971") + ) + (segment + (start 11.983 40.259) + (end 14.224 42.5) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "6fc2afce-a670-455a-a305-7f0518371a31") + ) + (segment + (start 34.838 44.918) + (end 46 33.756) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "866db69c-e941-4a49-89df-9cf42c55ca65") + ) + (segment + (start 30.435 23.445) + (end 30.15 23.73) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "8e4fef84-8490-4cca-a43d-15f252f1369b") + ) + (segment + (start 45.95 23.445) + (end 46 23.495) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "8f865c3e-fea8-4265-bcb7-245842838cfd") + ) + (segment + (start 41.5 23.445) + (end 45.95 23.445) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "912a57c4-f29f-4727-ab84-8bd556c7910c") + ) + (segment + (start 35.5 23.445) + (end 41.5 23.445) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "9a79cb29-8a13-421e-bfe2-e245855cdb7e") + ) + (segment + (start 22.561 42.5) + (end 24.979 44.918) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "a16ff81f-22be-4eed-b52d-b08fc2412a9e") + ) + (segment + (start 16.256 35.986) + (end 11.983 40.259) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "a8499f9e-8b0c-47e5-abc7-e780b7bf9286") + ) + (segment + (start 24.979 44.918) + (end 30 44.918) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "ae4ab2c7-2527-4d9e-b611-63d0595c588f") + ) + (segment + (start 35.5 23.445) + (end 30.435 23.445) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "b58e1fa2-24e3-4719-a2a1-06eefb45aa8c") + ) + (segment + (start 46 23.495) + (end 46 17.5) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "becbd9fa-4fde-445c-8728-ef48eda59964") + ) + (segment + (start 3.683 37.084) + (end 6.858 40.259) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "c87b9f58-6313-4ea4-95bc-797027197c82") + ) + (segment + (start 24.892 33.782) + (end 24.892 39.96) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "d45b5ccd-322d-43bf-a84d-55db35bdcafe") + ) + (segment + (start 30 44.918) + (end 34.838 44.918) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "e205e4fc-0db8-4048-9033-bf62b184ab72") + ) + (segment + (start 18.5 42.5) + (end 22.352 42.5) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "fb00b9b8-1ef3-49fb-a478-cc8abf1e8b24") + ) + (segment + (start 22.352 42.5) + (end 22.561 42.5) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "ffb4226b-05d0-462f-a19e-43746578706a") + ) + (segment + (start 34.5 30.4) + (end 33.01 30.4) + (width 0.4) + (layer "F.Cu") + (net 3) + (uuid "0083f33c-26d1-4d45-8d6a-701719c2cde3") + ) + (segment + (start 37.799 30.4) + (end 38.481 29.718) + (width 0.4) + (layer "F.Cu") + (net 3) + (uuid "0cc4bf9e-ba39-4501-a10a-3debcfe7ee58") + ) + (segment + (start 34.851 30.049) + (end 34.5 30.4) + (width 0.4) + (layer "F.Cu") + (net 3) + (uuid "436cc04b-5768-4385-9e1f-30be89c4ff4e") + ) + (segment + (start 33.01 30.4) + (end 30.15 27.54) + (width 0.4) + (layer "F.Cu") + (net 3) + (uuid "4bfa717a-cba1-43b4-b2a3-c988a782cd1a") + ) + (segment + (start 34.5 30.4) + (end 37.799 30.4) + (width 0.4) + (layer "F.Cu") + (net 3) + (uuid "b2a8d7d4-15ed-4b9e-a0ee-39e4ec03a0bc") + ) + (segment + (start 34.6 30.5) + (end 34.5 30.4) + (width 0.4) + (layer "F.Cu") + (net 3) + (uuid "d2e91bbb-1173-4615-9157-ef4928746437") + ) + (segment + (start 45.934 12.38) + (end 46 12.446) + (width 0.4) + (layer "F.Cu") + (net 4) + (uuid "0c1c24ff-d788-4d13-b330-982058a2bda3") + ) + (segment + (start 39.975 12.38) + (end 45.934 12.38) + (width 0.4) + (layer "F.Cu") + (net 4) + (uuid "bf6b7d86-b20c-4808-90a9-bcc29bc8aca6") + ) + (segment + (start 31.19 11.43) + (end 27.94 14.68) + (width 0.4) + (layer "F.Cu") + (net 5) + (uuid "804c366b-ef43-4c16-8055-2d07895c33de") + ) + (segment + (start 38.1 11.43) + (end 33.02 11.43) + (width 0.4) + (layer "F.Cu") + (net 5) + (uuid "b3f7f51c-6498-4afd-a028-b5f3963d068e") + ) + (segment + (start 33.02 11.43) + (end 31.19 11.43) + (width 0.4) + (layer "F.Cu") + (net 5) + (uuid "f3f1e4d1-01a7-4953-859b-20cd59e2fc9d") + ) + (segment + (start 34.5 33.5) + (end 32.29 33.5) + (width 0.4) + (layer "F.Cu") + (net 6) + (uuid "075590c0-f1bf-4cab-b35b-d689af23de80") + ) + (segment + (start 30 39.918) + (end 30 35.79) + (width 0.4) + (layer "F.Cu") + (net 6) + (uuid "48c9736b-8ad3-4e0a-869a-115aa6e7384c") + ) + (segment + (start 30 35.79) + (end 27.992 33.782) + (width 0.4) + (layer "F.Cu") + (net 6) + (uuid "8d1eab0a-d667-404a-b150-89695a92ba1b") + ) + (segment + (start 32.29 33.5) + (end 30 35.79) + (width 0.4) + (layer "F.Cu") + (net 6) + (uuid "d31e9681-03a8-47fd-98d4-dc0c32d6356f") + ) + (segment + (start 7.474 23.73) + (end 7.366 23.622) + (width 0.4) + (layer "F.Cu") + (net 7) + (uuid "ac8cbcba-568a-410f-bb12-25f9e99e0850") + ) + (segment + (start 25 23.73) + (end 7.474 23.73) + (width 0.4) + (layer "F.Cu") + (net 7) + (uuid "d36259f1-1067-494d-9ad5-0eb74cc35ef0") + ) + (segment + (start 14.605 21.59) + (end 14.605 21.463) + (width 0.4) + (layer "F.Cu") + (net 8) + (uuid "37b84107-ddbd-49f2-bda6-06ecf99d4762") + ) + (segment + (start 15.24 25.019) + (end 15.259 25) + (width 0.4) + (layer "F.Cu") + (net 8) + (uuid "4da73a1e-82bf-455c-833f-841d8c2fbb59") + ) + (segment + (start 15.132 25) + (end 25 25) + (width 0.4) + (layer "F.Cu") + (net 8) + (uuid "aabffea2-4469-4393-940d-d59b383ddf2e") + ) + (segment + (start 14.732 25.4) + (end 15.132 25) + (width 0.4) + (layer "F.Cu") + (net 8) + (uuid "b5a1ed71-2957-4604-99fa-6581dccb1965") + ) + (segment + (start 14.342 21.2) + (end 7.366 21.2) + (width 0.4) + (layer "F.Cu") + (net 8) + (uuid "cfda9b2a-1930-4bc2-8dd6-f03e5da648cf") + ) + (segment + (start 14.605 21.463) + (end 14.342 21.2) + (width 0.4) + (layer "F.Cu") + (net 8) + (uuid "dc53395a-bdc5-4076-b524-846edeaf656b") + ) + (segment + (start 14.605 25.019) + (end 15.24 25.019) + (width 0.4) + (layer "F.Cu") + (net 8) + (uuid "ed42c395-01e1-4187-a185-8b3310205976") + ) + (via + (at 14.605 21.59) + (size 1.7) + (drill 1) + (layers "F.Cu" "B.Cu") + (net 8) + (uuid "1fb7e8e4-34a0-444b-ac37-5af6bc642252") + ) + (via + (at 14.732 25.4) + (size 1.7) + (drill 1) + (layers "F.Cu" "B.Cu") + (net 8) + (uuid "d4621423-e4b6-4187-96e7-1caf6916a5c0") + ) + (segment + (start 14.605 21.082) + (end 14.605 25.019) + (width 0.4) + (layer "B.Cu") + (net 8) + (uuid "7e06bc00-adfa-4772-9ac9-433df15581e9") + ) + (segment + (start 12.7 31.063) + (end 16.129 31.063) + (width 0.4) + (layer "F.Cu") + (net 9) + (uuid "118229dc-15fa-4b71-b5d6-e2fcab199f1b") + ) + (segment + (start 17.493 26.27) + (end 25 26.27) + (width 0.4) + (layer "F.Cu") + (net 9) + (uuid "3918e5b2-726c-42da-a26e-83481786f4d9") + ) + (segment + (start 12.521 31.242) + (end 12.7 31.063) + (width 0.4) + (layer "F.Cu") + (net 9) + (uuid "501f2164-29a2-4cea-b23f-23cbec7b7bdb") + ) + (segment + (start 7.366 31.242) + (end 12.521 31.242) + (width 0.4) + (layer "F.Cu") + (net 9) + (uuid "71ef830e-80d7-436f-8172-1fe072585d99") + ) + (segment + (start 16.129 31.063) + (end 16.256 31.19) + (width 0.4) + (layer "F.Cu") + (net 9) + (uuid "89a83f0b-c0c0-431a-a42d-504090af9919") + ) + (segment + (start 12.7 31.063) + (end 17.493 26.27) + (width 0.4) + (layer "F.Cu") + (net 9) + (uuid "91913d17-7311-42bb-9b31-ab9b0499c0c0") + ) + (segment + (start 27.94 17.78) + (end 27.94 23.664999) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "7dd08118-1393-409c-b410-a57541322924") + ) + (segment + (start 27.94 23.664999) + (end 29.275001 25) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "a9bbc91c-2bad-41df-b01d-ef63a75bb9f2") + ) + (segment + (start 29.275001 25) + (end 30.15 25) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "f8afb938-db40-4ded-89fb-429460dec458") + ) + (segment + (start 18.415 39.92) + (end 18.415 31.75) + (width 0.4) + (layer "F.Cu") + (net 11) + (uuid "cdd6dc83-86a4-49d7-84a7-ff027f28c29f") + ) + (segment + (start 22.625 27.54) + (end 25 27.54) + (width 0.4) + (layer "F.Cu") + (net 11) + (uuid "e28a0229-939b-40ff-9c08-8ba57abbd24c") + ) + (segment + (start 18.415 31.75) + (end 22.625 27.54) + (width 0.4) + (layer "F.Cu") + (net 11) + (uuid "fc2cea79-807e-46f7-b8cf-90ac4e2cd4ac") + ) + (segment + (start 9.144 34.163) + (end 12.7 34.163) + (width 0.4) + (layer "F.Cu") + (net 12) + (uuid "75b36f8f-5f43-4d34-9e73-2f501230de48") + ) + (segment + (start 8.763 33.782) + (end 9.144 34.163) + (width 0.4) + (layer "F.Cu") + (net 12) + (uuid "9fbd2b2a-667a-4f49-9c4c-2e43c5abac31") + ) + (segment + (start 7.366 33.782) + (end 8.763 33.782) + (width 0.4) + (layer "F.Cu") + (net 12) + (uuid "a5bb7e03-2420-400e-9ee5-7f0510995d45") + ) + (zone + (net 1) + (net_name "GND") + (layer "F.Cu") + (uuid "4fd8b28f-8500-49b9-a0d3-efb838cc75b3") + (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.5) + ) + (polygon + (pts + (xy 0 0) (xy 50 0) (xy 50 50) (xy 0 50) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 49.442539 0.520185) (xy 49.488294 0.572989) (xy 49.4995 0.6245) (xy 49.4995 49.3755) (xy 49.479815 49.442539) + (xy 49.427011 49.488294) (xy 49.3755 49.4995) (xy 0.6245 49.4995) (xy 0.557461 49.479815) (xy 0.511706 49.427011) + (xy 0.5005 49.3755) (xy 0.5005 45.278711) (xy 2.7495 45.278711) (xy 2.7495 45.521288) (xy 2.781161 45.761785) + (xy 2.843947 45.996104) (xy 2.931381 46.207187) (xy 2.936776 46.220212) (xy 3.058064 46.430289) + (xy 3.058066 46.430292) (xy 3.058067 46.430293) (xy 3.205733 46.622736) (xy 3.205739 46.622743) + (xy 3.377256 46.79426) (xy 3.377262 46.794265) (xy 3.569711 46.941936) (xy 3.779788 47.063224) (xy 4.0039 47.156054) + (xy 4.238211 47.218838) (xy 4.418586 47.242584) (xy 4.478711 47.2505) (xy 4.478712 47.2505) (xy 4.721289 47.2505) + (xy 4.769388 47.244167) (xy 4.961789 47.218838) (xy 5.1961 47.156054) (xy 5.420212 47.063224) (xy 5.630289 46.941936) + (xy 5.822738 46.794265) (xy 5.994265 46.622738) (xy 6.141936 46.430289) (xy 6.263224 46.220212) + (xy 6.356054 45.9961) (xy 6.418838 45.761789) (xy 6.4505 45.521288) (xy 6.4505 45.278712) (xy 6.418838 45.038211) + (xy 6.356054 44.8039) (xy 6.263224 44.579788) (xy 6.141936 44.369711) (xy 5.994265 44.177262) (xy 5.99426 44.177256) + (xy 5.822743 44.005739) (xy 5.822736 44.005733) (xy 5.630293 43.858067) (xy 5.630292 43.858066) + (xy 5.630289 43.858064) (xy 5.420212 43.736776) (xy 5.39248 43.725289) (xy 5.196104 43.643947) (xy 4.961785 43.581161) + (xy 4.721289 43.5495) (xy 4.721288 43.5495) (xy 4.478712 43.5495) (xy 4.478711 43.5495) (xy 4.238214 43.581161) + (xy 4.003895 43.643947) (xy 3.779794 43.736773) (xy 3.779785 43.736777) (xy 3.652094 43.8105) (xy 3.584815 43.849344) + (xy 3.569706 43.858067) (xy 3.377263 44.005733) (xy 3.377256 44.005739) (xy 3.205739 44.177256) + (xy 3.205733 44.177263) (xy 3.058067 44.369706) (xy 2.936777 44.579785) (xy 2.936773 44.579794) + (xy 2.843947 44.803895) (xy 2.781161 45.038214) (xy 2.7495 45.278711) (xy 0.5005 45.278711) (xy 0.5005 37.152996) + (xy 2.982499 37.152996) (xy 3.009418 37.288322) (xy 3.009421 37.288332) (xy 3.062222 37.415807) + (xy 3.138887 37.530545) (xy 6.411454 40.803112) (xy 6.526192 40.879777) (xy 6.653667 40.932578) + (xy 6.653672 40.93258) (xy 6.653676 40.93258) (xy 6.653677 40.932581) (xy 6.789003 40.9595) (xy 6.789006 40.9595) + (xy 6.789007 40.9595) (xy 11.641481 40.9595) (xy 11.70852 40.979185) (xy 11.729162 40.995819) (xy 13.777453 43.044111) + (xy 13.777454 43.044112) (xy 13.892192 43.120777) (xy 14.019667 43.173578) (xy 14.019672 43.17358) + (xy 14.019676 43.17358) (xy 14.019677 43.173581) (xy 14.155003 43.2005) (xy 14.155006 43.2005) (xy 14.155007 43.2005) + (xy 17.220514 43.2005) (xy 17.287553 43.220185) (xy 17.320833 43.251616) (xy 17.384892 43.339788) + (xy 17.498818 43.453714) (xy 17.532303 43.515037) (xy 17.527319 43.584729) (xy 17.485447 43.640662) + (xy 17.454471 43.657577) (xy 17.322912 43.706646) (xy 17.322906 43.706649) (xy 17.207812 43.792809) + (xy 17.207809 43.792812) (xy 17.121649 43.907906) (xy 17.121645 43.907913) (xy 17.071403 44.04262) + (xy 17.071401 44.042627) (xy 17.065 44.102155) (xy 17.065 44.75) (xy 17.981988 44.75) (xy 17.949075 44.807007) + (xy 17.915 44.934174) (xy 17.915 45.065826) (xy 17.949075 45.192993) (xy 17.981988 45.25) (xy 17.065 45.25) + (xy 17.065 45.897844) (xy 17.071401 45.957372) (xy 17.071403 45.957379) (xy 17.121645 46.092086) + (xy 17.121649 46.092093) (xy 17.207809 46.207187) (xy 17.207812 46.20719) (xy 17.322906 46.29335) + (xy 17.322913 46.293354) (xy 17.45762 46.343596) (xy 17.457627 46.343598) (xy 17.517155 46.349999) + (xy 17.517172 46.35) (xy 18.165 46.35) (xy 18.165 45.433012) (xy 18.222007 45.465925) (xy 18.349174 45.5) + (xy 18.480826 45.5) (xy 18.607993 45.465925) (xy 18.665 45.433012) (xy 18.665 46.35) (xy 19.312828 46.35) + (xy 19.312844 46.349999) (xy 19.372372 46.343598) (xy 19.372379 46.343596) (xy 19.507086 46.293354) + (xy 19.507093 46.29335) (xy 19.622187 46.20719) (xy 19.62219 46.207187) (xy 19.70835 46.092093) + (xy 19.708354 46.092086) (xy 19.758596 45.957379) (xy 19.758598 45.957372) (xy 19.764999 45.897844) + (xy 19.765 45.897827) (xy 19.765 45.25) (xy 18.848012 45.25) (xy 18.880925 45.192993) (xy 18.915 45.065826) + (xy 18.915 44.934174) (xy 18.880925 44.807007) (xy 18.848012 44.75) (xy 19.765 44.75) (xy 19.765 44.102172) + (xy 19.764999 44.102155) (xy 19.758598 44.042627) (xy 19.758596 44.04262) (xy 19.708354 43.907913) + (xy 19.70835 43.907906) (xy 19.62219 43.792812) (xy 19.622187 43.792809) (xy 19.507093 43.706649) + (xy 19.507088 43.706646) (xy 19.375528 43.657577) (xy 19.319595 43.615705) (xy 19.295178 43.550241) + (xy 19.31003 43.481968) (xy 19.331175 43.45372) (xy 19.445104 43.339792) (xy 19.509167 43.251615) + (xy 19.564497 43.208949) (xy 19.609486 43.2005) (xy 22.219481 43.2005) (xy 22.28652 43.220185) (xy 22.307162 43.236819) + (xy 24.434886 45.364542) (xy 24.532455 45.462111) (xy 24.532459 45.462115) (xy 24.647182 45.538771) + (xy 24.647195 45.538778) (xy 24.69216 45.557402) (xy 24.717764 45.568008) (xy 24.774671 45.59158) + (xy 24.801591 45.596934) (xy 24.893057 45.615128) (xy 24.910006 45.6185) (xy 24.910007 45.6185) + (xy 28.42813 45.6185) (xy 28.495169 45.638185) (xy 28.540924 45.690989) (xy 28.545836 45.703495) + (xy 28.590186 45.837334) (xy 28.682288 45.986656) (xy 28.806344 46.110712) (xy 28.955666 46.202814) + (xy 29.122203 46.257999) (xy 29.224991 46.2685) (xy 30.775008 46.268499) (xy 30.877797 46.257999) + (xy 31.044334 46.202814) (xy 31.193656 46.110712) (xy 31.317712 45.986656) (xy 31.409814 45.837334) + (xy 31.454164 45.703494) (xy 31.493936 45.646051) (xy 31.558451 45.619228) (xy 31.571869 45.6185) + (xy 34.906996 45.6185) (xy 35.015412 45.596934) (xy 35.042328 45.59158) (xy 35.106069 45.565177) + (xy 35.169807 45.538777) (xy 35.169808 45.538776) (xy 35.169811 45.538775) (xy 35.284543 45.462114) + (xy 35.382115 45.364542) (xy 35.467946 45.278711) (xy 43.5495 45.278711) (xy 43.5495 45.521288) + (xy 43.581161 45.761785) (xy 43.643947 45.996104) (xy 43.731381 46.207187) (xy 43.736776 46.220212) + (xy 43.858064 46.430289) (xy 43.858066 46.430292) (xy 43.858067 46.430293) (xy 44.005733 46.622736) + (xy 44.005739 46.622743) (xy 44.177256 46.79426) (xy 44.177262 46.794265) (xy 44.369711 46.941936) + (xy 44.579788 47.063224) (xy 44.8039 47.156054) (xy 45.038211 47.218838) (xy 45.218586 47.242584) + (xy 45.278711 47.2505) (xy 45.278712 47.2505) (xy 45.521289 47.2505) (xy 45.569388 47.244167) (xy 45.761789 47.218838) + (xy 45.9961 47.156054) (xy 46.220212 47.063224) (xy 46.430289 46.941936) (xy 46.622738 46.794265) + (xy 46.794265 46.622738) (xy 46.941936 46.430289) (xy 47.063224 46.220212) (xy 47.156054 45.9961) + (xy 47.218838 45.761789) (xy 47.2505 45.521288) (xy 47.2505 45.278712) (xy 47.218838 45.038211) + (xy 47.156054 44.8039) (xy 47.063224 44.579788) (xy 46.941936 44.369711) (xy 46.794265 44.177262) + (xy 46.79426 44.177256) (xy 46.622743 44.005739) (xy 46.622736 44.005733) (xy 46.430293 43.858067) + (xy 46.430292 43.858066) (xy 46.430289 43.858064) (xy 46.220212 43.736776) (xy 46.19248 43.725289) + (xy 45.996104 43.643947) (xy 45.761785 43.581161) (xy 45.521289 43.5495) (xy 45.521288 43.5495) + (xy 45.278712 43.5495) (xy 45.278711 43.5495) (xy 45.038214 43.581161) (xy 44.803895 43.643947) + (xy 44.579794 43.736773) (xy 44.579785 43.736777) (xy 44.452094 43.8105) (xy 44.384815 43.849344) + (xy 44.369706 43.858067) (xy 44.177263 44.005733) (xy 44.177256 44.005739) (xy 44.005739 44.177256) + (xy 44.005733 44.177263) (xy 43.858067 44.369706) (xy 43.736777 44.579785) (xy 43.736773 44.579794) + (xy 43.643947 44.803895) (xy 43.581161 45.038214) (xy 43.5495 45.278711) (xy 35.467946 45.278711) + (xy 35.559686 45.186972) (xy 46.544111 34.202546) (xy 46.544112 34.202545) (xy 46.544114 34.202543) + (xy 46.620775 34.087811) (xy 46.67358 33.960328) (xy 46.697517 33.839991) (xy 46.7005 33.824996) + (xy 46.7005 18.996088) (xy 46.720185 18.929049) (xy 46.772989 18.883294) (xy 46.811897 18.87273) + (xy 46.877797 18.865999) (xy 47.044334 18.810814) (xy 47.193656 18.718712) (xy 47.317712 18.594656) + (xy 47.409814 18.445334) (xy 47.464999 18.278797) (xy 47.4755 18.176009) (xy 47.475499 16.875992) + (xy 47.464999 16.773203) (xy 47.409814 16.606666) (xy 47.317712 16.457344) (xy 47.193656 16.333288) + (xy 47.044334 16.241186) (xy 47.044332 16.241185) (xy 47.03844 16.237551) (xy 46.991716 16.185603) + (xy 46.980493 16.116641) (xy 47.008337 16.052558) (xy 47.015856 16.04433) (xy 47.154728 15.905458) + (xy 47.27962 15.733557) (xy 47.376095 15.544217) (xy 47.441757 15.342129) (xy 47.441757 15.342126) + (xy 47.452231 15.276) (xy 46.404146 15.276) (xy 46.44263 15.209343) (xy 46.475 15.088535) (xy 46.475 14.963465) + (xy 46.44263 14.842657) (xy 46.404146 14.776) (xy 47.452231 14.776) (xy 47.441757 14.709873) (xy 47.441757 14.70987) + (xy 47.376095 14.507782) (xy 47.27962 14.318442) (xy 47.154727 14.14654) (xy 47.154723 14.146535) + (xy 47.004464 13.996276) (xy 47.004459 13.996272) (xy 46.839781 13.876627) (xy 46.797115 13.821297) + (xy 46.791136 13.751684) (xy 46.823741 13.689889) (xy 46.839776 13.675994) (xy 47.004792 13.556104) + (xy 47.155104 13.405792) (xy 47.155106 13.405788) (xy 47.155109 13.405786) (xy 47.280048 13.23382) + (xy 47.280049 13.233819) (xy 47.280051 13.233816) (xy 47.376557 13.044412) (xy 47.442246 12.842243) + (xy 47.4755 12.632287) (xy 47.4755 12.419713) (xy 47.442246 12.209757) (xy 47.376557 12.007588) + (xy 47.280051 11.818184) (xy 47.280049 11.818181) (xy 47.280048 11.818179) (xy 47.155109 11.646213) + (xy 47.004786 11.49589) (xy 46.83282 11.370951) (xy 46.643414 11.274444) (xy 46.643413 11.274443) + (xy 46.643412 11.274443) (xy 46.441243 11.208754) (xy 46.441241 11.208753) (xy 46.44124 11.208753) + (xy 46.279957 11.183208) (xy 46.231287 11.1755) (xy 45.768713 11.1755) (xy 45.720042 11.183208) + (xy 45.55876 11.208753) (xy 45.356585 11.274444) (xy 45.167179 11.370951) (xy 44.995213 11.49589) + (xy 44.995209 11.495894) (xy 44.847923 11.643181) (xy 44.7866 11.676666) (xy 44.760242 11.6795) + (xy 40.943469 11.6795) (xy 40.880348 11.662232) (xy 40.853261 11.646213) (xy 40.822898 11.628256) + (xy 40.822897 11.628255) (xy 40.822896 11.628255) (xy 40.822893 11.628254) (xy 40.665073 11.582402) + (xy 40.665067 11.582401) (xy 40.628201 11.5795) (xy 40.628194 11.5795) (xy 39.462 11.5795) (xy 39.394961 11.559815) + (xy 39.349206 11.507011) (xy 39.338 11.4555) (xy 39.338 11.214313) (xy 39.337999 11.214298) (xy 39.335098 11.177432) + (xy 39.335097 11.177426) (xy 39.289245 11.019606) (xy 39.289244 11.019603) (xy 39.289244 11.019602) + (xy 39.205581 10.878135) (xy 39.205579 10.878133) (xy 39.205576 10.878129) (xy 39.08937 10.761923) + (xy 39.089362 10.761917) (xy 39.011181 10.715681) (xy 38.947898 10.678256) (xy 38.947897 10.678255) + (xy 38.947896 10.678255) (xy 38.947893 10.678254) (xy 38.790073 10.632402) (xy 38.790067 10.632401) + (xy 38.753201 10.6295) (xy 38.753194 10.6295) (xy 37.446806 10.6295) (xy 37.446798 10.6295) (xy 37.409932 10.632401) + (xy 37.409926 10.632402) (xy 37.252106 10.678254) (xy 37.252103 10.678255) (xy 37.194652 10.712232) + (xy 37.131531 10.7295) (xy 34.410638 10.7295) (xy 34.343599 10.709815) (xy 34.305099 10.670597) + (xy 34.237712 10.561344) (xy 34.113656 10.437288) (xy 33.964334 10.345186) (xy 33.797797 10.290001) + (xy 33.797795 10.29) (xy 33.69501 10.2795) (xy 32.344998 10.2795) (xy 32.344981 10.279501) (xy 32.242203 10.29) + (xy 32.2422 10.290001) (xy 32.075668 10.345185) (xy 32.075663 10.345187) (xy 31.926342 10.437289) + (xy 31.802289 10.561342) (xy 31.802288 10.561344) (xy 31.75846 10.632402) (xy 31.734901 10.670597) + (xy 31.682953 10.717321) (xy 31.629362 10.7295) (xy 31.121004 10.7295) (xy 30.985677 10.756418) + (xy 30.985667 10.756421) (xy 30.858192 10.809222) (xy 30.743454 10.885887) (xy 28.13616 13.493181) + (xy 28.074837 13.526666) (xy 28.048479 13.5295) (xy 27.264998 13.5295) (xy 27.26498 13.529501) (xy 27.162203 13.54) + (xy 27.1622 13.540001) (xy 26.995668 13.595185) (xy 26.995663 13.595187) (xy 26.846342 13.687289) + (xy 26.722289 13.811342) (xy 26.630187 13.960663) (xy 26.630186 13.960666) (xy 26.575001 14.127203) + (xy 26.575001 14.127204) (xy 26.575 14.127204) (xy 26.5645 14.229983) (xy 26.5645 15.130001) (xy 26.564501 15.130019) + (xy 26.575 15.232796) (xy 26.575001 15.232799) (xy 26.580411 15.249124) (xy 26.630186 15.399334) + (xy 26.722288 15.548656) (xy 26.846344 15.672712) (xy 26.995666 15.764814) (xy 27.162203 15.819999) + (xy 27.264991 15.8305) (xy 28.615008 15.830499) (xy 28.717797 15.819999) (xy 28.884334 15.764814) + (xy 29.033656 15.672712) (xy 29.157712 15.548656) (xy 29.249814 15.399334) (xy 29.304999 15.232797) + (xy 29.3155 15.130009) (xy 29.3155 14.979986) (xy 31.645001 14.979986) (xy 31.655494 15.082697) + (xy 31.710641 15.249119) (xy 31.710643 15.249124) (xy 31.802684 15.398345) (xy 31.926654 15.522315) + (xy 32.075875 15.614356) (xy 32.07588 15.614358) (xy 32.242302 15.669505) (xy 32.242309 15.669506) + (xy 32.345019 15.679999) (xy 32.769999 15.679999) (xy 33.27 15.679999) (xy 33.694972 15.679999) + (xy 33.694986 15.679998) (xy 33.797697 15.669505) (xy 33.964119 15.614358) (xy 33.964124 15.614356) + (xy 34.113345 15.522315) (xy 34.237315 15.398345) (xy 34.329356 15.249124) (xy 34.329358 15.249119) + (xy 34.384505 15.082697) (xy 34.384506 15.08269) (xy 34.394999 14.979986) (xy 34.395 14.979973) + (xy 34.395 14.78) (xy 33.27 14.78) (xy 33.27 15.679999) (xy 32.769999 15.679999) (xy 32.77 15.679998) + (xy 32.77 14.78) (xy 31.645001 14.78) (xy 31.645001 14.979986) (xy 29.3155 14.979986) (xy 29.315499 14.346517) + (xy 29.335184 14.279479) (xy 29.351813 14.258842) (xy 29.530642 14.080013) (xy 31.645 14.080013) + (xy 31.645 14.28) (xy 32.77 14.28) (xy 33.27 14.28) (xy 34.394999 14.28) (xy 34.394999 14.080028) + (xy 34.394998 14.080013) (xy 34.384505 13.977302) (xy 34.329358 13.81088) (xy 34.329356 13.810875) + (xy 34.237315 13.661654) (xy 34.155662 13.580001) (xy 36.865204 13.580001) (xy 36.865399 13.582486) + (xy 36.911218 13.740198) (xy 36.994814 13.881552) (xy 36.994821 13.881561) (xy 37.110938 13.997678) + (xy 37.110947 13.997685) (xy 37.252303 14.081282) (xy 37.252306 14.081283) (xy 37.410004 14.127099) + (xy 37.41001 14.1271) (xy 37.44685 14.129999) (xy 37.446866 14.13) (xy 37.85 14.13) (xy 38.35 14.13) + (xy 38.753134 14.13) (xy 38.753149 14.129999) (xy 38.789989 14.1271) (xy 38.789995 14.127099) (xy 38.947693 14.081283) + (xy 38.947696 14.081282) (xy 39.089052 13.997685) (xy 39.089061 13.997678) (xy 39.205178 13.881561) + (xy 39.205185 13.881552) (xy 39.288781 13.740198) (xy 39.3346 13.582486) (xy 39.334795 13.580001) + (xy 39.334795 13.58) (xy 38.35 13.58) (xy 38.35 14.13) (xy 37.85 14.13) (xy 37.85 13.58) (xy 36.865205 13.58) + (xy 36.865204 13.580001) (xy 34.155662 13.580001) (xy 34.113345 13.537684) (xy 33.964124 13.445643) + (xy 33.964119 13.445641) (xy 33.797697 13.390494) (xy 33.79769 13.390493) (xy 33.694986 13.38) (xy 33.27 13.38) + (xy 33.27 14.28) (xy 32.77 14.28) (xy 32.77 13.38) (xy 32.345028 13.38) (xy 32.345012 13.380001) + (xy 32.242302 13.390494) (xy 32.07588 13.445641) (xy 32.075875 13.445643) (xy 31.926654 13.537684) + (xy 31.802684 13.661654) (xy 31.710643 13.810875) (xy 31.710641 13.81088) (xy 31.655494 13.977302) + (xy 31.655493 13.977309) (xy 31.645 14.080013) (xy 29.530642 14.080013) (xy 30.530658 13.079998) + (xy 36.865204 13.079998) (xy 36.865205 13.08) (xy 37.85 13.08) (xy 37.85 12.53) (xy 37.44685 12.53) + (xy 37.41001 12.532899) (xy 37.410004 12.5329) (xy 37.252306 12.578716) (xy 37.252303 12.578717) + (xy 37.110947 12.662314) (xy 37.110938 12.662321) (xy 36.994821 12.778438) (xy 36.994814 12.778447) + (xy 36.911218 12.919801) (xy 36.865399 13.077513) (xy 36.865204 13.079998) (xy 30.530658 13.079998) + (xy 31.443838 12.166819) (xy 31.470765 12.152115) (xy 31.496584 12.135523) (xy 31.502784 12.134631) + (xy 31.505161 12.133334) (xy 31.531519 12.1305) (xy 31.629362 12.1305) (xy 31.696401 12.150185) + (xy 31.734899 12.189401) (xy 31.802288 12.298656) (xy 31.926344 12.422712) (xy 32.075666 12.514814) + (xy 32.242203 12.569999) (xy 32.344991 12.5805) (xy 33.695008 12.580499) (xy 33.797797 12.569999) + (xy 33.964334 12.514814) (xy 34.113656 12.422712) (xy 34.237712 12.298656) (xy 34.305099 12.189402) + (xy 34.357047 12.142679) (xy 34.410638 12.1305) (xy 37.131531 12.1305) (xy 37.194651 12.147767) + (xy 37.252102 12.181744) (xy 37.278464 12.189403) (xy 37.409926 12.227597) (xy 37.409929 12.227597) + (xy 37.409931 12.227598) (xy 37.446806 12.2305) (xy 38.613 12.2305) (xy 38.621685 12.23305) (xy 38.630647 12.231762) + (xy 38.654687 12.24274) (xy 38.680039 12.250185) (xy 38.685966 12.257025) (xy 38.694203 12.260787) + (xy 38.708492 12.283021) (xy 38.725794 12.302989) (xy 38.728081 12.313503) (xy 38.731977 12.319565) + (xy 38.737 12.3545) (xy 38.737 12.406) (xy 38.717315 12.473039) (xy 38.664511 12.518794) (xy 38.613 12.53) + (xy 38.35 12.53) (xy 38.35 13.08) (xy 39.005685 13.08) (xy 39.068806 13.097268) (xy 39.127102 13.131744) + (xy 39.168724 13.143836) (xy 39.284926 13.177597) (xy 39.284929 13.177597) (xy 39.284931 13.177598) + (xy 39.321806 13.1805) (xy 39.321814 13.1805) (xy 40.628186 13.1805) (xy 40.628194 13.1805) (xy 40.665069 13.177598) + (xy 40.665071 13.177597) (xy 40.665073 13.177597) (xy 40.766239 13.148205) (xy 40.822898 13.131744) + (xy 40.880348 13.097767) (xy 40.943469 13.0805) (xy 44.565843 13.0805) (xy 44.632882 13.100185) + (xy 44.676328 13.148205) (xy 44.719951 13.233819) (xy 44.84489 13.405786) (xy 44.995209 13.556105) + (xy 44.995214 13.556109) (xy 45.160218 13.675991) (xy 45.202884 13.73132) (xy 45.208863 13.800934) + (xy 45.176258 13.862729) (xy 45.160218 13.876627) (xy 44.99554 13.996272) (xy 44.995535 13.996276) + (xy 44.845276 14.146535) (xy 44.845272 14.14654) (xy 44.720379 14.318442) (xy 44.623904 14.507782) + (xy 44.558242 14.70987) (xy 44.558242 14.709873) (xy 44.547769 14.776) (xy 45.595854 14.776) (xy 45.55737 14.842657) + (xy 45.525 14.963465) (xy 45.525 15.088535) (xy 45.55737 15.209343) (xy 45.595854 15.276) (xy 44.547769 15.276) + (xy 44.558242 15.342126) (xy 44.558242 15.342129) (xy 44.623904 15.544217) (xy 44.720379 15.733557) + (xy 44.845272 15.905459) (xy 44.845276 15.905464) (xy 44.984143 16.044331) (xy 45.017628 16.105654) + (xy 45.012644 16.175346) (xy 44.970772 16.231279) (xy 44.961559 16.237551) (xy 44.806342 16.333289) + (xy 44.682289 16.457342) (xy 44.590187 16.606663) (xy 44.590185 16.606668) (xy 44.582619 16.629501) + (xy 44.535001 16.773203) (xy 44.535001 16.773204) (xy 44.535 16.773204) (xy 44.5245 16.875983) (xy 44.5245 18.176001) + (xy 44.524501 18.176018) (xy 44.535 18.278796) (xy 44.535001 18.278799) (xy 44.590185 18.445331) + (xy 44.590187 18.445336) (xy 44.625069 18.501888) (xy 44.682288 18.594656) (xy 44.806344 18.718712) + (xy 44.955666 18.810814) (xy 45.122203 18.865999) (xy 45.188103 18.872731) (xy 45.252794 18.899127) + (xy 45.292945 18.956307) (xy 45.2995 18.996089) (xy 45.2995 22.6205) (xy 45.279815 22.687539) (xy 45.227011 22.733294) + (xy 45.1755 22.7445) (xy 39.777348 22.7445) (xy 39.710309 22.724815) (xy 39.671809 22.685597) (xy 39.631413 22.620104) + (xy 39.596712 22.563844) (xy 39.472656 22.439788) (xy 39.342514 22.359516) (xy 39.323336 22.347687) + (xy 39.323331 22.347685) (xy 39.321862 22.347198) (xy 39.156797 22.292501) (xy 39.156795 22.2925) + (xy 39.05401 22.282) (xy 37.653998 22.282) (xy 37.653981 22.282001) (xy 37.551203 22.2925) (xy 37.5512 22.292501) + (xy 37.384668 22.347685) (xy 37.384663 22.347687) (xy 37.235342 22.439789) (xy 37.111289 22.563842) + (xy 37.036191 22.685597) (xy 36.984243 22.732321) (xy 36.930652 22.7445) (xy 34.824348 22.7445) + (xy 34.757309 22.724815) (xy 34.718809 22.685597) (xy 34.678413 22.620104) (xy 34.643712 22.563844) + (xy 34.519656 22.439788) (xy 34.389514 22.359516) (xy 34.370336 22.347687) (xy 34.370331 22.347685) + (xy 34.368862 22.347198) (xy 34.203797 22.292501) (xy 34.203795 22.2925) (xy 34.10101 22.282) (xy 32.700998 22.282) + (xy 32.700981 22.282001) (xy 32.598203 22.2925) (xy 32.5982 22.292501) (xy 32.431668 22.347685) + (xy 32.431663 22.347687) (xy 32.282342 22.439789) (xy 32.158289 22.563842) (xy 32.083191 22.685597) + (xy 32.031243 22.732321) (xy 31.977652 22.7445) (xy 30.366004 22.7445) (xy 30.230677 22.771418) + (xy 30.230667 22.771421) (xy 30.103192 22.824222) (xy 29.988456 22.900886) (xy 29.987883 22.901357) + (xy 29.987523 22.901509) (xy 29.983391 22.904271) (xy 29.982867 22.903487) (xy 29.923572 22.928667) + (xy 29.909222 22.9295) (xy 29.359298 22.9295) (xy 29.322432 22.932401) (xy 29.322426 22.932402) + (xy 29.164606 22.978254) (xy 29.164603 22.978255) (xy 29.023137 23.061917) (xy 29.023129 23.061923) + (xy 28.906923 23.178129) (xy 28.906916 23.178138) (xy 28.871232 23.238478) (xy 28.820163 23.286162) + (xy 28.751421 23.298665) (xy 28.686832 23.27202) (xy 28.646902 23.214684) (xy 28.6405 23.175357) + (xy 28.6405 20.782486) (xy 32.001001 20.782486) (xy 32.011494 20.885197) (xy 32.066641 21.051619) + (xy 32.066643 21.051624) (xy 32.158684 21.200845) (xy 32.282654 21.324815) (xy 32.431875 21.416856) + (xy 32.43188 21.416858) (xy 32.598302 21.472005) (xy 32.598309 21.472006) (xy 32.701019 21.482499) + (xy 33.150999 21.482499) (xy 33.651 21.482499) (xy 34.100972 21.482499) (xy 34.100986 21.482498) + (xy 34.203697 21.472005) (xy 34.370119 21.416858) (xy 34.370124 21.416856) (xy 34.519345 21.324815) + (xy 34.643315 21.200845) (xy 34.735356 21.051624) (xy 34.735358 21.051619) (xy 34.790505 20.885197) + (xy 34.790506 20.88519) (xy 34.800999 20.782486) (xy 36.954001 20.782486) (xy 36.964494 20.885197) + (xy 37.019641 21.051619) (xy 37.019643 21.051624) (xy 37.111684 21.200845) (xy 37.235654 21.324815) + (xy 37.384875 21.416856) (xy 37.38488 21.416858) (xy 37.551302 21.472005) (xy 37.551309 21.472006) + (xy 37.654019 21.482499) (xy 38.103999 21.482499) (xy 38.604 21.482499) (xy 39.053972 21.482499) + (xy 39.053986 21.482498) (xy 39.156697 21.472005) (xy 39.323119 21.416858) (xy 39.323124 21.416856) + (xy 39.472345 21.324815) (xy 39.596315 21.200845) (xy 39.688356 21.051624) (xy 39.688358 21.051619) + (xy 39.743505 20.885197) (xy 39.743506 20.88519) (xy 39.753999 20.782486) (xy 39.754 20.782473) + (xy 39.754 20.57) (xy 38.604 20.57) (xy 38.604 21.482499) (xy 38.103999 21.482499) (xy 38.104 21.482498) + (xy 38.104 20.57) (xy 36.954001 20.57) (xy 36.954001 20.782486) (xy 34.800999 20.782486) (xy 34.801 20.782473) + (xy 34.801 20.57) (xy 33.651 20.57) (xy 33.651 21.482499) (xy 33.150999 21.482499) (xy 33.151 21.482498) + (xy 33.151 20.57) (xy 32.001001 20.57) (xy 32.001001 20.782486) (xy 28.6405 20.782486) (xy 28.6405 19.857513) + (xy 32.001 19.857513) (xy 32.001 20.07) (xy 33.151 20.07) (xy 33.651 20.07) (xy 34.800999 20.07) + (xy 34.800999 19.857529) (xy 34.800998 19.857513) (xy 36.954 19.857513) (xy 36.954 20.07) (xy 38.104 20.07) + (xy 38.604 20.07) (xy 39.753999 20.07) (xy 39.753999 19.857528) (xy 39.753998 19.857513) (xy 39.743505 19.754802) + (xy 39.688358 19.58838) (xy 39.688356 19.588375) (xy 39.596315 19.439154) (xy 39.472345 19.315184) + (xy 39.323124 19.223143) (xy 39.323119 19.223141) (xy 39.156697 19.167994) (xy 39.15669 19.167993) + (xy 39.053986 19.1575) (xy 38.604 19.1575) (xy 38.604 20.07) (xy 38.104 20.07) (xy 38.104 19.1575) + (xy 37.654028 19.1575) (xy 37.654012 19.157501) (xy 37.551302 19.167994) (xy 37.38488 19.223141) + (xy 37.384875 19.223143) (xy 37.235654 19.315184) (xy 37.111684 19.439154) (xy 37.019643 19.588375) + (xy 37.019641 19.58838) (xy 36.964494 19.754802) (xy 36.964493 19.754809) (xy 36.954 19.857513) + (xy 34.800998 19.857513) (xy 34.800998 19.857512) (xy 34.790505 19.754802) (xy 34.735358 19.58838) + (xy 34.735356 19.588375) (xy 34.643315 19.439154) (xy 34.519345 19.315184) (xy 34.370124 19.223143) + (xy 34.370119 19.223141) (xy 34.203697 19.167994) (xy 34.20369 19.167993) (xy 34.100986 19.1575) + (xy 33.651 19.1575) (xy 33.651 20.07) (xy 33.151 20.07) (xy 33.151 19.1575) (xy 32.701028 19.1575) + (xy 32.701012 19.157501) (xy 32.598302 19.167994) (xy 32.43188 19.223141) (xy 32.431875 19.223143) + (xy 32.282654 19.315184) (xy 32.158684 19.439154) (xy 32.066643 19.588375) (xy 32.066641 19.58838) + (xy 32.011494 19.754802) (xy 32.011493 19.754809) (xy 32.001 19.857513) (xy 28.6405 19.857513) (xy 28.6405 19.035154) + (xy 28.660185 18.968115) (xy 28.712989 18.92236) (xy 28.725496 18.917448) (xy 28.780784 18.899127) + (xy 28.884334 18.864814) (xy 29.033656 18.772712) (xy 29.157712 18.648656) (xy 29.249814 18.499334) + (xy 29.304999 18.332797) (xy 29.3155 18.230009) (xy 29.315499 17.329992) (xy 29.304999 17.227203) + (xy 29.249814 17.060666) (xy 29.157712 16.911344) (xy 29.033656 16.787288) (xy 28.884334 16.695186) + (xy 28.717797 16.640001) (xy 28.717795 16.64) (xy 28.61501 16.6295) (xy 27.264998 16.6295) (xy 27.264981 16.629501) + (xy 27.162203 16.64) (xy 27.1622 16.640001) (xy 26.995668 16.695185) (xy 26.995663 16.695187) (xy 26.846342 16.787289) + (xy 26.722289 16.911342) (xy 26.630187 17.060663) (xy 26.630186 17.060666) (xy 26.575001 17.227203) + (xy 26.575001 17.227204) (xy 26.575 17.227204) (xy 26.5645 17.329983) (xy 26.5645 18.230001) (xy 26.564501 18.230019) + (xy 26.575 18.332796) (xy 26.575001 18.332799) (xy 26.612291 18.445331) (xy 26.630186 18.499334) + (xy 26.722288 18.648656) (xy 26.846344 18.772712) (xy 26.995666 18.864814) (xy 27.099216 18.899127) + (xy 27.154504 18.917448) (xy 27.211949 18.957221) (xy 27.238772 19.021737) (xy 27.2395 19.035154) + (xy 27.2395 23.596005) (xy 27.2395 23.733993) (xy 27.2395 23.733995) (xy 27.239499 23.733995) (xy 27.266418 23.869321) + (xy 27.266421 23.869331) (xy 27.319222 23.996806) (xy 27.395887 24.111544) (xy 28.828455 25.544112) + (xy 28.828458 25.544114) (xy 28.861293 25.566054) (xy 28.906098 25.619665) (xy 28.914807 25.68899) + (xy 28.899135 25.732276) (xy 28.823719 25.859799) (xy 28.777899 26.017513) (xy 28.777704 26.019998) + (xy 28.777705 26.02) (xy 31.522296 26.02) (xy 31.522296 26.019999) (xy 31.5221 26.017513) (xy 31.476281 25.859801) + (xy 31.392685 25.718447) (xy 31.3879 25.712278) (xy 31.390366 25.710364) (xy 31.363802 25.661776) + (xy 31.368749 25.592082) (xy 31.389856 25.559232) (xy 31.388301 25.558026) (xy 31.393077 25.551868) + (xy 31.393081 25.551865) (xy 31.476744 25.410398) (xy 31.522598 25.252569) (xy 31.5255 25.215694) + (xy 31.5255 24.784306) (xy 31.522598 24.747431) (xy 31.476744 24.589602) (xy 31.393081 24.448135) + (xy 31.393078 24.448132) (xy 31.388298 24.441969) (xy 31.39075 24.440066) (xy 31.364155 24.391421) + (xy 31.369104 24.321726) (xy 31.379889 24.29971) (xy 31.387459 24.287486) (xy 31.393081 24.281865) + (xy 31.438371 24.205282) (xy 31.439036 24.20421) (xy 31.46416 24.181694) (xy 31.488792 24.158696) + (xy 31.490194 24.158363) (xy 31.491069 24.15758) (xy 31.498627 24.156364) (xy 31.544455 24.1455) + (xy 31.977652 24.1455) (xy 32.044691 24.165185) (xy 32.083189 24.204401) (xy 32.158288 24.326156) + (xy 32.282344 24.450212) (xy 32.431666 24.542314) (xy 32.598203 24.597499) (xy 32.700991 24.608) + (xy 34.101008 24.607999) (xy 34.203797 24.597499) (xy 34.370334 24.542314) (xy 34.519656 24.450212) + (xy 34.643712 24.326156) (xy 34.718809 24.204402) (xy 34.770757 24.157679) (xy 34.824348 24.1455) + (xy 35.431007 24.1455) (xy 36.930652 24.1455) (xy 36.997691 24.165185) (xy 37.036189 24.204401) + (xy 37.111288 24.326156) (xy 37.235344 24.450212) (xy 37.384666 24.542314) (xy 37.551203 24.597499) + (xy 37.653991 24.608) (xy 39.054008 24.607999) (xy 39.156797 24.597499) (xy 39.323334 24.542314) + (xy 39.472656 24.450212) (xy 39.596712 24.326156) (xy 39.671809 24.204402) (xy 39.723757 24.157679) + (xy 39.777348 24.1455) (xy 41.431007 24.1455) (xy 45.1755 24.1455) (xy 45.242539 24.165185) (xy 45.288294 24.217989) + (xy 45.2995 24.2695) (xy 45.2995 33.414481) (xy 45.279815 33.48152) (xy 45.263181 33.502162) (xy 34.584162 44.181181) + (xy 34.522839 44.214666) (xy 34.496481 44.2175) (xy 31.57187 44.2175) (xy 31.504831 44.197815) (xy 31.459076 44.145011) + (xy 31.454164 44.132505) (xy 31.451478 44.1244) (xy 31.409814 43.998666) (xy 31.317712 43.849344) + (xy 31.193656 43.725288) (xy 31.044334 43.633186) (xy 31.044332 43.633185) (xy 31.03844 43.629551) + (xy 30.991716 43.577603) (xy 30.980493 43.508641) (xy 31.008337 43.444558) (xy 31.015856 43.43633) + (xy 31.154728 43.297458) (xy 31.27962 43.125557) (xy 31.376095 42.936217) (xy 31.441757 42.734129) + (xy 31.441757 42.734126) (xy 31.452231 42.668) (xy 30.404146 42.668) (xy 30.44263 42.601343) (xy 30.475 42.480535) + (xy 30.475 42.355465) (xy 30.44263 42.234657) (xy 30.404146 42.168) (xy 31.452231 42.168) (xy 31.441757 42.101873) + (xy 31.441757 42.10187) (xy 31.376095 41.899782) (xy 31.27962 41.710442) (xy 31.154727 41.53854) + (xy 31.154723 41.538535) (xy 31.004464 41.388276) (xy 31.004459 41.388272) (xy 30.839781 41.268627) + (xy 30.797115 41.213297) (xy 30.791136 41.143684) (xy 30.823741 41.081889) (xy 30.839776 41.067994) + (xy 31.004792 40.948104) (xy 31.155104 40.797792) (xy 31.155106 40.797788) (xy 31.155109 40.797786) + (xy 31.280048 40.62582) (xy 31.280047 40.62582) (xy 31.280051 40.625816) (xy 31.376557 40.436412) + (xy 31.442246 40.234243) (xy 31.4755 40.024287) (xy 31.4755 39.811713) (xy 31.442246 39.601757) + (xy 31.376557 39.399588) (xy 31.280051 39.210184) (xy 31.280049 39.210181) (xy 31.280048 39.210179) + (xy 31.155109 39.038213) (xy 31.004786 38.88789) (xy 30.832817 38.762949) (xy 30.768204 38.730026) + (xy 30.717408 38.682051) (xy 30.7005 38.619542) (xy 30.7005 36.131519) (xy 30.720185 36.06448) (xy 30.736819 36.043838) + (xy 32.543838 34.236819) (xy 32.605161 34.203334) (xy 32.631519 34.2005) (xy 33.109362 34.2005) + (xy 33.176401 34.220185) (xy 33.214899 34.259401) (xy 33.282288 34.368656) (xy 33.406344 34.492712) + (xy 33.555666 34.584814) (xy 33.722203 34.639999) (xy 33.824991 34.6505) (xy 35.175008 34.650499) + (xy 35.277797 34.639999) (xy 35.444334 34.584814) (xy 35.593656 34.492712) (xy 35.717712 34.368656) + (xy 35.809814 34.219334) (xy 35.864999 34.052797) (xy 35.8755 33.950009) (xy 35.875499 33.049992) + (xy 35.870608 33.002116) (xy 35.864999 32.947203) (xy 35.864998 32.9472) (xy 35.842472 32.879222) + (xy 35.809814 32.780666) (xy 35.717712 32.631344) (xy 35.593656 32.507288) (xy 35.444334 32.415186) + (xy 35.277797 32.360001) (xy 35.277795 32.36) (xy 35.17501 32.3495) (xy 33.824998 32.3495) (xy 33.824981 32.349501) + (xy 33.722203 32.36) (xy 33.7222 32.360001) (xy 33.555668 32.415185) (xy 33.555663 32.415187) (xy 33.406342 32.507289) + (xy 33.282289 32.631342) (xy 33.214901 32.740597) (xy 33.162953 32.787321) (xy 33.109362 32.7995) + (xy 32.221004 32.7995) (xy 32.085677 32.826418) (xy 32.085667 32.826421) (xy 31.958192 32.879222) + (xy 31.843454 32.955887) (xy 30.08768 34.711661) (xy 30.026357 34.745146) (xy 29.956665 34.740162) + (xy 29.912318 34.711661) (xy 29.178818 33.978161) (xy 29.145333 33.916838) (xy 29.142499 33.89048) + (xy 29.142499 33.106998) (xy 29.142498 33.106981) (xy 29.131999 33.004203) (xy 29.131998 33.0042) + (xy 29.120914 32.970752) (xy 29.076814 32.837666) (xy 28.984712 32.688344) (xy 28.860656 32.564288) + (xy 28.711334 32.472186) (xy 28.544797 32.417001) (xy 28.544795 32.417) (xy 28.44201 32.4065) (xy 27.541998 32.4065) + (xy 27.54198 32.406501) (xy 27.439203 32.417) (xy 27.4392 32.417001) (xy 27.272668 32.472185) (xy 27.272663 32.472187) + (xy 27.123342 32.564289) (xy 26.999289 32.688342) (xy 26.907187 32.837663) (xy 26.907186 32.837666) + (xy 26.852001 33.004203) (xy 26.852001 33.004204) (xy 26.852 33.004204) (xy 26.8415 33.106983) (xy 26.8415 34.457001) + (xy 26.841501 34.457018) (xy 26.852 34.559796) (xy 26.852001 34.559799) (xy 26.882057 34.6505) (xy 26.907186 34.726334) + (xy 26.999288 34.875656) (xy 27.123344 34.999712) (xy 27.272666 35.091814) (xy 27.439203 35.146999) + (xy 27.541991 35.1575) (xy 28.32548 35.157499) (xy 28.392519 35.177183) (xy 28.413161 35.193818) + (xy 29.263181 36.043838) (xy 29.296666 36.105161) (xy 29.2995 36.131519) (xy 29.2995 38.619542) + (xy 29.279815 38.686581) (xy 29.231796 38.730026) (xy 29.167182 38.762949) (xy 28.995213 38.88789) + (xy 28.84489 39.038213) (xy 28.719951 39.210179) (xy 28.623444 39.399585) (xy 28.557753 39.60176) + (xy 28.5245 39.811713) (xy 28.5245 40.024287) (xy 28.534534 40.087644) (xy 28.554811 40.215666) + (xy 28.557754 40.234243) (xy 28.609634 40.393914) (xy 28.623444 40.436414) (xy 28.719951 40.62582) + (xy 28.84489 40.797786) (xy 28.995209 40.948105) (xy 28.995214 40.948109) (xy 29.160218 41.067991) + (xy 29.202884 41.12332) (xy 29.208863 41.192934) (xy 29.176258 41.254729) (xy 29.160218 41.268627) + (xy 28.99554 41.388272) (xy 28.995535 41.388276) (xy 28.845276 41.538535) (xy 28.845272 41.53854) + (xy 28.720379 41.710442) (xy 28.623904 41.899782) (xy 28.558242 42.10187) (xy 28.558242 42.101873) + (xy 28.547769 42.168) (xy 29.595854 42.168) (xy 29.55737 42.234657) (xy 29.525 42.355465) (xy 29.525 42.480535) + (xy 29.55737 42.601343) (xy 29.595854 42.668) (xy 28.547769 42.668) (xy 28.558242 42.734126) (xy 28.558242 42.734129) + (xy 28.623904 42.936217) (xy 28.720379 43.125557) (xy 28.845272 43.297459) (xy 28.845276 43.297464) + (xy 28.984143 43.436331) (xy 29.017628 43.497654) (xy 29.012644 43.567346) (xy 28.970772 43.623279) + (xy 28.961559 43.629551) (xy 28.806342 43.725289) (xy 28.682289 43.849342) (xy 28.590187 43.998663) + (xy 28.590185 43.998668) (xy 28.587842 44.005739) (xy 28.545835 44.132505) (xy 28.506064 44.189949) + (xy 28.441549 44.216772) (xy 28.428131 44.2175) (xy 25.320518 44.2175) (xy 25.253479 44.197815) + (xy 25.232837 44.181181) (xy 24.391441 43.339785) (xy 23.534834 42.483177) (xy 23.501351 42.421857) + (xy 23.506335 42.352165) (xy 23.534834 42.30782) (xy 25.436113 40.406543) (xy 25.444552 40.393914) + (xy 25.512775 40.291811) (xy 25.549751 40.202543) (xy 25.56558 40.164329) (xy 25.570934 40.137409) + (xy 25.5925 40.028993) (xy 25.5925 35.172638) (xy 25.612185 35.105599) (xy 25.651401 35.0671) (xy 25.760656 34.999712) + (xy 25.884712 34.875656) (xy 25.976814 34.726334) (xy 26.031999 34.559797) (xy 26.0425 34.457009) + (xy 26.042499 33.106992) (xy 26.039556 33.078186) (xy 26.031999 33.004203) (xy 26.031998 33.0042) + (xy 26.020914 32.970752) (xy 25.976814 32.837666) (xy 25.884712 32.688344) (xy 25.760656 32.564288) + (xy 25.611334 32.472186) (xy 25.444797 32.417001) (xy 25.444795 32.417) (xy 25.34201 32.4065) (xy 24.441998 32.4065) + (xy 24.44198 32.406501) (xy 24.339203 32.417) (xy 24.3392 32.417001) (xy 24.172668 32.472185) (xy 24.172663 32.472187) + (xy 24.023342 32.564289) (xy 23.899289 32.688342) (xy 23.807187 32.837663) (xy 23.807186 32.837666) + (xy 23.752001 33.004203) (xy 23.752001 33.004204) (xy 23.752 33.004204) (xy 23.7415 33.106983) (xy 23.7415 34.457001) + (xy 23.741501 34.457018) (xy 23.752 34.559796) (xy 23.752001 34.559799) (xy 23.782057 34.6505) (xy 23.807186 34.726334) + (xy 23.899288 34.875656) (xy 24.023344 34.999712) (xy 24.132597 35.067099) (xy 24.179321 35.119047) + (xy 24.1915 35.172638) (xy 24.1915 39.618481) (xy 24.171815 39.68552) (xy 24.155181 39.706162) (xy 22.098162 41.763181) + (xy 22.036839 41.796666) (xy 22.010481 41.7995) (xy 19.66761 41.7995) (xy 19.600571 41.779815) (xy 19.567292 41.748385) + (xy 19.445109 41.580214) (xy 19.445105 41.580209) (xy 19.294786 41.42989) (xy 19.12282 41.304951) + (xy 19.122115 41.304591) (xy 19.114054 41.300485) (xy 19.063259 41.252512) (xy 19.046463 41.184692) + (xy 19.068999 41.118556) (xy 19.114054 41.079515) (xy 19.122816 41.075051) (xy 19.144789 41.059086) + (xy 19.294786 40.950109) (xy 19.294788 40.950106) (xy 19.294792 40.950104) (xy 19.445104 40.799792) + (xy 19.445106 40.799788) (xy 19.445109 40.799786) (xy 19.570048 40.62782) (xy 19.570047 40.62782) + (xy 19.570051 40.627816) (xy 19.666557 40.438412) (xy 19.732246 40.236243) (xy 19.7655 40.026287) + (xy 19.7655 39.813713) (xy 19.732246 39.603757) (xy 19.666557 39.401588) (xy 19.570051 39.212184) + (xy 19.570049 39.212181) (xy 19.570048 39.212179) (xy 19.445109 39.040213) (xy 19.294786 38.88989) + (xy 19.166615 38.79677) (xy 19.123949 38.741441) (xy 19.1155 38.696452) (xy 19.1155 32.091519) (xy 19.135185 32.02448) + (xy 19.151819 32.003838) (xy 22.878838 28.276819) (xy 22.940161 28.243334) (xy 22.966519 28.2405) + (xy 23.894031 28.2405) (xy 23.957151 28.257767) (xy 24.014602 28.291744) (xy 24.048475 28.301585) + (xy 24.172426 28.337597) (xy 24.172429 28.337597) (xy 24.172431 28.337598) (xy 24.209306 28.3405) + (xy 24.209314 28.3405) (xy 25.790686 28.3405) (xy 25.790694 28.3405) (xy 25.827569 28.337598) (xy 25.827571 28.337597) + (xy 25.827573 28.337597) (xy 25.869191 28.325505) (xy 25.985398 28.291744) (xy 26.126865 28.208081) + (xy 26.243081 28.091865) (xy 26.326744 27.950398) (xy 26.372598 27.792569) (xy 26.3755 27.755694) + (xy 26.3755 27.324306) (xy 26.375499 27.324298) (xy 28.7745 27.324298) (xy 28.7745 27.755701) (xy 28.777401 27.792567) + (xy 28.777402 27.792573) (xy 28.823254 27.950393) (xy 28.823255 27.950396) (xy 28.906917 28.091862) + (xy 28.906923 28.09187) (xy 29.023129 28.208076) (xy 29.023133 28.208079) (xy 29.023135 28.208081) + (xy 29.164602 28.291744) (xy 29.198475 28.301585) (xy 29.322426 28.337597) (xy 29.322429 28.337597) + (xy 29.322431 28.337598) (xy 29.359306 28.3405) (xy 29.908481 28.3405) (xy 29.97552 28.360185) (xy 29.996162 28.376819) + (xy 32.563453 30.944111) (xy 32.563454 30.944112) (xy 32.678192 31.020777) (xy 32.805667 31.073578) + (xy 32.805672 31.07358) (xy 32.805676 31.07358) (xy 32.805677 31.073581) (xy 32.941003 31.1005) + (xy 32.941006 31.1005) (xy 32.941007 31.1005) (xy 33.109362 31.1005) (xy 33.176401 31.120185) (xy 33.214899 31.159401) + (xy 33.282288 31.268656) (xy 33.406344 31.392712) (xy 33.555666 31.484814) (xy 33.722203 31.539999) + (xy 33.824991 31.5505) (xy 35.175008 31.550499) (xy 35.277797 31.539999) (xy 35.444334 31.484814) + (xy 35.593656 31.392712) (xy 35.717712 31.268656) (xy 35.785099 31.159402) (xy 35.837047 31.112679) + (xy 35.890638 31.1005) (xy 37.867996 31.1005) (xy 37.95904 31.082389) (xy 38.003328 31.07358) (xy 38.075327 31.043757) + (xy 38.130807 31.020777) (xy 38.130808 31.020776) (xy 38.130811 31.020775) (xy 38.245543 30.944114) + (xy 38.272339 30.917318) (xy 38.333662 30.883833) (xy 38.36002 30.880999) (xy 39.181002 30.880999) + (xy 39.181008 30.880999) (xy 39.283797 30.870499) (xy 39.450334 30.815314) (xy 39.599656 30.723212) + (xy 39.723712 30.599156) (xy 39.815814 30.449834) (xy 39.870999 30.283297) (xy 39.8815 30.180509) + (xy 39.881499 29.255492) (xy 39.870999 29.152703) (xy 39.815814 28.986166) (xy 39.723712 28.836844) + (xy 39.599656 28.712788) (xy 39.450334 28.620686) (xy 39.283797 28.565501) (xy 39.283795 28.5655) + (xy 39.18101 28.555) (xy 37.780998 28.555) (xy 37.780981 28.555001) (xy 37.678203 28.5655) (xy 37.6782 28.565501) + (xy 37.511668 28.620685) (xy 37.511663 28.620687) (xy 37.362342 28.712789) (xy 37.238289 28.836842) + (xy 37.146187 28.986163) (xy 37.146186 28.986166) (xy 37.091001 29.152703) (xy 37.091001 29.152704) + (xy 37.091 29.152704) (xy 37.0805 29.255483) (xy 37.0805 29.5755) (xy 37.060815 29.642539) (xy 37.008011 29.688294) + (xy 36.9565 29.6995) (xy 35.890638 29.6995) (xy 35.823599 29.679815) (xy 35.785099 29.640597) (xy 35.717712 29.531344) + (xy 35.593656 29.407288) (xy 35.444334 29.315186) (xy 35.277797 29.260001) (xy 35.277795 29.26) + (xy 35.17501 29.2495) (xy 33.824998 29.2495) (xy 33.824981 29.249501) (xy 33.722203 29.26) (xy 33.7222 29.260001) + (xy 33.555668 29.315185) (xy 33.555663 29.315187) (xy 33.406345 29.407287) (xy 33.294825 29.518807) + (xy 33.233502 29.552291) (xy 33.16381 29.547307) (xy 33.119463 29.518806) (xy 31.545327 27.94467) + (xy 31.511842 27.883347) (xy 31.513932 27.822394) (xy 31.522598 27.792569) (xy 31.5255 27.755694) + (xy 31.5255 27.324306) (xy 31.522598 27.287431) (xy 31.476744 27.129602) (xy 31.432912 27.055486) + (xy 37.081001 27.055486) (xy 37.091494 27.158197) (xy 37.146641 27.324619) (xy 37.146643 27.324624) + (xy 37.238684 27.473845) (xy 37.362654 27.597815) (xy 37.511875 27.689856) (xy 37.51188 27.689858) + (xy 37.678302 27.745005) (xy 37.678309 27.745006) (xy 37.781019 27.755499) (xy 38.230999 27.755499) + (xy 38.731 27.755499) (xy 39.180972 27.755499) (xy 39.180986 27.755498) (xy 39.283697 27.745005) + (xy 39.450119 27.689858) (xy 39.450124 27.689856) (xy 39.599345 27.597815) (xy 39.723315 27.473845) + (xy 39.815356 27.324624) (xy 39.815358 27.324619) (xy 39.870505 27.158197) (xy 39.870506 27.15819) + (xy 39.880999 27.055486) (xy 39.881 27.055473) (xy 39.881 26.843) (xy 38.731 26.843) (xy 38.731 27.755499) + (xy 38.230999 27.755499) (xy 38.231 27.755498) (xy 38.231 26.843) (xy 37.081001 26.843) (xy 37.081001 27.055486) + (xy 31.432912 27.055486) (xy 31.393081 26.988135) (xy 31.393078 26.988132) (xy 31.388298 26.981969) + (xy 31.390635 26.980155) (xy 31.363798 26.93105) (xy 31.368756 26.861356) (xy 31.379324 26.839698) + (xy 31.448244 26.727607) (xy 31.476281 26.680198) (xy 31.5221 26.522486) (xy 31.522295 26.520001) + (xy 31.522295 26.52) (xy 28.777705 26.52) (xy 28.777704 26.520001) (xy 28.777899 26.522486) (xy 28.823718 26.680198) + (xy 28.907314 26.821552) (xy 28.9121 26.827722) (xy 28.90964 26.829629) (xy 28.93621 26.878288) + (xy 28.931226 26.94798) (xy 28.910162 26.980781) (xy 28.911699 26.981974) (xy 28.906915 26.98814) + (xy 28.823255 27.129603) (xy 28.823254 27.129606) (xy 28.777402 27.287426) (xy 28.777401 27.287432) + (xy 28.7745 27.324298) (xy 26.375499 27.324298) (xy 26.372598 27.287431) (xy 26.326744 27.129602) + (xy 26.243081 26.988135) (xy 26.243078 26.988132) (xy 26.238298 26.981969) (xy 26.24075 26.980066) + (xy 26.214155 26.931421) (xy 26.219104 26.861726) (xy 26.23994 26.829304) (xy 26.238298 26.828031) + (xy 26.243075 26.82187) (xy 26.243081 26.821865) (xy 26.326744 26.680398) (xy 26.372598 26.522569) + (xy 26.3755 26.485694) (xy 26.3755 26.130513) (xy 37.081 26.130513) (xy 37.081 26.343) (xy 38.231 26.343) + (xy 38.731 26.343) (xy 39.880999 26.343) (xy 39.880999 26.130528) (xy 39.880998 26.130513) (xy 39.870505 26.027802) + (xy 39.815358 25.86138) (xy 39.815356 25.861375) (xy 39.723315 25.712154) (xy 39.599345 25.588184) + (xy 39.450124 25.496143) (xy 39.450119 25.496141) (xy 39.283697 25.440994) (xy 39.28369 25.440993) + (xy 39.180986 25.4305) (xy 38.731 25.4305) (xy 38.731 26.343) (xy 38.231 26.343) (xy 38.231 25.4305) + (xy 37.781028 25.4305) (xy 37.781012 25.430501) (xy 37.678302 25.440994) (xy 37.51188 25.496141) + (xy 37.511875 25.496143) (xy 37.362654 25.588184) (xy 37.238684 25.712154) (xy 37.146643 25.861375) + (xy 37.146641 25.86138) (xy 37.091494 26.027802) (xy 37.091493 26.027809) (xy 37.081 26.130513) + (xy 26.3755 26.130513) (xy 26.3755 26.054306) (xy 26.372598 26.017431) (xy 26.326744 25.859602) + (xy 26.243081 25.718135) (xy 26.243078 25.718132) (xy 26.238298 25.711969) (xy 26.24075 25.710066) + (xy 26.214155 25.661421) (xy 26.219104 25.591726) (xy 26.23994 25.559304) (xy 26.238298 25.558031) + (xy 26.243075 25.55187) (xy 26.243081 25.551865) (xy 26.326744 25.410398) (xy 26.372598 25.252569) + (xy 26.3755 25.215694) (xy 26.3755 24.784306) (xy 26.372598 24.747431) (xy 26.326744 24.589602) + (xy 26.243081 24.448135) (xy 26.243078 24.448132) (xy 26.238298 24.441969) (xy 26.24075 24.440066) + (xy 26.214155 24.391421) (xy 26.219104 24.321726) (xy 26.23994 24.289304) (xy 26.238298 24.288031) + (xy 26.243075 24.28187) (xy 26.243081 24.281865) (xy 26.326744 24.140398) (xy 26.372598 23.982569) + (xy 26.3755 23.945694) (xy 26.3755 23.514306) (xy 26.372598 23.477431) (xy 26.326744 23.319602) + (xy 26.243081 23.178135) (xy 26.243079 23.178133) (xy 26.243076 23.178129) (xy 26.12687 23.061923) + (xy 26.126862 23.061917) (xy 26.048681 23.015681) (xy 25.985398 22.978256) (xy 25.985397 22.978255) + (xy 25.985396 22.978255) (xy 25.985393 22.978254) (xy 25.827573 22.932402) (xy 25.827567 22.932401) + (xy 25.790701 22.9295) (xy 25.790694 22.9295) (xy 24.209306 22.9295) (xy 24.209298 22.9295) (xy 24.172432 22.932401) + (xy 24.172426 22.932402) (xy 24.014606 22.978254) (xy 24.014603 22.978255) (xy 23.957152 23.012232) + (xy 23.894031 23.0295) (xy 15.271051 23.0295) (xy 15.204012 23.009815) (xy 15.158257 22.957011) + (xy 15.148313 22.887853) (xy 15.177338 22.824297) (xy 15.214756 22.795015) (xy 15.216394 22.79418) + (xy 15.312816 22.745051) (xy 15.394648 22.685597) (xy 15.484786 22.620109) (xy 15.484788 22.620106) + (xy 15.484792 22.620104) (xy 15.635104 22.469792) (xy 15.635106 22.469788) (xy 15.635109 22.469786) + (xy 15.760048 22.29782) (xy 15.760047 22.29782) (xy 15.760051 22.297816) (xy 15.856557 22.108412) + (xy 15.922246 21.906243) (xy 15.9555 21.696287) (xy 15.9555 21.483713) (xy 15.922246 21.273757) + (xy 15.856557 21.071588) (xy 15.760051 20.882184) (xy 15.760049 20.882181) (xy 15.760048 20.882179) + (xy 15.635109 20.710213) (xy 15.484786 20.55989) (xy 15.31282 20.434951) (xy 15.123414 20.338444) + (xy 15.123413 20.338443) (xy 15.123412 20.338443) (xy 14.921243 20.272754) (xy 14.921241 20.272753) + (xy 14.92124 20.272753) (xy 14.759957 20.247208) (xy 14.711287 20.2395) (xy 14.498713 20.2395) (xy 14.450042 20.247208) + (xy 14.28876 20.272753) (xy 14.086585 20.338444) (xy 13.897183 20.434949) (xy 13.840933 20.475818) + (xy 13.775126 20.499298) (xy 13.768047 20.4995) (xy 8.589547 20.4995) (xy 8.522508 20.479815) (xy 8.48923 20.448385) + (xy 8.447682 20.3912) (xy 8.396107 20.320211) (xy 8.245786 20.16989) (xy 8.07382 20.044951) (xy 8.073115 20.044591) + (xy 8.065054 20.040485) (xy 8.014259 19.992512) (xy 7.997463 19.924692) (xy 8.019999 19.858556) + (xy 8.065054 19.819515) (xy 8.073816 19.815051) (xy 8.156733 19.754809) (xy 8.245786 19.690109) + (xy 8.245788 19.690106) (xy 8.245792 19.690104) (xy 8.396104 19.539792) (xy 8.396106 19.539788) + (xy 8.396109 19.539786) (xy 8.521048 19.36782) (xy 8.521047 19.36782) (xy 8.521051 19.367816) (xy 8.617557 19.178412) + (xy 8.683246 18.976243) (xy 8.7165 18.766287) (xy 8.7165 18.553713) (xy 8.683246 18.343757) (xy 8.617557 18.141588) + (xy 8.521051 17.952184) (xy 8.521049 17.952181) (xy 8.521048 17.952179) (xy 8.396109 17.780213) + (xy 8.245786 17.62989) (xy 8.073817 17.504949) (xy 8.064504 17.500204) (xy 8.013707 17.45223) (xy 7.996912 17.384409) + (xy 8.019449 17.318274) (xy 8.064507 17.279232) (xy 8.073555 17.274622) (xy 8.127716 17.23527) (xy 8.127717 17.23527) + (xy 7.495408 16.602962) (xy 7.558993 16.585925) (xy 7.673007 16.520099) (xy 7.766099 16.427007) + (xy 7.831925 16.312993) (xy 7.848962 16.249408) (xy 8.48127 16.881717) (xy 8.48127 16.881716) (xy 8.520622 16.827554) + (xy 8.617095 16.638217) (xy 8.682757 16.43613) (xy 8.682757 16.436127) (xy 8.716 16.226246) (xy 8.716 16.013753) + (xy 8.682757 15.803872) (xy 8.682757 15.803869) (xy 8.617095 15.601782) (xy 8.520624 15.412449) + (xy 8.48127 15.358282) (xy 8.481269 15.358282) (xy 7.848962 15.99059) (xy 7.831925 15.927007) (xy 7.766099 15.812993) + (xy 7.673007 15.719901) (xy 7.558993 15.654075) (xy 7.495409 15.637037) (xy 8.127716 15.004728) + (xy 8.07355 14.965375) (xy 7.884217 14.868904) (xy 7.682129 14.803242) (xy 7.472246 14.77) (xy 7.259754 14.77) + (xy 7.049872 14.803242) (xy 7.049869 14.803242) (xy 6.847782 14.868904) (xy 6.658439 14.96538) (xy 6.604282 15.004727) + (xy 6.604282 15.004728) (xy 7.236591 15.637037) (xy 7.173007 15.654075) (xy 7.058993 15.719901) + (xy 6.965901 15.812993) (xy 6.900075 15.927007) (xy 6.883037 15.990591) (xy 6.250728 15.358282) + (xy 6.250727 15.358282) (xy 6.21138 15.412439) (xy 6.114904 15.601782) (xy 6.049242 15.803869) (xy 6.049242 15.803872) + (xy 6.016 16.013753) (xy 6.016 16.226246) (xy 6.049242 16.436127) (xy 6.049242 16.43613) (xy 6.114904 16.638217) + (xy 6.211375 16.82755) (xy 6.250728 16.881716) (xy 6.883037 16.249408) (xy 6.900075 16.312993) (xy 6.965901 16.427007) + (xy 7.058993 16.520099) (xy 7.173007 16.585925) (xy 7.23659 16.602962) (xy 6.604282 17.235269) (xy 6.604282 17.23527) + (xy 6.658452 17.274626) (xy 6.658451 17.274626) (xy 6.667495 17.279234) (xy 6.718292 17.327208) + (xy 6.735087 17.395029) (xy 6.71255 17.461164) (xy 6.667499 17.500202) (xy 6.658182 17.504949) (xy 6.486213 17.62989) + (xy 6.335894 17.780209) (xy 6.33589 17.780214) (xy 6.328501 17.790385) (xy 6.273171 17.833051) (xy 6.228183 17.8415) + (xy 4.884003 17.8415) (xy 4.77559 17.863065) (xy 4.775589 17.863065) (xy 4.748671 17.86842) (xy 4.62119 17.921224) + (xy 4.506454 17.997887) (xy 4.506453 17.997888) (xy 3.138885 19.365457) (xy 3.137318 19.367804) + (xy 3.13731 19.367816) (xy 3.062223 19.480191) (xy 3.009421 19.607667) (xy 3.009418 19.607677) (xy 2.9825 19.743004) + (xy 2.9825 19.743007) (xy 2.9825 37.015006) (xy 2.9825 37.152994) (xy 2.9825 37.152996) (xy 2.982499 37.152996) + (xy 0.5005 37.152996) (xy 0.5005 7.442294) (xy 9.973814 7.442294) (xy 28.3439 7.442294) (xy 28.3439 4.478711) + (xy 43.5495 4.478711) (xy 43.5495 4.721288) (xy 43.581161 4.961785) (xy 43.643947 5.196104) (xy 43.736773 5.420205) + (xy 43.736776 5.420212) (xy 43.858064 5.630289) (xy 43.858066 5.630292) (xy 43.858067 5.630293) + (xy 44.005733 5.822736) (xy 44.005739 5.822743) (xy 44.177256 5.99426) (xy 44.177262 5.994265) (xy 44.369711 6.141936) + (xy 44.579788 6.263224) (xy 44.8039 6.356054) (xy 45.038211 6.418838) (xy 45.218586 6.442584) (xy 45.278711 6.4505) + (xy 45.278712 6.4505) (xy 45.521289 6.4505) (xy 45.569388 6.444167) (xy 45.761789 6.418838) (xy 45.9961 6.356054) + (xy 46.220212 6.263224) (xy 46.430289 6.141936) (xy 46.622738 5.994265) (xy 46.794265 5.822738) + (xy 46.941936 5.630289) (xy 47.063224 5.420212) (xy 47.156054 5.1961) (xy 47.218838 4.961789) (xy 47.2505 4.721288) + (xy 47.2505 4.478712) (xy 47.218838 4.238211) (xy 47.156054 4.0039) (xy 47.063224 3.779788) (xy 46.941936 3.569711) + (xy 46.794265 3.377262) (xy 46.79426 3.377256) (xy 46.622743 3.205739) (xy 46.622736 3.205733) (xy 46.430293 3.058067) + (xy 46.430292 3.058066) (xy 46.430289 3.058064) (xy 46.220212 2.936776) (xy 46.220205 2.936773) + (xy 45.996104 2.843947) (xy 45.761785 2.781161) (xy 45.521289 2.7495) (xy 45.521288 2.7495) (xy 45.278712 2.7495) + (xy 45.278711 2.7495) (xy 45.038214 2.781161) (xy 44.803895 2.843947) (xy 44.579794 2.936773) (xy 44.579785 2.936777) + (xy 44.369706 3.058067) (xy 44.177263 3.205733) (xy 44.177256 3.205739) (xy 44.005739 3.377256) + (xy 44.005733 3.377263) (xy 43.858067 3.569706) (xy 43.736777 3.779785) (xy 43.736773 3.779794) + (xy 43.643947 4.003895) (xy 43.581161 4.238214) (xy 43.5495 4.478711) (xy 28.3439 4.478711) (xy 28.3439 2.145434) + (xy 9.973814 2.145434) (xy 9.973814 7.442294) (xy 0.5005 7.442294) (xy 0.5005 4.478711) (xy 2.7495 4.478711) + (xy 2.7495 4.721288) (xy 2.781161 4.961785) (xy 2.843947 5.196104) (xy 2.936773 5.420205) (xy 2.936776 5.420212) + (xy 3.058064 5.630289) (xy 3.058066 5.630292) (xy 3.058067 5.630293) (xy 3.205733 5.822736) (xy 3.205739 5.822743) + (xy 3.377256 5.99426) (xy 3.377262 5.994265) (xy 3.569711 6.141936) (xy 3.779788 6.263224) (xy 4.0039 6.356054) + (xy 4.238211 6.418838) (xy 4.418586 6.442584) (xy 4.478711 6.4505) (xy 4.478712 6.4505) (xy 4.721289 6.4505) + (xy 4.769388 6.444167) (xy 4.961789 6.418838) (xy 5.1961 6.356054) (xy 5.420212 6.263224) (xy 5.630289 6.141936) + (xy 5.822738 5.994265) (xy 5.994265 5.822738) (xy 6.141936 5.630289) (xy 6.263224 5.420212) (xy 6.356054 5.1961) + (xy 6.418838 4.961789) (xy 6.4505 4.721288) (xy 6.4505 4.478712) (xy 6.418838 4.238211) (xy 6.356054 4.0039) + (xy 6.263224 3.779788) (xy 6.141936 3.569711) (xy 5.994265 3.377262) (xy 5.99426 3.377256) (xy 5.822743 3.205739) + (xy 5.822736 3.205733) (xy 5.630293 3.058067) (xy 5.630292 3.058066) (xy 5.630289 3.058064) (xy 5.420212 2.936776) + (xy 5.420205 2.936773) (xy 5.196104 2.843947) (xy 4.961785 2.781161) (xy 4.721289 2.7495) (xy 4.721288 2.7495) + (xy 4.478712 2.7495) (xy 4.478711 2.7495) (xy 4.238214 2.781161) (xy 4.003895 2.843947) (xy 3.779794 2.936773) + (xy 3.779785 2.936777) (xy 3.569706 3.058067) (xy 3.377263 3.205733) (xy 3.377256 3.205739) (xy 3.205739 3.377256) + (xy 3.205733 3.377263) (xy 3.058067 3.569706) (xy 2.936777 3.779785) (xy 2.936773 3.779794) (xy 2.843947 4.003895) + (xy 2.781161 4.238214) (xy 2.7495 4.478711) (xy 0.5005 4.478711) (xy 0.5005 0.6245) (xy 0.520185 0.557461) + (xy 0.572989 0.511706) (xy 0.6245 0.5005) (xy 49.3755 0.5005) + ) + ) + ) + (embedded_fonts no) +) diff --git a/Flow_Controller.kicad_prl b/Flow_Controller.kicad_prl new file mode 100644 index 0000000..b4c8667 --- /dev/null +++ b/Flow_Controller.kicad_prl @@ -0,0 +1,131 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "", + "auto_track_width": true, + "hidden_netclasses": [], + "hidden_nets": [], + "high_contrast_mode": 0, + "net_color_mode": 1, + "opacity": { + "images": 0.6, + "pads": 1.0, + "shapes": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 0.800000011920929 + }, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": false, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + "vias", + "footprint_text", + "footprint_anchors", + "ratsnest", + "grid", + "footprints_front", + "footprints_back", + "footprint_values", + "footprint_references", + "tracks", + "drc_errors", + "bitmaps", + "pads", + "zones", + "drc_warnings", + "drc_exclusions", + "locked_item_shadows", + "conflict_shadows", + "shapes" + ], + "visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff", + "zone_display_mode": 0 + }, + "git": { + "integration_disabled": false, + "repo_type": "", + "repo_username": "", + "ssh_key": "" + }, + "meta": { + "filename": "Flow_Controller.kicad_prl", + "version": 5 + }, + "net_inspector_panel": { + "col_hidden": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "col_order": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ], + "col_widths": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "custom_group_rules": [], + "expanded_rows": [], + "filter_by_net_name": true, + "filter_by_netclass": true, + "filter_text": "", + "group_by_constraint": false, + "group_by_netclass": false, + "show_unconnected_nets": false, + "show_zero_pad_nets": false, + "sort_ascending": true, + "sorting_column": 0 + }, + "open_jobsets": [], + "project": { + "files": [] + }, + "schematic": { + "selection_filter": { + "graphics": true, + "images": true, + "labels": true, + "lockedItems": false, + "otherItems": true, + "pins": true, + "symbols": true, + "text": true, + "wires": true + } + } +} diff --git a/Flow_Controller.kicad_pro b/Flow_Controller.kicad_pro new file mode 100644 index 0000000..8fb6212 --- /dev/null +++ b/Flow_Controller.kicad_pro @@ -0,0 +1,644 @@ +{ + "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.0381, + "copper_line_width": 0.254, + "copper_text_italic": false, + "copper_text_size_h": 1.524, + "copper_text_size_v": 1.524, + "copper_text_thickness": 0.3048, + "copper_text_upright": false, + "courtyard_line_width": 0.05, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": true, + "text_position": 0, + "units_format": 0 + }, + "fab_line_width": 0.1, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.1, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.95, + "height": 1.95, + "width": 1.7 + }, + "silk_line_width": 0.1524, + "silk_text_italic": false, + "silk_text_size_h": 0.8128, + "silk_text_size_v": 0.8128, + "silk_text_thickness": 0.1524, + "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", + "creepage": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint": "error", + "footprint_filters_mismatch": "ignore", + "footprint_symbol_mismatch": "warning", + "footprint_type_mismatch": "ignore", + "hole_clearance": "error", + "hole_to_hole": "warning", + "holes_co_located": "warning", + "invalid_outline": "error", + "isolated_copper": "warning", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "lib_footprint_issues": "warning", + "lib_footprint_mismatch": "warning", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "mirrored_text_on_front_layer": "warning", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "net_conflict": "warning", + "nonmirrored_text_on_back_layer": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "warning", + "pth_inside_courtyard": "ignore", + "shorting_items": "error", + "silk_edge_clearance": "warning", + "silk_over_copper": "warning", + "silk_overlap": "warning", + "skew_out_of_range": "error", + "solder_mask_bridge": "error", + "starved_thermal": "error", + "text_height": "warning", + "text_on_edge_cuts": "error", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_angle": "error", + "track_dangling": "warning", + "track_segment_length": "error", + "track_width": "error", + "tracks_crossing": "error", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "warning", + "zones_intersect": "error" + }, + "rules": { + "max_error": 0.005, + "min_clearance": 0.3, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.5, + "min_groove_width": 0.0, + "min_hole_clearance": 0.25, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.0, + "min_microvia_drill": 0.0, + "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.127, + "min_via_annular_width": 0.1, + "min_via_diameter": 0.6, + "solder_mask_to_copper_clearance": 0.0, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_onpthpad": true, + "td_onroundshapesonly": false, + "td_onsmdpad": true, + "td_ontrackend": false, + "td_onvia": true + } + ], + "teardrop_parameters": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], + "track_widths": [ + 0.0, + 0.15, + 0.2, + 0.4, + 0.6 + ], + "tuning_pattern_settings": { + "diff_pair_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 1.0 + }, + "diff_pair_skew_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + }, + "single_track_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + } + }, + "via_dimensions": [ + { + "diameter": 0.0, + "drill": 0.0 + }, + { + "diameter": 0.6, + "drill": 0.3 + }, + { + "diameter": 0.9, + "drill": 0.4 + } + ], + "zones_allow_external_fillets": false + }, + "ipc2581": { + "dist": "", + "distpn": "", + "internal_id": "", + "mfg": "", + "mpn": "" + }, + "layer_pairs": [], + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "footprint_filter": "ignore", + "footprint_link_issues": "warning", + "four_way_junction": "ignore", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "label_multiple_wires": "warning", + "lib_symbol_issues": "warning", + "lib_symbol_mismatch": "warning", + "missing_bidi_pin": "warning", + "missing_input_pin": "warning", + "missing_power_pin": "error", + "missing_unit": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "same_local_global_label": "warning", + "similar_label_and_power": "warning", + "similar_labels": "warning", + "similar_power": "warning", + "simulation_model_issue": "ignore", + "single_global_label": "ignore", + "unannotated": "error", + "unconnected_wire_endpoint": "warning", + "undefined_netclass": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "Flow_Controller.kicad_pro", + "version": 3 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12, + "clearance": 0.127, + "diff_pair_gap": 0.254, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.1524, + "line_style": 0, + "microvia_diameter": 0.6858, + "microvia_drill": 0.3302, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "priority": 2147483647, + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.127, + "via_diameter": 0.6, + "via_drill": 0.3, + "wire_width": 6 + } + ], + "meta": { + "version": 4 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [] + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "plot": "", + "pos_files": "", + "specctra_dsn": "", + "step": "", + "svg": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "bom_export_filename": "${PROJECTNAME}.csv", + "bom_fmt_presets": [], + "bom_fmt_settings": { + "field_delimiter": ",", + "keep_line_breaks": false, + "keep_tabs": false, + "name": "CSV", + "ref_delimiter": ",", + "ref_range_delimiter": "", + "string_delimiter": "\"" + }, + "bom_presets": [], + "bom_settings": { + "exclude_dnp": false, + "fields_ordered": [ + { + "group_by": false, + "label": "Reference", + "name": "Reference", + "show": true + }, + { + "group_by": false, + "label": "Qty", + "name": "${QUANTITY}", + "show": true + }, + { + "group_by": true, + "label": "Value", + "name": "Value", + "show": true + }, + { + "group_by": true, + "label": "DNP", + "name": "${DNP}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from BOM", + "name": "${EXCLUDE_FROM_BOM}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from Board", + "name": "${EXCLUDE_FROM_BOARD}", + "show": true + }, + { + "group_by": true, + "label": "Footprint", + "name": "Footprint", + "show": true + }, + { + "group_by": false, + "label": "Datasheet", + "name": "Datasheet", + "show": true + } + ], + "filter_string": "", + "group_symbols": true, + "include_excluded_from_bom": true, + "name": "Default Editing", + "sort_asc": true, + "sort_field": "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": "", + "space_save_all_events": true, + "spice_current_sheet_as_root": false, + "spice_external_command": "spice \"%I\"", + "spice_model_current_sheet_as_root": true, + "spice_save_all_currents": false, + "spice_save_all_dissipations": false, + "spice_save_all_voltages": false, + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "9c802234-a8e5-4816-b5ae-848432fa6422", + "Root" + ] + ], + "text_variables": {} +} diff --git a/Flow_Controller.kicad_sch b/Flow_Controller.kicad_sch new file mode 100644 index 0000000..cd1caad --- /dev/null +++ b/Flow_Controller.kicad_sch @@ -0,0 +1,5418 @@ +(kicad_sch + (version 20250114) + (generator "eeschema") + (generator_version "9.0") + (uuid "9c802234-a8e5-4816-b5ae-848432fa6422") + (paper "A4") + (lib_symbols + (symbol "Connector:Conn_01x03_Pin" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_01x03_Pin" + (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 connector, single row, 01x03, script generated" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_locked" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "connector" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Conn_01x03_Pin_1_1" + (rectangle + (start 0.8636 2.667) + (end 0 2.413) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 0.8636 0.127) + (end 0 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 0.8636 -2.413) + (end 0 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 1.27 2.54) (xy 0.8636 2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 0) (xy 0.8636 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -2.54) (xy 0.8636 -2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at 5.08 2.54 180) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 0 180) + (length 3.81) + (name "Pin_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 -2.54 180) + (length 3.81) + (name "Pin_3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:C" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "C" + (at 0.635 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 0.635 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "cap capacitor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "C_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 0.762) (xy 2.032 0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.032 -0.762) (xy 2.032 -0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "C_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.794) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:C_Polarized" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "C" + (at 0.635 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C_Polarized" + (at 0.635 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Polarized capacitor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "cap capacitor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "CP_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "C_Polarized_0_1" + (rectangle + (start -2.286 0.508) + (end 2.286 1.016) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.778 2.286) (xy -0.762 2.286) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 2.794) (xy -1.27 1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 2.286 -0.508) + (end -2.286 -1.016) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "C_Polarized_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.794) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:R" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "R" + (at 2.032 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R" + (at 0 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -1.778 0 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "R res resistor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "R_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "R_0_1" + (rectangle + (start -1.016 -2.54) + (end 1.016 2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "R_1_1" + (pin passive line + (at 0 3.81 270) + (length 1.27) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 1.27) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "MCU_WCH_CH32V003xxx6:CH32V003J4M6" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U1" + (at 5.08 -9.652 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "CH32V003J4M6" + (at 5.08 -12.192 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_SO:SO-8_3.9x4.9mm_P1.27mm" + (at 0 -22.86 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.wch-ic.com/downloads/CH32V003DS0_PDF.html" + (at 0 -20.32 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "RISC-V 32-bit MCU, 48MHz, 16KB Flash, 2KB SRAM, SOP-8" + (at 0 -25.4 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "RISC-V, MCU, WCH, 16KB Flash, 2KB SRAM, SOP8, CH32V003" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "CH32V003J4M6_1_1" + (rectangle + (start -10.16 6.35) + (end 10.16 -6.35) + (stroke + (width 0) + (type default) + ) + (fill + (type background) + ) + ) + (text "FT" + (at 3.302 3.81 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (justify right) + ) + ) + (text "FT" + (at 3.302 1.27 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (justify right) + ) + ) + (pin bidirectional line + (at -12.7 3.81 0) + (length 2.54) + (name "SWIO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "A5" bidirectional line) + (alternate "A7" bidirectional line) + (alternate "PD1" bidirectional line) + (alternate "PD4" bidirectional line) + (alternate "PD5" bidirectional line) + (alternate "T1CH3N" bidirectional line) + (alternate "T2AETR2" bidirectional line) + (alternate "UART_TX" output line) + ) + (pin bidirectional line + (at -12.7 -1.27 0) + (length 2.54) + (name "PD6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "A1" bidirectional line) + (alternate "A6" bidirectional line) + (alternate "PA1" bidirectional line) + (alternate "PD6" bidirectional line) + (alternate "T1CH2" bidirectional line) + (alternate "UART_RX" input line) + ) + (pin bidirectional line + (at -12.7 -3.81 0) + (length 2.54) + (name "PA2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "A0" bidirectional line) + (alternate "PA2" bidirectional line) + (alternate "T1CH2N" bidirectional line) + ) + (pin power_in line + (at 0 8.89 270) + (length 2.54) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -8.89 90) + (length 2.54) + (name "VSS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 12.7 3.81 180) + (length 2.54) + (name "PC1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "SDA" bidirectional line) + ) + (pin bidirectional line + (at 12.7 1.27 180) + (length 2.54) + (name "PC2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "SCL" bidirectional line) + ) + (pin bidirectional line + (at 12.7 -3.81 180) + (length 2.54) + (name "PC4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "A2" bidirectional line) + (alternate "T1CH4" bidirectional line) + ) + ) + (embedded_fonts no) + ) + (symbol "Mechanical:MountingHole" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (property "Reference" "H" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "MountingHole" + (at 0 3.175 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" "Mounting Hole without connection" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "mounting hole" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "MountingHole*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "MountingHole_0_1" + (circle + (center 0 0) + (radius 1.27) + (stroke + (width 1.27) + (type default) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Transistor_FET:2N7002" + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "Q" + (at 5.08 1.905 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "2N7002" + (at 5.08 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23" + (at 5.08 -1.905 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (justify left) + (hide yes) + ) + ) + (property "Datasheet" "https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF" + (at 5.08 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Description" "0.115A Id, 60V Vds, N-Channel MOSFET, SOT-23" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "N-Channel Switching MOSFET" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "SOT?23*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "2N7002_0_1" + (polyline + (pts + (xy 0.254 1.905) (xy 0.254 -1.905) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.254 0) (xy -2.54 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 2.286) (xy 0.762 1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 0.508) (xy 0.762 -0.508) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 -1.27) (xy 0.762 -2.286) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 -1.778) (xy 3.302 -1.778) (xy 3.302 1.778) (xy 0.762 1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.016 0) (xy 2.032 0.381) (xy 2.032 -0.381) (xy 1.016 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (circle + (center 1.651 0) + (radius 2.794) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 2.54) (xy 2.54 1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 2.54 1.778) + (radius 0.254) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (circle + (center 2.54 -1.778) + (radius 0.254) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 2.54 -2.54) (xy 2.54 0) (xy 0.762 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.921 0.381) (xy 3.683 0.381) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.302 0.381) (xy 2.921 -0.254) (xy 3.683 -0.254) (xy 3.302 0.381) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "2N7002_1_1" + (pin input line + (at -5.08 0 0) + (length 2.54) + (name "G" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 5.08 270) + (length 2.54) + (name "D" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 -5.08 90) + (length 2.54) + (name "S" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "my_custom_symbols:I2C_OLED_WITH_4_BUTTONS" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 10.16 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "I2C_OLED_WITH_4_BUTTONS" + (at 0 -12.7 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "_MyLibrary:I2C_OLED_WITH_4_BUTTONS" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, single row, 01x08, script generated" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_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 "I2C_OLED_WITH_4_BUTTONS_1_1" + (polyline + (pts + (xy -1.27 7.62) (xy -0.508 7.62) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 5.08) (xy -0.508 5.08) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 2.54) (xy -0.508 2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 0) (xy -0.508 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -2.54) (xy -0.508 -2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -5.08) (xy -0.508 -5.08) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -7.62) (xy -0.508 -7.62) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -10.16) (xy -0.508 -10.16) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 7.112) + (mid -0.5058 7.62) + (end 0 8.128) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 4.572) + (mid -0.5058 5.08) + (end 0 5.588) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 2.032) + (mid -0.5058 2.54) + (end 0 3.048) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 -0.508) + (mid -0.5058 0) + (end 0 0.508) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 -3.048) + (mid -0.5058 -2.54) + (end 0 -2.032) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 -5.588) + (mid -0.5058 -5.08) + (end 0 -4.572) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 -8.128) + (mid -0.5058 -7.62) + (end 0 -7.112) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 -10.668) + (mid -0.5058 -10.16) + (end 0 -9.652) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -5.08 7.62 0) + (length 3.81) + (name "BUTTON_UP" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 5.08 0) + (length 3.81) + (name "BUTTON_DOWN" + (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 "BUTTON_#" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 3.81) + (name "BUTTON_*" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -2.54 0) + (length 3.81) + (name "I2C_SDA" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -5.08 0) + (length 3.81) + (name "I2C_SCL" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -7.62 0) + (length 3.81) + (name "VCC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -10.16 0) + (length 3.81) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:+5V" + (power) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+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 2.54) (xy 0.762 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "+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) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:GND" + (power) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -6.35 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 270) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:PWR_FLAG" + (power) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#FLG" + (at 0 1.905 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "PWR_FLAG" + (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" "Special symbol for telling ERC where power comes from" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "flag power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "PWR_FLAG_0_0" + (pin power_out 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 "PWR_FLAG_0_1" + (polyline + (pts + (xy 0 0) (xy 0 1.27) (xy -1.016 1.905) (xy 0 2.54) (xy 1.016 1.905) (xy 0 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) + ) + (junction + (at 67.31 72.39) + (diameter 0) + (color 0 0 0 0) + (uuid "11fa7972-e65c-4a03-bf32-89abb667d396") + ) + (junction + (at 146.05 55.88) + (diameter 0) + (color 0 0 0 0) + (uuid "5ef23b03-c891-4d8d-b62c-20c96cc19fc9") + ) + (junction + (at 215.9 76.2) + (diameter 0) + (color 0 0 0 0) + (uuid "7a0623d9-1c63-4a87-a1d5-ca4ac3e3b98c") + ) + (junction + (at 123.19 167.64) + (diameter 0) + (color 0 0 0 0) + (uuid "a15b17be-5685-4f48-a323-249bf6423d90") + ) + (junction + (at 210.82 90.17) + (diameter 0) + (color 0 0 0 0) + (uuid "bc4c57c7-8285-4b19-a4c9-2b4955cd38a8") + ) + (junction + (at 50.8 92.71) + (diameter 0) + (color 0 0 0 0) + (uuid "c253a9e7-8533-48a2-9bc9-e407f728ce44") + ) + (junction + (at 123.19 153.67) + (diameter 0) + (color 0 0 0 0) + (uuid "d09becd1-60ac-4c1d-ae20-bf2fe6a3dcde") + ) + (junction + (at 67.31 69.85) + (diameter 0) + (color 0 0 0 0) + (uuid "d5e01114-c24b-4ac5-b1f6-383089d2eba0") + ) + (no_connect + (at 238.76 95.25) + (uuid "72f641e1-ee94-4148-bc15-57bac4ea0f89") + ) + (no_connect + (at 238.76 92.71) + (uuid "94110fd1-3c98-4293-9215-f8a4da929b33") + ) + (wire + (pts + (xy 115.57 82.55) (xy 133.35 82.55) + ) + (stroke + (width 0) + (type default) + ) + (uuid "00d8ff5c-8319-432c-ba95-cbb80210d2f0") + ) + (wire + (pts + (xy 58.42 97.79) (xy 58.42 105.41) + ) + (stroke + (width 0) + (type default) + ) + (uuid "095ae3ca-7c5d-45fb-9076-d403d44f3e72") + ) + (wire + (pts + (xy 104.14 153.67) (xy 123.19 153.67) + ) + (stroke + (width 0) + (type default) + ) + (uuid "09bf592a-5e52-4abf-a30c-158e7169d490") + ) + (wire + (pts + (xy 146.05 95.25) (xy 146.05 99.06) + ) + (stroke + (width 0) + (type default) + ) + (uuid "139375ec-fb94-4047-83b7-febcc955b1b9") + ) + (wire + (pts + (xy 44.45 154.94) (xy 35.56 154.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "168f3852-96de-4403-b368-f3ee045e3bc0") + ) + (wire + (pts + (xy 115.57 90.17) (xy 133.35 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1700007f-b119-4614-8f37-2c1b0e67f2a3") + ) + (wire + (pts + (xy 123.19 167.64) (xy 123.19 170.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "187e5b15-2581-4855-8c53-09a41566c418") + ) + (wire + (pts + (xy 58.42 74.93) (xy 58.42 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1b1a462d-b815-40ec-aec7-02f2958f2d09") + ) + (wire + (pts + (xy 123.19 163.83) (xy 123.19 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1bb99983-4c78-46ad-9a4e-8e893ee920f4") + ) + (wire + (pts + (xy 146.05 55.88) (xy 146.05 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1d158b2c-abba-4c5b-885a-f1cda2ff056d") + ) + (wire + (pts + (xy 67.31 72.39) (xy 67.31 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "262b7d3a-3eaf-4461-8c8d-5b756ef669f1") + ) + (wire + (pts + (xy 215.9 87.63) (xy 238.76 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2a5433d7-32d6-4e83-96e8-0544cba185e2") + ) + (wire + (pts + (xy 210.82 90.17) (xy 238.76 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2b97b32b-bdb7-4a4e-b92a-7916a3e838a3") + ) + (wire + (pts + (xy 231.14 100.33) (xy 238.76 100.33) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2d4f1af5-e2b1-40a2-b97c-7e278ba8849a") + ) + (wire + (pts + (xy 67.31 69.85) (xy 67.31 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2d7a6c2a-0a3a-4cdc-adf7-ae732ab2c26f") + ) + (wire + (pts + (xy 215.9 76.2) (xy 215.9 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3f520bf0-bfbb-458c-a408-d0e1672dce03") + ) + (wire + (pts + (xy 158.75 55.88) (xy 146.05 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3f7cd624-296b-4a70-bde3-dcbb3f58f59a") + ) + (wire + (pts + (xy 238.76 105.41) (xy 226.06 105.41) + ) + (stroke + (width 0) + (type default) + ) + (uuid "409a9b96-ea74-41e0-b32d-db2c419ca72f") + ) + (wire + (pts + (xy 196.85 90.17) (xy 210.82 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "45f8f775-a3cb-49f8-9c20-81311146cd34") + ) + (wire + (pts + (xy 158.75 82.55) (xy 160.02 82.55) + ) + (stroke + (width 0) + (type default) + ) + (uuid "497036ed-261f-4aed-afbb-ce2423e3586b") + ) + (wire + (pts + (xy 231.14 97.79) (xy 238.76 97.79) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4a52e7ff-f7d2-4011-a6f0-515a027bca27") + ) + (wire + (pts + (xy 24.13 92.71) (xy 40.64 92.71) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4ec0d8c7-2978-4800-9f65-98ceeea35e45") + ) + (wire + (pts + (xy 215.9 85.09) (xy 215.9 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "51abe534-449d-496a-846e-766fe1040c94") + ) + (wire + (pts + (xy 210.82 76.2) (xy 215.9 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "555ba108-9bd0-4394-8aa4-8d6fb5676d58") + ) + (wire + (pts + (xy 115.57 87.63) (xy 133.35 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5deb8a3e-ee8a-4667-8c28-afc829ab6fc6") + ) + (wire + (pts + (xy 226.06 99.06) (xy 226.06 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6d1f4aee-971f-417e-98ed-a484e84e28ad") + ) + (wire + (pts + (xy 50.8 104.14) (xy 50.8 105.41) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6db3e135-96bc-4116-b57b-6945cda161b8") + ) + (wire + (pts + (xy 44.45 74.93) (xy 58.42 74.93) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6dfa58f6-0f01-43aa-b25a-9d4dfcc8a7a2") + ) + (wire + (pts + (xy 44.45 69.85) (xy 67.31 69.85) + ) + (stroke + (width 0) + (type default) + ) + (uuid "839aca99-d8f8-42b8-956f-58831448ce38") + ) + (wire + (pts + (xy 210.82 76.2) (xy 210.82 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "87921865-dd90-45f3-810e-312daaa5e951") + ) + (wire + (pts + (xy 158.75 90.17) (xy 160.02 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8d307d94-55ae-4202-b779-9ef743f8d149") + ) + (wire + (pts + (xy 123.19 153.67) (xy 123.19 156.21) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8d9798f2-9a0a-462f-98b6-b3bff4fa613b") + ) + (wire + (pts + (xy 76.2 64.77) (xy 76.2 69.85) + ) + (stroke + (width 0) + (type default) + ) + (uuid "94a9bf0c-2e67-442c-ac30-8c5c8c7a356e") + ) + (wire + (pts + (xy 106.68 148.59) (xy 106.68 138.43) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9f26d980-9e18-4c8d-8be5-b005761512e8") + ) + (wire + (pts + (xy 215.9 64.77) (xy 215.9 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a1bc9ed6-63fb-4537-9cf8-fc23b61ce6ce") + ) + (wire + (pts + (xy 44.45 72.39) (xy 67.31 72.39) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a3775826-b30b-4243-8757-e27a9895a15f") + ) + (wire + (pts + (xy 132.08 55.88) (xy 146.05 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a38b8a9e-f997-479d-8317-642b3e9b8eb7") + ) + (wire + (pts + (xy 76.2 72.39) (xy 76.2 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a51bb7b1-c7f1-44d0-b84a-9c334a922a72") + ) + (wire + (pts + (xy 132.08 58.42) (xy 132.08 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a8509e17-d97b-4e12-a2f9-3c462fb698e9") + ) + (wire + (pts + (xy 123.19 138.43) (xy 123.19 140.97) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b02a78b4-183f-44ab-a05b-51a35a5ef7af") + ) + (wire + (pts + (xy 35.56 157.48) (xy 44.45 157.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b1a72dbd-bb67-483f-86e4-0eb11d67dc54") + ) + (wire + (pts + (xy 106.68 151.13) (xy 104.14 151.13) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b3cadb0c-3e59-4a31-b4bf-2f5a9161f89e") + ) + (wire + (pts + (xy 106.68 151.13) (xy 106.68 157.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "baca7548-be11-459d-a31e-dd43497fa604") + ) + (wire + (pts + (xy 44.45 147.32) (xy 44.45 154.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bf3ff0c2-15c2-4f43-8865-f2931d9e1023") + ) + (wire + (pts + (xy 123.19 167.64) (xy 142.24 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bf6ba5a5-68e6-413e-8bbf-ecfc5af18379") + ) + (wire + (pts + (xy 48.26 92.71) (xy 50.8 92.71) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c1383203-3a49-42a2-8fb9-8dfc7893f9b0") + ) + (wire + (pts + (xy 35.56 152.4) (xy 50.8 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c59742e0-a318-42b0-93b7-b34df9ac9864") + ) + (wire + (pts + (xy 67.31 72.39) (xy 76.2 72.39) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c60e3019-06b5-4f5a-9587-1686bf95535b") + ) + (wire + (pts + (xy 50.8 92.71) (xy 50.8 96.52) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cab3bac5-4aa4-42ff-ae23-1d0c94fbc62a") + ) + (wire + (pts + (xy 123.19 148.59) (xy 123.19 153.67) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cb039a26-4d83-493c-814c-22a6920d7731") + ) + (wire + (pts + (xy 226.06 102.87) (xy 238.76 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cc69ae2a-09ce-410c-a1d7-3797b1188cfa") + ) + (wire + (pts + (xy 158.75 66.04) (xy 158.75 68.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d1d5e88f-0777-4a27-8023-363ac97f6af7") + ) + (wire + (pts + (xy 158.75 85.09) (xy 160.02 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d9ce0ce0-9d1a-4645-a52c-c954f7c9ebcc") + ) + (wire + (pts + (xy 50.8 152.4) (xy 50.8 157.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ddae10e0-ff31-4319-860c-b6d95ed26249") + ) + (wire + (pts + (xy 104.14 148.59) (xy 106.68 148.59) + ) + (stroke + (width 0) + (type default) + ) + (uuid "de1c1eaa-346c-46a7-8d1b-1c392869597e") + ) + (wire + (pts + (xy 215.9 74.93) (xy 215.9 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "df60341c-ccf8-4a5f-a3d0-eeeff514730e") + ) + (wire + (pts + (xy 146.05 52.07) (xy 146.05 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ee408dd5-2a89-4b26-8573-0c58a3f059be") + ) + (wire + (pts + (xy 158.75 58.42) (xy 158.75 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f02fea83-6925-42cd-a6f5-0eb2a7ebc9e1") + ) + (wire + (pts + (xy 67.31 69.85) (xy 76.2 69.85) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f1424a35-0e29-4add-bf7a-98214b0313a1") + ) + (wire + (pts + (xy 226.06 105.41) (xy 226.06 107.95) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f5661192-f838-4a4f-99c9-84ef5e8ba6f9") + ) + (wire + (pts + (xy 123.19 177.8) (xy 123.19 180.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fa892445-355d-44bf-b33f-dd1e8942273f") + ) + (wire + (pts + (xy 132.08 68.58) (xy 132.08 66.04) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fffba519-22a2-46c3-84fd-1242b4c87eae") + ) + (label "SWIO" + (at 44.45 157.48 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "0057f485-38c8-4527-8572-2f07cf46a23b") + ) + (label "I2C_SCL" + (at 160.02 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "0ddbd37f-9eac-4290-819e-9d3862595bcd") + ) + (label "FLOW_PULSE_MCU" + (at 142.24 167.64 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "11ca1e72-39c0-4943-bca5-d3dec2557351") + ) + (label "BUTTON_ADC" + (at 196.85 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "1d23891c-af19-474b-8974-66e1641a7d89") + ) + (label "ALARM_TRIGGER" + (at 24.13 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "2eabf66c-add9-4803-ac7c-278bfc9e160d") + ) + (label "SWIO" + (at 115.57 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "57aa8472-5e6e-42bf-8c9d-c95c7032e4c9") + ) + (label "I2C_SDA" + (at 231.14 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "7124cb3a-610d-4ed5-b0ab-dc2762efb6f5") + ) + (label "RAW_SENSOR" + (at 107.95 153.67 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "7b465152-b9b7-4f43-94a8-53e4b0b7aa66") + ) + (label "BUTTON_ADC" + (at 160.02 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "7e58b880-0fcc-44c8-8eb5-b5c54c49c99e") + ) + (label "FLOW_PULSE_MCU" + (at 115.57 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "8cefa5de-3a3e-475f-b0b6-8922c21196d9") + ) + (label "ALARM _CNC" + (at 48.26 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "9a015d5f-2b87-41da-9eee-5c2b51f69cba") + ) + (label "I2C_SDA" + (at 160.02 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "a64f619c-c25e-4602-8340-86617485d325") + ) + (label "ALARM_TRIGGER" + (at 115.57 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "b848954f-1cb5-4b11-a394-876c1bf6d7dd") + ) + (label "I2C_SCL" + (at 231.14 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "d5261620-541d-4957-a1a4-d5bce9090994") + ) + (symbol + (lib_id "Transistor_FET:2N7002") + (at 55.88 92.71 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "02744321-f126-47ad-9420-49f247ec7f1c") + (property "Reference" "Q1" + (at 64.77 92.71 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "2N7002" + (at 62.23 92.71 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23" + (at 60.96 94.615 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (justify left) + (hide yes) + ) + ) + (property "Datasheet" "https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF" + (at 60.96 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Description" "0.115A Id, 60V Vds, N-Channel MOSFET, SOT-23" + (at 55.88 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "3a78727b-001b-4d88-9f3a-3a21b70c85ce") + ) + (pin "3" + (uuid "285e486f-b200-445b-af50-95adb34055af") + ) + (pin "1" + (uuid "175655d4-db63-447c-ad07-b377efcc7c09") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "Q1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 215.9 81.28 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "07d4d3e5-8f38-42a6-b701-0f9ce8bd19f6") + (property "Reference" "R1" + (at 218.186 80.264 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "1k" + (at 218.186 82.8039 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder" + (at 217.678 81.28 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 215.9 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 215.9 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "6e8fb14b-646c-45b6-85bd-0bcdf45dddfa") + ) + (pin "1" + (uuid "66ef3210-99fd-4f80-b112-56898aa5ac5f") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "R1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Mechanical:MountingHole") + (at 233.68 151.13 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "0b603239-dd47-4552-a6cf-83976be6dea0") + (property "Reference" "H3" + (at 236.22 149.8599 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "MountingHole" + (at 236.22 152.3999 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "MountingHole:MountingHole_3.2mm_M3" + (at 233.68 151.13 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 233.68 151.13 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Mounting Hole without connection" + (at 233.68 151.13 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "H3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 215.9 71.12 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "0e2cff8c-192d-400f-8100-a5592184d31c") + (property "Reference" "R2" + (at 220.98 72.644 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10k" + (at 223.012 70.358 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder" + (at 217.678 71.12 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 215.9 71.12 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 215.9 71.12 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "d5cb6c71-6506-430f-a03a-3f832b6f8782") + ) + (pin "1" + (uuid "6e89755d-2569-4019-9265-14b83c143b8f") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "R2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 123.19 180.34 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "10769e05-7f2a-4dc7-a8b8-ebaeae85c1ac") + (property "Reference" "#PWR14" + (at 123.19 186.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 123.19 185.42 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 123.19 180.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 123.19 180.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 123.19 180.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "c9b11367-254f-4d90-957d-d00a94b0eebc") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "#PWR14") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 123.19 138.43 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "1577a4bd-7495-4efe-a3e6-87ca6c131e30") + (property "Reference" "#PWR11" + (at 123.19 142.24 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 123.19 133.35 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 123.19 138.43 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 123.19 138.43 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 123.19 138.43 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "3080f402-3593-4319-8c61-85da15856915") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "#PWR11") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C_Polarized") + (at 158.75 62.23 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "16ac05e7-a222-4f2b-9890-147336709af3") + (property "Reference" "C2" + (at 162.56 60.0709 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10u" + (at 162.56 62.6109 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B_HandSolder" + (at 159.7152 66.04 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 158.75 62.23 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Polarized capacitor" + (at 158.75 62.23 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "76413c8f-da59-4556-b27d-fb55493f7da0") + ) + (pin "2" + (uuid "e0d880c6-e8e0-4283-aec0-6535498132b1") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "C2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 106.68 157.48 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "189f5958-6d76-454b-8b35-42ec01f1739f") + (property "Reference" "#PWR7" + (at 106.68 163.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 106.68 162.56 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 106.68 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 106.68 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 106.68 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "6c8577cd-6a87-4c77-a8dc-b954e5dc3d89") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "#PWR7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Mechanical:MountingHole") + (at 233.68 144.78 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "319f747b-b739-436d-b116-c681ac9895b0") + (property "Reference" "H2" + (at 236.22 143.5099 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "MountingHole" + (at 236.22 146.0499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "MountingHole:MountingHole_3.2mm_M3" + (at 233.68 144.78 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 233.68 144.78 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Mounting Hole without connection" + (at 233.68 144.78 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "H2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 226.06 99.06 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "38db6434-8b79-4509-b235-0f47628a28f1") + (property "Reference" "#PWR1" + (at 226.06 102.87 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 226.06 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 226.06 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 226.06 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 226.06 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "4d3e55c4-58b4-48a9-ab2d-7d083a53e98d") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "#PWR1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 123.19 160.02 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "3ed62ad3-6681-4468-aaa2-739df2d3b2d4") + (property "Reference" "R5" + (at 125.476 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "1k" + (at 125.476 161.036 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder" + (at 124.968 160.02 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 123.19 160.02 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 123.19 160.02 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "b5446f44-14d6-40cb-92b9-bf87251dbff1") + ) + (pin "2" + (uuid "3643cf85-7911-4ea1-afea-a3d926a324c3") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "R5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 123.19 144.78 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "40035241-60d8-4ae0-b9a3-00ddf51419be") + (property "Reference" "R4" + (at 125.73 143.5099 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10k" + (at 125.73 146.0499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder" + (at 121.412 144.78 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 123.19 144.78 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 123.19 144.78 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "df23d696-00b0-4d4c-a1e3-da0762b8e2ac") + ) + (pin "1" + (uuid "d099c86d-83bf-4365-a15a-a9d0788199ae") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "R4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 158.75 68.58 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "41af2cfd-db04-4863-b63e-77335159bf21") + (property "Reference" "#PWR13" + (at 158.75 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 158.75 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 158.75 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 158.75 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 158.75 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "b189a948-f7e5-424e-a9e8-b24bcc97c81b") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "#PWR13") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "my_custom_symbols:I2C_OLED_WITH_4_BUTTONS") + (at 243.84 95.25 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "42a67ee7-3ce6-427f-8c00-1f0d9fd23b2c") + (property "Reference" "J3" + (at 244.348 80.772 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "I2C_OLED_WITH_4_BUTTONS" + (at 233.426 84.074 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "_MyLibrary:I2C_OLED_WITH_4_BUTTONS_SOCKET" + (at 243.84 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 243.84 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, single row, 01x08, script generated" + (at 243.84 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "7" + (uuid "80bbcabc-11d0-4a1b-a3a2-69b143fc4413") + ) + (pin "3" + (uuid "b07213e0-6b69-496c-9e99-27141fc8d97b") + ) + (pin "6" + (uuid "aac71ed3-567b-4d3a-b5fb-8a15c37363b3") + ) + (pin "4" + (uuid "eae3b7a5-5c64-4eec-8234-b984fd70c379") + ) + (pin "5" + (uuid "2a6408bb-e4d2-40be-953a-8b68ef28c249") + ) + (pin "2" + (uuid "2674aacd-d646-4d8d-bc25-628c50258059") + ) + (pin "1" + (uuid "439fde4a-10a4-41fd-8388-bb00dbe4d752") + ) + (pin "8" + (uuid "90ad292f-2636-476f-9fde-05e29661d2e9") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "J3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 146.05 52.07 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "4b4cb7be-a9d0-4952-8a74-ccc1825331a2") + (property "Reference" "#PWR6" + (at 146.05 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 146.05 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 146.05 52.07 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 146.05 52.07 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 146.05 52.07 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "04f427d4-8bf6-44f4-9d3c-a1f45517ab81") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "#PWR6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 67.31 64.77 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "57061f56-989b-439b-8014-e1096082ef1f") + (property "Reference" "#PWR17" + (at 67.31 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 67.31 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 67.31 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 67.31 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 67.31 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "aad850d1-e699-4053-91d8-a3fb279ffa64") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "#PWR17") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:Conn_01x03_Pin") + (at 39.37 72.39 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "68293b68-0449-4595-b422-1cec6315d7f3") + (property "Reference" "J4" + (at 40.894 61.468 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_01x03_Pin" + (at 40.005 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical" + (at 39.37 72.39 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 39.37 72.39 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, single row, 01x03, script generated" + (at 39.37 72.39 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "a00c8237-a6d0-43a9-bc94-17ebbf0659c4") + ) + (pin "2" + (uuid "d62e705f-4be5-4519-98f6-30c50860757f") + ) + (pin "1" + (uuid "2214ab51-45c1-41c8-8c0a-b8aca5911962") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "J4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 50.8 100.33 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "7583c90b-63eb-4cb8-8bb5-963ef6387411") + (property "Reference" "R6" + (at 53.34 99.0599 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10k" + (at 53.34 101.5999 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder" + (at 49.022 100.33 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 50.8 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 50.8 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "307a5a1f-570f-4da5-b22b-5398920dece0") + ) + (pin "1" + (uuid "b90087b3-d595-4409-ab11-85578034808b") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "R6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 215.9 64.77 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "7d53715f-2740-49b4-b33d-35cccdd1c849") + (property "Reference" "#PWR9" + (at 215.9 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 215.9 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 215.9 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 215.9 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 215.9 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "65f80ee2-8414-470c-ac46-aff3006c0ad4") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "#PWR9") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Mechanical:MountingHole") + (at 233.68 138.43 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a6cbb3e1-9fd0-40a4-b423-c01e29aa718a") + (property "Reference" "H1" + (at 236.22 137.1599 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "MountingHole" + (at 236.22 139.6999 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "MountingHole:MountingHole_3.2mm_M3" + (at 233.68 138.43 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 233.68 138.43 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Mounting Hole without connection" + (at 233.68 138.43 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "H1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 44.45 92.71 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a7df71bb-94c2-4c55-9138-6af11ddd1bcd") + (property "Reference" "R3" + (at 44.45 86.36 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "1k" + (at 44.45 88.9 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder" + (at 44.45 90.932 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 44.45 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 44.45 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "2f3dbbd3-f57d-40f9-bac1-bff9f91a0bd6") + ) + (pin "1" + (uuid "b931b18a-ce37-4db5-acef-f4ca72cf6be4") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "R3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:PWR_FLAG") + (at 76.2 64.77 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a8ba8aae-451f-459e-89dc-f371a68077bd") + (property "Reference" "#FLG1" + (at 76.2 62.865 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "PWR_FLAG" + (at 76.2 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 76.2 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 76.2 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Special symbol for telling ERC where power comes from" + (at 76.2 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "1070bb82-d916-4f31-85b7-e6fff2b1f0d1") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "#FLG1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 146.05 99.06 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a8ea8450-ac63-416c-b247-a5c8e0762ee5") + (property "Reference" "#PWR5" + (at 146.05 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 146.05 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 146.05 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 146.05 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 146.05 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "d29a5b4f-dc6a-4d83-b4a0-e24b1613ef12") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "#PWR5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 106.68 138.43 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "aba03099-142d-4aac-a79f-b06dfded52ff") + (property "Reference" "#PWR8" + (at 106.68 142.24 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 106.68 133.35 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 106.68 138.43 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 106.68 138.43 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 106.68 138.43 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "e7d877a5-20df-4c67-946f-2bf383dba70e") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "#PWR8") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 123.19 173.99 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "ad0e29c7-1acd-4441-a508-344cd6284423") + (property "Reference" "C3" + (at 127 172.7199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "10n" + (at 127 175.2599 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder" + (at 122.2248 170.18 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 123.19 173.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 123.19 173.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "eb481306-c4d7-40aa-a554-eaf7e3839ebe") + ) + (pin "2" + (uuid "7647d7bc-2fcc-4863-961c-dae96e6e82b0") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "C3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 67.31 77.47 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b5e29685-bbb6-47e0-9d36-aa848138af8c") + (property "Reference" "#PWR16" + (at 67.31 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 67.31 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 67.31 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 67.31 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 67.31 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "cba31f9b-92bb-41b6-adbd-2cca06bcf1cd") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "#PWR16") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "MCU_WCH_CH32V003xxx6:CH32V003J4M6") + (at 146.05 86.36 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "bd4d959b-c9f6-4bde-9e71-22c67a11aebb") + (property "Reference" "U1" + (at 151.13 96.012 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "CH32V003J4M6" + (at 151.13 98.552 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_SO:SO-8_3.9x4.9mm_P1.27mm" + (at 146.05 109.22 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.wch-ic.com/downloads/CH32V003DS0_PDF.html" + (at 146.05 106.68 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "RISC-V 32-bit MCU, 48MHz, 16KB Flash, 2KB SRAM, SOP-8" + (at 146.05 111.76 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "7" + (uuid "578d11f3-2d28-4cf5-a077-2e40ac598dba") + ) + (pin "2" + (uuid "10ad23c2-618d-4d19-818c-a07e17179a4e") + ) + (pin "5" + (uuid "90419ae9-72b9-4fda-88c0-bade997be70e") + ) + (pin "6" + (uuid "0801b1f5-dcf7-4d18-88d2-ec796cebccdc") + ) + (pin "8" + (uuid "ddcfeb23-ae7e-4df7-8e25-6faa5871b4fe") + ) + (pin "4" + (uuid "ca6daad1-682c-446a-a894-cc9d6a700899") + ) + (pin "3" + (uuid "cd055e06-95c5-47ad-83af-58fc65efe8ce") + ) + (pin "1" + (uuid "047d56ef-06c5-4c36-b558-8c4a1506b953") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "U1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 50.8 157.48 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "c10e6b12-bbfc-402b-9299-e4807dc0d29b") + (property "Reference" "#PWR3" + (at 50.8 163.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 50.8 162.56 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 50.8 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 50.8 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 50.8 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "0ee8f045-c4aa-47ef-843d-500657703249") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "#PWR3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 50.8 105.41 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "d1ad752c-6347-4607-b5e1-df203596468e") + (property "Reference" "#PWR10" + (at 50.8 111.76 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 51.054 110.236 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 50.8 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 50.8 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 50.8 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "0f5dd8dc-7e15-4043-89ef-8880043b5d72") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "#PWR10") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:Conn_01x03_Pin") + (at 99.06 151.13 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "d4b6e793-a78a-42bf-b3be-befefb5dff98") + (property "Reference" "J2" + (at 99.695 143.51 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_01x03_Pin" + (at 98.552 145.796 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical" + (at 99.06 151.13 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 99.06 151.13 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, single row, 01x03, script generated" + (at 99.06 151.13 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "ac3cbc14-7217-4061-9935-9599f4f0a064") + ) + (pin "2" + (uuid "722245ce-246e-412a-baa7-4e8b55c16df4") + ) + (pin "1" + (uuid "90b301a5-9e70-427d-8fcd-926bbaa16f52") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "J2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 226.06 107.95 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "db4fe0c1-3e59-4091-884d-43587fa781d2") + (property "Reference" "#PWR2" + (at 226.06 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 226.06 113.03 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 226.06 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 226.06 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 226.06 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "d45d1e7c-840e-4fb9-850b-760ccac21941") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "#PWR2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Mechanical:MountingHole") + (at 233.68 157.48 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "ebb7dd0e-ea21-4a5b-bf5e-b0f796b8dd56") + (property "Reference" "H4" + (at 236.22 156.2099 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "MountingHole" + (at 236.22 158.7499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "MountingHole:MountingHole_3.2mm_M3" + (at 233.68 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 233.68 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Mounting Hole without connection" + (at 233.68 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "H4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 132.08 68.58 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "edaebacb-daa6-4b5a-8363-15ce371e8e8a") + (property "Reference" "#PWR12" + (at 132.08 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 132.08 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 132.08 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 132.08 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 132.08 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "c9c1a7a6-b304-4701-80f6-7da529e6a46f") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "#PWR12") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 58.42 105.41 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "f14821d6-cb2d-49b2-bffa-20fdf7a6d7bb") + (property "Reference" "#PWR015" + (at 58.42 111.76 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 58.674 110.236 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 58.42 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 58.42 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 58.42 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "dd0fd28b-ec2b-4fbc-bc88-904cb30d9dd6") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "#PWR015") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:Conn_01x03_Pin") + (at 30.48 154.94 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "f16fa1e7-7b2d-49c2-a8df-3f60bf47fd9d") + (property "Reference" "J1" + (at 25.146 155.194 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_01x03_Pin" + (at 28.448 157.226 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical" + (at 30.48 154.94 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 30.48 154.94 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, single row, 01x03, script generated" + (at 30.48 154.94 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "3767fb0d-7655-4b49-9734-9a84af761778") + ) + (pin "2" + (uuid "7a8b249d-7e88-424d-bd50-58c0bccbac60") + ) + (pin "1" + (uuid "dabd6406-cae1-4e09-a2cc-31b3a6ad4892") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "J1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:PWR_FLAG") + (at 76.2 77.47 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "f5ab4e7b-3000-439d-bd97-2f1dc3f178ac") + (property "Reference" "#FLG2" + (at 76.2 79.375 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "PWR_FLAG" + (at 76.2 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 76.2 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 76.2 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Special symbol for telling ERC where power comes from" + (at 76.2 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "3e248ffd-bbfc-4143-9c8b-451c023b0a4c") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "#FLG2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 132.08 62.23 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "f872ce8f-e9cd-4dab-8a3f-6d586966862d") + (property "Reference" "C1" + (at 126.746 61.722 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "100n" + (at 127.254 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder" + (at 131.1148 58.42 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 132.08 62.23 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 132.08 62.23 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "105ee408-20e0-43de-a788-70773663b45e") + ) + (pin "2" + (uuid "1812b822-b9a5-48eb-acd6-a35ac07ff0cb") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "C1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 44.45 147.32 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "f8fc61f3-5a2e-4b5f-9c70-eb423d9e98dd") + (property "Reference" "#PWR4" + (at 44.45 151.13 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 44.45 142.24 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 44.45 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 44.45 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 44.45 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "de0e1c65-9907-4340-8ce6-d1b604277003") + ) + (instances + (project "Flow_Controller" + (path "/9c802234-a8e5-4816-b5ae-848432fa6422" + (reference "#PWR4") + (unit 1) + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) + (embedded_fonts no) +) diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..efde308 --- /dev/null +++ b/Readme.md @@ -0,0 +1,39 @@ +# CNC Water Flow Controller + +A fail-safe water flow monitoring module designed to protect CNC spindles and laser cutter tubes. It reads impulses from a ZJ-S401 water flow sensor, displays the real-time flow rate on an I2C OLED display, and triggers an active-low alarm to the CNC controller if the flow drops below a user-defined threshold. + +Designed in **KiCad v9**. + +## Features +* **Microcontroller:** WCH CH32V003J4M6 (RISC-V, SOP-8). +* **Display:** 0.96" I2C OLED (SSD1315) with buttons. +* **Adjustable Threshold:** 2-button interface (Up/Down) using an analog resistor ladder (ADC) to save MCU pins. +* **Fail-Safe Output:** N-channel MOSFET (MMBT7002) acting as an open-drain output. It actively pulls the CNC input to GND during normal operation. If power fails, wires break, or water stops, the connection opens and triggers the CNC alarm. +* **EMI Protection:** Hardware RC debouncing and noise filtering on the sensor input. + +## Hardware Design (KiCad) +The project contains the schematic and PCB layout files. +* **Power:** 5V DC Input from the CNC controller. +* **Sensor Compatibility:** ZJ-S401 (or similar 5V Hall-effect flow sensors). +* **Output:** Connects directly to standard CNC active-low sinking inputs (internal optocoupler). + +### CH32V003 Pin Mapping +| Pin (SOP-8) | Name | Function | +| :--- | :--- | :--- | +| 1 | PC4 | Output: `ALARM_TRIGGER` (Drives MMBT7002 Gate) | +| 2 | PD1 | SWIO (WCH-LinkE Programming) | +| 3 | PC2 | I2C SCL (OLED Display) | +| 4 | PC1 | I2C SDA (OLED Display) | +| 5 | VDD | +5V Power | +| 6 | VSS | Ground | +| 7 | PA1 | Input: `FLOW_PULSE_MCU` (From Sensor via RC Filter) | +| 8 | PA2 | ADC Input: `BUTTON_ADC` (2-Button Resistor Ladder) | + +## Firmware Logic (Overview) +1. **Interrupts:** PA1 counts falling edges from the flow sensor. Flow (L/min) is calculated every second. +2. **Failsafe:** If `Current_Flow >= Threshold`, PC4 is driven **HIGH** (MOSFET ON, CNC OK). If `Current_Flow < Threshold`, PC4 is driven **LOW** (MOSFET OFF, CNC Alarm). +3. **UI:** ADC reads PA2 to detect button presses for adjusting the threshold. +4. **Storage:** User-defined threshold is saved to MCU flash memory. + +## Development & Programming +To flash the CH32V003, you will need a **WCH-LinkE** programmer connected to the 3-pin SWIO header (3V3/5V, SWIO, GND).