From 791393bf7de91e68b46a1795dd9c9ece6876c414 Mon Sep 17 00:00:00 2001 From: Morten Hattesen Date: Fri, 20 Oct 2023 00:17:52 +0200 Subject: [PATCH] First commit of functioning DRU --- .gitignore | 29 ++ JLCPCB/JLCPCB.kicad_dru | 132 +++++ JLCPCB/JLCPCB.kicad_pcb | 1097 +++++++++++++++++++++++++++++++++++++++ JLCPCB/JLCPCB.kicad_pro | 515 ++++++++++++++++++ JLCPCB/JLCPCB.kicad_sch | 238 +++++++++ 5 files changed, 2011 insertions(+) create mode 100644 .gitignore create mode 100644 JLCPCB/JLCPCB.kicad_dru create mode 100644 JLCPCB/JLCPCB.kicad_pcb create mode 100644 JLCPCB/JLCPCB.kicad_pro create mode 100644 JLCPCB/JLCPCB.kicad_sch diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1929f89 --- /dev/null +++ b/.gitignore @@ -0,0 +1,29 @@ +## KiCad 7 - https://www.kicad.org/ + +## KiCad temporary files +# eg: ~PROJECT.kicad_sch.lck +~*.kicad_???.lck +# eg: .~lock.PROJECT.csv# +.~lock.*# +\#auto_saved_files# +fp-info-cache + +## KiCad backup directories and files +# eg: PROJECT-backups/ (contains PROJECT-YYYY-MM-DD_hhmmss.zip files) +*-backups/ +# eg: PROJECT.kicad_sch-bak PROJECT.kicad_pcb-bak +*.kicad_???-bak +# eg: PROJECT.kicad_sch.bak SYMBOL-LIB.kicad_sym.bak +*.bak + +## KiCad local settings +# eg: PROJECT.kicad_prl +*.kicad_prl + +## Non-KiCad files and directories +# Always ignore tmp directories and their contents +tmp/ +# MacOS stuff +.DS_Store + + diff --git a/JLCPCB/JLCPCB.kicad_dru b/JLCPCB/JLCPCB.kicad_dru new file mode 100644 index 0000000..4e9e5dc --- /dev/null +++ b/JLCPCB/JLCPCB.kicad_dru @@ -0,0 +1,132 @@ +(version 1) +# Custom Design Rules (DRC) for KiCAD 7.0 (Stored in '.kicad_dru' file). +# +# Matching JLCPCB capabilities: https://jlcpcb.com/capabilities/pcb-capabilities +# +# KiCad documentation: https://docs.kicad.org/master/id/pcbnew/pcbnew_advanced.html#custom_design_rules +# +# Inspiration +# - https://gist.github.com/darkxst/f713268e5469645425eed40115fb8b49 (with comments) +# - https://gist.github.com/denniskupec/e163d13b0a64c2044bd259f64659485e (with comments) + +# TODO new rule: NPTH pads. +# Inner diameter of pad should be 0.4-0.5 mm larger than NPTH drill diameter. +# JLCPCB: "We make NPTH via dry sealing film process, if customer would like a NPTH but around with pad/copper, our engineer will dig out around pad/copper about 0.2mm-0.25mm, otherwise the metal potion will be flowed into the hole and it becomes a PTH. (there will be no copper dig out optimization for single board)." + +# TODO: new rule for plated slots: min diameter/width 0.5mm +# JLCPCB: "The minimum plated slot width is 0.5mm, which is drawn with a pad." + +# TODO new rule: non-plated slots: min diameter/width 1.0mm +# JLCPCB: "The minimum Non-Plated Slot Width is 1.0mm, please draw the slot outline in the mechanical layer(GML or GKO)"" + +(rule "Track width, outer layer (1oz copper)" + (layer outer) + (condition "A.Type == 'track'") + (constraint track_width (min 0.127mm)) +) + +(rule "Track spacing, outer layer (1oz copper)" + (layer outer) + (condition "A.Type == 'track' && B.Type == A.Type") + (constraint clearance (min 0.127mm)) +) + +(rule "Track width, inner layer" + (layer inner) + (condition "A.Type == 'track'") + (constraint track_width (min 0.09mm)) +) + +(rule "Track spacing, inner layer" + (layer inner) + (condition "A.Type == 'track' && B.Type == A.Type") + (constraint clearance (min 0.09mm)) +) + +(rule "Silkscreen text" + (layer "?.Silkscreen") + (condition "A.Type == 'Text' || A.Type == 'Text Box'") + (constraint text_thickness (min 0.15mm)) + (constraint text_height (min 1mm)) +) + +(rule "Pad to Silkscreen" + (layer outer) + (condition "A.Type == 'pad' && B.Layer == '?.Silkscreen'") + (constraint silk_clearance (min 0.15mm)) +) + +(rule "Edge (routed) to track clearance" + (condition "A.Type == 'track'") + (constraint edge_clearance (min 0.3mm)) +) + +#(rule "Edge (v-cut) to track clearance" +# (condition "A.Type == 'track'") +# (constraint edge_clearance (min 0.4mm)) +#) + +# JLCPCB restrictions ambiguous: +# Illustration: 0.2 mm, 1&2 layer: 0.3 mm, multilayer: "(0.15mm more costly)" +# This rule handles diameter minimum and maximum for ALL holes. +# Other specialized rules handle restrictions (e.g. Via, PTH, NPTH) +(rule "Hole diameter" + (constraint hole_size (min 0.2mm) (max 6.3mm)) +) + +(rule "Hole (NPTH) diameter" + (condition "!A.isPlated()") + (constraint hole_size (min 0.5mm)) +) + +# TODO: Hole to board edge ≥ 1 mm. Min. board size 10 × 10 mm +(rule "Hole (castellated) diameter" + (layer outer) + (condition "A.Type == 'pad' && A.Fabrication_Property == 'Castellated pad'") + (constraint hole_size (min 0.6mm)) +) + +# JLCPCB: "Via diameter should be 0.1mm(0.15mm preferred) larger than Via hole size" (illustration shows diameters for both dimensions) +# JLCPCB: PTH: "The annular ring size will be enlarged to 0.15mm in production." +(rule "Annular ring width (via and PTH)" + (layer outer) + (condition "A.isPlated()") + (constraint annular_width (min 0.075mm)) +) + +(rule "Clearance: hole to hole (perimeter), different nets" + (layer outer) + (condition "A.Net != B.Net") + (constraint hole_to_hole (min 0.5mm)) +) + +(rule "Clearance: hole to hole (perimeter), same net" + (layer outer) + (condition "A.Net == B.Net") + (constraint hole_to_hole (min 0.254mm)) +) + +(rule "Clearance: track to NPTH hole (perimeter)" +# (condition "A.Pad_Type == 'NPTH, mechanical' && B.Type == 'track' && A.Net != B.Net") + (condition "!A.isPlated() && B.Type == 'track' && A.Net != B.Net") + (constraint hole_clearance (min 0.254mm)) +) + +(rule "Clearance: track to PTH hole perimeter" + (condition "A.isPlated() && B.Type == 'track' && A.Net != B.Net") + (constraint hole_clearance (min 0.33mm)) +) + +# TODO: try combining with rule "Clearance: PTH to track, different nets" +(rule "Clearance: track to pad" + (condition "A.Type == 'pad' && B.Type == 'track' && A.Net != B.Net") + (constraint clearance (min 0.2mm)) +) + +(rule "Clearance: pad/via to pad/via" + (layer outer) +# (condition "(A.Type == 'Pad' || A.Type == 'Via') && (B.Type == 'Pad' || B.Type == 'Via') && A.Net != B.Net") + (condition "A.isPlated() && B.isPlated() && A.Net != B.Net") + (constraint clearance (min 0.127mm)) +) + diff --git a/JLCPCB/JLCPCB.kicad_pcb b/JLCPCB/JLCPCB.kicad_pcb new file mode 100644 index 0000000..e74902c --- /dev/null +++ b/JLCPCB/JLCPCB.kicad_pcb @@ -0,0 +1,1097 @@ +(kicad_pcb (version 20221018) (generator pcbnew) + + (general + (thickness 1.6) + ) + + (paper "A4" portrait) + (title_block + (title "JLCPCB Custom Design Rules (.kicad_dru)") + (date "2023-10-19") + (company "LabTroll") + (comment 1 "Author: Morten Hattesen") + ) + + (layers + (0 "F.Cu" signal) + (1 "In1.Cu" signal) + (2 "In2.Cu" signal) + (31 "B.Cu" signal) + (32 "B.Adhes" user "B.Adhesive") + (33 "F.Adhes" user "F.Adhesive") + (34 "B.Paste" user) + (35 "F.Paste" user) + (36 "B.SilkS" user "B.Silkscreen") + (37 "F.SilkS" user "F.Silkscreen") + (38 "B.Mask" user) + (39 "F.Mask" user) + (40 "Dwgs.User" user "User.Drawings") + (41 "Cmts.User" user "User.Comments") + (42 "Eco1.User" user "User.Eco1") + (43 "Eco2.User" user "User.Eco2") + (44 "Edge.Cuts" user) + (45 "Margin" user) + (46 "B.CrtYd" user "B.Courtyard") + (47 "F.CrtYd" user "F.Courtyard") + (48 "B.Fab" user) + (49 "F.Fab" user) + (50 "User.1" user) + (51 "User.2" user) + (52 "User.3" user) + (53 "User.4" user) + (54 "User.5" user) + (55 "User.6" user) + (56 "User.7" user) + (57 "User.8" user) + (58 "User.9" user) + ) + + (setup + (stackup + (layer "F.SilkS" (type "Top Silk Screen")) + (layer "F.Paste" (type "Top Solder Paste")) + (layer "F.Mask" (type "Top Solder Mask") (thickness 0.01)) + (layer "F.Cu" (type "copper") (thickness 0.035)) + (layer "dielectric 1" (type "prepreg") (thickness 0.1) (material "FR4") (epsilon_r 4.5) (loss_tangent 0.02)) + (layer "In1.Cu" (type "copper") (thickness 0.035)) + (layer "dielectric 2" (type "core") (thickness 1.24) (material "FR4") (epsilon_r 4.5) (loss_tangent 0.02)) + (layer "In2.Cu" (type "copper") (thickness 0.035)) + (layer "dielectric 3" (type "prepreg") (thickness 0.1) (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 "HAL lead-free") + (dielectric_constraints no) + ) + (pad_to_mask_clearance 0) + (grid_origin 31 88) + (pcbplotparams + (layerselection 0x00010fc_ffffffff) + (plot_on_all_layers_selection 0x0000000_00000000) + (disableapertmacros false) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile true) + (dashed_line_dash_ratio 12.000000) + (dashed_line_gap_ratio 3.000000) + (svgprecision 4) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (dxfpolygonmode true) + (dxfimperialunits true) + (dxfusepcbnewfont true) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (sketchpadsonfab false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "") + ) + ) + + (property "FOX" "THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG") + (property "fox" "the quick brown fox jumps over the lazy dog") + + (net 0 "") + (net 1 "+5V") + (net 2 "GND") + + (footprint "Resistor_SMD:R_0805_2012Metric" (layer "F.Cu") + (tstamp 03114755-34db-4dd7-8897-461bfea32291) + (at 46 78) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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") + (attr smd) + (fp_text reference "REF**" (at 0 -1.65) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6fc21dea-6dac-430c-945e-5ed91dfbdbae) + ) + (fp_text value "R_0805_2012Metric" (at 0 1.65) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 09a8287b-7331-4ba9-b116-b9abf46a2aeb) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.5 0.5) (thickness 0.08))) + (tstamp 505899ce-5887-484a-8402-fa721687cba0) + ) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d479fc03-7c71-49ff-963d-57b263f05127)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e95463df-944e-43d9-87d2-162f8217c465)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7c98c5ac-3605-47c5-b89a-14b028e0d2e0)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1e02becf-d94b-4646-9680-74dddfa7a093)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f91c004b-d49e-4858-a93c-696974b7a2c8)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cbfec732-9eae-40f8-9c13-682148c2bd3e)) + (fp_line (start -1 -0.625) (end 1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e8b057f8-995b-4bb4-b549-7751f1ecf241)) + (fp_line (start -1 0.625) (end -1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 67c39f8b-f08f-4478-b7ce-8329637aa672)) + (fp_line (start 1 -0.625) (end 1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 410755c4-50b0-4d25-be7a-8e392947dbf8)) + (fp_line (start 1 0.625) (end -1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2e11400e-b070-4f33-b759-ed4d10c7f409)) + (pad "1" smd roundrect (at -0.9125 0) (size 1.025 1.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.243902) (tstamp 1427f88e-a374-4af1-a2a9-c78285116aaf)) + (pad "2" smd roundrect (at 0.9125 0) (size 1.025 1.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.243902) (tstamp 5535168b-4f08-4f6a-afcb-ac2ba913c793)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "MountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (layer "F.Cu") + (tstamp 0377aa40-cdc1-4c0a-917b-2e29c696f133) + (at 44 98) + (descr "Mounting Hole 2.2mm, M2, DIN965") + (tags "mounting hole 2.2mm m2 din965") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0 -2.9) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp eb19cb9a-eec7-4e26-a16f-ca605d65b457) + ) + (fp_text value "MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (at 0 2.9) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9418c0c2-e995-46f3-a5f3-4b593c577a8d) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c541f929-1d87-4b2e-a5e0-b5444e082eff) + ) + (pad "1" thru_hole circle (at 0 0) (size 0.6 0.6) (drill 0.2) (layers "*.Cu" "*.Mask") (tstamp 51133b1b-4338-43ae-9392-428c6cfa3606)) + ) + + (footprint "MountingHole:MountingHole_3.7mm_Pad_TopBottom" (layer "F.Cu") + (tstamp 0fc62dba-b8c9-4778-afda-26796575ff45) + (at 22 98) + (descr "Mounting Hole 3.7mm") + (tags "mounting hole 3.7mm") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0 -4.7) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e935f3b6-83f1-4d17-b7fe-5fd05a07bd6c) + ) + (fp_text value "MountingHole_3.7mm_Pad_TopBottom" (at 0 4.7) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1b31fbfa-5153-4b61-bbb9-c4d333f537ec) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 49e5a99f-d43d-48aa-8a5d-5e832cba2cc1) + ) + (pad "1" thru_hole circle (at 0 0) (size 7.4 7.4) (drill 6.4) (layers "*.Cu" "*.Mask") (tstamp 3de95e5c-bbca-4895-b9c7-91770b6ebb39)) + ) + + (footprint "MountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (layer "F.Cu") + (tstamp 14cd0fbd-3901-4b26-8bb0-80f77b743f9f) + (at 46 138) + (descr "Mounting Hole 2.2mm, M2, DIN965") + (tags "mounting hole 2.2mm m2 din965") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0 -2.9) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4a4ec3e7-7eac-43b8-b45a-e1eceed12bf1) + ) + (fp_text value "MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (at 0 2.9) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 867149e9-f6f2-41b8-b2da-fc77f2a11b59) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ffc46d1f-5e88-4242-b169-e4a4b56eb684) + ) + (pad "1" thru_hole circle (at 0 0) (size 1 1) (drill 0.85) (property pad_prop_castellated) (layers "*.Cu" "*.Mask") + (net 2 "GND") (tstamp 32b0cae7-dea6-418f-9d35-d9e27ef98b96)) + ) + + (footprint "MountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (layer "F.Cu") + (tstamp 3908f1df-72a6-421f-856c-01d8ce8a384f) + (at 46 178.3) + (descr "Mounting Hole 2.2mm, M2, DIN965") + (tags "mounting hole 2.2mm m2 din965") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0 -2.9) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9240bc33-db52-4385-bf08-ed31a82dbb55) + ) + (fp_text value "MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (at 0 2.9) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 524a9137-92fb-498c-b744-8375b04cfe0a) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8c152809-8392-4172-a98d-0b7ee73ff0b0) + ) + (pad "1" thru_hole circle (at 0 0) (size 2 2) (drill 1) (property pad_prop_castellated) (layers "*.Cu" "*.Mask") + (net 1 "+5V") (tstamp 524c74fc-eb91-418e-af2d-ea0edda34bf3)) + ) + + (footprint "MountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (layer "F.Cu") + (tstamp 581fa8cc-3dc3-43fc-bda1-88c961d747d2) + (at 31 118) + (descr "Mounting Hole 2.2mm, M2, DIN965") + (tags "mounting hole 2.2mm m2 din965") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0 -2.9) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ad1089b9-cb64-460a-a389-7114c43e74ce) + ) + (fp_text value "MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (at 0 2.9) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e276c0eb-cd0e-4cde-8da8-a3d31aa693f6) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1f3177c9-4d56-4e1b-8148-4b1629e9a315) + ) + (pad "1" thru_hole circle (at 0 0) (size 1 1) (drill 0.5) (property pad_prop_castellated) (layers "*.Cu" "*.Mask") (tstamp a9a2445f-cf30-4e10-8f11-6156f08505da)) + ) + + (footprint "MountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (layer "F.Cu") + (tstamp 5d3d9993-0244-4392-a86d-fac4f7d62f30) + (at 46 168.9) + (descr "Mounting Hole 2.2mm, M2, DIN965") + (tags "mounting hole 2.2mm m2 din965") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0 -2.9) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp db8ce574-535b-48bf-9a03-329f82e1c380) + ) + (fp_text value "MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (at 0 2.9) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d25e6fd3-5066-4125-9d34-6080c87aa156) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0c86c887-2676-4f71-9daa-a3841eb7b611) + ) + (pad "1" thru_hole circle (at 0 0) (size 1 1) (drill 0.85) (property pad_prop_castellated) (layers "*.Cu" "*.Mask") + (net 1 "+5V") (tstamp 7c1454ee-91d8-4166-b329-a7ac4e94cc52)) + ) + + (footprint "Connector_Pin:Pin_D0.7mm_L6.5mm_W1.8mm_FlatFork" (layer "F.Cu") + (tstamp 670f0cc0-91cc-409e-a480-26ebbba3e311) + (at 26 158.8) + (descr "solder Pin_ with flat fork, hole diameter 0.7mm, length 6.5mm, width 1.8mm") + (tags "solder Pin_ with flat fork") + (attr through_hole) + (fp_text reference "REF**" (at 0 1.8) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f661a909-3b4a-4562-a4cf-38bfb62f94ac) + ) + (fp_text value "Pin_D0.7mm_L6.5mm_W1.8mm_FlatFork" (at 0 -1.8) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d5ba7535-6a8a-4d28-9726-19cb5c43da9f) + ) + (pad "" np_thru_hole circle (at 0 0) (size 1.2 1.2) (drill 1) (layers "F&B.Cu" "*.Mask") (tstamp 113098c3-cb12-4f08-b123-c0d34234655e)) + (model "${KICAD6_3DMODEL_DIR}/Connector_Pin.3dshapes/Pin_D0.7mm_L6.5mm_W1.8mm_FlatFork.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "MountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (layer "F.Cu") + (tstamp 6935aec9-b6a5-48e6-995e-8429425951da) + (at 38 118) + (descr "Mounting Hole 2.2mm, M2, DIN965") + (tags "mounting hole 2.2mm m2 din965") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0 -2.9) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0f63d6e1-d81a-4547-8f23-a097518f957a) + ) + (fp_text value "MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (at 0 2.9) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8c7337d6-a574-423d-b1de-fb14ce871b92) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2bfa8cb2-5dd7-4726-8299-d938327c8e7d) + ) + (pad "1" thru_hole circle (at 0 0) (size 1 1) (drill 0.6) (property pad_prop_castellated) (layers "*.Cu" "*.Mask") (tstamp f2513bdd-47a0-48ea-9eb9-d2f7ccd6c95a)) + ) + + (footprint "MountingHole:MountingHole_2.1mm" (layer "F.Cu") + (tstamp 781666ce-b81c-4398-b2f9-b55e65716a0f) + (at 22 109) + (descr "Mounting Hole 2.1mm, no annular") + (tags "mounting hole 2.1mm no annular") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0 -3.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e090fd6e-2027-483d-9595-15723557f3d0) + ) + (fp_text value "MountingHole_2.1mm" (at 0 3.2) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8200937e-62b1-4795-9d25-ea05d9c249c0) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d8b5b8b8-282e-429d-9d4d-c936a62344c6) + ) + (pad "" np_thru_hole circle (at 0 0) (size 1 1) (drill 0.45) (layers "F&B.Cu" "*.Mask") (tstamp fa673693-8feb-4dab-b89f-312fade5b2b4)) + ) + + (footprint "Resistor_SMD:R_0805_2012Metric" (layer "F.Cu") + (tstamp 884c101d-55d5-49f1-aa0a-81c58b2301f9) + (at 24 78) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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") + (attr smd) + (fp_text reference "REF**" (at 0 -1.65) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8df62fe0-c0f9-471b-8880-86339c52b7a7) + ) + (fp_text value "R_0805_2012Metric" (at 0 1.65) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e0badfab-b0da-4e6a-9459-4aaacbee8cd8) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.5 0.5) (thickness 0.08))) + (tstamp df7947ff-f9ae-4808-a439-e42bec0a43af) + ) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 33acb2ac-8077-4b4c-89b7-6cff12e9d7d5)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d41d01ed-a9ec-4b40-a2b3-f21648d65ecb)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ec1f9aa7-9ffe-43cc-b610-2f15d5dd72b2)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 538e5465-ab37-4fcb-ba38-ce10d0c1590d)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a69c9c5a-536f-4bb8-9b05-f562679e142d)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b2dbf4e0-a4c3-4b65-aea4-9c2a7e474795)) + (fp_line (start -1 -0.625) (end 1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 43f9b81d-d884-47fe-b5b0-c4ae3646b006)) + (fp_line (start -1 0.625) (end -1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp edfabb02-427b-453b-bdff-145f263c9357)) + (fp_line (start 1 -0.625) (end 1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 46742ddc-b585-4d93-ab31-65cb682b3944)) + (fp_line (start 1 0.625) (end -1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 98f282a8-ef80-44d9-a1bc-6ea2b7c32962)) + (pad "1" smd roundrect (at -0.9125 0) (size 1.025 1.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.243902) (tstamp 2aabfb5f-a167-4770-a619-54f201526a4f)) + (pad "2" smd roundrect (at 0.9125 0) (size 1.025 1.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.243902) (tstamp 2717d1d6-1cf5-4288-9265-c0a907cb75e4)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Connector_Pin:Pin_D0.7mm_L6.5mm_W1.8mm_FlatFork" (layer "F.Cu") + (tstamp 885106dd-9ef1-44ac-826b-e433f19d8b4b) + (at 46 158.9) + (descr "solder Pin_ with flat fork, hole diameter 0.7mm, length 6.5mm, width 1.8mm") + (tags "solder Pin_ with flat fork") + (attr through_hole) + (fp_text reference "REF**" (at 0 1.8) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d0c8d7f9-facd-4f5e-8147-bd192b83633a) + ) + (fp_text value "Pin_D0.7mm_L6.5mm_W1.8mm_FlatFork" (at 0 -1.8) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9801094a-70ec-4834-a599-6f6ff7016d06) + ) + (pad "" np_thru_hole circle (at 0 0) (size 1.2 1.2) (drill 1) (layers "F&B.Cu" "*.Mask") (tstamp cb841bde-5282-471d-8c01-e68dac05af1e)) + (model "${KICAD6_3DMODEL_DIR}/Connector_Pin.3dshapes/Pin_D0.7mm_L6.5mm_W1.8mm_FlatFork.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "MountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (layer "F.Cu") + (tstamp 909fa9fc-ae41-4a18-bb4c-353a37731877) + (at 46 148) + (descr "Mounting Hole 2.2mm, M2, DIN965") + (tags "mounting hole 2.2mm m2 din965") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0 -2.9) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 155b4cb8-afab-43bc-855c-a57a1482f6fc) + ) + (fp_text value "MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (at 0 2.9) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e518ae02-bcb2-4250-9880-052d6e63dc4d) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3685e0ed-863d-4a16-a1ce-e41d58dc6302) + ) + (pad "1" thru_hole circle (at 0 0) (size 1 1) (drill 0.85) (property pad_prop_castellated) (layers "*.Cu" "*.Mask") + (net 2 "GND") (tstamp df6e49c2-c624-4ae9-ba31-da72f5f86f26)) + ) + + (footprint "MountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (layer "F.Cu") + (tstamp 979a8026-4a9b-48ab-a023-404ab8bcb43c) + (at 46 188) + (descr "Mounting Hole 2.2mm, M2, DIN965") + (tags "mounting hole 2.2mm m2 din965") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0 -2.9) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a0ac2cca-4fbc-4984-8840-d5e6f0d1ec5c) + ) + (fp_text value "MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (at 0 2.9) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6478643b-b72c-43cb-a769-8610aedfe058) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp dadb817d-f455-4f4c-ba76-a03020dfa10b) + ) + (pad "1" thru_hole circle (at 0 0) (size 2 2) (drill 1) (property pad_prop_castellated) (layers "*.Cu" "*.Mask") + (net 2 "GND") (tstamp b52a9292-661d-4f2d-acbb-4483d0c3b986)) + ) + + (footprint "MountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (layer "F.Cu") + (tstamp 9836f411-f3bb-427c-bd98-de881c58d3ca) + (at 48.15 188) + (descr "Mounting Hole 2.2mm, M2, DIN965") + (tags "mounting hole 2.2mm m2 din965") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0 -2.9) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 12cceb3b-60c0-43a8-bdb8-68e6796ebfee) + ) + (fp_text value "MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (at 0 2.9) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e5e84174-7513-42dd-bd45-d82c56ada1aa) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9cc84336-395d-4121-a797-1120d72a0c31) + ) + (pad "1" thru_hole circle (at 0 0) (size 2 2) (drill 1) (property pad_prop_castellated) (layers "*.Cu" "*.Mask") + (net 1 "+5V") (tstamp e627b1c9-bfe6-4448-be24-40b1f7573f88)) + ) + + (footprint "MountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (layer "F.Cu") + (tstamp 9bd1cba7-43c9-4b5a-b11a-6ad2198c2a49) + (at 26 188) + (descr "Mounting Hole 2.2mm, M2, DIN965") + (tags "mounting hole 2.2mm m2 din965") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0 -2.9) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b0a24540-3d2a-42f1-a625-bfd2510cde12) + ) + (fp_text value "MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (at 0 2.9) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp afefd3c7-ed3f-4e27-9201-e7a8c5ad6a2e) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f7b29376-2005-448e-8a70-405f4ff48254) + ) + (pad "1" thru_hole circle (at 0 0) (size 2 2) (drill 1) (property pad_prop_castellated) (layers "*.Cu" "*.Mask") + (net 2 "GND") (tstamp 7d07f0d2-3a0a-472b-94e9-af4b08572d67)) + ) + + (footprint "MountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (layer "F.Cu") + (tstamp a5b9bc6c-8f57-4df9-8692-a1034c6dbe6f) + (at 26 138) + (descr "Mounting Hole 2.2mm, M2, DIN965") + (tags "mounting hole 2.2mm m2 din965") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0 -2.9) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3dfbf3b0-1016-4cfc-8803-5adcd0e89bd2) + ) + (fp_text value "MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (at 0 2.9) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 58c61c64-4d8d-4fb6-b854-aeefd81eab73) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 880ee2d3-fa98-411a-bcbe-c6edefe1ebc3) + ) + (pad "1" thru_hole circle (at 0 0) (size 1 1) (drill 0.85) (property pad_prop_castellated) (layers "*.Cu" "*.Mask") + (net 2 "GND") (tstamp b1f5e60f-d9bb-41e1-acbc-2ffb9a3ae4d1)) + ) + + (footprint "MountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (layer "F.Cu") + (tstamp aa968aa1-f86e-49c1-b7e5-426d4a9d7788) + (at 26 168.8) + (descr "Mounting Hole 2.2mm, M2, DIN965") + (tags "mounting hole 2.2mm m2 din965") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0 -2.9) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp dda906d6-4b55-4647-8b4b-291528108d79) + ) + (fp_text value "MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (at 0 2.9) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e928af71-1af2-4a5f-9c06-ebb2ffa725b0) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 676e327c-5f3c-486b-beb8-9074f8796145) + ) + (pad "1" thru_hole circle (at 0 0) (size 1 1) (drill 0.85) (property pad_prop_castellated) (layers "*.Cu" "*.Mask") + (net 1 "+5V") (tstamp 4bcff2f1-95e2-4a6d-99c2-774389961408)) + ) + + (footprint "MountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (layer "F.Cu") + (tstamp c2d11ee4-897f-4e39-a2d1-25738adc920c) + (at 23.9 188) + (descr "Mounting Hole 2.2mm, M2, DIN965") + (tags "mounting hole 2.2mm m2 din965") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0 -2.9) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b09bb880-0bf2-4caf-9641-c26005246378) + ) + (fp_text value "MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (at 0 2.9) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 810176a3-045d-4569-a52a-d355762c1b6a) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2ec28b3e-d377-4b48-b87a-7bad41752491) + ) + (pad "1" thru_hole circle (at 0 0) (size 2 2) (drill 1) (property pad_prop_castellated) (layers "*.Cu" "*.Mask") + (net 1 "+5V") (tstamp 27dcb0d0-4c1d-4e32-a14d-ea0ee41357f4)) + ) + + (footprint "MountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (layer "F.Cu") + (tstamp ca87acaa-77f7-44bc-b87f-8f3328a75ccc) + (at 20 128) + (descr "Mounting Hole 2.2mm, M2, DIN965") + (tags "mounting hole 2.2mm m2 din965") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0 -2.9) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7319d6f0-ff3b-4a30-8c07-2c0c1b88d342) + ) + (fp_text value "MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (at 0 2.9) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp bc814861-542d-43dd-90e1-ad8319507006) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 154f371e-6231-4fca-8627-5abbb2779ca0) + ) + (pad "1" thru_hole circle (at 0 0) (size 1 1) (drill 0.9) (property pad_prop_castellated) (layers "*.Cu" "*.Mask") + (net 2 "GND") (tstamp e913ab81-6a2e-4c98-b2e5-1576e81399ff)) + ) + + (footprint "MountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (layer "F.Cu") + (tstamp e186c5a8-f110-45e9-856b-8fa5d9865fb1) + (at 27 98) + (descr "Mounting Hole 2.2mm, M2, DIN965") + (tags "mounting hole 2.2mm m2 din965") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0 -2.9) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 01b3f82b-31bd-41ec-bb9d-064eadb464cc) + ) + (fp_text value "MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (at 0 2.9) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp aa087303-82da-4b8c-aa20-5b0c6d5e779f) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 99a9b29c-4018-4ee0-abe5-8ac1099f2a93) + ) + (pad "1" thru_hole circle (at 0 0) (size 0.6 0.6) (drill 0.15) (layers "*.Cu" "*.Mask") (tstamp 85636039-c380-4883-9002-5f0f2f5e5fe5)) + ) + + (footprint "MountingHole:MountingHole_3.5mm_Pad_TopBottom" (layer "F.Cu") + (tstamp e1cf0ecf-0fab-4bd9-88cf-5c66baf356e6) + (at 49 98) + (descr "Mounting Hole 3.5mm") + (tags "mounting hole 3.5mm") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0 -4.5) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4379de48-d61d-4dd4-ab52-dff0ff8a2a0a) + ) + (fp_text value "MountingHole_3.5mm_Pad_TopBottom" (at 0 4.5) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 766b9a8f-41ad-4557-ae2e-c495c8a603b2) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b8268f69-2202-4734-b6e3-f15ea354c1f7) + ) + (pad "1" thru_hole circle (at 0 0) (size 7.3 7.3) (drill 6.3) (layers "*.Cu" "*.Mask") (tstamp 1fc084df-da74-4cb1-a44e-5cda646fabab)) + ) + + (footprint "MountingHole:MountingHole_2.1mm" (layer "F.Cu") + (tstamp ef2079b2-4a3c-4cdd-b89e-ecedcd1a2963) + (at 49 109) + (descr "Mounting Hole 2.1mm, no annular") + (tags "mounting hole 2.1mm no annular") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0 -3.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 79cba76f-86f6-4553-8f7b-f3de6ed2021f) + ) + (fp_text value "MountingHole_2.1mm" (at 0 3.2) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 60118164-5379-4752-94f1-5141b43f1a25) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp bde4ac3e-d72a-4156-b0dd-ba68a9de1455) + ) + (pad "" np_thru_hole circle (at 0 0) (size 1 1) (drill 0.55) (layers "F&B.Cu" "*.Mask") (tstamp ffee830e-e440-4ef3-9cf1-a25418e5642d)) + ) + + (footprint "MountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (layer "F.Cu") + (tstamp f250f490-b300-4ba4-b92e-cdfff59a101a) + (at 26 178.25) + (descr "Mounting Hole 2.2mm, M2, DIN965") + (tags "mounting hole 2.2mm m2 din965") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0 -2.9) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3d748511-3240-4eb1-93bd-72f119c5dc26) + ) + (fp_text value "MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (at 0 2.9) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c3dbba85-4949-4680-b373-eba20d4522ba) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0ffaf506-edd3-4a8c-8af1-a36aee8f76ce) + ) + (pad "1" thru_hole circle (at 0 0) (size 2 2) (drill 1) (property pad_prop_castellated) (layers "*.Cu" "*.Mask") + (net 1 "+5V") (tstamp 9f9a3fa5-ced4-4f91-852a-ba1d9c8fb3cd)) + ) + + (footprint "MountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (layer "F.Cu") + (tstamp fab96b12-85df-4732-84f1-e1b8f5a9692e) + (at 26 148) + (descr "Mounting Hole 2.2mm, M2, DIN965") + (tags "mounting hole 2.2mm m2 din965") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0 -2.9) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ddd446c4-46f4-4707-af1d-d2e08a45c29a) + ) + (fp_text value "MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (at 0 2.9) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 27c07706-317c-4880-8a36-0d3ccb01fd24) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8b7d5f6d-dc87-4346-b83b-9f1cb676f032) + ) + (pad "1" thru_hole circle (at 0 0) (size 1 1) (drill 0.85) (property pad_prop_castellated) (layers "*.Cu" "*.Mask") + (net 2 "GND") (tstamp 312b08fc-84f4-4e29-9701-89d53692e212)) + ) + + (footprint "MountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (layer "F.Cu") + (tstamp fbbd8e54-1206-4fbe-bdf5-33675ceac6f4) + (at 48 128) + (descr "Mounting Hole 2.2mm, M2, DIN965") + (tags "mounting hole 2.2mm m2 din965") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0 -2.9) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8a7ff88b-0a80-4bef-b702-439b7aed08f9) + ) + (fp_text value "MountingHole_2.2mm_M2_DIN965_Pad_TopBottom" (at 0 2.9) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp baf73c8a-f2a1-45bf-aa87-a207229227d0) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp df12efcf-67ef-4ec4-8746-0c3661afb415) + ) + (pad "1" thru_hole circle (at 0 0) (size 1 1) (drill 0.85) (property pad_prop_castellated) (layers "*.Cu" "*.Mask") + (net 2 "GND") (tstamp fe783d36-0b0f-4e02-b47f-9c8b1cae8e73)) + ) + + (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical" (layer "F.Cu") + (tstamp fec7a672-0c2b-48ff-926b-c9c0a38d9237) + (at 32 16) + (descr "Resistor, Axial_DIN0204 series, Axial, Vertical, pin pitch=2.54mm, 0.167W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0204 series Axial Vertical pin pitch 2.54mm 0.167W length 3.6mm diameter 1.6mm") + (property "Sheetfile" "JLCPCB-DesignRules.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Resistor") + (property "ki_keywords" "R res resistor") + (path "/84f7cc85-0c38-4e6f-9a23-ab05b082144f") + (attr through_hole) + (fp_text reference "R1" (at 1.27 -1.92) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ddc359b5-7332-45b6-ae88-2abbea37d379) + ) + (fp_text value "1k" (at 1.27 1.92) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 34143f9e-ed2f-4fe2-a641-f3d1580c87ce) + ) + (fp_text user "${REFERENCE}" (at 1.27 -1.92) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b824a5e5-4b44-4af4-b65d-1b7121e3f9b9) + ) + (fp_line (start 0.92 0) (end 1.54 0) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 94658782-73b8-4869-8aab-bb8d5835d3fb)) + (fp_circle (center 0 0) (end 0.92 0) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 7610cbd6-101d-41b6-bbc3-d53847767e8c)) + (fp_line (start -1.05 -1.05) (end -1.05 1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e8eb817b-d86a-45c0-8965-65bc2ce9f9af)) + (fp_line (start -1.05 1.05) (end 3.49 1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 07b48029-6b47-4b65-8d45-f6056007826b)) + (fp_line (start 3.49 -1.05) (end -1.05 -1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3e9136aa-05ec-43b3-bcda-f9c4ac5b934b)) + (fp_line (start 3.49 1.05) (end 3.49 -1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 23d1c6a2-2f0e-403a-9515-9ee8cae5ec0b)) + (fp_line (start 0 0) (end 2.54 0) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3346c7a3-74d0-40e4-8e78-b1183461d994)) + (fp_circle (center 0 0) (end 0.8 0) + (stroke (width 0.1) (type solid)) (fill none) (layer "F.Fab") (tstamp 7ebe68c2-7d5f-4f3a-a5d4-53296f3b8254)) + (pad "1" thru_hole circle (at 0 0) (size 1.4 1.4) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 1 "+5V") (pintype "passive") (tstamp 6dc3a6a1-8b3e-49ce-816a-0851d99bfcd7)) + (pad "2" thru_hole oval (at 2.54 0) (size 1.4 1.4) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 2 "GND") (pintype "passive") (tstamp aa91c4cc-7d5a-4093-ae49-b6dad7628738)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (gr_rect (start 25.6 77) (end 28 79) + (stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS") (tstamp 0153a69a-9eef-4edb-8fb4-57ec74e0d1e2)) + (gr_rect (start 42 77) (end 44.293082 79) + (stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS") (tstamp cf9fe686-83b2-4ae4-901c-eaf2514c482a)) + (gr_line (start 31 89) (end 31 87) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 0e3e1ccc-7ffb-493b-92e0-9f90c301167f)) + (gr_arc (start 38 89) (mid 37.707107 89.707107) (end 37 90) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 14f2a786-040c-4759-ab8a-512fc591b21d)) + (gr_rect locked (start 14 13) (end 194 248) + (stroke (width 0.1) (type default)) (fill none) (layer "Edge.Cuts") (tstamp 1c7f56b1-6642-4cd4-a86b-249c5e24df57)) + (gr_line (start 31 119) (end 31 117) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 1ee2a8fd-24d3-420e-bd71-54d1477a518d)) + (gr_arc (start 31 87) (mid 31.292893 86.292893) (end 32 86) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 3d505812-ba8e-4de9-b48b-9cbc20c84ce2)) + (gr_line (start 38 117) (end 38 119) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 3eb2fa98-bacc-49b8-9b1b-9552e8ff0aa7)) + (gr_line (start 32 116) (end 37 116) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 466c6471-b71e-484f-a34c-f3aea9e00c51)) + (gr_line (start 38 87) (end 38 89) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 4eef4b83-e28e-42cc-a18a-ebf6871fb617)) + (gr_arc (start 32 120) (mid 31.292893 119.707107) (end 31 119) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 50b426b5-ee6f-49ea-88d4-24a4bfa69184)) + (gr_arc (start 37 86) (mid 37.707107 86.292893) (end 38 87) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 541a4a97-ddf8-4e13-bbe1-72a670f6f805)) + (gr_arc (start 37 116) (mid 37.707107 116.292893) (end 38 117) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 5eb9b15f-195f-43ab-958b-85493e7037e5)) + (gr_line (start 37 90) (end 32 90) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 6d921477-ed0e-45c9-a047-40f382948017)) + (gr_line (start 37 120) (end 32 120) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp a7d2ed1f-cf41-4255-9e90-e829551af053)) + (gr_arc (start 38 119) (mid 37.707107 119.707107) (end 37 120) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp c8a83381-77ff-4460-a3cd-99906fb1751e)) + (gr_arc (start 31 117) (mid 31.292893 116.292893) (end 32 116) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp e30a308a-e243-4e6c-bce2-874edd04197c)) + (gr_line (start 32 86) (end 37 86) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp f2a678b7-65af-4c54-86fd-6cc03ec45fcf)) + (gr_arc (start 32 90) (mid 31.292893 89.707107) (end 31 89) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp f87f7d69-974c-4ee9-a4c6-b8e81b113c6a)) + (gr_text "Too thin" (at 18 60) (layer "F.SilkS") (tstamp 26f06362-ff3d-4a0e-a7a2-2e5288052118) + (effects (font (size 1 1) (thickness 0.14)) (justify left bottom)) + ) + (gr_text "Just big \nand thick\nenough" (at 44 60) (layer "F.SilkS") (tstamp 9ce67c4d-7374-44ca-9b34-0b09673950a7) + (effects (font (size 1 1) (thickness 0.15)) (justify left bottom)) + ) + (gr_text "Too small" (at 18 57) (layer "F.SilkS") (tstamp 9e0cfe3a-e71a-4f93-8425-c479f42ab25e) + (effects (font (size 0.9 1) (thickness 0.15)) (justify left bottom)) + ) + (gr_text "Too\nnarrow!" (at 29 59) (layer "F.SilkS") (tstamp c4c65dd7-fe83-4d44-a2c6-f5c868c7a56b) + (effects (font (size 1 0.9) (thickness 0.15)) (justify left bottom)) + ) + (gr_text "FAIL" (at 24 19) (layer "F.Fab") (tstamp 101eadc8-1a04-4c1e-a914-2bb9595da28a) + (effects (font (size 2 2) (thickness 0.3)) (justify bottom)) + ) + (gr_text "PASS" (at 46 19) (layer "F.Fab") (tstamp 497a3bd1-9d85-4b0c-b683-7d714f55f085) + (effects (font (size 2 2) (thickness 0.3)) (justify bottom)) + ) + (gr_text_box "Too narrow!" + (start 29 62) (end 36 67) (layer "F.SilkS") (tstamp 2d8366a7-255a-43c6-b546-fe5e96fe09d6) + (effects (font (size 1 0.9) (thickness 0.15)) (justify left top)) + (stroke (width 0.2) (type solid)) ) + (gr_text_box "Too small" + (start 18 62) (end 28 65) (layer "F.SilkS") (tstamp 92bc4c36-f99b-4235-a212-296c54d9f5a7) + (effects (font (size 0.9 1) (thickness 0.15)) (justify left top)) + (stroke (width 0.2) (type solid)) ) + (gr_text_box "Too thin" + (start 18 66) (end 27 69) (layer "F.SilkS") (tstamp a918d7bc-2cce-4bbf-aa47-66f7e4d50c49) + (effects (font (size 1 1) (thickness 0.14)) (justify left top)) + (stroke (width 0.2) (type solid)) ) + (gr_text_box "Just big\nand thick\nenough" + (start 43 62) (end 52 69) (layer "F.SilkS") (tstamp e3e877b4-07ab-49df-84b1-b0e41be8d022) + (effects (font (size 1 1) (thickness 0.15)) (justify left top)) + (stroke (width 0.2) (type solid)) ) + (gr_text_box "rule {dblquote}Silkscreen text{dblquote}" + (start 17 53) (end 54 71) (layer "F.Fab") (tstamp 07f32a25-025b-4e7b-8e9a-221040885095) + (effects (font (size 1 1) (thickness 0.15)) (justify top)) + (stroke (width 0.15) (type solid)) ) + (gr_text_box "rule {dblquote}Clearance: track to NPTH hole (perimeter){dblquote}" + (start 16.9 105) (end 53.9 111) (layer "F.Fab") (tstamp 0a9b01f3-51b8-47ed-a9e7-80f781344451) + (effects (font (size 1 1) (thickness 0.15)) (justify top)) + (stroke (width 0.15) (type solid)) ) + (gr_text_box "Track width, inner layer" + (start 17 37) (end 54 43) (layer "F.Fab") (tstamp 1f1d4b9e-e4e3-4da2-8719-e3db5e3c8b71) + (effects (font (size 1 1) (thickness 0.15)) (justify top)) + (stroke (width 0.15) (type solid)) ) + (gr_text_box "Track width, outer layer (1oz copper)" + (start 17 21) (end 54 27) (layer "F.Fab") (tstamp 46f021b7-60e7-41a6-9b65-4989c311b7e0) + (effects (font (size 1 1) (thickness 0.15)) (justify top)) + (stroke (width 0.15) (type solid)) ) + (gr_text_box "rule {dblquote}Clearance: hole to hole (perimeter), different nets{dblquote}" + (start 17 133) (end 54 141) (layer "F.Fab") (tstamp 4c591e85-1256-46f3-b334-b6fee5e970db) + (effects (font (size 1 1) (thickness 0.15)) (justify top)) + (stroke (width 0.15) (type solid)) ) + (gr_text_box "Track spacing, inner layer\n" + (start 17 45) (end 54 51) (layer "F.Fab") (tstamp 5bd09c6e-50fb-4d2e-9150-1221769c5017) + (effects (font (size 1 1) (thickness 0.15)) (justify top)) + (stroke (width 0.15) (type solid)) ) + (gr_text_box "rule {dblquote}Clearance: pad/via to pad/via{dblquote}" + (start 17 183) (end 54 191) (layer "F.Fab") (tstamp 64659b60-4386-4cb1-852c-3a1e8732a8d2) + (effects (font (size 1 1) (thickness 0.15)) (justify top)) + (stroke (width 0.15) (type solid)) ) + (gr_text_box "rule {dblquote}Hole (castellated) diameter{dblquote}" + (start 16.9 113) (end 53.9 121) (layer "F.Fab") (tstamp 79a891b9-e0ad-4a02-979e-14b9a762f0ed) + (effects (font (size 1 1) (thickness 0.15)) (justify top)) + (stroke (width 0.15) (type solid)) ) + (gr_text_box "rule {dblquote}Annular ring width (via and PTH){dblquote}" + (start 16.9 123) (end 53.9 131) (layer "F.Fab") (tstamp 83da3829-4a0e-4bcb-928f-eae9185a0a94) + (effects (font (size 1 1) (thickness 0.15)) (justify top)) + (stroke (width 0.15) (type solid)) ) + (gr_text_box "rule {dblquote}Silkscreen to pad clearance{dblquote}" + (start 17 73) (end 54 81) (layer "F.Fab") (tstamp 99a4c074-60f7-42e2-84b2-c23b0ddb4dc8) + (effects (font (size 1 1) (thickness 0.15)) (justify top)) + (stroke (width 0.15) (type solid)) ) + (gr_text_box "rule {dblquote}Clearance: track to NPTH hole perimeter{dblquote}" + (start 17 153) (end 54 161) (layer "F.Fab") (tstamp b4b2620c-41b9-42da-902b-38f32fe20d2c) + (effects (font (size 1 1) (thickness 0.15)) (justify top)) + (stroke (width 0.15) (type solid)) ) + (gr_text_box "Track spacing, outer layer (1oz copper)" + (start 17 29.006593) (end 54 35.006593) (layer "F.Fab") (tstamp b991e506-e3c0-47cc-8330-dd11226748b5) + (effects (font (size 1 1) (thickness 0.15)) (justify top)) + (stroke (width 0.15) (type solid)) ) + (gr_text_box "rule {dblquote}Edge (routed) to track clearance{dblquote}" + (start 17 83) (end 54 91) (layer "F.Fab") (tstamp bbd0cfcd-3dc0-4b8e-85a5-ae3651f8ed26) + (effects (font (size 1 1) (thickness 0.15)) (justify top)) + (stroke (width 0.15) (type solid)) ) + (gr_text_box "rule {dblquote}Clearance: track to pad{dblquote}" + (start 17 173) (end 54 181) (layer "F.Fab") (tstamp c9cb4a64-a3f2-4114-9ef8-21e21ddfe7d5) + (effects (font (size 1 1) (thickness 0.15)) (justify top)) + (stroke (width 0.15) (type solid)) ) + (gr_text_box "rule {dblquote}Hole diameter{dblquote}" + (start 16.9 93) (end 53.9 103) (layer "F.Fab") (tstamp cd3b3f55-cd32-437a-a976-d0d12b1b823b) + (effects (font (size 1 1) (thickness 0.15)) (justify top)) + (stroke (width 0.15) (type solid)) ) + (gr_text_box "rule {dblquote}Clearance: track to PTH hole perimeter{dblquote}" + (start 17 163) (end 54 171) (layer "F.Fab") (tstamp d762d0de-0b28-4509-b350-170f42e807a1) + (effects (font (size 1 1) (thickness 0.15)) (justify top)) + (stroke (width 0.15) (type solid)) ) + (gr_text_box "rule {dblquote}Clearance: hole to hole (perimeter), same net{dblquote}" + (start 17 143) (end 54 151) (layer "F.Fab") (tstamp e6c28c7c-be51-4fcf-9aa4-2ed750a74104) + (effects (font (size 1 1) (thickness 0.15)) (justify top)) + (stroke (width 0.15) (type solid)) ) + + (segment (start 38 34) (end 39.444 32.556) (width 0.25) (layer "F.Cu") (net 1) (tstamp 251af850-24d4-4f26-bda9-ad1985c01799)) + (segment (start 37 34) (end 33.706045 34) (width 0.25) (layer "F.Cu") (net 1) (tstamp 45cc2409-d8ce-4245-bc63-96c9e327c408)) + (segment (start 37 34) (end 38 34) (width 0.25) (layer "F.Cu") (net 1) (tstamp a68c3dab-3b99-4f90-b27e-af6b00eb01ed)) + (segment (start 33.706045 34) (end 32.079835 32.3) (width 0.25) (layer "F.Cu") (net 1) (tstamp ff9c162a-0ddf-4265-88cf-db87d8eddb99)) + (via (at 27.5 188) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 14952935-4efb-43ad-b9cc-def8170ff695)) + (via (at 24.9 138) (size 0.55) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 1b100657-d625-4b6d-953f-1a3ab92181b8)) + (via (at 44.45 188) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 49c06435-a353-49dd-a5b3-393893497ff1)) + (via (at 37 34) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 6241bd6b-a2fe-4de5-b156-0fa3f40e7103)) + (via (at 35 49.993407) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 80b6450c-23b3-4b16-93a5-a063e3071819)) + (via (at 32 188) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 81841395-a396-4121-8399-c98cd9cc6f3a)) + (via (at 44.8 138) (size 0.55) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp bfd45491-c490-432c-9786-794320209386)) + (via (at 40 188) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp c8082f7a-77a5-46b9-b38d-3ee4c5c6aacd)) + (segment (start 38 49.993407) (end 39.444 48.349407) (width 0.25) (layer "In1.Cu") (net 1) (tstamp 6b8d90a6-16db-4a1d-89fb-88bd98dd741f)) + (segment (start 37 49.993407) (end 38 49.993407) (width 0.25) (layer "In1.Cu") (net 1) (tstamp 70adc396-91eb-46bc-89df-fb6d190f60d8)) + (segment (start 33.706045 49.993407) (end 32.079835 48.293407) (width 0.25) (layer "In1.Cu") (net 1) (tstamp 8102ca0a-5049-434e-b9e3-6ae69e425183)) + (segment (start 37 49.993407) (end 33.706045 49.993407) (width 0.25) (layer "In1.Cu") (net 1) (tstamp bbc58a1b-ae00-458d-9892-2f95d8989536)) + (segment (start 35 51) (end 34 52) (width 0.25) (layer "B.Cu") (net 1) (tstamp 0a92bc52-138b-4d14-b418-7c8fe3b141c4)) + (segment (start 46 171) (end 46 168.9) (width 0.25) (layer "B.Cu") (net 1) (tstamp 0ca6a0b7-2db4-465c-85ce-79f4adf28512)) + (segment (start 43 138) (end 42 139) (width 0.25) (layer "B.Cu") (net 1) (tstamp 133917b3-6470-45e7-915a-f631eea8a7d9)) + (segment (start 35 36) (end 37 34) (width 0.25) (layer "B.Cu") (net 1) (tstamp 16e82f5b-5eab-4d8f-a379-d4f13db9be54)) + (segment (start 16 182) (end 26 182) (width 0.25) (layer "B.Cu") (net 1) (tstamp 292a50f9-01bc-474a-8aa0-20066eb27012)) + (segment (start 25 172) (end 45 172) (width 0.25) (layer "B.Cu") (net 1) (tstamp 2938b00b-2c14-459b-a308-31c4e38a1566)) + (segment (start 34 192) (end 42 192) (width 0.25) (layer "B.Cu") (net 1) (tstamp 30093f7e-0966-45c8-8d8d-deb39bfe9588)) + (segment (start 26 182) (end 26 178.25) (width 0.25) (layer "B.Cu") (net 1) (tstamp 341cff1a-64d0-4395-8919-c467ff9c0907)) + (segment (start 42 188) (end 40 188) (width 0.25) (layer "B.Cu") (net 1) (tstamp 352cbbbf-179d-4d1a-9c1c-143bc69de26c)) + (segment (start 16 192) (end 26 192) (width 0.25) (layer "B.Cu") (net 1) (tstamp 353605ac-a05d-46ef-984e-f5cfeb4b3a56)) + (segment (start 35 49.993407) (end 35 51) (width 0.25) (layer "B.Cu") (net 1) (tstamp 3b157186-7bc1-45d8-a8b4-8075342676c0)) + (segment (start 50 192) (end 50 188) (width 0.25) (layer "B.Cu") (net 1) (tstamp 4922ef75-ddb7-4be8-9421-033cbb6a48d5)) + (segment (start 16 172) (end 16 182) (width 0.25) (layer "B.Cu") (net 1) (tstamp 4d58c940-f179-4638-8eb0-b74a35d92b5b)) + (segment (start 17 142) (end 21 142) (width 0.25) (layer "B.Cu") (net 1) (tstamp 52a68b43-f63f-4a8e-bbf0-903f815dffaf)) + (segment (start 30 188) (end 30 192) (width 0.2) (layer "B.Cu") (net 1) (tstamp 65402894-4ec2-4832-9a94-441712876895)) + (segment (start 16 52) (end 16 36) (width 0.25) (layer "B.Cu") (net 1) (tstamp 66d8ff0c-0dc4-4a20-9772-7eedec63fb94)) + (segment (start 31 19) (end 17 19) (width 0.25) (layer "B.Cu") (net 1) (tstamp 6bffb732-7649-4df7-ab53-6a26cd524819)) + (segment (start 26 192) (end 32 192) (width 0.25) (layer "B.Cu") (net 1) (tstamp 6d6e579f-d5af-4111-8d94-778c562a3756)) + (segment (start 26 171) (end 26 168.8) (width 0.25) (layer "B.Cu") (net 1) (tstamp 72654a33-e8ba-4ae5-83fa-343706e4055f)) + (segment (start 16 52) (end 16 141) (width 0.25) (layer "B.Cu") (net 1) (tstamp 74aa7ef4-6489-4b3f-abad-c1116fe276df)) + (segment (start 50 188) (end 48.15 188) (width 0.25) (layer "B.Cu") (net 1) (tstamp 7605b7ce-0620-483a-b7a0-b44cc8851562)) + (segment (start 32 16) (end 32 18) (width 0.25) (layer "B.Cu") (net 1) (tstamp 7e5d3ff7-f135-4a93-bd98-e6bd5224f07b)) + (segment (start 32 188) (end 27.6 188) (width 0.2) (layer "B.Cu") (net 1) (tstamp 7e6db6ed-1c69-4215-a8e7-ad088d3a1725)) + (segment (start 16 141) (end 16 172) (width 0.25) (layer "B.Cu") (net 1) (tstamp 881dce42-3897-4f6d-8770-1797bf301f7b)) + (segment (start 42 139) (end 42 141) (width 0.25) (layer "B.Cu") (net 1) (tstamp 8882191e-5aab-473d-9a16-d086368bfa68)) + (segment (start 22 141) (end 21 142) (width 0.25) (layer "B.Cu") (net 1) (tstamp 8f486774-b8f3-483c-9d80-35d6bd52976a)) + (segment (start 32 18) (end 31 19) (width 0.25) (layer "B.Cu") (net 1) (tstamp 9011d5a7-3dbe-4f4b-b5c5-cfce357f137b)) + (segment (start 42 188) (end 42 192) (width 0.25) (layer "B.Cu") (net 1) (tstamp 9054568f-25c0-4404-be06-39a8914909eb)) + (segment (start 17 19) (end 16 20) (width 0.25) (layer "B.Cu") (net 1) (tstamp 90759215-8659-4c72-bc2a-d4f95977a353)) + (segment (start 16 20) (end 16 36) (width 0.25) (layer "B.Cu") (net 1) (tstamp 927b3015-33ba-48e5-a6dd-baa13d3d3d15)) + (segment (start 23 138) (end 22 139) (width 0.25) (layer "B.Cu") (net 1) (tstamp 92bdde75-2113-4b37-b60b-381533ac509b)) + (segment (start 46 181) (end 46 178.3) (width 0.25) (layer "B.Cu") (net 1) (tstamp 94f575c0-7221-4bd7-9bd9-e14be439c59f)) + (segment (start 25 172) (end 26 171) (width 0.25) (layer "B.Cu") (net 1) (tstamp 97fdeae0-1653-45f4-9cde-3e0355a21207)) + (segment (start 45 172) (end 46 171) (width 0.25) (layer "B.Cu") (net 1) (tstamp a085b4df-6df2-48a3-b5f0-4ea71f5cdc73)) + (segment (start 44.4 188) (end 42 188) (width 0.25) (layer "B.Cu") (net 1) (tstamp abf107b5-9be1-49a8-acbc-ce8bc17b9ee9)) + (segment (start 16 141) (end 17 142) (width 0.25) (layer "B.Cu") (net 1) (tstamp aca7424b-666a-47fc-8a75-539c7b9d5795)) + (segment (start 32 192) (end 34 192) (width 0.25) (layer "B.Cu") (net 1) (tstamp aecc2ed5-a067-4a16-9cd6-8033bcabeb67)) + (segment (start 16 172) (end 25 172) (width 0.25) (layer "B.Cu") (net 1) (tstamp aff8fadb-8cf2-4bdb-9da4-7b91a131b16a)) + (segment (start 21 192) (end 21 188) (width 0.25) (layer "B.Cu") (net 1) (tstamp b93749b7-d68c-40a1-ac27-3109a693bcb2)) + (segment (start 21 188) (end 23 188) (width 0.25) (layer "B.Cu") (net 1) (tstamp be9f807f-a3fe-4b79-8c7c-56656fd4920a)) + (segment (start 16 182) (end 16 192) (width 0.25) (layer "B.Cu") (net 1) (tstamp c1c17463-4a42-4c56-b9c3-24a15b15b9ae)) + (segment (start 44.8 138) (end 43 138) (width 0.25) (layer "B.Cu") (net 1) (tstamp c31d07aa-1160-4285-822a-833d0b6dc9cb)) + (segment (start 16 36) (end 35 36) (width 0.25) (layer "B.Cu") (net 1) (tstamp c62928a4-c3ea-4f1f-9e0a-74c0fd4fa3f0)) + (segment (start 26 182) (end 45 182) (width 0.25) (layer "B.Cu") (net 1) (tstamp cd13eafc-2647-46ed-b27b-b1c4a1269c3e)) + (segment (start 45 182) (end 46 181) (width 0.25) (layer "B.Cu") (net 1) (tstamp cee9d762-43a9-4056-80be-a9ad40094d18)) + (segment (start 42 141) (end 41 142) (width 0.25) (layer "B.Cu") (net 1) (tstamp d26cb1da-c4fb-45f7-97ce-403564a16fcb)) + (segment (start 42 192) (end 50 192) (width 0.25) (layer "B.Cu") (net 1) (tstamp e2cd0f9b-47ba-4531-8d8e-9a6f93096994)) + (segment (start 34 52) (end 16 52) (width 0.25) (layer "B.Cu") (net 1) (tstamp e64a5484-9c7f-4707-95db-7cb55b4537cf)) + (segment (start 41 142) (end 21 142) (width 0.25) (layer "B.Cu") (net 1) (tstamp e77ef057-a228-42be-8a6e-66d2a214d0c3)) + (segment (start 24.7 138) (end 23 138) (width 0.25) (layer "B.Cu") (net 1) (tstamp f0700222-f943-4ac0-a244-2a22fd7f47d6)) + (segment (start 22 139) (end 22 141) (width 0.25) (layer "B.Cu") (net 1) (tstamp f87647fd-1dbb-41f8-8a58-47140e635d10)) + (segment (start 28 92) (end 27 91) (width 0.2) (layer "F.Cu") (net 2) (tstamp 005565cf-054b-419a-bb59-abc1f32006f8)) + (segment (start 36 28) (end 55 28) (width 0.25) (layer "F.Cu") (net 2) (tstamp 008d9666-fe83-4dcd-bc88-6ca829a1a8fa)) + (segment (start 26 138) (end 27 138) (width 0.25) (layer "F.Cu") (net 2) (tstamp 06cba7fb-ae9a-4ca4-855f-926a37f1afba)) + (segment (start 48 151) (end 48 149) (width 0.25) (layer "F.Cu") (net 2) (tstamp 0ab70c7a-f4a2-4b6a-b660-7aee71dee861)) + (segment (start 55 186) (end 26 186) (width 0.2) (layer "F.Cu") (net 2) (tstamp 0b578afe-ca42-4f00-afa3-239a4da4f0f3)) + (segment (start 34.991304 31.991304) (end 18.008696 31.991304) (width 0.25) (layer "F.Cu") (net 2) (tstamp 129d1d7f-5f7f-445c-895e-cf9937c4deb2)) + (segment (start 27 138) (end 28 139) (width 0.25) (layer "F.Cu") (net 2) (tstamp 15fe18a7-cc9c-4ccb-a47b-62ed93d25a2f)) + (segment (start 26 186) (end 26 188) (width 0.2) (layer "F.Cu") (net 2) (tstamp 1640ad76-b74a-4c45-b001-11669dd8503e)) + (segment (start 28 139) (end 28 141) (width 0.25) (layer "F.Cu") (net 2) (tstamp 16bc387c-3949-4c6f-abe6-1bf78c01dc24)) + (segment (start 35 19) (end 34.54 18.54) (width 0.25) (layer "F.Cu") (net 2) (tstamp 1777fd00-ab8f-4b7d-9796-70698dd42118)) + (segment (start 35 19) (end 55 19) (width 0.25) (layer "F.Cu") (net 2) (tstamp 1ab63194-4fba-4375-a465-796f2ca2c871)) + (segment (start 55 168) (end 23 168) (width 0.2) (layer "F.Cu") (net 2) (tstamp 1e9bf359-8017-4373-a75e-d125808e94f9)) + (segment (start 55 36) (end 36.5 36) (width 0.25) (layer "F.Cu") (net 2) (tstamp 25cd2e2c-958a-41a7-bda0-010fd7c9d1b6)) + (segment (start 22 151) (end 23 152) (width 0.25) (layer "F.Cu") (net 2) (tstamp 293615f9-a427-4498-9803-a791083fd3ed)) + (segment (start 47 138) (end 46 138) (width 0.25) (layer "F.Cu") (net 2) (tstamp 2c71f0ec-f041-4caa-99d0-14b095761bed)) + (segment (start 28 151) (end 28 149) (width 0.25) (layer "F.Cu") (net 2) (tstamp 2c99e1c5-2cde-4a77-bd8b-062cc037f787)) + (segment (start 48 149) (end 47 148) (width 0.25) (layer "F.Cu") (net 2) (tstamp 2e354061-1a90-4ae5-af23-f2b0a024290d)) + (segment (start 18.008696 31.991304) (end 18 32) (width 0.25) (layer "F.Cu") (net 2) (tstamp 2edeacba-1dcc-4d07-807d-7de639bfc0f3)) + (segment (start 48 139) (end 47 138) (width 0.25) (layer "F.Cu") (net 2) (tstamp 38f299e0-4c7e-4811-9210-07e0ff6831f0)) + (segment (start 47 148) (end 46 148) (width 0.25) (layer "F.Cu") (net 2) (tstamp 398c9358-b4bf-4ebf-8e0f-239143a72816)) + (segment (start 43 89) (end 42 88) (width 0.2) (layer "F.Cu") (net 2) (tstamp 3a9ab127-9c67-4a86-b283-b3b5dae1b7ce)) + (segment (start 42 151) (end 42 149) (width 0.25) (layer "F.Cu") (net 2) (tstamp 3ea5b742-84cd-438a-aaf1-d41d20a6c9fe)) + (segment (start 55 92) (end 44 92) (width 0.2) (layer "F.Cu") (net 2) (tstamp 3ec1eb1d-c723-45d1-a147-5218b3a521c2)) + (segment (start 35 47.993407) (end 34.991304 47.984711) (width 0.25) (layer "F.Cu") (net 2) (tstamp 433e38d4-5296-43ca-9814-89813f8265e1)) + (segment (start 33 188) (end 39 188) (width 0.2) (layer "F.Cu") (net 2) (tstamp 45cee9f2-3a60-4221-b4e9-dfa03e66cb7d)) + (segment (start 36.5 36) (end 35 37.5) (width 0.25) (layer "F.Cu") (net 2) (tstamp 48c741af-5c9e-4bd6-b4cc-34d6a494555c)) + (segment (start 55 177) (end 23 177) (width 0.2) (layer "F.Cu") (net 2) (tstamp 492ca7b5-930d-400c-9adb-ec198c76474e)) + (segment (start 55 152) (end 29 152) (width 0.25) (layer "F.Cu") (net 2) (tstamp 4a28a5e9-90a7-404c-beed-033496c6e8e3)) + (segment (start 35 25) (end 53 25) (width 0.13) (layer "F.Cu") (net 2) (tstamp 4c0a7a66-3a13-47fc-9073-7966f1011bc5)) + (segment (start 35 32) (end 34.991304 31.991304) (width 0.25) (layer "F.Cu") (net 2) (tstamp 4dbdb16f-1d6d-4813-bf62-189b6a841568)) + (segment (start 36 44) (end 35 45) (width 0.25) (layer "F.Cu") (net 2) (tstamp 4e4d2a86-6ccd-4655-8139-9d0ee0c7cbc9)) + (segment (start 44 92) (end 43 91) (width 0.2) (layer "F.Cu") (net 2) (tstamp 501f9da3-8113-4122-aa49-034cea08a767)) + (segment (start 27 89) (end 28 88) (width 0.2) (layer "F.Cu") (net 2) (tstamp 55299b1a-838c-4cb0-9904-e32ab7df7a8a)) + (segment (start 43 152) (end 42 151) (width 0.25) (layer "F.Cu") (net 2) (tstamp 656c7c2a-2b48-4675-9aa9-adb30ff0e97a)) + (segment (start 46 186) (end 46 188) (width 0.2) (layer "F.Cu") (net 2) (tstamp 658d44c8-ab7b-4610-953e-dd1600c92d17)) + (segment (start 43 148) (end 45.1 148) (width 0.25) (layer "F.Cu") (net 2) (tstamp 679bd592-6c62-406b-8f8c-9acd1d48b227)) + (segment (start 55 142) (end 55 186) (width 0.25) (layer "F.Cu") (net 2) (tstamp 6ab9acee-efc3-4b09-853a-b415bef6f669)) + (segment (start 55 158) (end 23 158) (width 0.2) (layer "F.Cu") (net 2) (tstamp 6c40063e-dfd1-4128-a3ee-1f93044592af)) + (segment (start 48 141) (end 48 139) (width 0.25) (layer "F.Cu") (net 2) (tstamp 6eb6d88d-c65e-487e-9d95-3f9469a19220)) + (segment (start 28 149) (end 27 148) (width 0.25) (layer "F.Cu") (net 2) (tstamp 73b52946-3d37-45c2-9c8a-aa7143b6f9a9)) + (segment (start 29 152) (end 28 151) (width 0.25) (layer "F.Cu") (net 2) (tstamp 75373ab4-360b-4bbd-b384-fe49574fac6f)) + (segment (start 55 83) (end 55 92) (width 0.25) (layer "F.Cu") (net 2) (tstamp 7549b838-42bf-40b2-9b61-ab1ab6396862)) + (segment (start 34.54 18.54) (end 34.54 16) (width 0.25) (layer "F.Cu") (net 2) (tstamp 782d298b-17f0-41a5-bdb9-113576b113e6)) + (segment (start 55 36) (end 55 44) (width 0.25) (layer "F.Cu") (net 2) (tstamp 7b8102ad-3c5d-4f99-af9f-067519e64b6d)) + (segment (start 55 92) (end 55 121) (width 0.25) (layer "F.Cu") (net 2) (tstamp 853537d2-f3eb-4a08-84cc-7ca236059303)) + (segment (start 44 92) (end 28 92) (width 0.2) (layer "F.Cu") (net 2) (tstamp 85641888-ba7c-4aa0-ad29-6198c228bd30)) + (segment (start 49 152) (end 48 151) (width 0.25) (layer "F.Cu") (net 2) (tstamp 8fc41dd7-1f2d-4a42-9084-c3ebe5430c88)) + (segment (start 28 88) (end 30.65 88) (width 0.2) (layer "F.Cu") (net 2) (tstamp 93379905-65c6-4cf7-90e5-9c5f664e4c5d)) + (segment (start 18 25) (end 35 25) (width 0.12) (layer "F.Cu") (net 2) (tstamp 93b349a2-67fa-4d85-9a29-ce74e71ad4a1)) + (segment (start 23 152) (end 43 152) (width 0.25) (layer "F.Cu") (net 2) (tstamp 9c99d929-c0d7-4e44-b6aa-cdf6f84ecbe4)) + (segment (start 35 25) (end 35 19) (width 0.25) (layer "F.Cu") (net 2) (tstamp a748734e-eb1a-4730-893d-d2979d1b7367)) + (segment (start 55 142) (end 55 121) (width 0.25) (layer "F.Cu") (net 2) (tstamp a7eecc05-58bc-4894-81dc-3008080f90ed)) + (segment (start 42 149) (end 43 148) (width 0.25) (layer "F.Cu") (net 2) (tstamp b500a3e5-5bc4-48f6-a8f3-8efeb691a020)) + (segment (start 35 32) (end 52.6408 32) (width 0.25) (layer "F.Cu") (net 2) (tstamp b6e71b59-e96b-4197-934f-ad7b97e6220f)) + (segment (start 35 29) (end 36 28) (width 0.25) (layer "F.Cu") (net 2) (tstamp b9ccd6f1-eb86-42f0-9361-23ad962a904d)) + (segment (start 55 28) (end 55 36) (width 0.25) (layer "F.Cu") (net 2) (tstamp c257a303-2d8f-4f9b-8dd1-4fb049bb2452)) + (segment (start 23 148) (end 22 149) (width 0.25) (layer "F.Cu") (net 2) (tstamp c3038c81-dae6-4955-8a61-bfbb32e6e16e)) + (segment (start 35 32) (end 35 29) (width 0.25) (layer "F.Cu") (net 2) (tstamp c33bc592-2477-45c3-b1a4-82f623fcded2)) + (segment (start 55 44) (end 36 44) (width 0.25) (layer "F.Cu") (net 2) (tstamp c35276bd-0426-4271-b012-4a1268d657f9)) + (segment (start 36 186) (end 36 188) (width 0.2) (layer "F.Cu") (net 2) (tstamp c3dbcc39-8d0a-49a1-b3a1-041c0bde66f9)) + (segment (start 49 142) (end 48 141) (width 0.25) (layer "F.Cu") (net 2) (tstamp cd4955ab-2fcf-4cc0-8fa6-56da18af26e8)) + (segment (start 22 149) (end 22 151) (width 0.25) (layer "F.Cu") (net 2) (tstamp d2c3003f-6ef0-4935-a356-cf5ce0e7ff20)) + (segment (start 28 141) (end 29 142) (width 0.25) (layer "F.Cu") (net 2) (tstamp d7aad681-2070-4653-af0d-4c090d14e9c4)) + (segment (start 25.1 148) (end 23 148) (width 0.25) (layer "F.Cu") (net 2) (tstamp dd2a73fe-9a2c-447f-b9ec-483c3fc118ba)) + (segment (start 27 148) (end 26 148) (width 0.25) (layer "F.Cu") (net 2) (tstamp e20f87dc-2eab-491a-a081-8a219b99fb51)) + (segment (start 55 19) (end 55 28) (width 0.25) (layer "F.Cu") (net 2) (tstamp e77592ab-b251-4ee3-8eee-68f5772ebef8)) + (segment (start 29 142) (end 55 142) (width 0.25) (layer "F.Cu") (net 2) (tstamp e8b10eea-2c97-41b5-83f2-2676ad477aab)) + (segment (start 27 91) (end 27 89) (width 0.2) (layer "F.Cu") (net 2) (tstamp e9a4cd6e-2312-4abd-964d-3e3e93fe9def)) + (segment (start 35 45) (end 35 47.993407) (width 0.25) (layer "F.Cu") (net 2) (tstamp ecd1a602-d08b-44be-93b4-40d2cbbb7504)) + (segment (start 43 91) (end 43 89) (width 0.2) (layer "F.Cu") (net 2) (tstamp f0d59877-3a44-47b3-8f03-42dd43857179)) + (segment (start 55 44) (end 55 83) (width 0.25) (layer "F.Cu") (net 2) (tstamp f4861f1e-5bcb-4b15-b706-31523cd63191)) + (segment (start 42 88) (end 38.4 88) (width 0.2) (layer "F.Cu") (net 2) (tstamp fb45d894-49a4-4d8c-a6d7-e57d6f09f07e)) + (segment (start 35 37.5) (end 35 40) (width 0.25) (layer "F.Cu") (net 2) (tstamp fd3cacaf-7e6f-4fb8-befe-d3c8c29cc48c)) + (via (at 44 128) (size 0.55) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2) (tstamp 09be0d16-05ed-4ed9-88ad-5430988a59cd)) + (via (at 32.9 188) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2) (tstamp 30d6f894-f576-45b6-8458-c3214fcf457b)) + (via (at 35 25) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2) (tstamp 45ae9530-3330-4f5b-b957-8cc5bd64930c)) + (via (at 35 40) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2) (tstamp 560c4f41-8efe-4a5f-8c92-d16fcf160ac6)) + (via (at 25.15 148) (size 0.55) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2) (tstamp 69a6f3d5-709e-451a-a0a9-0f3b3579c9e4)) + (via (at 39.05 188) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2) (tstamp 80b47061-b41d-4c3a-b3ac-359e400ac2ef)) + (via (at 35 32) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2) (tstamp 87fa9c68-91b6-4763-a343-aa527dd3e666)) + (via (at 45.1 148) (size 0.55) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2) (tstamp 925bfa54-08af-4f76-ab20-5216f32ce3ba)) + (via (at 35 47.993407) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2) (tstamp 95b14688-45bf-467d-adc7-aca9dc215b98)) + (via (at 24 128) (size 0.5) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2) (tstamp 9b9a1e43-ba8e-4f49-a6a4-0c75a75c17a1)) + (segment (start 18 40) (end 35 40) (width 0.08) (layer "In1.Cu") (net 2) (tstamp 30ac1b7f-adb2-43dd-8328-d5eeb20048a2)) + (segment (start 35 47.993407) (end 52.6408 47.993407) (width 0.25) (layer "In1.Cu") (net 2) (tstamp 3906772e-fe95-4b7c-b254-58f26ecf1221)) + (segment (start 34.991304 47.984711) (end 18.008696 47.984711) (width 0.25) (layer "In1.Cu") (net 2) (tstamp 7bb54088-a307-4cad-9aa1-9155a956599f)) + (segment (start 35 40) (end 53 40) (width 0.1) (layer "In1.Cu") (net 2) (tstamp e1ea6991-ebef-4946-9cba-0fb2a0a11aeb)) + (segment (start 35 32) (end 34.991304 31.991304) (width 0.25) (layer "B.Cu") (net 2) (tstamp 7d754519-a5f6-437e-91e8-16d9d2a08a59)) + + (group "" (id 52a65b04-d1e9-4539-8de9-564f6660c319) + (members + 0e3e1ccc-7ffb-493b-92e0-9f90c301167f + 14f2a786-040c-4759-ab8a-512fc591b21d + 3d505812-ba8e-4de9-b48b-9cbc20c84ce2 + 4eef4b83-e28e-42cc-a18a-ebf6871fb617 + 541a4a97-ddf8-4e13-bbe1-72a670f6f805 + 6d921477-ed0e-45c9-a047-40f382948017 + f2a678b7-65af-4c54-86fd-6cc03ec45fcf + f87f7d69-974c-4ee9-a4c6-b8e81b113c6a + ) + ) + (group "" (id b5fdcfae-e784-46e4-9f69-79818e092097) + (members + 1ee2a8fd-24d3-420e-bd71-54d1477a518d + 3eb2fa98-bacc-49b8-9b1b-9552e8ff0aa7 + 466c6471-b71e-484f-a34c-f3aea9e00c51 + 50b426b5-ee6f-49ea-88d4-24a4bfa69184 + 5eb9b15f-195f-43ab-958b-85493e7037e5 + a7d2ed1f-cf41-4255-9e90-e829551af053 + c8a83381-77ff-4460-a3cd-99906fb1751e + e30a308a-e243-4e6c-bce2-874edd04197c + ) + ) +) diff --git a/JLCPCB/JLCPCB.kicad_pro b/JLCPCB/JLCPCB.kicad_pro new file mode 100644 index 0000000..f3871dd --- /dev/null +++ b/JLCPCB/JLCPCB.kicad_pro @@ -0,0 +1,515 @@ +{ + "board": { + "3dviewports": [], + "design_settings": { + "defaults": { + "board_outline_line_width": 0.09999999999999999, + "copper_line_width": 0.19999999999999998, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.049999999999999996, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": false, + "text_position": 0, + "units_format": 1 + }, + "fab_line_width": 0.09999999999999999, + "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.15, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 1.0, + "height": 2.0, + "width": 2.0 + }, + "silk_line_width": 0.15, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15, + "silk_text_upright": false, + "zones": { + "min_clearance": 0.5 + } + }, + "diff_pair_dimensions": [ + { + "gap": 0.0, + "via_gap": 0.0, + "width": 0.0 + } + ], + "drc_exclusions": [], + "meta": { + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "connection_width": "warning", + "copper_edge_clearance": "error", + "copper_sliver": "warning", + "courtyards_overlap": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "ignore", + "extra_footprint": "ignore", + "footprint": "error", + "footprint_type_mismatch": "ignore", + "hole_clearance": "error", + "hole_near_hole": "error", + "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": "ignore", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "missing_courtyard": "ignore", + "missing_footprint": "ignore", + "net_conflict": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "warning", + "pth_inside_courtyard": "ignore", + "shorting_items": "error", + "silk_edge_clearance": "warning", + "silk_over_copper": "warning", + "silk_overlap": "warning", + "skew_out_of_range": "error", + "solder_mask_bridge": "error", + "starved_thermal": "error", + "text_height": "warning", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_dangling": "ignore", + "track_width": "error", + "tracks_crossing": "error", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "ignore", + "zones_intersect": "error" + }, + "rules": { + "max_error": 0.005, + "min_clearance": 0.0, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.0, + "min_hole_clearance": 0.0, + "min_hole_to_hole": 0.0, + "min_microvia_diameter": 0.19999999999999998, + "min_microvia_drill": 0.09999999999999999, + "min_resolved_spokes": 2, + "min_silk_clearance": 0.0, + "min_text_height": 0.09999999999999999, + "min_text_thickness": 0.01, + "min_through_hole_diameter": 0.508, + "min_track_width": 0.0, + "min_via_annular_width": 0.0, + "min_via_diameter": 0.0, + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0, + "solder_mask_to_copper_clearance": 0.0, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 5, + "td_on_pad_in_zone": false, + "td_onpadsmd": true, + "td_onroundshapesonly": false, + "td_ontrackend": false, + "td_onviapad": true + } + ], + "teardrop_parameters": [ + { + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], + "track_widths": [ + 0.0, + 0.1, + 0.15, + 0.2, + 0.25, + 0.5, + 1.0 + ], + "via_dimensions": [ + { + "diameter": 0.0, + "drill": 0.0 + }, + { + "diameter": 0.2, + "drill": 0.1 + }, + { + "diameter": 0.4, + "drill": 0.3 + }, + { + "diameter": 0.5, + "drill": 0.3 + }, + { + "diameter": 3.0, + "drill": 0.2 + } + ], + "zones_allow_external_fillets": false + }, + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "conflicting_netclasses": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "lib_symbol_issues": "warning", + "missing_bidi_pin": "warning", + "missing_input_pin": "warning", + "missing_power_pin": "error", + "missing_unit": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "similar_labels": "warning", + "simulation_model_issue": "ignore", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "JLCPCB.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12, + "clearance": 0.01, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6 + } + ], + "meta": { + "version": 3 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [] + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 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, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.15 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "", + "page_layout_descr_file": "", + "plot_directory": "", + "spice_current_sheet_as_root": false, + "spice_external_command": "spice \"%I\"", + "spice_model_current_sheet_as_root": true, + "spice_save_all_currents": false, + "spice_save_all_voltages": false, + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "649044b9-4f27-440c-a4af-24a6a7c2a060", + "" + ] + ], + "text_variables": { + "FOX": "THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG", + "fox": "the quick brown fox jumps over the lazy dog" + } +} diff --git a/JLCPCB/JLCPCB.kicad_sch b/JLCPCB/JLCPCB.kicad_sch new file mode 100644 index 0000000..a99eab5 --- /dev/null +++ b/JLCPCB/JLCPCB.kicad_sch @@ -0,0 +1,238 @@ +(kicad_sch (version 20230121) (generator eeschema) + + (uuid 649044b9-4f27-440c-a4af-24a6a7c2a060) + + (paper "A4") + + (lib_symbols + (symbol "Device:R" (pin_numbers hide) (pin_names (offset 0)) (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) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R res resistor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_0_1" + (rectangle (start -1.016 -2.54) (end 1.016 2.54) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "R_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+5V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (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) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "global power" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+5V\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+5V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+5V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+5V" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (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) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "global power" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + + (wire (pts (xy 25.4 38.1) (xy 30.48 38.1)) + (stroke (width 0) (type default)) + (uuid 85de4026-a89d-4bcc-8f50-03b78149049f) + ) + (wire (pts (xy 25.4 25.4) (xy 30.48 25.4)) + (stroke (width 0) (type default)) + (uuid 893ad719-dacb-408d-8f75-f21b3a73efd7) + ) + (wire (pts (xy 30.48 35.56) (xy 30.48 38.1)) + (stroke (width 0) (type default)) + (uuid a4c1442d-8055-475a-851d-6dd57405920b) + ) + (wire (pts (xy 30.48 25.4) (xy 30.48 27.94)) + (stroke (width 0) (type default)) + (uuid b28ecb59-e560-47a2-a030-b03f3ba3763a) + ) + + (symbol (lib_id "power:+5V") (at 25.4 25.4 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 7134905d-f89d-46e3-a419-2912db609f56) + (property "Reference" "#PWR02" (at 25.4 29.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5V" (at 25.4 20.32 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 25.4 25.4 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 25.4 25.4 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 55da99a7-0097-4cfb-b7fc-3ced971eee5d)) + (instances + (project "JLCPCB-DesignRules" + (path "/649044b9-4f27-440c-a4af-24a6a7c2a060" + (reference "#PWR02") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 25.4 38.1 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 742232b5-0e6f-420a-996b-e52c66091095) + (property "Reference" "#PWR01" (at 25.4 44.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 25.4 43.18 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 25.4 38.1 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 25.4 38.1 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 804049c1-9b88-428e-a804-9408c831ee40)) + (instances + (project "JLCPCB-DesignRules" + (path "/649044b9-4f27-440c-a4af-24a6a7c2a060" + (reference "#PWR01") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R") (at 30.48 31.75 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 84f7cc85-0c38-4e6f-9a23-ab05b082144f) + (property "Reference" "R1" (at 33.02 30.48 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "1k" (at 33.02 33.02 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical" (at 28.702 31.75 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 30.48 31.75 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 65f5f286-ca89-4f1c-b184-c7a856fd1308)) + (pin "2" (uuid 74c4a9a5-038c-40b2-8501-d813c214b66e)) + (instances + (project "JLCPCB-DesignRules" + (path "/649044b9-4f27-440c-a4af-24a6a7c2a060" + (reference "R1") (unit 1) + ) + ) + ) + ) + + (sheet_instances + (path "/" (page "1")) + ) +)