diff --git a/hardware/kicad/SN-L00.kicad_pcb b/hardware/kicad/SN-L00.kicad_pcb index a48543c..fa70e48 100644 --- a/hardware/kicad/SN-L00.kicad_pcb +++ b/hardware/kicad/SN-L00.kicad_pcb @@ -1,133 +1,7466 @@ (kicad_pcb - (version 20240108) - (generator "pcbnew") - (generator_version "8.0") - (general - (thickness 1.6) - (legacy_teardrops no) - ) - (paper "A4") - (title_block - (title "SN-L00 Latency Tester") - (date "2026-01-23") - (rev "0.1") - (company "SubModular") - ) - (layers - (0 "F.Cu" signal) - (31 "B.Cu" signal) - (32 "B.Adhes" user "B.Adhesive") - (33 "F.Adhes" user "F.Adhesive") - (34 "B.Paste" user) - (35 "F.Paste" user) - (36 "B.SilkS" user "B.Silkscreen") - (37 "F.SilkS" user "F.Silkscreen") - (38 "B.Mask" user) - (39 "F.Mask" user) - (40 "Dwgs.User" user "User.Drawings") - (41 "Cmts.User" user "User.Comments") - (44 "Edge.Cuts" user) - (46 "B.CrtYd" user "B.Courtyard") - (47 "F.CrtYd" user "F.Courtyard") - (48 "B.Fab" user) - (49 "F.Fab" user) - ) - (setup - (pad_to_mask_clearance 0) - (allow_soldermask_bridges_in_footprints no) - (pcbplotparams - (layerselection 0x00010fc_ffffffff) - (plot_on_all_layers_selection 0x0000000_00000000) - (disableapertmacros no) - (usegerberextensions yes) - (usegerberattributes yes) - (usegerberadvancedattributes yes) - (creategerberjobfile yes) - (svgprecision 4) - (plotframeref no) - (viasonmask no) - (mode 1) - (useauxorigin no) - (hpglpennumber 1) - (hpglpenspeed 20) - (hpglpendiameter 15.000000) - (dxfpolygonmode yes) - (dxfimperialunits yes) - (dxfusepcbnewfont yes) - (psnegative no) - (psa4output no) - (plotreference yes) - (plotvalue yes) - (plotfptext yes) - (plotinvisibletext no) - (sketchpadsonfab no) - (subtractmaskfromsilk no) - (outputformat 1) - (mirror no) - (drillshape 1) - (scaleselection 1) - (outputdirectory "../manufacturing/gerbers/") - ) - ) - (net 0 "") - (net 1 "GND") - (net 2 "+12V") - (net 3 "+3.3V") - (net 4 "SDA") - (net 5 "SCL") - (net 6 "TRIG_OUT") - (net 7 "RETURN_IN") - (net 8 "BTN") - (net 9 "TRIG_BUF") - (net 10 "RET_DIV") - (net 11 "RET_BUF") - - (gr_rect - (start 0 0) - (end 28 100) - (stroke - (width 0.15) - (type solid) - ) - (fill none) - (layer "Edge.Cuts") - (uuid "a1b2c3d4-e5f6-7890-abcd-ef1234567890") - ) - - (gr_text "SN-L00 v0.1" - (at 14 98) - (layer "F.SilkS") - (uuid "a1b2c3d4-e5f6-7890-abcd-ef1234567891") - (effects - (font (size 1.2 1.2) (thickness 0.2)) - ) - ) - - (gr_text "SubModular" - (at 14 2) - (layer "F.SilkS") - (uuid "a1b2c3d4-e5f6-7890-abcd-ef1234567892") - (effects - (font (size 0.8 0.8) (thickness 0.15)) - ) - ) - - (gr_text "TRIG" - (at 7 77) - (layer "F.SilkS") - (uuid "a1b2c3d4-e5f6-7890-abcd-ef1234567893") - (effects - (font (size 0.8 0.8) (thickness 0.15)) - ) - ) - - (gr_text "RETURN" - (at 21 77) - (layer "F.SilkS") - (uuid "a1b2c3d4-e5f6-7890-abcd-ef1234567894") - (effects - (font (size 0.8 0.8) (thickness 0.15)) - ) - ) - + (version 20241229) + (generator "pcbnew") + (generator_version "9.0") + (general + (thickness 1.6) + (legacy_teardrops no) + ) + (paper "A4") + (title_block + (title "SN-L00 Latency Tester") + (date "2026-01-23") + (rev "0.1") + (company "SubModular") + ) + (layers + (0 "F.Cu" signal) + (2 "B.Cu" signal) + (9 "F.Adhes" user "F.Adhesive") + (11 "B.Adhes" user "B.Adhesive") + (13 "F.Paste" user) + (15 "B.Paste" user) + (5 "F.SilkS" user "F.Silkscreen") + (7 "B.SilkS" user "B.Silkscreen") + (1 "F.Mask" user) + (3 "B.Mask" user) + (17 "Dwgs.User" user "User.Drawings") + (19 "Cmts.User" user "User.Comments") + (25 "Edge.Cuts" user) + (27 "Margin" user) + (31 "F.CrtYd" user "F.Courtyard") + (29 "B.CrtYd" user "B.Courtyard") + (35 "F.Fab" user) + (33 "B.Fab" user) + ) + (setup + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints no) + (tenting front back) + (pcbplotparams + (layerselection 0x00000000_00000000_55555555_5755f5ff) + (plot_on_all_layers_selection 0x00000000_00000000_00000000_00000000) + (disableapertmacros no) + (usegerberextensions yes) + (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 "../manufacturing/gerbers/") + ) + ) + (net 0 "") + (net 1 "Net-(D2-A)") + (net 2 "+12V") + (net 3 "+3.3V") + (net 4 "unconnected-(C4-Pad1)") + (net 5 "unconnected-(C4-Pad2)") + (net 6 "Net-(D2-K)") + (net 7 "Net-(D3-K)") + (net 8 "Net-(D5-K)") + (net 9 "unconnected-(J2-Pin_1-Pad1)") + (net 10 "unconnected-(J2-Pin_2-Pad2)") + (net 11 "unconnected-(J3-PadS)") + (net 12 "unconnected-(J3-PadT)") + (net 13 "unconnected-(J4-PadT)") + (net 14 "unconnected-(MOD2-GND-Pad18)") + (net 15 "unconnected-(MOD2-GND-Pad2)") + (net 16 "unconnected-(MOD2-3V3-Pad10)") + (net 17 "/SDA") + (net 18 "/TRIG_OUT") + (net 19 "unconnected-(MOD2-5V-Pad1)") + (net 20 "/RETURN_IN") + (net 21 "/BTN") + (net 22 "unconnected-(MOD2-GP15-Pad8)") + (net 23 "unconnected-(MOD2-GP5-Pad17)") + (net 24 "unconnected-(MOD2-GP29-Pad4)") + (net 25 "unconnected-(MOD2-GND-Pad11)") + (net 26 "unconnected-(MOD2-GP14-Pad9)") + (net 27 "unconnected-(MOD2-GP26-Pad7)") + (net 28 "/SCL") + (net 29 "unconnected-(MOD2-GP28-Pad5)") + (net 30 "unconnected-(MOD2-3V3-Pad3)") + (net 31 "unconnected-(MOD2-GP27-Pad6)") + (net 32 "unconnected-(MOD3-Pin_1-Pad1)") + (net 33 "unconnected-(MOD3-Pin_2-Pad2)") + (net 34 "unconnected-(R3-Pad1)") + (net 35 "Net-(U2-Y)") + (net 36 "unconnected-(R4-Pad2)") + (net 37 "unconnected-(U2-A-Pad2)") + (net 38 "unconnected-(U4-V+-Pad5)") + (net 39 "unconnected-(U4-V--Pad2)") + (footprint "Package_TO_SOT_SMD:SOT-23-5" + (layer "F.Cu") + (uuid "032f0b99-1d4a-4403-8b44-1507b67793c0") + (at 8 78) + (descr "SOT, 5 Pin (JEDEC MO-178 Var AA https://www.jedec.org/document_search?search_api_views_fulltext=MO-178), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SOT TO_SOT_SMD") + (property "Reference" "U2" + (at 0 -2.4 0) + (layer "F.SilkS") + (uuid "0d78ff23-2b4a-4c24-babc-ec091c5dee67") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "74LVC1G17" + (at 0 2.4 0) + (layer "F.Fab") + (uuid "addd9500-0078-4a5b-859f-5c6b1b6d666f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "ea25d3b7-fe47-4512-b00e-d9a0ef38b0ea") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "b35cb371-9532-4e46-8952-4df6a1916e9d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "LCSC" "C388628" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "9fa3bb5c-3e3b-404f-95fc-919e1ef8dc92") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/00000001-0001-0001-0003-000000000001") + (sheetname "/") + (sheetfile "SN-L00.kicad_sch") + (attr smd) + (fp_line + (start 0 -1.56) + (end -0.8 -1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "91329385-a232-4bc2-93aa-eb0cb9c93147") + ) + (fp_line + (start 0 -1.56) + (end 0.8 -1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c17ab1e2-afc0-40bf-afbb-71936c08b51a") + ) + (fp_line + (start 0 1.56) + (end -0.8 1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "dfdc0f91-0177-48d5-8d9b-f2bba4dc3db9") + ) + (fp_line + (start 0 1.56) + (end 0.8 1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1299a3aa-7311-40e2-8eaf-e1b906545878") + ) + (fp_poly + (pts + (xy -1.3 -1.51) (xy -1.54 -1.84) (xy -1.06 -1.84) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill yes) + (layer "F.SilkS") + (uuid "bda5df64-1451-430b-ba95-57e7b0e0e578") + ) + (fp_line + (start -2.05 -1.5) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d8826edb-afae-4275-bdc9-77ca883c97da") + ) + (fp_line + (start -2.05 1.5) + (end -2.05 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3a37e794-4ec0-41ac-978c-a79378257dc5") + ) + (fp_line + (start -1.05 -1.7) + (end 1.05 -1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a9ea910f-3ab4-437f-bbd6-065cbbad9560") + ) + (fp_line + (start -1.05 -1.5) + (end -1.05 -1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "79f2d292-092c-4f6b-9bb0-5befd3fac8a1") + ) + (fp_line + (start -1.05 1.5) + (end -2.05 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a93a86e2-1d92-4fd9-81ec-70cbb0f9ea9b") + ) + (fp_line + (start -1.05 1.7) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d4308e58-d9aa-4ea1-afba-a5528cc3af3f") + ) + (fp_line + (start 1.05 -1.7) + (end 1.05 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8031b3e9-98b2-49c2-aa81-f2e6ff311732") + ) + (fp_line + (start 1.05 -1.5) + (end 2.05 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2b0d6ca5-fcef-41d2-8ab5-b4783bab2656") + ) + (fp_line + (start 1.05 1.5) + (end 1.05 1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1f2aa7c9-624d-429e-890e-ed500f59773f") + ) + (fp_line + (start 1.05 1.7) + (end -1.05 1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "de4b3ab3-5e6d-4d85-8b17-6ccf2ebbd955") + ) + (fp_line + (start 2.05 -1.5) + (end 2.05 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e7ffb5fb-8653-42a8-8c04-27ebf286c59b") + ) + (fp_line + (start 2.05 1.5) + (end 1.05 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "87489939-e1f3-4e3e-b45d-ff0a341dbd07") + ) + (fp_line + (start -0.8 -1.05) + (end -0.4 -1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b28ea4bd-5a4f-44f3-a8ad-9100c496b2a1") + ) + (fp_line + (start -0.8 1.45) + (end -0.8 -1.05) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ff2673bb-f8e4-4730-adee-be258dbbdd56") + ) + (fp_line + (start -0.4 -1.45) + (end 0.8 -1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "16406f12-656e-445c-9d98-def936d5a10d") + ) + (fp_line + (start 0.8 -1.45) + (end 0.8 1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f11ca3d4-5a13-42c8-8120-f8c29b9ef25b") + ) + (fp_line + (start 0.8 1.45) + (end -0.8 1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a0fa5560-a728-420c-9c1f-ca516bb77e43") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "d4d9a0dc-3168-41f2-b38c-67f1567e5599") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -1.1375 -0.95) + (size 1.325 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (uuid "dc57fde9-9ce4-48f7-888c-c5d0ada62fe2") + ) + (pad "2" smd roundrect + (at -1.1375 0) + (size 1.325 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 37 "unconnected-(U2-A-Pad2)") + (pinfunction "A") + (pintype "input") + (uuid "d2ee7827-06f0-4d11-880c-1cea5c4b4cb9") + ) + (pad "3" smd roundrect + (at -1.1375 0.95) + (size 1.325 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 2 "+12V") + (pinfunction "GND") + (pintype "power_in") + (uuid "e68a3a92-bca0-43a9-8176-ca2db21ac92f") + ) + (pad "4" smd roundrect + (at 1.1375 0.95) + (size 1.325 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 35 "Net-(U2-Y)") + (pinfunction "Y") + (pintype "output") + (uuid "14294a25-ec01-436a-a547-36a61eebb7fc") + ) + (pad "5" smd roundrect + (at 1.1375 -0.95) + (size 1.325 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 3 "+3.3V") + (pinfunction "VCC") + (pintype "power_in") + (uuid "19382175-50bf-4a12-8759-5da165567524") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23-5.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0603_1608Metric" + (layer "F.Cu") + (uuid "1018baa9-bc33-492b-9d9d-000fe7f2ea9c") + (at 10 86 90) + (descr "Resistor SMD 0603 (1608 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") + (property "Reference" "R3" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "9a4ff23c-5823-400b-94ee-a44a23da7ced") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "10K" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "33feffe1-2ca3-4758-9d4d-361a9440e4e7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "f41ef348-24f2-485e-82cb-55c3affa792a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "eec5ea62-db88-4d1b-9e2a-81a77a5d44d3") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "LCSC" "C25804" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0ad4973c-35f2-40ae-8400-7a9fb20987e8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/00000001-0001-0001-0004-000000000002") + (sheetname "/") + (sheetfile "SN-L00.kicad_sch") + (attr smd) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d90426ac-9ab0-4224-9ef2-12e5ae43573f") + ) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "85a2ae41-675b-48fd-b940-ff081c7f16ad") + ) + (fp_line + (start 1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5f7ab1b4-7584-4157-a0b4-6e05fc5e7565") + ) + (fp_line + (start -1.48 -0.73) + (end 1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e24eea79-b0e8-4a51-bd97-0c142b0032f7") + ) + (fp_line + (start 1.48 0.73) + (end -1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0f2db8c6-29a8-4eeb-9cbd-d43dd4f89d08") + ) + (fp_line + (start -1.48 0.73) + (end -1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "58d3df47-7329-42f5-97d0-93e78e5f2212") + ) + (fp_line + (start 0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2ffb1acd-cf0d-46f4-8722-37a3d5f788f7") + ) + (fp_line + (start -0.8 -0.4125) + (end 0.8 -0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "97a20bfe-3eba-4553-bed8-beafe9ae699d") + ) + (fp_line + (start 0.8 0.4125) + (end -0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2f3c3824-e313-4c25-8e91-c892d0fd9c2f") + ) + (fp_line + (start -0.8 0.4125) + (end -0.8 -0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6e6a0dd8-ed29-4715-bf25-1ee95ddc2923") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "7d81469c-1aa2-4a83-ab0f-fca32cbee929") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 34 "unconnected-(R3-Pad1)") + (pintype "passive") + (uuid "58bed0e3-fe2e-48a9-af03-e460c5514c15") + ) + (pad "2" smd roundrect + (at 0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 7 "Net-(D3-K)") + (pintype "passive") + (uuid "2edc12d9-efbe-417a-9778-55fc51dea25d") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "10fe83d5-f696-45aa-9a4b-961c7418a5a5") + (at 28 82 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Reference" "C6" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "0420acb1-5ecc-4b07-a7b7-41cad5bf3a06") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100nF" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "1fd5e162-6b66-41bf-965c-90181d06a611") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "1778c056-17a6-4f72-aefe-5af595b3ad1d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "07cbadc6-cc1a-4ef8-807a-19169ddcc055") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "LCSC" "C14663" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "96121ade-a650-4c1a-acbe-5a9d92f11991") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/00000001-0001-0001-0001-000000000007") + (sheetname "/") + (sheetfile "SN-L00.kicad_sch") + (attr smd) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8e968f31-5c0d-4b02-adde-a1410c2235d9") + ) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "36f6b0be-9bf5-4b20-b85f-4983f9f92aa0") + ) + (fp_line + (start 1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "01fcff13-758f-4ea0-8603-36df07bdf226") + ) + (fp_line + (start -1.48 -0.73) + (end 1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0b00f518-0d7c-4c70-9ce7-5bbc30380564") + ) + (fp_line + (start 1.48 0.73) + (end -1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3aa8f190-a4da-4bb7-92c4-451a49b2c2bb") + ) + (fp_line + (start -1.48 0.73) + (end -1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1d46bf36-0833-44ce-8b1d-1de1a961a03e") + ) + (fp_line + (start 0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "faf75f24-272f-4900-b9c7-b35df380931a") + ) + (fp_line + (start -0.8 -0.4) + (end 0.8 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0eecca69-cec2-4a7c-8c13-deb733c814ee") + ) + (fp_line + (start 0.8 0.4) + (end -0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "134d9fe1-cba6-4e82-90a0-6919afa60124") + ) + (fp_line + (start -0.8 0.4) + (end -0.8 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b1e6f4ea-be1e-41f0-a3a3-dca182b0547d") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "083bd7ff-d4ba-4427-a7aa-065190a5b73d") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 3 "+3.3V") + (pintype "passive") + (uuid "4f60cec0-d187-4dfd-9fd8-88cb796d382d") + ) + (pad "2" smd roundrect + (at 0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 2 "+12V") + (pintype "passive") + (uuid "25bb9b8c-1e09-4213-9f58-54e149facb6d") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Package_TO_SOT_SMD:SOT-223-3_TabPin2" + (layer "F.Cu") + (uuid "1acb2881-bd4a-4c64-bb83-5d103b079391") + (at 32 94 180) + (descr "module CMS SOT223 4 pins") + (tags "CMS SOT") + (property "Reference" "U3" + (at 0 -4.5 180) + (layer "F.SilkS") + (uuid "4100e344-29cc-492f-8512-94a45a22d13e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "AMS1117-3.3" + (at 0 4.5 180) + (layer "F.Fab") + (uuid "fbc8f39b-1b5e-44b4-93f8-edb30c2e4275") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "6a84e157-0d5e-4cd9-8367-2eb97e3ec5d3") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "f2ec105c-284e-42bc-817f-bdc3527edabe") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "LCSC" "C6186" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "45e486bc-dc7c-417f-b0d2-bdc0732a13ce") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/00000001-0001-0001-0001-000000000004") + (sheetname "/") + (sheetfile "SN-L00.kicad_sch") + (attr smd) + (fp_line + (start 1.91 3.41) + (end 1.91 2.15) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3eb80841-5570-43c6-8f84-6420eba6bf26") + ) + (fp_line + (start 1.91 -3.41) + (end 1.91 -2.15) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "25572384-14c5-4128-a776-9e34ea02e187") + ) + (fp_line + (start -1.85 3.41) + (end 1.91 3.41) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "07472e5b-46c2-4c77-9ec1-755c6313e39f") + ) + (fp_line + (start -1.85 -3.41) + (end 1.91 -3.41) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a298ad01-7154-4e21-a3dc-ef025ef695e1") + ) + (fp_poly + (pts + (xy -3.13 -3.31) (xy -3.37 -3.64) (xy -2.89 -3.64) (xy -3.13 -3.31) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill yes) + (layer "F.SilkS") + (uuid "fa2c19f2-0a9c-401e-92be-629a63297b7f") + ) + (fp_line + (start 4.4 3.6) + (end 4.4 -3.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7430810f-b1c0-4159-9542-957cb2f75f0c") + ) + (fp_line + (start 4.4 -3.6) + (end -4.4 -3.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "fcfd84da-c937-4948-a8d0-120cf9b81ebb") + ) + (fp_line + (start -4.4 3.6) + (end 4.4 3.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "304e4cac-5608-4eb1-8fc0-74bbaf47286d") + ) + (fp_line + (start -4.4 -3.6) + (end -4.4 3.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0ab300eb-adfa-4509-b3f1-1741e072fade") + ) + (fp_line + (start 1.85 -3.35) + (end 1.85 3.35) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1381ac39-fb6b-48ac-8d50-f3c74afaf868") + ) + (fp_line + (start -0.85 -3.35) + (end 1.85 -3.35) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d06c1363-3b1c-4073-ac3d-bd472525b522") + ) + (fp_line + (start -1.85 3.35) + (end 1.85 3.35) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9a78ce3f-1881-4cd1-8450-a4dcdd63f452") + ) + (fp_line + (start -1.85 -2.35) + (end -0.85 -3.35) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f1c79800-8730-4850-8b72-1bd66ae22ac9") + ) + (fp_line + (start -1.85 -2.35) + (end -1.85 3.35) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "588dccea-e7e2-4daf-beb3-41aa833c9742") + ) + (fp_text user "${REFERENCE}" + (at 0 0 270) + (layer "F.Fab") + (uuid "706c2761-1f46-45c2-9999-c2c130adcd3a") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (pad "1" smd roundrect + (at -3.15 -2.3 180) + (size 2 1.5) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 2 "+12V") + (pinfunction "GND") + (pintype "power_in") + (uuid "f59daf8f-7d5c-4f26-ae0f-c63bbd44937d") + ) + (pad "2" smd roundrect + (at -3.15 0 180) + (size 2 1.5) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 3 "+3.3V") + (pinfunction "VO") + (pintype "power_out") + (uuid "04f441fc-db17-4446-9f94-3ca13ed8a4aa") + ) + (pad "2" smd roundrect + (at 3.15 0 180) + (size 2 3.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 3 "+3.3V") + (pinfunction "VO") + (pintype "power_out") + (uuid "b3bcc1b7-b375-41f7-abfb-18fa06a74b66") + ) + (pad "3" smd roundrect + (at -3.15 2.3 180) + (size 2 1.5) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 1 "Net-(D2-A)") + (pinfunction "VI") + (pintype "power_in") + (uuid "4e041719-2ca5-44a9-a3e7-aef2c80fa10f") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-223.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0603_1608Metric" + (layer "F.Cu") + (uuid "2279483f-f950-45c0-a587-5552cee60b70") + (at 16 86 90) + (descr "Resistor SMD 0603 (1608 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") + (property "Reference" "R4" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "3425c3d9-2720-4ace-b723-4b98eec647e9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100R" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "1c3bb569-e322-432d-b0ac-2308bdf77d30") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "0ebc4e29-3792-4d8f-9fa2-e78bea991d66") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "0475ada5-2e90-4a4b-9829-75abf3383ac7") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "LCSC" "C22775" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "88742805-4435-48fd-a43f-5bc124568f47") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/00000001-0001-0001-0003-000000000002") + (sheetname "/") + (sheetfile "SN-L00.kicad_sch") + (attr smd) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e74d7489-4817-4ecb-8413-46f652b38164") + ) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3ae3e935-0a52-44ed-947d-ad13cd7e72d4") + ) + (fp_line + (start 1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "25abbb21-384a-407d-ab64-3592cbd4dce7") + ) + (fp_line + (start -1.48 -0.73) + (end 1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "836ba2e5-2bff-410e-bc45-cb8810a85c11") + ) + (fp_line + (start 1.48 0.73) + (end -1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3b11a86b-4a4c-475d-b029-a098357fc57e") + ) + (fp_line + (start -1.48 0.73) + (end -1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "15a1e0b1-13fb-4eed-a7d6-b0392e6d8365") + ) + (fp_line + (start 0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c3cf1947-a8c8-4501-927f-28ceb9c0df3f") + ) + (fp_line + (start -0.8 -0.4125) + (end 0.8 -0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "17504f24-478e-467b-add7-68dbb912aa4b") + ) + (fp_line + (start 0.8 0.4125) + (end -0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f5ff2ab5-5bc2-45e5-a6ac-51be80500340") + ) + (fp_line + (start -0.8 0.4125) + (end -0.8 -0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "36be89be-1bb2-4eac-8ba7-7cff6075b4a3") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "8d05d0fd-8988-44f0-9346-b06902541fee") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 35 "Net-(U2-Y)") + (pintype "passive") + (uuid "590a3741-784d-4218-b144-44a1dadc91b4") + ) + (pad "2" smd roundrect + (at 0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 36 "unconnected-(R4-Pad2)") + (pintype "passive") + (uuid "65ab5316-758e-452d-a984-b0c5205191e8") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "234cae40-9470-4b50-ad1f-925d09c2cad4") + (at 4 78 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Reference" "C4" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "d87276f7-36d0-4831-b8c7-0d9cfa328d76") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100nF" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "437881dc-ccc8-4786-91a9-ed05ce5594b5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "c28d9813-e15d-4b25-93d0-a9fbd6161cc7") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "b4dcd05e-ee1b-4333-9af4-85ee929b29db") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "LCSC" "C14663" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "013e13e3-a48d-4a43-ab1a-d4d1f2417144") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/00000001-0001-0001-0004-000000000008") + (sheetname "/") + (sheetfile "SN-L00.kicad_sch") + (attr smd) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f8340293-32e8-4f84-bd27-7a9d6dd03bb4") + ) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f6c4aeab-60cd-4a8c-bd16-acddac3a4740") + ) + (fp_line + (start 1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ce743aef-f90c-4f7c-abee-24d8295fe34c") + ) + (fp_line + (start -1.48 -0.73) + (end 1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1b6dc3ae-e45c-48d1-aa8e-a32cd22675f8") + ) + (fp_line + (start 1.48 0.73) + (end -1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "45b10778-a8fa-4ede-a6e3-2ed40d868872") + ) + (fp_line + (start -1.48 0.73) + (end -1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "aafa6cb3-9924-4ff2-9302-4c2f90f8766c") + ) + (fp_line + (start 0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "437b3d30-4df6-4c0f-b3b0-a38121a5532e") + ) + (fp_line + (start -0.8 -0.4) + (end 0.8 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f854d9f7-2c42-4b61-bccb-363d91921f50") + ) + (fp_line + (start 0.8 0.4) + (end -0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "04e056d8-41a0-492b-92f9-1d91e2e7ceb7") + ) + (fp_line + (start -0.8 0.4) + (end -0.8 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "209dedac-3484-4bab-8095-fe45d35112c1") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "dfd0659e-feaf-4986-8ce1-8dc2540e6119") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 4 "unconnected-(C4-Pad1)") + (pintype "passive") + (uuid "4849b830-0ac0-4701-8e52-e1f29c1bc5e6") + ) + (pad "2" smd roundrect + (at 0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 5 "unconnected-(C4-Pad2)") + (pintype "passive") + (uuid "ee8ff26f-1e79-42c8-adb8-d46fb62cf27d") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0603_1608Metric" + (layer "F.Cu") + (uuid "3ad2d0f9-7c28-4cdc-94ff-53bf953159e4") + (at 30 86 90) + (descr "Resistor SMD 0603 (1608 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") + (property "Reference" "R6" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "e19407df-7acc-46c5-94c3-973736aa0126") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "22K" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "0302b470-8f0d-4027-b740-cb1a49f3ffc1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "979a8f56-481d-4f1c-95b8-878b4625db17") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "bd7eda71-3721-4f71-99f7-663381a36554") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "LCSC" "C25774" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "f5875d62-33ed-4cf9-91b3-7be3334dfbb2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/00000001-0001-0001-0004-000000000004") + (sheetname "/") + (sheetfile "SN-L00.kicad_sch") + (attr smd) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "171b1694-6280-4eb8-a2f2-7ef8748ca50a") + ) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8adb057e-e330-4ec2-9a5b-d8854fbd9c63") + ) + (fp_line + (start 1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "14bd1395-30e9-42da-8daf-bbb6acbcab27") + ) + (fp_line + (start -1.48 -0.73) + (end 1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "92e586c4-48d4-4d2c-96d7-d81e458bc4be") + ) + (fp_line + (start 1.48 0.73) + (end -1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5fcdcbff-8fcf-47d0-b5ad-6edee9ada3a4") + ) + (fp_line + (start -1.48 0.73) + (end -1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ecce1488-fd12-4a76-b37e-db9748d5e7c5") + ) + (fp_line + (start 0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4d344abb-b738-4111-aa07-e2ba3613a14d") + ) + (fp_line + (start -0.8 -0.4125) + (end 0.8 -0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "373e0bf9-5c51-4a33-87ac-769213d8df1e") + ) + (fp_line + (start 0.8 0.4125) + (end -0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "eb448d35-bb06-447b-b16d-8b04baf88138") + ) + (fp_line + (start -0.8 0.4125) + (end -0.8 -0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8c3808b5-4caa-41bc-a183-9909f184a86f") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "22f9b83a-23ce-410f-9539-b4d89a5ff359") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 7 "Net-(D3-K)") + (pintype "passive") + (uuid "653c3131-c25b-40bd-a8d6-68f88f575ac1") + ) + (pad "2" smd roundrect + (at 0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 2 "+12V") + (pintype "passive") + (uuid "a249e83b-c37d-4338-a588-16a0e584b96b") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_0603_1608Metric" + (layer "F.Cu") + (uuid "52553684-7b7b-4874-9e53-f8f5ec621a45") + (at 32 48) + (descr "LED SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "LED") + (property "Reference" "D5" + (at 0 -1.43 0) + (layer "F.SilkS") + (uuid "54439672-077f-4ce8-a57a-4ea6e4783065") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Green" + (at 0 1.43 0) + (layer "F.Fab") + (uuid "b0e39150-3037-4c86-87bd-fface5041d04") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "a41e9f62-92cd-4dc7-8249-ea7f00ccb23c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "b3ee8ec2-c923-4574-9c51-cc77a5fea7fa") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "LCSC" "C72043" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "004590ba-9a9a-4e84-8ef6-e4940c1d730e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/00000001-0001-0001-0006-000000000001") + (sheetname "/") + (sheetfile "SN-L00.kicad_sch") + (attr smd) + (fp_line + (start -1.485 -0.735) + (end -1.485 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "54d3c7cf-a2e5-4f83-a728-f826ba11725c") + ) + (fp_line + (start -1.485 0.735) + (end 0.8 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e293f4f4-1ad4-40e9-9698-1fdf7bab0820") + ) + (fp_line + (start 0.8 -0.735) + (end -1.485 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "81e360d4-bea0-44af-a1ad-7797921def6b") + ) + (fp_line + (start -1.48 -0.73) + (end 1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "464ddd28-dba6-4ab0-b5b3-1a31fa5e2179") + ) + (fp_line + (start -1.48 0.73) + (end -1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "880d61ad-8a71-461c-9c58-b664bd681961") + ) + (fp_line + (start 1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c82d323f-5c93-46fe-b175-a9976e7a6a93") + ) + (fp_line + (start 1.48 0.73) + (end -1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f8d01277-8656-4cf7-94b8-1a6e9ac9b125") + ) + (fp_line + (start -0.8 -0.1) + (end -0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f3de6658-efeb-4314-84b8-4a63174cb823") + ) + (fp_line + (start -0.8 0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0d4cbab1-5ac2-4219-abaa-20a48c3b034e") + ) + (fp_line + (start -0.5 -0.4) + (end -0.8 -0.1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a121dcb8-e998-4a85-9ad7-b9d35ed8677a") + ) + (fp_line + (start 0.8 -0.4) + (end -0.5 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b39c8c62-b10f-41ba-98f0-bc184e18347e") + ) + (fp_line + (start 0.8 0.4) + (end 0.8 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c98c00e0-0ff7-4960-afc1-ad6f2eba40eb") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "189b063e-327c-468d-b257-255c2314ee0e") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.7875 0) + (size 0.875 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 8 "Net-(D5-K)") + (pinfunction "K") + (pintype "passive") + (uuid "496cc95e-afb9-44b7-ab2c-f690392ec6e6") + ) + (pad "2" smd roundrect + (at 0.7875 0) + (size 0.875 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 2 "+12V") + (pinfunction "A") + (pintype "passive") + (uuid "825592e8-420f-43d3-8474-77803821f6ee") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Diode_SMD:D_SOD-323" + (layer "F.Cu") + (uuid "6e176b3b-a6b4-422a-b14a-552217051310") + (at 4 82) + (descr "SOD-323") + (tags "SOD-323") + (property "Reference" "D3" + (at 0 -1.85 0) + (layer "F.SilkS") + (uuid "554cf150-6f38-4c85-a0c8-902f0214d2a0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "BAT54" + (at 0.1 1.9 0) + (layer "F.Fab") + (uuid "bcd9a955-2ad5-4a3c-b097-023464a6a0af") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "df881090-b528-44ab-b779-bf1530a1694f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "a19448b7-13bf-4fed-90e5-cea1c523f25c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "LCSC" "C181104" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ee53e358-a60a-4a9a-9f49-5e854b0315c6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/00000001-0001-0001-0004-000000000005") + (sheetname "/") + (sheetfile "SN-L00.kicad_sch") + (attr smd) + (fp_line + (start -1.61 -0.85) + (end -1.61 0.85) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "07732da3-dfea-48b1-9eab-122a4c63ff09") + ) + (fp_line + (start -1.61 -0.85) + (end 1.05 -0.85) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a439c3a8-5f1a-40b1-8811-be0988f980ad") + ) + (fp_line + (start -1.61 0.85) + (end 1.05 0.85) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "68608ea2-b642-4f63-af4f-d3aa58ba7c0f") + ) + (fp_line + (start -1.6 -0.95) + (end -1.6 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e7607462-8a8f-42d6-9759-6197a5394e2c") + ) + (fp_line + (start -1.6 -0.95) + (end 1.6 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "27e99a74-92a6-4793-b5de-d80623644227") + ) + (fp_line + (start -1.6 0.95) + (end 1.6 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ffa07f55-46a9-4379-bc27-35722ed372ee") + ) + (fp_line + (start 1.6 -0.95) + (end 1.6 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9e051e5b-2425-4436-bde4-f756e6fd26b5") + ) + (fp_line + (start -0.9 -0.7) + (end 0.9 -0.7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d789ae30-6983-4847-a524-764fa047e490") + ) + (fp_line + (start -0.9 0.7) + (end -0.9 -0.7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a3b7685b-b8f1-4218-bbca-b1ed80de6620") + ) + (fp_line + (start -0.3 -0.35) + (end -0.3 0.35) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3f38be49-a915-464d-a713-b6c5b774ec39") + ) + (fp_line + (start -0.3 0) + (end -0.5 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3e093f0a-7eb3-402a-b846-0327df07f641") + ) + (fp_line + (start -0.3 0) + (end 0.2 -0.35) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5140df5c-96c1-4b60-993b-b5ceb0750a4f") + ) + (fp_line + (start 0.2 -0.35) + (end 0.2 0.35) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "34414757-354a-4415-b703-2481f95ee5e7") + ) + (fp_line + (start 0.2 0) + (end 0.45 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ad76bd74-c268-4fa8-bc01-779026ddef00") + ) + (fp_line + (start 0.2 0.35) + (end -0.3 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c058ed11-32e7-49a4-b335-edaaec6790dc") + ) + (fp_line + (start 0.9 -0.7) + (end 0.9 0.7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a661a3cb-45e5-4587-932b-bdd4f80a6e6a") + ) + (fp_line + (start 0.9 0.7) + (end -0.9 0.7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1951cb6f-e154-4c91-96e9-5f93a52db404") + ) + (fp_text user "${REFERENCE}" + (at 0 -1.85 0) + (layer "F.Fab") + (uuid "7521cdcd-74be-4101-a709-149ace8a54b8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd roundrect + (at -1.05 0) + (size 0.6 0.45) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 7 "Net-(D3-K)") + (pinfunction "K") + (pintype "passive") + (uuid "f31247ca-21fa-4edc-a499-466fac22c78c") + ) + (pad "2" smd roundrect + (at 1.05 0) + (size 0.6 0.45) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 3 "+3.3V") + (pinfunction "A") + (pintype "passive") + (uuid "30aebf58-cd38-48cc-99a4-9a8054f2b71a") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SOD-323.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Connector_Audio:Jack_3.5mm_QingPu_WQP-PJ398SM_Vertical_CircularHoles" + (layer "F.Cu") + (uuid "740f4d20-e7e4-42ac-a784-c81354f4bf2c") + (at 10 35) + (descr "TRS 3.5mm, vertical, Thonkiconn, PCB mount, (http://www.qingpu-electronics.com/en/products/WQP-PJ398SM-362.html)") + (tags "WQP-PJ398SM WQP-PJ301M-12 TRS 3.5mm mono vertical jack thonkiconn qingpu") + (property "Reference" "J3" + (at -4.03 1.08 180) + (layer "F.SilkS") + (uuid "84806eba-869d-4cec-a8dd-ccb4bba7a6a4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "RETURN_IN" + (at 0 5 180) + (layer "F.Fab") + (uuid "851aa2bc-9fc8-4597-8714-60184256752b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "970bb708-4a79-4618-b007-d36cbc5fa886") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "615cc7ec-c8e2-4c98-8e67-643e49db29ad") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "LCSC" "C2935955" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "17879189-559b-48ea-9afe-ef086c6c36c7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/00000001-0001-0001-0004-000000000001") + (sheetname "/") + (sheetfile "SN-L00.kicad_sch") + (attr through_hole) + (fp_line + (start -4.5 1.98) + (end -4.5 12.48) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ee3811f3-bc14-477c-83c2-0539fb1fe17b") + ) + (fp_line + (start -1.23 -1.17) + (end -1.23 -0.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "02543449-d4a4-43ae-b0ac-b12c2299c244") + ) + (fp_line + (start -1.23 -1.17) + (end -0.37 -1.17) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fcdc137a-5151-48d9-8ca6-c535bbccdd53") + ) + (fp_line + (start -0.8 12.48) + (end -4.5 12.48) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "60e4959c-dc7e-4fea-8c04-b37f566aede9") + ) + (fp_line + (start -0.72 1.98) + (end -4.5 1.98) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4ac79290-3c3a-4083-9677-f2ca21fae3e6") + ) + (fp_line + (start 4.5 1.98) + (end 0.72 1.98) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3bb1fe17-8236-4de8-ab92-6b742c964249") + ) + (fp_line + (start 4.5 1.98) + (end 4.5 12.48) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "bccc3c57-ca83-4c22-b9d0-2a716dd3e055") + ) + (fp_line + (start 4.5 12.48) + (end 0.8 12.48) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3050ba19-c0e5-43e5-a2d7-5a568123004e") + ) + (fp_circle + (center 0 6.48) + (end 1.8 6.48) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "a6c310d3-c960-472c-afd1-690e53e10137") + ) + (fp_line + (start -5 12.98) + (end -5 -1.42) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ffaac252-ff77-4b0e-a752-b3649a8ec78e") + ) + (fp_line + (start 5 -1.42) + (end -5 -1.42) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "671b7d0f-91c8-46e4-a864-0e4c2072111f") + ) + (fp_line + (start 5 12.98) + (end -5 12.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e59c624d-f631-4ea8-a8c7-3646770a55f3") + ) + (fp_line + (start 5 12.98) + (end 5 -1.42) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4791ff99-0824-48b9-9c67-20e0ef297eb0") + ) + (fp_line + (start -4.5 12.48) + (end -4.5 2.08) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "27363888-d6f3-4c28-8ab9-ae68d3d699db") + ) + (fp_line + (start 0 0) + (end 0 2.03) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "82994d2c-f159-477e-83c3-9d3166ad4bf5") + ) + (fp_line + (start 4.5 2.03) + (end -4.5 2.03) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "08a31290-b209-4403-a6e5-3c42a11fa6ae") + ) + (fp_line + (start 4.5 12.48) + (end -4.5 12.48) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "301732b3-21c1-4770-a850-6fea8ddc0314") + ) + (fp_line + (start 4.5 12.48) + (end 4.5 2.08) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "459bed16-1cf2-4a61-8391-52789db6996d") + ) + (fp_circle + (center 0 6.48) + (end 1.8 6.48) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "92142ac3-c124-45b4-89a3-8953c6240ad2") + ) + (fp_text user "KEEPOUT" + (at 0 6.48 0) + (layer "Cmts.User") + (uuid "ccc48363-7fa8-401a-abd7-5e47e62b0c91") + (effects + (font + (size 0.4 0.4) + (thickness 0.051) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 0 8 180) + (layer "F.Fab") + (uuid "14c5a7ad-70f8-4d5c-8970-935ef9e69ba2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "S" thru_hole rect + (at 0 0 180) + (size 1.93 1.83) + (drill 1.22) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 11 "unconnected-(J3-PadS)") + (pintype "passive") + (uuid "35316bb0-d6d0-4217-ba44-f60dcabbfe53") + ) + (pad "T" thru_hole circle + (at 0 11.4 180) + (size 2.13 2.13) + (drill 1.43) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 12 "unconnected-(J3-PadT)") + (pintype "passive") + (uuid "58983270-3b2b-46c8-a259-e6bb3846e338") + ) + (pad "TN" thru_hole circle + (at 0 3.1 180) + (size 2.13 2.13) + (drill 1.42) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "373fee2d-fae1-426b-9e17-6d371d397ecd") + ) + (zone + (net 0) + (net_name "") + (layer "F.Cu") + (uuid "0d70b4a8-9bdd-4602-802f-093a6aead794") + (hatch full 0.508) + (connect_pads + (clearance 0) + ) + (min_thickness 0.254) + (filled_areas_thickness no) + (keepout + (tracks not_allowed) + (vias not_allowed) + (pads not_allowed) + (copperpour not_allowed) + (footprints not_allowed) + ) + (placement + (enabled no) + (sheetname "") + ) + (fill + (thermal_gap 0.508) + (thermal_bridge_width 0.508) + ) + (polygon + (pts + (xy 11.505141 41.48) (xy 11.48493 41.234171) (xy 11.424841 40.994945) (xy 11.326486 40.768744) + (xy 11.192508 40.561645) (xy 11.026504 40.37921) (xy 10.832932 40.226336) (xy 10.616992 40.107131) + (xy 10.384482 40.024794) (xy 10.141646 39.981539) (xy 9.895007 39.978525) (xy 9.651187 40.015835) + (xy 9.416734 40.092466) (xy 9.197946 40.20636) (xy 9.000697 40.354458) (xy 8.830286 40.532784) + (xy 8.691288 40.736548) (xy 8.587436 40.960278) (xy 8.521519 41.197965) (xy 8.495308 41.443226) + (xy 8.509507 41.689475) (xy 8.563734 41.930099) (xy 8.656532 42.158634) (xy 8.785411 42.368945) + (xy 8.946908 42.555382) (xy 9.136687 42.712939) (xy 9.34965 42.837385) (xy 9.580079 42.925377) + (xy 9.821785 42.974553) (xy 10.068278 42.983592) (xy 10.312936 42.95225) (xy 10.549191 42.88137) + (xy 10.770697 42.772856) (xy 10.971505 42.629621) (xy 11.146223 42.455512) (xy 11.290158 42.255205) + (xy 11.399445 42.034079) (xy 11.471149 41.798074) (xy 11.503344 41.553526) + ) + ) + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Connector_Audio.3dshapes/Jack_3.5mm_QingPu_WQP-PJ398SM_Vertical.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "910d4f91-7c71-483d-8e60-609735b34801") + (at 10 94 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Reference" "C2" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "06ef98e2-d660-4469-a09d-41eb4c757e45") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100nF" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "7e9aef08-60e9-4ee6-b1fd-a3468ffac2d2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "af9f8481-d505-4777-9a0a-599d5a01aaf8") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "04264106-cc90-4feb-9993-c1f92834e4c2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "LCSC" "C14663" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "93752bae-6f30-4218-9c48-1c09c703f3e8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/00000001-0001-0001-0003-000000000004") + (sheetname "/") + (sheetfile "SN-L00.kicad_sch") + (attr smd) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "305ca91b-f381-424d-9bdb-e215e8c05c58") + ) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d0ba0d0e-33c2-4513-8ecf-6ed754936b42") + ) + (fp_line + (start 1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b4510a38-b221-4a1b-a4ab-8abd1f05d491") + ) + (fp_line + (start -1.48 -0.73) + (end 1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "391f4a1b-de26-4134-9f80-a8bb9559164a") + ) + (fp_line + (start 1.48 0.73) + (end -1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1264eda9-f038-4ed9-b2fa-73dbddfbc692") + ) + (fp_line + (start -1.48 0.73) + (end -1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9ed7a9b7-d2bc-4332-950f-3150bd6f5c3c") + ) + (fp_line + (start 0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "69ca3991-faec-4545-a621-bfde8db9d447") + ) + (fp_line + (start -0.8 -0.4) + (end 0.8 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "82d016d2-1cc6-454f-bcf1-46676c4b876e") + ) + (fp_line + (start 0.8 0.4) + (end -0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6c41d151-e2dc-4f96-95ae-37f8fadbf017") + ) + (fp_line + (start -0.8 0.4) + (end -0.8 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8025a68d-fd99-480e-a4ad-6db113483b07") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "2fc8b5f9-8f84-4878-924f-8cdd0af90189") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 3 "+3.3V") + (pintype "passive") + (uuid "c777a035-13e6-42a9-b5e5-e60a48e93175") + ) + (pad "2" smd roundrect + (at 0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 2 "+12V") + (pintype "passive") + (uuid "e25134f0-d650-4db0-8160-0e8b7297ce16") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0805_2012Metric" + (layer "F.Cu") + (uuid "acdd600d-4f62-48f3-8d42-1e31a71cd9e5") + (at 14 78 90) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Reference" "C5" + (at 0 -1.68 90) + (layer "F.SilkS") + (uuid "73375fde-362b-4c1b-98c5-3e8cf3c7c893") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "10uF" + (at 0 1.68 90) + (layer "F.Fab") + (uuid "968f3449-4e0e-4d79-bab9-53c001f328db") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "dd251b20-ac08-4c97-9e4e-aee501b3232f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "c4a0be38-c928-44f6-b4b1-834f0182b852") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "LCSC" "C15850" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "7156f604-6b90-410e-8b08-4c328c4db912") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/00000001-0001-0001-0001-000000000006") + (sheetname "/") + (sheetfile "SN-L00.kicad_sch") + (attr smd) + (fp_line + (start -0.261252 -0.735) + (end 0.261252 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "87a7f1ba-a13e-44e3-92c5-32875c799e6c") + ) + (fp_line + (start -0.261252 0.735) + (end 0.261252 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0984d3db-cd57-48b6-8145-7e788e6625a5") + ) + (fp_line + (start 1.7 -0.98) + (end 1.7 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "30039999-f55a-473a-a812-3ee19f31fc6b") + ) + (fp_line + (start -1.7 -0.98) + (end 1.7 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1013d06a-806a-429e-9331-d46dd4c0347a") + ) + (fp_line + (start 1.7 0.98) + (end -1.7 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "04583876-acbe-43f0-985e-69105aac9b50") + ) + (fp_line + (start -1.7 0.98) + (end -1.7 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "44f370dd-1002-4d0d-99cc-ff2b72483ad9") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "45678d6f-6618-440a-986c-54a6389a4f3b") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a02d681e-df48-4822-9dac-059c6776ebc4") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "805884b7-73e4-44a8-b8c4-5be97d2fd124") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1af14f87-7591-4f75-8962-f70c33e84952") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "ea4299ac-e2d1-4fbc-b8e4-141413c5e58a") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -0.95 0 90) + (size 1 1.45) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 3 "+3.3V") + (pintype "passive") + (uuid "d9be59d6-9aca-4d7c-9802-8a2e8cde636c") + ) + (pad "2" smd roundrect + (at 0.95 0 90) + (size 1 1.45) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 2 "+12V") + (pintype "passive") + (uuid "f883a135-8edc-4914-9858-7edcb7b5b215") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0603_1608Metric" + (layer "F.Cu") + (uuid "b5427d9b-5f42-4552-9177-c0cc74b5da60") + (at 24 86 90) + (descr "Resistor SMD 0603 (1608 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") + (property "Reference" "R5" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "8df0211c-8be3-4cc4-962d-abd125d10b56") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "10K" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "a52dc702-b15c-40ec-96cb-d6534b846625") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "991c891e-01e3-4ab0-9f5e-b6166b504f35") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "edf20448-0d9c-4893-a928-76ffafd11414") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "LCSC" "C25804" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "b8c53363-ee70-4bb6-bd6e-efb49862f37a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/00000001-0001-0001-0004-000000000003") + (sheetname "/") + (sheetfile "SN-L00.kicad_sch") + (attr smd) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "48392694-041b-4428-94ca-0f78be348c2c") + ) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7069d0b0-1a9f-44d3-a046-818f47bfeaa6") + ) + (fp_line + (start 1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a3f8ace4-f8d8-4c63-afe1-50c28409f204") + ) + (fp_line + (start -1.48 -0.73) + (end 1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2867a5c7-2ae2-4090-842d-88620ede7b80") + ) + (fp_line + (start 1.48 0.73) + (end -1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1adf6f93-9911-410e-b009-4f09e4bbb8db") + ) + (fp_line + (start -1.48 0.73) + (end -1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "dd739bfc-5bac-4a24-b674-502dfbb2bcd5") + ) + (fp_line + (start 0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6565f16a-6dfe-48c4-ab64-3cab73bde377") + ) + (fp_line + (start -0.8 -0.4125) + (end 0.8 -0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e0519b57-cee8-4580-9635-792656d3652a") + ) + (fp_line + (start 0.8 0.4125) + (end -0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "569cb2a3-59dc-4446-81f9-f207952d25dc") + ) + (fp_line + (start -0.8 0.4125) + (end -0.8 -0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "417fbae7-452b-4b07-9c99-d57f141e39e2") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "35eac3e7-4f93-4356-a74e-fefcfc4756f8") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 3 "+3.3V") + (pintype "passive") + (uuid "e1c9d591-18a3-45db-900f-8fa89b1bd7c9") + ) + (pad "2" smd roundrect + (at 0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 7 "Net-(D3-K)") + (pintype "passive") + (uuid "b9978dcf-933a-4428-b552-9786efcfa5d3") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "SN-L00:RP2040-Zero" + (layer "F.Cu") + (uuid "b5623fae-3efa-4c4a-8a3e-056231592407") + (at 20 62) + (descr "Waveshare RP2040-Zero module, 2x9 pin headers, 2.54mm pitch") + (tags "RP2040 Pico Zero Waveshare") + (property "Reference" "MOD2" + (at 0 -13 0) + (layer "F.SilkS") + (uuid "505c3c3b-156b-492e-9d07-4c535714c708") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "RP2040-Zero" + (at 0 13 0) + (layer "F.Fab") + (uuid "12a9c45d-e28a-487a-938c-b20042b32789") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "52df48da-764a-4619-b811-2b72ca8e272d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "d72d1edc-e89c-41b3-a401-e7de48b41221") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/00000001-0001-0001-0002-000000000001") + (sheetname "/") + (sheetfile "SN-L00.kicad_sch") + (attr through_hole) + (fp_line + (start -9.5 -12.25) + (end 9.5 -12.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ec92e134-d8d2-4da9-8c49-74c6054b04d1") + ) + (fp_line + (start -9.5 12.25) + (end -9.5 -12.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "54a8e345-731c-493e-b601-817215910df8") + ) + (fp_line + (start 9.5 -12.25) + (end 9.5 12.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d7dab846-4a90-4ae0-bba8-718814668331") + ) + (fp_line + (start 9.5 12.25) + (end -9.5 12.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7c685c9a-387a-447e-8b29-7be669753e4c") + ) + (fp_line + (start -10.5 -13) + (end 10.5 -13) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4b97f3cd-7ca8-4f91-bddd-65cd2bb6708a") + ) + (fp_line + (start -10.5 13) + (end -10.5 -13) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b9eb46e9-9633-475e-aa1c-b1cbcdf716bc") + ) + (fp_line + (start 10.5 -13) + (end 10.5 13) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "44b2a371-a8bb-451a-8518-77efa12a9c26") + ) + (fp_line + (start 10.5 13) + (end -10.5 13) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8c4ef55e-6966-45f9-8e8b-9484e24732bc") + ) + (fp_line + (start -9 -11.75) + (end 9 -11.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "87a9ad89-0959-4935-aa74-06358b8db161") + ) + (fp_line + (start -9 11.75) + (end -9 -11.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c3036811-76c3-4227-bea0-e3d1ebe377a5") + ) + (fp_line + (start 9 -11.75) + (end 9 11.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "bb0f1446-8cb5-4389-9436-faddb86cb491") + ) + (fp_line + (start 9 11.75) + (end -9 11.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c65d5358-1cae-4a48-8b06-0a1446ed09f0") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "c8d1743e-5f91-477a-9f01-09d53fab796b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole rect + (at -7.62 -10.16) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 19 "unconnected-(MOD2-5V-Pad1)") + (pinfunction "5V") + (pintype "power_in") + (uuid "50c619ec-12ab-4ff3-8cdc-4a8e30b806c9") + ) + (pad "2" thru_hole circle + (at -7.62 -7.62) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 15 "unconnected-(MOD2-GND-Pad2)") + (pinfunction "GND") + (pintype "power_in") + (uuid "14992123-897a-41e0-98f2-ccb63d23268a") + ) + (pad "3" thru_hole circle + (at -7.62 -5.08) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 30 "unconnected-(MOD2-3V3-Pad3)") + (pinfunction "3V3") + (pintype "power_out") + (uuid "efc70a4c-b58a-4be3-a08e-75758155ab3c") + ) + (pad "4" thru_hole circle + (at -7.62 -2.54) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 24 "unconnected-(MOD2-GP29-Pad4)") + (pinfunction "GP29") + (pintype "bidirectional") + (uuid "8eb121a6-7a42-4805-b3e8-470050df0857") + ) + (pad "5" thru_hole circle + (at -7.62 0) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 29 "unconnected-(MOD2-GP28-Pad5)") + (pinfunction "GP28") + (pintype "bidirectional") + (uuid "ed386f7c-329e-4908-aa57-4dc523e7123f") + ) + (pad "6" thru_hole circle + (at -7.62 2.54) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 31 "unconnected-(MOD2-GP27-Pad6)") + (pinfunction "GP27") + (pintype "bidirectional") + (uuid "f3fd2988-beb8-4008-a697-4799434a0722") + ) + (pad "7" thru_hole circle + (at -7.62 5.08) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 27 "unconnected-(MOD2-GP26-Pad7)") + (pinfunction "GP26") + (pintype "bidirectional") + (uuid "c6a3dab2-6e61-4d4d-a54f-fe8c0739341d") + ) + (pad "8" thru_hole circle + (at -7.62 7.62) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 22 "unconnected-(MOD2-GP15-Pad8)") + (pinfunction "GP15") + (pintype "bidirectional") + (uuid "7cff5c87-d3a5-49c2-af06-41e7b8916cb2") + ) + (pad "9" thru_hole circle + (at -7.62 10.16) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 26 "unconnected-(MOD2-GP14-Pad9)") + (pinfunction "GP14") + (pintype "bidirectional") + (uuid "95866e5f-fdf5-4c9e-94bd-742af7af6c8c") + ) + (pad "10" thru_hole circle + (at 7.62 -10.16) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 16 "unconnected-(MOD2-3V3-Pad10)") + (pinfunction "3V3") + (pintype "power_out") + (uuid "16a3cb7d-eecc-4973-bf50-21e5e570aa49") + ) + (pad "11" thru_hole circle + (at 7.62 -7.62) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 25 "unconnected-(MOD2-GND-Pad11)") + (pinfunction "GND") + (pintype "power_in") + (uuid "9026a8a3-6c63-4478-aba4-623b68659fa7") + ) + (pad "12" thru_hole circle + (at 7.62 -5.08) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "/SDA") + (pinfunction "GP0") + (pintype "bidirectional") + (uuid "30f8d5e4-7da4-4c73-8171-809fc47cd974") + ) + (pad "13" thru_hole circle + (at 7.62 -2.54) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 28 "/SCL") + (pinfunction "GP1") + (pintype "bidirectional") + (uuid "d7378497-3ced-46d1-a348-af47fa5bb297") + ) + (pad "14" thru_hole circle + (at 7.62 0) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 18 "/TRIG_OUT") + (pinfunction "GP2") + (pintype "bidirectional") + (uuid "3b111603-dc39-4eda-b587-7dfe0c8fa221") + ) + (pad "15" thru_hole circle + (at 7.62 2.54) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 20 "/RETURN_IN") + (pinfunction "GP3") + (pintype "bidirectional") + (uuid "64a9d5fa-8272-42a9-9fd3-0d3203f367cc") + ) + (pad "16" thru_hole circle + (at 7.62 5.08) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 21 "/BTN") + (pinfunction "GP4") + (pintype "bidirectional") + (uuid "797fc9fb-ce7e-4b4b-9611-7629053d4319") + ) + (pad "17" thru_hole circle + (at 7.62 7.62) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 23 "unconnected-(MOD2-GP5-Pad17)") + (pinfunction "GP5") + (pintype "bidirectional") + (uuid "83103314-eeea-4c48-8354-b5cc657e6829") + ) + (pad "18" thru_hole circle + (at 7.62 10.16) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 14 "unconnected-(MOD2-GND-Pad18)") + (pinfunction "GND") + (pintype "power_in") + (uuid "0190ad4b-6f99-45b9-b256-ba7a508ed93e") + ) + (embedded_fonts no) + ) + (footprint "Package_TO_SOT_SMD:SOT-23-5" + (layer "F.Cu") + (uuid "c32542cd-635b-4edb-bba5-6aa9a78d4720") + (at 32 78) + (descr "SOT, 5 Pin (JEDEC MO-178 Var AA https://www.jedec.org/document_search?search_api_views_fulltext=MO-178), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SOT TO_SOT_SMD") + (property "Reference" "U4" + (at 0 -2.4 0) + (layer "F.SilkS") + (uuid "ef42a42e-d934-4b75-b0a6-dd7a92eabb48") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "MCP6001" + (at 0 2.4 0) + (layer "F.Fab") + (uuid "a8afc3c7-9e0c-4277-9ba7-6d60e99d2302") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "23caae79-587b-450e-91a1-44bc037bbfa4") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "313cfd5b-2e32-4abf-8372-83c784ca3a94") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "LCSC" "C93025" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c951f269-3394-4b76-96e1-daef934eaea9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/00000001-0001-0001-0004-000000000007") + (sheetname "/") + (sheetfile "SN-L00.kicad_sch") + (attr smd) + (fp_line + (start 0 -1.56) + (end -0.8 -1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2f57b66e-cac8-4f9c-804b-ef5de685a930") + ) + (fp_line + (start 0 -1.56) + (end 0.8 -1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "17089063-accd-4385-8268-cb9b83706eba") + ) + (fp_line + (start 0 1.56) + (end -0.8 1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3057468d-57b1-4ab3-a2b4-102356dfbff3") + ) + (fp_line + (start 0 1.56) + (end 0.8 1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a3947725-b079-4095-b509-430776e534d7") + ) + (fp_poly + (pts + (xy -1.3 -1.51) (xy -1.54 -1.84) (xy -1.06 -1.84) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill yes) + (layer "F.SilkS") + (uuid "119ea42a-5c7f-4653-bb98-db3003819863") + ) + (fp_line + (start -2.05 -1.5) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "19485770-b087-4841-8414-ba22d15ed223") + ) + (fp_line + (start -2.05 1.5) + (end -2.05 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "004fb297-e9dc-4fcc-9b88-751820495c44") + ) + (fp_line + (start -1.05 -1.7) + (end 1.05 -1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0ebb4a16-fa37-4fa3-8d57-aa6ca5044ce7") + ) + (fp_line + (start -1.05 -1.5) + (end -1.05 -1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "cbe3b742-ac9c-4e2c-8865-08fd0678a9b7") + ) + (fp_line + (start -1.05 1.5) + (end -2.05 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2bf42d0f-4378-4b5d-8c04-e5e9a0a5572e") + ) + (fp_line + (start -1.05 1.7) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "95f3c89a-0c02-4f36-a61e-ca2fbdee2f4b") + ) + (fp_line + (start 1.05 -1.7) + (end 1.05 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ca716f31-c3f0-4c96-8e12-9dee7144d2c1") + ) + (fp_line + (start 1.05 -1.5) + (end 2.05 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7c482e68-27fb-49cf-9e87-136803d72968") + ) + (fp_line + (start 1.05 1.5) + (end 1.05 1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "dbf6713f-1211-4fde-9433-03797f783613") + ) + (fp_line + (start 1.05 1.7) + (end -1.05 1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "07b12a05-0a73-4391-8e2e-a8f39441705b") + ) + (fp_line + (start 2.05 -1.5) + (end 2.05 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b37f4944-28ab-49b4-bd22-e79467860c0b") + ) + (fp_line + (start 2.05 1.5) + (end 1.05 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "539af2e9-9417-4009-afcd-cf747eef2aae") + ) + (fp_line + (start -0.8 -1.05) + (end -0.4 -1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0f90ee58-09ea-47c0-99d1-8906106bdea2") + ) + (fp_line + (start -0.8 1.45) + (end -0.8 -1.05) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "51d39c24-930d-4853-8ac1-6b84ae39fd2e") + ) + (fp_line + (start -0.4 -1.45) + (end 0.8 -1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d07b12ed-eae9-48ba-8389-acf9ecca346e") + ) + (fp_line + (start 0.8 -1.45) + (end 0.8 1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "33dc29b2-019d-4fa6-ab29-2d680a76e18e") + ) + (fp_line + (start 0.8 1.45) + (end -0.8 1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "536db1bf-b3eb-4c44-9863-35f5b45bd3cc") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "5bdc1a62-38c0-4a74-bb5e-8911a1dc2680") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -1.1375 -0.95) + (size 1.325 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 20 "/RETURN_IN") + (pintype "output") + (uuid "4bc90923-8c2f-4e66-b73d-740ca46d40cf") + ) + (pad "2" smd roundrect + (at -1.1375 0) + (size 1.325 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 39 "unconnected-(U4-V--Pad2)") + (pinfunction "V-") + (pintype "power_in") + (uuid "537de0a8-2137-4395-9c7a-d1336bd2145f") + ) + (pad "3" smd roundrect + (at -1.1375 0.95) + (size 1.325 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 7 "Net-(D3-K)") + (pinfunction "+") + (pintype "input") + (uuid "64bebe74-4899-48cd-9f8a-0b06647e2cfa") + ) + (pad "4" smd roundrect + (at 1.1375 0.95) + (size 1.325 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 7 "Net-(D3-K)") + (pinfunction "-") + (pintype "input") + (uuid "e29fa3a7-4cea-4f25-bde8-180c102469f5") + ) + (pad "5" smd roundrect + (at 1.1375 -0.95) + (size 1.325 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 38 "unconnected-(U4-V+-Pad5)") + (pinfunction "V+") + (pintype "power_in") + (uuid "0ec5fe07-51cb-459c-8e53-5c98ecd351af") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23-5.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0805_2012Metric" + (layer "F.Cu") + (uuid "c4ac6709-5788-4b1b-aa52-c22a58e93c1c") + (at 26 94 90) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Reference" "C3" + (at 0 -1.68 90) + (layer "F.SilkS") + (uuid "af67c58b-2a29-4454-aa54-7ab3f7db972f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "10uF" + (at 0 1.68 90) + (layer "F.Fab") + (uuid "24cab859-27d9-4761-a22b-a40f8d702438") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "ce12d7a5-7f72-49d9-bedc-5959a3b2c24f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "fe621c03-4288-4b03-915d-7994307b1b5e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "LCSC" "C15850" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "842b2ca7-2744-4372-8789-ec4cf8a68d0f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/00000001-0001-0001-0001-000000000005") + (sheetname "/") + (sheetfile "SN-L00.kicad_sch") + (attr smd) + (fp_line + (start -0.261252 -0.735) + (end 0.261252 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2086b755-3edb-43b3-8819-7053f4475d67") + ) + (fp_line + (start -0.261252 0.735) + (end 0.261252 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e8cf6f14-8f29-48ca-aad7-f6f31eee3ae9") + ) + (fp_line + (start 1.7 -0.98) + (end 1.7 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "98e60cdf-83ae-4042-b690-5441876bf1b0") + ) + (fp_line + (start -1.7 -0.98) + (end 1.7 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6f4238c9-f604-4767-9441-0c4aef8f6fb7") + ) + (fp_line + (start 1.7 0.98) + (end -1.7 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "bdf07379-361b-481e-8719-58fa191488db") + ) + (fp_line + (start -1.7 0.98) + (end -1.7 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f189d9ee-8e08-4160-b324-12a66b0da5ce") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "25019734-6cdd-49b4-950e-4f61e4a57569") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ee16d842-3462-4e53-82bb-b916f80bd2a0") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d85fe1f3-aeeb-4be8-ad98-89f38abaf8f7") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7d9a2ce4-2b48-4049-b4de-27ffc8eb7a15") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "c5e9e319-79cc-4dfa-96f0-92b5010bf2f0") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -0.95 0 90) + (size 1 1.45) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 1 "Net-(D2-A)") + (pintype "passive") + (uuid "0f6b9972-15da-4c5d-80d5-aca8c451e10a") + ) + (pad "2" smd roundrect + (at 0.95 0 90) + (size 1 1.45) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 2 "+12V") + (pintype "passive") + (uuid "b8a56c21-5511-4f3b-bfe4-2e4428a250c7") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Diode_SMD:D_SMA" + (layer "F.Cu") + (uuid "d02569ef-8027-4484-a89b-2c0ff391df46") + (at 4 92) + (descr "Diode SMA (DO-214AC)") + (tags "Diode SMA (DO-214AC)") + (property "Reference" "D2" + (at 0 -2.5 0) + (layer "F.SilkS") + (uuid "9df2494f-eed3-4a51-9f6d-f19e579fe138") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SS14" + (at 0 2.6 0) + (layer "F.Fab") + (uuid "64c82a46-6fa1-4c78-a317-2874dd8a7957") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "314621a4-f0a7-40b6-b785-33298bc27c38") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "8d2400f6-a4ce-4a06-8d62-5d65e16a3b89") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "LCSC" "C2480" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "36031bd8-f6a1-4f1b-9b5e-7da1ba4dbdc8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/00000001-0001-0001-0001-000000000003") + (sheetname "/") + (sheetfile "SN-L00.kicad_sch") + (attr smd) + (fp_line + (start -3.51 -1.65) + (end -3.51 1.65) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "235e4de0-a752-48ea-8718-912f4ffc34ea") + ) + (fp_line + (start -3.51 -1.65) + (end 2 -1.65) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b2d9f56a-abb9-4769-88ec-c60b19772afa") + ) + (fp_line + (start -3.51 1.65) + (end 2 1.65) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6679904f-9a47-426a-9bfe-2da1744adcf3") + ) + (fp_line + (start -3.5 -1.75) + (end 3.5 -1.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "71f368ab-e84f-46bb-92a0-aad6c089716a") + ) + (fp_line + (start -3.5 1.75) + (end -3.5 -1.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f96a4c10-231b-4f58-ad02-f4f1fd35a0da") + ) + (fp_line + (start 3.5 -1.75) + (end 3.5 1.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3d4abb63-0a14-4725-9f72-7a973bfe3c93") + ) + (fp_line + (start 3.5 1.75) + (end -3.5 1.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5d88db2d-c0f4-413c-9527-65c1a448e7aa") + ) + (fp_line + (start -2.3 1.5) + (end -2.3 -1.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f748b94d-c1e1-4af0-adc9-b72cd271123d") + ) + (fp_line + (start -0.64944 -0.79908) + (end -0.64944 0.80112) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "26531d80-1f68-4b28-ad53-1c01b91fbbd8") + ) + (fp_line + (start -0.64944 0.00102) + (end -1.55114 0.00102) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f6085033-8ff3-4f54-b71c-c2b5fcbb4165") + ) + (fp_line + (start -0.64944 0.00102) + (end 0.50118 -0.79908) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4f40c04f-aa5c-42c4-a799-d32a123258f5") + ) + (fp_line + (start -0.64944 0.00102) + (end 0.50118 0.75032) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "324410f5-0e60-4501-9021-b1ef4e39b10e") + ) + (fp_line + (start 0.50118 0.00102) + (end 1.4994 0.00102) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6d8ce327-1c19-44f9-8f0d-de59acc59d2f") + ) + (fp_line + (start 0.50118 0.75032) + (end 0.50118 -0.79908) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ad37dae6-0130-49c4-8933-c732728a5efe") + ) + (fp_line + (start 2.3 -1.5) + (end -2.3 -1.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "14a9848c-2640-467c-ad09-abd79f9d1dd9") + ) + (fp_line + (start 2.3 -1.5) + (end 2.3 1.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c757ab47-c76b-4fa8-9e4f-90975e6d1a0c") + ) + (fp_line + (start 2.3 1.5) + (end -2.3 1.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e756c190-8880-4e27-86a4-1bac177d214e") + ) + (fp_text user "${REFERENCE}" + (at 0 -2.5 0) + (layer "F.Fab") + (uuid "a0cc0570-5dc5-406d-ad0d-b6b27dc71d43") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd roundrect + (at -2 0) + (size 2.5 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.1388888889) + (net 6 "Net-(D2-K)") + (pinfunction "K") + (pintype "passive") + (uuid "a9524837-a871-4808-b5ee-7902f7cbcdc8") + ) + (pad "2" smd roundrect + (at 2 0) + (size 2.5 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.1388888889) + (net 1 "Net-(D2-A)") + (pinfunction "A") + (pintype "passive") + (uuid "bffb2209-0010-4986-9fdf-598dcda9ff0a") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SMA.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0603_1608Metric" + (layer "F.Cu") + (uuid "d66e0215-b733-4792-bb65-7ac13f9fc5f5") + (at 36 86 90) + (descr "Resistor SMD 0603 (1608 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") + (property "Reference" "R7" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "08926183-1bad-49a1-9825-d9fbb2654e1d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "1K" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "b1437e26-78f3-4b96-b1cb-c1b200e0d1de") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "2ff75d2d-58ed-4d39-8c85-1509bf612a44") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "5db9013a-d408-4e6b-87d5-2b1d38dca685") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "LCSC" "C21190" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "e8c834ec-2794-4cd9-9458-337d0368281c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/00000001-0001-0001-0006-000000000002") + (sheetname "/") + (sheetfile "SN-L00.kicad_sch") + (attr smd) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fbaf707a-f046-44e5-afb9-476c1ecc47ab") + ) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6edb748e-160f-47a5-bedf-cc4dc16b2a1b") + ) + (fp_line + (start 1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b47816a3-a9b7-40c5-9bf2-79c81f953e20") + ) + (fp_line + (start -1.48 -0.73) + (end 1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "cc1d03dd-ccb0-4000-88b3-14dd37e1808a") + ) + (fp_line + (start 1.48 0.73) + (end -1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "66120f8d-171d-4d83-b48c-efc6a0376d11") + ) + (fp_line + (start -1.48 0.73) + (end -1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0115007e-ada0-46a0-be05-11df35538b5f") + ) + (fp_line + (start 0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ffb3018a-49be-4e5d-8f53-c62b63beead2") + ) + (fp_line + (start -0.8 -0.4125) + (end 0.8 -0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ba392308-8693-431f-bbe8-1d4095060522") + ) + (fp_line + (start 0.8 0.4125) + (end -0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9c31daea-fc1f-462a-8afd-055ce2113e06") + ) + (fp_line + (start -0.8 0.4125) + (end -0.8 -0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "78ed7739-03c0-4efa-a839-49271cab437f") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "5239f8e4-261b-4445-b4fe-220de0720af2") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 3 "+3.3V") + (pintype "passive") + (uuid "f90264c6-b7be-402d-b7b8-4283000225bb") + ) + (pad "2" smd roundrect + (at 0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 8 "Net-(D5-K)") + (pintype "passive") + (uuid "923c4f94-7db0-424d-bb7c-b76e9864b4cb") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "SN-L00:OLED_128x32_I2C" + (layer "F.Cu") + (uuid "d67c8d55-c814-4504-8347-b8d183dce9ed") + (at 20 15 90) + (descr "0.91 inch 128x32 OLED display module, I2C interface, 4-pin header") + (tags "OLED SSD1306 display I2C") + (property "Reference" "MOD3" + (at 0 -9 90) + (layer "F.SilkS") + (uuid "1bb7e424-c19d-44bc-a38e-be9da775231f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "OLED_128x32" + (at 0 9 90) + (layer "F.Fab") + (uuid "0cd3b9c4-0850-4ae8-b641-ff398a8f8a70") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "cb82a229-8612-4915-91c5-280720c0ae8d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "cb9a72e0-256f-4254-a26a-36170507c4e3") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/00000001-0001-0001-0002-000000000002") + (sheetname "/") + (sheetfile "SN-L00.kicad_sch") + (attr through_hole) + (fp_line + (start 19.5 -6.5) + (end 19.5 6.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3f3e6c84-4291-441d-90e2-e9f2fded96bc") + ) + (fp_line + (start -19.5 -6.5) + (end 19.5 -6.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c5aa01ca-79f3-403f-94a3-8d7a6f770b39") + ) + (fp_line + (start 11 -3) + (end 11 3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "db870c7b-cad7-405e-8d39-f18f85003294") + ) + (fp_line + (start -11 -3) + (end 11 -3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "44773a54-4473-402e-aef6-f3230cfd0879") + ) + (fp_line + (start 11 3) + (end -11 3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1d1e8ea7-5fb7-48f3-bafe-ad4bd38d1b92") + ) + (fp_line + (start -11 3) + (end -11 -3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1837cc40-d352-4255-a8dc-d0d4249df31e") + ) + (fp_line + (start 19.5 6.5) + (end -19.5 6.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "01b37f58-20b5-49fb-8934-a94c22666ec8") + ) + (fp_line + (start -19.5 6.5) + (end -19.5 -6.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "56465225-c7f6-4b40-8096-366fa92fc84c") + ) + (fp_line + (start 20.5 -7.5) + (end 20.5 7.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a984004c-2ec5-4592-a2a9-0e9d524c3825") + ) + (fp_line + (start -20.5 -7.5) + (end 20.5 -7.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5e31cafa-3358-4898-ba54-f45730dfacb0") + ) + (fp_line + (start 20.5 7.5) + (end -20.5 7.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3c67b4ac-8128-40fa-82c8-514a6cd0f77f") + ) + (fp_line + (start -20.5 7.5) + (end -20.5 -7.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f0d057eb-521d-48a5-b2b5-df9d8a660a04") + ) + (fp_line + (start 19 -6) + (end 19 6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "175fa0bb-07f2-46fd-acee-e3d4bce677d2") + ) + (fp_line + (start -19 -6) + (end 19 -6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "73554a8a-4fe3-4e27-a3a3-7c935efa01c5") + ) + (fp_line + (start 19 6) + (end -19 6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4194dd8d-b003-471f-8d02-efd81265106b") + ) + (fp_line + (start -19 6) + (end -19 -6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "97dba8fb-37e1-4785-836a-0c5a3ac41579") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "fc738ce6-8fbf-4574-835e-f79d0b975b68") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole rect + (at -17 3.81 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 32 "unconnected-(MOD3-Pin_1-Pad1)") + (pinfunction "Pin_1") + (pintype "passive") + (uuid "1d8a3224-fd1f-4479-abd9-b283d02fb931") + ) + (pad "2" thru_hole circle + (at -17 1.27 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 33 "unconnected-(MOD3-Pin_2-Pad2)") + (pinfunction "Pin_2") + (pintype "passive") + (uuid "20de7a21-04a4-4d4c-b63d-eae8ec9f4948") + ) + (pad "3" thru_hole circle + (at -17 -1.27 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "/SDA") + (pinfunction "Pin_3") + (pintype "passive") + (uuid "d15cd967-7182-4cbc-9946-f61edbe4906e") + ) + (pad "4" thru_hole circle + (at -17 -3.81 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 28 "/SCL") + (pinfunction "Pin_4") + (pintype "passive") + (uuid "1b59e144-ece0-4c4d-ad01-fd89ea43a5db") + ) + (embedded_fonts no) + ) + (footprint "Diode_SMD:D_SOD-323" + (layer "F.Cu") + (uuid "db2310e3-5d99-4b1b-be8a-19b8a59e9333") + (at 36 78) + (descr "SOD-323") + (tags "SOD-323") + (property "Reference" "D4" + (at 0 -1.85 0) + (layer "F.SilkS") + (uuid "8905ccf0-b2ba-4296-bb9f-a45f0bd2348d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "BAT54" + (at 0.1 1.9 0) + (layer "F.Fab") + (uuid "045403e6-6f7c-4a8f-befb-510188a221d8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "fd67c491-192a-40fe-a015-7df0f0536a42") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "45b09ca6-3333-48a2-9aab-af507139c1a1") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "LCSC" "C181104" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "5ee85ecb-efe1-4e8d-bbc9-9e3823645ec4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/00000001-0001-0001-0004-000000000006") + (sheetname "/") + (sheetfile "SN-L00.kicad_sch") + (attr smd) + (fp_line + (start -1.61 -0.85) + (end -1.61 0.85) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "47d46d35-757b-45fe-8e83-4038a78541e9") + ) + (fp_line + (start -1.61 -0.85) + (end 1.05 -0.85) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f158e01b-de39-4d3f-9105-b58b6d9aae02") + ) + (fp_line + (start -1.61 0.85) + (end 1.05 0.85) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a00f1b9f-29f9-4d0d-986d-deb3567fa73f") + ) + (fp_line + (start -1.6 -0.95) + (end -1.6 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "54ebf5ba-2dc5-46c0-ad4d-1d3af97b45b9") + ) + (fp_line + (start -1.6 -0.95) + (end 1.6 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9429eb5c-5dd9-4db3-8346-af313410e83a") + ) + (fp_line + (start -1.6 0.95) + (end 1.6 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "72c08a84-0a27-4bdf-bd6e-c85777d4b1a7") + ) + (fp_line + (start 1.6 -0.95) + (end 1.6 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e34d3a7f-f70d-4e32-9ede-680b54a5cbcf") + ) + (fp_line + (start -0.9 -0.7) + (end 0.9 -0.7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8b6094f8-72e5-4868-a235-d5cf14b50592") + ) + (fp_line + (start -0.9 0.7) + (end -0.9 -0.7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "bb3bb299-fc8b-487f-a59b-993b964e9e08") + ) + (fp_line + (start -0.3 -0.35) + (end -0.3 0.35) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "816416d0-a878-442e-9eeb-067c57d3f1c9") + ) + (fp_line + (start -0.3 0) + (end -0.5 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3af75034-8d99-40d1-a7a8-fe40ce4a7b0a") + ) + (fp_line + (start -0.3 0) + (end 0.2 -0.35) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2c9fb7ff-2817-43e0-8fe0-c5aca07fd8d6") + ) + (fp_line + (start 0.2 -0.35) + (end 0.2 0.35) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6d8bc638-2109-41ae-a7e0-f725b92c9f34") + ) + (fp_line + (start 0.2 0) + (end 0.45 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a07a7a6d-d233-4559-a6c8-95d524fb721d") + ) + (fp_line + (start 0.2 0.35) + (end -0.3 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "46b363c7-6928-4cbe-9d12-5338b1847d2c") + ) + (fp_line + (start 0.9 -0.7) + (end 0.9 0.7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f78023d9-4352-4a98-9f0b-510be7797c65") + ) + (fp_line + (start 0.9 0.7) + (end -0.9 0.7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "699a63d4-ea5f-461c-a762-eb3045bbf10f") + ) + (fp_text user "${REFERENCE}" + (at 0 -1.85 0) + (layer "F.Fab") + (uuid "cfaab25d-d09f-4ae2-821a-c2147d885973") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd roundrect + (at -1.05 0) + (size 0.6 0.45) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 2 "+12V") + (pinfunction "K") + (pintype "passive") + (uuid "4fb6d30f-cad2-4912-ac23-53a0485fb05e") + ) + (pad "2" smd roundrect + (at 1.05 0) + (size 0.6 0.45) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 7 "Net-(D3-K)") + (pinfunction "A") + (pintype "passive") + (uuid "74bb1927-4936-48d3-b0b6-ebb1135a51a1") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SOD-323.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Connector_Audio:Jack_3.5mm_QingPu_WQP-PJ398SM_Vertical_CircularHoles" + (layer "F.Cu") + (uuid "deb482fa-3d57-403b-aed6-20e10a574647") + (at 30 35) + (descr "TRS 3.5mm, vertical, Thonkiconn, PCB mount, (http://www.qingpu-electronics.com/en/products/WQP-PJ398SM-362.html)") + (tags "WQP-PJ398SM WQP-PJ301M-12 TRS 3.5mm mono vertical jack thonkiconn qingpu") + (property "Reference" "J4" + (at -4.03 1.08 180) + (layer "F.SilkS") + (uuid "7143d684-ec3c-4202-9709-cab10c6f80e0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "TRIG_OUT" + (at 0 5 180) + (layer "F.Fab") + (uuid "4e7fe556-6454-40e6-a1a3-93a8d8940cb5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "7978744f-dd45-4d64-bdfd-24c990aba3d1") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "12f6f6e3-1809-4ce6-8bdc-9a6140012815") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "LCSC" "C2935955" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0cfc6516-f5a2-45f5-aff2-4e81481c5a12") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/00000001-0001-0001-0003-000000000003") + (sheetname "/") + (sheetfile "SN-L00.kicad_sch") + (attr through_hole) + (fp_line + (start -4.5 1.98) + (end -4.5 12.48) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7392ed14-d561-46d6-8d77-10fd37091dc0") + ) + (fp_line + (start -1.23 -1.17) + (end -1.23 -0.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c7be1572-207e-426a-a583-4d56085f96fb") + ) + (fp_line + (start -1.23 -1.17) + (end -0.37 -1.17) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6698b9ad-15ca-4447-8a22-63c4eca6c03d") + ) + (fp_line + (start -0.8 12.48) + (end -4.5 12.48) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4efa3efd-ab18-4c01-a4b1-f509d4b4d5f6") + ) + (fp_line + (start -0.72 1.98) + (end -4.5 1.98) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "60a9685e-e101-4a68-9067-1c6707710245") + ) + (fp_line + (start 4.5 1.98) + (end 0.72 1.98) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e2335ea9-d829-4968-ae35-b038c17488d1") + ) + (fp_line + (start 4.5 1.98) + (end 4.5 12.48) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2f2994ff-31ea-4ba0-a11a-5974704b5008") + ) + (fp_line + (start 4.5 12.48) + (end 0.8 12.48) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "beacf6a4-28a5-40bd-be02-ff0f931f4bf6") + ) + (fp_circle + (center 0 6.48) + (end 1.8 6.48) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "2dc67d20-091b-4b6c-868c-a9cac89d4c77") + ) + (fp_line + (start -5 12.98) + (end -5 -1.42) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "df92723c-a275-47e1-8113-04e773ebecff") + ) + (fp_line + (start 5 -1.42) + (end -5 -1.42) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9bb77eaa-1be9-4f94-aaef-c0bfc0d41e4e") + ) + (fp_line + (start 5 12.98) + (end -5 12.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "502cbde0-bd10-4de0-93df-8c02754537a6") + ) + (fp_line + (start 5 12.98) + (end 5 -1.42) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9c17cda4-668e-46af-b4b0-8378ae47f2fd") + ) + (fp_line + (start -4.5 12.48) + (end -4.5 2.08) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "02d040e8-2cbf-48cc-bd27-7a6741d7d3e8") + ) + (fp_line + (start 0 0) + (end 0 2.03) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8cc9d647-1453-4790-9e06-5a0f2ba7935b") + ) + (fp_line + (start 4.5 2.03) + (end -4.5 2.03) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "48cfb413-3b57-4179-b3cd-b385c0767b55") + ) + (fp_line + (start 4.5 12.48) + (end -4.5 12.48) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b1263c69-c4d7-4489-ab59-089a6160b69d") + ) + (fp_line + (start 4.5 12.48) + (end 4.5 2.08) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2a09f75c-f016-49ca-ba71-98b83c5fd319") + ) + (fp_circle + (center 0 6.48) + (end 1.8 6.48) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "6c8169fc-cc09-4f97-8585-53f4be423174") + ) + (fp_text user "KEEPOUT" + (at 0 6.48 0) + (layer "Cmts.User") + (uuid "8c030289-6ec5-439f-b340-c899893bd8d7") + (effects + (font + (size 0.4 0.4) + (thickness 0.051) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 0 8 180) + (layer "F.Fab") + (uuid "3cca9fee-b8cb-49ff-b5a6-91fe228e8304") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "S" thru_hole rect + (at 0 0 180) + (size 1.93 1.83) + (drill 1.22) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "+12V") + (pintype "passive") + (uuid "5b88912f-ea7e-4874-ab67-5b95161ec278") + ) + (pad "T" thru_hole circle + (at 0 11.4 180) + (size 2.13 2.13) + (drill 1.43) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 13 "unconnected-(J4-PadT)") + (pintype "passive") + (uuid "1dbbb064-b50d-48fc-b6f8-e39397295ca2") + ) + (pad "TN" thru_hole circle + (at 0 3.1 180) + (size 2.13 2.13) + (drill 1.42) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "0abb4686-64d5-4be5-9fb1-d7b4a7c98800") + ) + (zone + (net 0) + (net_name "") + (layer "F.Cu") + (uuid "4e70948c-e923-405c-b5f4-9fcf8ca6ebe4") + (hatch full 0.508) + (connect_pads + (clearance 0) + ) + (min_thickness 0.254) + (filled_areas_thickness no) + (keepout + (tracks not_allowed) + (vias not_allowed) + (pads not_allowed) + (copperpour not_allowed) + (footprints not_allowed) + ) + (placement + (enabled no) + (sheetname "") + ) + (fill + (thermal_gap 0.508) + (thermal_bridge_width 0.508) + ) + (polygon + (pts + (xy 31.505141 41.48) (xy 31.48493 41.234171) (xy 31.424841 40.994945) (xy 31.326486 40.768744) + (xy 31.192508 40.561645) (xy 31.026504 40.37921) (xy 30.832932 40.226336) (xy 30.616992 40.107131) + (xy 30.384482 40.024794) (xy 30.141646 39.981539) (xy 29.895007 39.978525) (xy 29.651187 40.015835) + (xy 29.416734 40.092466) (xy 29.197946 40.20636) (xy 29.000697 40.354458) (xy 28.830286 40.532784) + (xy 28.691288 40.736548) (xy 28.587436 40.960278) (xy 28.521519 41.197965) (xy 28.495308 41.443226) + (xy 28.509507 41.689475) (xy 28.563734 41.930099) (xy 28.656532 42.158634) (xy 28.785411 42.368945) + (xy 28.946908 42.555382) (xy 29.136687 42.712939) (xy 29.34965 42.837385) (xy 29.580079 42.925377) + (xy 29.821785 42.974553) (xy 30.068278 42.983592) (xy 30.312936 42.95225) (xy 30.549191 42.88137) + (xy 30.770697 42.772856) (xy 30.971505 42.629621) (xy 31.146223 42.455512) (xy 31.290158 42.255205) + (xy 31.399445 42.034079) (xy 31.471149 41.798074) (xy 31.503344 41.553526) + ) + ) + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Connector_Audio.3dshapes/Jack_3.5mm_QingPu_WQP-PJ398SM_Vertical.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0603_1608Metric" + (layer "F.Cu") + (uuid "f1ba27ad-2ef0-4a3f-88c6-7f7d6f31ddba") + (at 4 86 90) + (descr "Resistor SMD 0603 (1608 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") + (property "Reference" "R2" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "694c7dc7-5d20-46e9-9fd6-e83126e8d4d3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "10K" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "7e09a9ba-4aec-483c-8d96-a2f68536e1c9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "d513ee22-21d5-4777-a4aa-d320e66a510d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "a1e83f90-4e5a-4dbd-93cd-5cb7e4a2eff2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "LCSC" "C25804" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "92c31d10-aa6d-431f-a753-7166fcf25ae4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/00000001-0001-0001-0005-000000000002") + (sheetname "/") + (sheetfile "SN-L00.kicad_sch") + (attr smd) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6b39914d-33f0-4ae6-9e4e-bcdd213811f4") + ) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f7afc853-e6e8-4b14-aa31-eccb0a70ea44") + ) + (fp_line + (start 1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "156a46f3-6cd0-45ea-915e-781fcbfa33be") + ) + (fp_line + (start -1.48 -0.73) + (end 1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "900bf938-7fc1-4ee4-8d28-e181afacef39") + ) + (fp_line + (start 1.48 0.73) + (end -1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1b31219d-d0bc-4b2c-be9b-e69c46ed9baf") + ) + (fp_line + (start -1.48 0.73) + (end -1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7d9ba049-3f50-4175-9dbe-860925f6a64a") + ) + (fp_line + (start 0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6ac87cb7-9391-48aa-b901-697282f48f5c") + ) + (fp_line + (start -0.8 -0.4125) + (end 0.8 -0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "32b16394-1cc6-4be7-9c53-7abf34ae1ef5") + ) + (fp_line + (start 0.8 0.4125) + (end -0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3a18d3d8-8b0b-492a-b21a-4f1bbb504edd") + ) + (fp_line + (start -0.8 0.4125) + (end -0.8 -0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "be91efad-6251-46ee-a8a3-ad2f2398e3fb") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "dcf2f0fa-b65b-4e0b-9f7e-4c1de9644d02") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 3 "+3.3V") + (pintype "passive") + (uuid "1b641ae6-415d-42b8-ac51-fe5ef59d6315") + ) + (pad "2" smd roundrect + (at 0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 21 "/BTN") + (pintype "passive") + (uuid "7fdb559b-7c99-4735-add6-c31a1e0a27d8") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Connector_IDC:IDC-Header_2x05_P2.54mm_Vertical" + (layer "F.Cu") + (uuid "fbd72c82-92ea-45ec-babb-25507d76900f") + (at 20 88) + (descr "Through hole IDC box header, 2x05, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0") + (tags "Through hole vertical IDC box header THT 2x05 2.54mm double row") + (property "Reference" "J2" + (at 1.27 -6.1 0) + (layer "F.SilkS") + (uuid "16b96716-3058-406f-9c26-ad64f17a86d3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Eurorack_2x5" + (at 1.27 16.26 0) + (layer "F.Fab") + (uuid "04892986-74e3-49db-8fb4-3c7f32759aca") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "5ef45a0d-da46-4790-bd7f-56cda71ab37e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "a9243861-5770-4f66-8984-9909ec525803") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "LCSC" "C429954" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "cec1c4ac-33c0-45d7-aa76-d0173a848c04") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/00000001-0001-0001-0001-000000000002") + (sheetname "/") + (sheetfile "SN-L00.kicad_sch") + (attr through_hole) + (fp_line + (start -4.68 -0.5) + (end -4.68 0.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7ec2d47a-722b-43fa-97e1-66bd056d36ef") + ) + (fp_line + (start -4.68 0.5) + (end -3.68 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b5282b97-0529-4b38-b98d-86fc1b554e0f") + ) + (fp_line + (start -3.68 0) + (end -4.68 -0.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "be83a338-1b4f-4a38-a68e-32974757dc53") + ) + (fp_line + (start -3.29 -5.21) + (end 5.83 -5.21) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "35da6383-5069-415c-9810-f0d2c49561a4") + ) + (fp_line + (start -3.29 3.03) + (end -1.98 3.03) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "eca87ab2-dc0e-468b-91e0-4c6ed4df4034") + ) + (fp_line + (start -3.29 15.37) + (end -3.29 -5.21) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2bbefa4d-11f9-47b1-aa7f-9f784ddfec76") + ) + (fp_line + (start -1.98 -3.91) + (end 4.52 -3.91) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "712acc83-4b1f-4a74-8e1f-88fb32414cb9") + ) + (fp_line + (start -1.98 3.03) + (end -1.98 -3.91) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3aa6cb6b-74a4-43e2-9883-f1dd2f600cbc") + ) + (fp_line + (start -1.98 7.13) + (end -3.29 7.13) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "73dc68f0-e6f8-47b0-80e8-24d297942d9d") + ) + (fp_line + (start -1.98 7.13) + (end -1.98 7.13) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "17f32dd9-eda2-4275-ab07-75dad2f25179") + ) + (fp_line + (start -1.98 14.07) + (end -1.98 7.13) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2f8fb816-3a81-4092-8081-e88726b0d0a2") + ) + (fp_line + (start 4.52 -3.91) + (end 4.52 14.07) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9e71871e-7d58-49ae-b500-f01cfdd823e3") + ) + (fp_line + (start 4.52 14.07) + (end -1.98 14.07) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "aaea38c1-9b63-41f7-a8c1-99855f39d403") + ) + (fp_line + (start 5.83 -5.21) + (end 5.83 15.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0662133b-c05c-4f5a-8c81-7b2848151093") + ) + (fp_line + (start 5.83 15.37) + (end -3.29 15.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c9b23e5d-8e65-4e2c-bc1f-0d57e8331b2b") + ) + (fp_line + (start -3.68 -5.6) + (end -3.68 15.76) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ffe80235-2b58-4c72-9e5d-e036e9f396c3") + ) + (fp_line + (start -3.68 15.76) + (end 6.22 15.76) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1340534d-4fb3-4cb3-aac4-0f78475eacf9") + ) + (fp_line + (start 6.22 -5.6) + (end -3.68 -5.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5f54c189-da3e-41bc-ad94-2cd5c857ea7c") + ) + (fp_line + (start 6.22 15.76) + (end 6.22 -5.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "86e711fd-1b58-4e5f-ac99-f4893edb2b4f") + ) + (fp_line + (start -3.18 -4.1) + (end -2.18 -5.1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "51a1f9a6-fd29-491e-874b-783fdc8daca9") + ) + (fp_line + (start -3.18 3.03) + (end -1.98 3.03) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "de49eec6-6d0c-4356-88f0-10c4ca1be4b2") + ) + (fp_line + (start -3.18 15.26) + (end -3.18 -4.1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a2b3de73-8489-4807-b039-3377a3200cd9") + ) + (fp_line + (start -2.18 -5.1) + (end 5.72 -5.1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "361257b5-d0c2-4abc-b062-17d373a47d05") + ) + (fp_line + (start -1.98 -3.91) + (end 4.52 -3.91) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2d0a8b5a-f78a-45d8-b70b-41dd66e9c73c") + ) + (fp_line + (start -1.98 3.03) + (end -1.98 -3.91) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "fa7b01cf-6553-4ebd-9b68-f160a5f20525") + ) + (fp_line + (start -1.98 7.13) + (end -3.18 7.13) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b66febad-330e-4f4d-835d-f64989e62123") + ) + (fp_line + (start -1.98 7.13) + (end -1.98 7.13) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2200d6d1-2108-4cff-97bf-f1f8ca1813b1") + ) + (fp_line + (start -1.98 14.07) + (end -1.98 7.13) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6f7feef4-0e8f-48fb-b126-3c4d71a5a490") + ) + (fp_line + (start 4.52 -3.91) + (end 4.52 14.07) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "66f5cf71-b246-4071-a9cc-e7d4ee587e5d") + ) + (fp_line + (start 4.52 14.07) + (end -1.98 14.07) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "62216a5d-ecc2-4d5e-8b79-f1b80df1ffee") + ) + (fp_line + (start 5.72 -5.1) + (end 5.72 15.26) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "61fe7075-ee3c-4ab3-899b-fd87a7c9c98f") + ) + (fp_line + (start 5.72 15.26) + (end -3.18 15.26) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c61a478f-02b3-43c7-89ac-5afa1ea34d15") + ) + (fp_text user "${REFERENCE}" + (at 1.27 5.08 90) + (layer "F.Fab") + (uuid "6eee3da0-5b2c-4e0a-a917-f50ed2487fe5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole roundrect + (at 0 0) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (roundrect_rratio 0.147059) + (net 9 "unconnected-(J2-Pin_1-Pad1)") + (pinfunction "Pin_1") + (pintype "passive") + (uuid "05c6ab8e-6122-4689-bb76-bd90389bbec8") + ) + (pad "2" thru_hole circle + (at 2.54 0) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "unconnected-(J2-Pin_2-Pad2)") + (pinfunction "Pin_2") + (pintype "passive") + (uuid "38805d28-a140-4e25-8c83-98f98f39e574") + ) + (pad "3" thru_hole circle + (at 0 2.54) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "+12V") + (pinfunction "Pin_3") + (pintype "passive") + (uuid "5ece4ad6-c469-47fd-ac41-8b9c93e74769") + ) + (pad "4" thru_hole circle + (at 2.54 2.54) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 6 "Net-(D2-K)") + (pinfunction "Pin_4") + (pintype "passive") + (uuid "7f7904e5-f421-45b8-a89d-5ac9c28c17e3") + ) + (pad "5" thru_hole circle + (at 0 5.08) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "+12V") + (pinfunction "Pin_5") + (pintype "passive") + (uuid "2d425167-468a-48a4-8c01-cf5cb8a90e96") + ) + (pad "6" thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "+12V") + (pinfunction "Pin_6") + (pintype "passive") + (uuid "6b520c77-962c-48ae-8ce4-aeeb42cd5fdf") + ) + (pad "7" thru_hole circle + (at 0 7.62) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "+12V") + (pinfunction "Pin_7") + (pintype "passive") + (uuid "779aa8fd-c7e4-4203-820e-2dabb381b05d") + ) + (pad "8" thru_hole circle + (at 2.54 7.62) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "+12V") + (pinfunction "Pin_8") + (pintype "passive") + (uuid "c6949f2a-fb4b-4535-9f63-230eb8a43aee") + ) + (pad "9" thru_hole circle + (at 0 10.16) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "+12V") + (pinfunction "Pin_9") + (pintype "passive") + (uuid "0977ea2a-83a6-4f9f-b725-3313f615e5fe") + ) + (pad "10" thru_hole circle + (at 2.54 10.16) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "+12V") + (pinfunction "Pin_10") + (pintype "passive") + (uuid "a4105d29-b7e2-412a-9420-c175b72169fd") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x05_P2.54mm_Vertical.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (gr_rect + (start 0 0) + (end 40 100) + (stroke + (width 0.15) + (type solid) + ) + (fill no) + (layer "Edge.Cuts") + (uuid "a1b2c3d4-e5f6-7890-abcd-ef1234567890") + ) + (gr_text "SN-L00 v0.1" + (at 14.075 98.075 0) + (layer "F.SilkS") + (uuid "a1b2c3d4-e5f6-7890-abcd-ef1234567891") + (effects + (font + (size 1.2 1.2) + (thickness 0.2) + ) + ) + ) + (gr_text "SubModular" + (at 14.075 2.075 0) + (layer "F.SilkS") + (uuid "a1b2c3d4-e5f6-7890-abcd-ef1234567892") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (gr_text "TRIG" + (at 7.075 77.075 0) + (layer "F.SilkS") + (uuid "a1b2c3d4-e5f6-7890-abcd-ef1234567893") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (gr_text "RETURN" + (at 21.075 77.075 0) + (layer "F.SilkS") + (uuid "a1b2c3d4-e5f6-7890-abcd-ef1234567894") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (segment + (start 7.5258 93.5258) + (end 7.5258 94.2317) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "19bb80c1-a10d-4593-aa02-d50182de5f6d") + ) + (segment + (start 26 95.9624) + (end 26 94.95) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "3c7e8a5e-e958-4581-8ec6-2adf852045f9") + ) + (segment + (start 6 92) + (end 7.5258 93.5258) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "8863b0ca-2b23-46b0-a339-94a3f23950a2") + ) + (segment + (start 35.15 91.7) + (end 35.15 90.4362) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "b765e2cd-2899-4fbd-aa78-fec76b86e8cd") + ) + (via + (at 7.5258 94.2317) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 1) + (uuid "8fdcb52c-d83a-4b40-ace6-b70c8d835937") + ) + (via + (at 35.15 90.4362) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 1) + (uuid "a7b24b71-11dc-4206-acc9-123807814918") + ) + (via + (at 26 95.9624) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 1) + (uuid "d4c2b999-03e1-4495-8cae-2310841150ad") + ) + (segment + (start 31.3545 94.2317) + (end 35.15 90.4362) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "8dd0cd79-cbaa-46e2-800b-4a811a1c1600") + ) + (segment + (start 26 94.2317) + (end 31.3545 94.2317) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "adbfd673-e963-4b46-bad5-a63b296b89c4") + ) + (segment + (start 26 95.9624) + (end 26 94.2317) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "b631f7c4-1430-4b77-833d-05fb29ce88ff") + ) + (segment + (start 7.5258 94.2317) + (end 26 94.2317) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "b889f335-c1fe-43dd-81aa-b569de54c579") + ) + (segment + (start 30 83.225) + (end 30 85.175) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "052a691a-b265-4a83-9bd5-ba6aa1a81917") + ) + (segment + (start 34.95 50.1625) + (end 34.95 77.0397) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "071568ac-4346-465a-a1be-7166b46644f0") + ) + (segment + (start 20 95.62) + (end 20 93.08) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "0afca2a8-31d6-40e2-84ce-1fd7262e0308") + ) + (segment + (start 30.076 36.2167) + (end 32.7875 38.9282) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "0e8c645c-58aa-4b67-b0bc-0b88014cd555") + ) + (segment + (start 7.8782 78.3377) + (end 7.8782 76.995) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "378cad8f-c976-4f23-898d-02fd23d795ff") + ) + (segment + (start 29.051 89.0916) + (end 29.051 86.124) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "3e5f326c-608b-47f0-be71-a61e933bbc07") + ) + (segment + (start 10 93.225) + (end 10 92.3575) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "40cecb70-8bed-47af-8bc1-5e1b7b09d9dd") + ) + (segment + (start 30 35) + (end 30 36.2167) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "4143dc03-121a-4624-9848-067a6fee5508") + ) + (segment + (start 38.0547 93.3953) + (end 38.0547 89.6787) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "4a3eaacc-5daf-4b02-9e47-7149feef4ccf") + ) + (segment + (start 29.051 86.124) + (end 30 85.175) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "55ac1b50-c983-4698-af81-baf4d1b7c9e9") + ) + (segment + (start 20 93.08) + (end 20 90.54) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "5cce58d3-092f-407c-aba7-3901c5cc14f6") + ) + (segment + (start 10 92.3575) + (end 10.6569 92.3575) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "6b9dc8df-12e8-465f-94a2-ba4aa0005f06") + ) + (segment + (start 6.8625 88.0375) + (end 6.8625 78.95) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "7628ebb3-9380-4a12-854e-1545d37403e4") + ) + (segment + (start 10 92.3575) + (end 10 91.175) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "79c9825c-7d4d-4b76-9efe-e6c7ef2fd356") + ) + (segment + (start 13.3972 76.4472) + (end 14 77.05) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "7ee24e1a-1050-4a0f-8873-f060764414d8") + ) + (segment + (start 25.97 93.08) + (end 26 93.05) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "83959b1f-199d-4aff-8b5d-69da0f0d538d") + ) + (segment + (start 32.7875 48) + (end 34.95 50.1625) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "8897b30c-31f9-47e3-94aa-6272a2142f15") + ) + (segment + (start 10 91.175) + (end 6.8625 88.0375) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "8c26bb4a-482a-4326-8546-4e8e2586a7c5") + ) + (segment + (start 38.0547 89.6787) + (end 38.0547 77.51) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "a472cdc5-ebe4-4c64-873d-c7d06e1b4421") + ) + (segment + (start 7.2659 78.95) + (end 7.8782 78.3377) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "a5926a4d-ccba-41b5-a1ac-ca56900bf3ff") + ) + (segment + (start 7.8782 76.995) + (end 8.426 76.4472) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "a61e0b10-143a-4937-9c09-8e01653a9481") + ) + (segment + (start 38.0547 77.51) + (end 37.5844 77.0397) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "a805a02e-902f-40cb-921b-973aa635d4ae") + ) + (segment + (start 35.15 96.3) + (end 38.0547 93.3953) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "b1eaa792-829c-4d8b-b2c8-c69378bcf67e") + ) + (segment + (start 22.54 93.08) + (end 25.97 93.08) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "c6363ab2-77e5-4405-ad1e-ba533893c550") + ) + (segment + (start 37.5844 77.0397) + (end 34.95 77.0397) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "c6a2d386-e8f2-410b-92f5-fb2d86618072") + ) + (segment + (start 34.95 77.0397) + (end 34.95 78) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "c70dc5cb-42b6-4e8a-ab25-c935404b604d") + ) + (segment + (start 30 36.2167) + (end 30.076 36.2167) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "c9ba4127-8e33-45eb-b6fd-69dedbc72f2f") + ) + (segment + (start 22.54 98.16) + (end 22.54 95.62) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "d3464df3-197b-4d1d-a43e-8423da4439fd") + ) + (segment + (start 28 81.225) + (end 30 83.225) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "db0681ac-42be-4864-9ee1-49082387c8e7") + ) + (segment + (start 6.8625 78.95) + (end 7.2659 78.95) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "e2097a83-7a57-4544-a0d5-494f9ded1854") + ) + (segment + (start 20 98.16) + (end 20 95.62) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "e554b743-f65f-43fe-b71e-8933ef263ed0") + ) + (segment + (start 32.7875 38.9282) + (end 32.7875 48) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "e6b92c46-4976-4855-a4a8-5e3841b9ee97") + ) + (segment + (start 8.426 76.4472) + (end 13.3972 76.4472) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "f43be537-2a7a-467c-a565-36d03e0296bc") + ) + (segment + (start 22.54 95.62) + (end 22.54 93.08) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "f4e38b98-bbdf-487e-b9af-e201872e386d") + ) + (via + (at 29.051 89.0916) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 2) + (uuid "636fb108-3490-44b9-8066-9b6935c5b189") + ) + (via + (at 38.0547 89.6787) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 2) + (uuid "aac087f9-7f12-4136-990e-b28fe629bc80") + ) + (via + (at 10.6569 92.3575) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 2) + (uuid "f2d63803-c0bf-497e-b727-53fdc96a85c4") + ) + (segment + (start 37.4676 89.0916) + (end 38.0547 89.6787) + (width 0.2) + (layer "B.Cu") + (net 2) + (uuid "4dccac4f-6ae8-418b-8966-cb8335e94d69") + ) + (segment + (start 20 93.08) + (end 19.2775 92.3575) + (width 0.2) + (layer "B.Cu") + (net 2) + (uuid "9d5ac7bf-0a74-4ae3-83e1-be45a2394170") + ) + (segment + (start 20 95.62) + (end 22.54 95.62) + (width 0.2) + (layer "B.Cu") + (net 2) + (uuid "cf219c58-28ec-4e97-bd08-67ceb99fb66f") + ) + (segment + (start 26.5284 89.0916) + (end 29.051 89.0916) + (width 0.2) + (layer "B.Cu") + (net 2) + (uuid "eada6a92-6a62-4028-836a-268e0a00caff") + ) + (segment + (start 29.051 89.0916) + (end 37.4676 89.0916) + (width 0.2) + (layer "B.Cu") + (net 2) + (uuid "f2b31cef-5e3a-4681-b66e-fbc864d392a6") + ) + (segment + (start 19.2775 92.3575) + (end 10.6569 92.3575) + (width 0.2) + (layer "B.Cu") + (net 2) + (uuid "f5c5272d-9ae1-463a-8a6d-5d67e353e66b") + ) + (segment + (start 22.54 93.08) + (end 26.5284 89.0916) + (width 0.2) + (layer "B.Cu") + (net 2) + (uuid "fc9f0ce6-4b88-4756-8ceb-54bf9427cf29") + ) + (segment + (start 36.4767 92.6733) + (end 35.15 94) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "060c079e-04d7-4aa1-a9a0-1eba32ec947d") + ) + (segment + (start 8.126 92.901) + (end 10 94.775) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "172c8479-b955-4c59-94fc-cd7269a5a40c") + ) + (segment + (start 17.2323 82.1823) + (end 17.2323 86.825) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "2fb4c715-8ac0-4447-8f08-19407bb893dc") + ) + (segment + (start 17.2323 87.5427) + (end 10 94.775) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "31ab7757-1144-40cf-a2c5-705ad8d3b8db") + ) + (segment + (start 17.2323 86.825) + (end 17.2323 87.5427) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "387bd48b-f04b-430e-aac8-c85bbb6064df") + ) + (segment + (start 28 82.8) + (end 28 93.15) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "3a60412c-9c63-4265-9861-292d36eabeee") + ) + (segment + (start 5.05 82) + (end 5.05 86.825) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "3cad39e8-efd0-408d-96b1-d48fe8f22457") + ) + (segment + (start 28 93.15) + (end 28.85 94) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "67df6ea1-efaa-45b5-b93d-3cfc05a2f35e") + ) + (segment + (start 14 78.95) + (end 11.0375 78.95) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "68217817-3efa-4d40-b810-cb173eedb54e") + ) + (segment + (start 28 82.8) + (end 28 82.775) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "69f7265c-8d49-4e68-b941-a56f34d94795") + ) + (segment + (start 14 78.95) + (end 17.2323 82.1823) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "6ea49e1a-7839-447f-b707-a7d131699324") + ) + (segment + (start 24 86.825) + (end 17.2323 86.825) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "7b762ebb-e6d2-4e40-97ec-c07d694eaa9e") + ) + (segment + (start 5.05 86.825) + (end 8.126 89.901) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "820908fb-4cb0-4aff-9996-5af090158ef9") + ) + (segment + (start 36.4767 87.3017) + (end 36.4767 92.6733) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "82e8df19-392c-4db8-8f42-571d0caed1e4") + ) + (segment + (start 5.05 86.825) + (end 4 86.825) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "8537b379-c77f-43ae-b97e-ebbe1a0e56f8") + ) + (segment + (start 24 86.825) + (end 28 82.825) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "8912c1c9-5e47-4455-9fec-d240f02f40ad") + ) + (segment + (start 8.126 89.901) + (end 8.126 92.901) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "bd53a2a7-0c7e-483a-a403-0cab001c3624") + ) + (segment + (start 28 82.825) + (end 28 82.8) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "c4f5855c-0078-4b66-b4e4-889559d3a6c2") + ) + (segment + (start 36 86.825) + (end 36.4767 87.3017) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "cd673913-80d2-483a-8348-ce9542111001") + ) + (segment + (start 11.0375 78.95) + (end 9.1375 77.05) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "d6066af6-bb0f-498f-9772-bdea6a662019") + ) + (segment + (start 35.15 94) + (end 28.85 94) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "fec113f7-c821-4f58-8fd0-678b5ff0a027") + ) + (segment + (start 2 90.5779) + (end 2 92) + (width 0.2) + (layer "F.Cu") + (net 6) + (uuid "4dec7264-b16b-45a2-b4c6-5dd837e7aae3") + ) + (via + (at 2 90.5779) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 6) + (uuid "92bb0797-48e7-4038-beab-5745a8aa22cc") + ) + (segment + (start 21.3494 91.7306) + (end 3.1527 91.7306) + (width 0.2) + (layer "B.Cu") + (net 6) + (uuid "342fa68d-5882-4505-85e4-5e386edbd220") + ) + (segment + (start 22.54 90.54) + (end 21.3494 91.7306) + (width 0.2) + (layer "B.Cu") + (net 6) + (uuid "70f0bcd0-d8a4-4d62-a028-6259904c1482") + ) + (segment + (start 3.1527 91.7306) + (end 2 90.5779) + (width 0.2) + (layer "B.Cu") + (net 6) + (uuid "fed0f8ed-61be-4c49-89fc-03f319979939") + ) + (segment + (start 2.95 82) + (end 2.95 83.5559) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "0dd6d8dc-9f06-4336-979d-caebe57b92b6") + ) + (segment + (start 36.1 78.95) + (end 37.05 78) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "2ddc9cf2-8d72-41a0-925a-9778832134f2") + ) + (segment + (start 32.1433 79.9442) + (end 33.1375 78.95) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "400dfc57-3723-474a-9773-64d82f8061a5") + ) + (segment + (start 31.8567 79.9442) + (end 30.8625 78.95) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "73240b5c-2f31-4447-a1de-79f04e0ff7f6") + ) + (segment + (start 24 83.9981) + (end 29.0481 78.95) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "8751f5e9-f19e-48d8-8885-d4415e8a7819") + ) + (segment + (start 10 85.175) + (end 10 83.5559) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "9e19d887-0132-4ac5-ac4c-a97d2fad1a91") + ) + (segment + (start 29.0481 78.95) + (end 30.8625 78.95) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "ad2f7e8d-5aba-41d4-bd03-77056b01dba5") + ) + (segment + (start 24 85.175) + (end 24 83.9981) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "b81561e6-9b59-4192-bc6d-2c363a2b2db6") + ) + (segment + (start 33.1375 78.95) + (end 36.1 78.95) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "c9738c6c-5599-4bf2-9c61-28cca01bda14") + ) + (segment + (start 30 86.825) + (end 31.8567 84.9683) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "dc5bab26-48db-4053-a2b8-1ac29daed0b9") + ) + (segment + (start 31.8567 79.9442) + (end 32.1433 79.9442) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "e434640d-1d8c-4539-ab67-63cfd65976e8") + ) + (segment + (start 31.8567 84.9683) + (end 31.8567 79.9442) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "f938bfea-7195-449a-a5ac-b0dae4be5679") + ) + (via + (at 24 83.9981) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 7) + (uuid "883c579a-3f65-4173-b3a9-6f190cecb6b6") + ) + (via + (at 10 83.5559) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 7) + (uuid "ef4d5bc8-cc11-40d9-bb21-6121c93cf4af") + ) + (via + (at 2.95 83.5559) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 7) + (uuid "fc7e9c7d-9983-4c0b-98b3-090595bfea37") + ) + (segment + (start 10 83.5559) + (end 23.5578 83.5559) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "4aaa64d4-2dcd-41e8-bcef-6f6f7428753e") + ) + (segment + (start 10 83.5559) + (end 2.95 83.5559) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "b3a9797b-be7c-45ba-a332-27eee54ec89e") + ) + (segment + (start 23.5578 83.5559) + (end 24 83.9981) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "ebd36b53-4b24-4036-acfc-63709c71b50e") + ) + (segment + (start 31.2125 48) + (end 34.241 51.0285) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "0e7b4c82-d135-4d93-83e8-a1d0959e92d2") + ) + (segment + (start 37.4181 77.4414) + (end 37.653 77.6763) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "16fd3e4f-9481-41b8-8d3a-e7894e3e623a") + ) + (segment + (start 34.241 78.249) + (end 34.5191 78.5271) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "48106692-6097-49dc-ada7-4ab60cd979da") + ) + (segment + (start 36.4345 77.4414) + (end 37.4181 77.4414) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "7361f689-e1c1-4630-bc3a-4428d68ea7a9") + ) + (segment + (start 37.653 77.6763) + (end 37.653 83.522) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "983c9c56-6829-40ac-989a-47341ea9e8f1") + ) + (segment + (start 35.3488 78.5271) + (end 36.4345 77.4414) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "9c393b49-3ede-4165-a967-81cc851d90b6") + ) + (segment + (start 34.5191 78.5271) + (end 35.3488 78.5271) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "b853baf5-86f7-448e-b61a-dbea3297ef47") + ) + (segment + (start 37.653 83.522) + (end 36 85.175) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "d34261de-1aec-48d3-bdda-10e6d5b7abf2") + ) + (segment + (start 34.241 51.0285) + (end 34.241 78.249) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "f6936bc5-fc24-4c2a-9d21-98a971618b58") + ) + (segment + (start 18.73 32) + (end 18.73 48.03) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "1279d7e2-3c3f-44b7-8b3c-106c73579324") + ) + (segment + (start 18.73 48.03) + (end 27.62 56.92) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "c882f2fd-9b34-40a8-afdb-7b8a0ed2f1a8") + ) + (segment + (start 27.62 64.54) + (end 30.8625 67.7825) + (width 0.2) + (layer "F.Cu") + (net 20) + (uuid "0974a60d-d842-4411-b9fb-eb4e05c15b53") + ) + (segment + (start 30.8625 67.7825) + (end 30.8625 77.05) + (width 0.2) + (layer "F.Cu") + (net 20) + (uuid "41a004ae-c9e5-4d08-8243-4dcc2a70182c") + ) + (segment + (start 4 81.8241) + (end 4 85.175) + (width 0.2) + (layer "F.Cu") + (net 21) + (uuid "68832f9e-7de5-4816-85ae-7cdbaa2a28d8") + ) + (via + (at 4 81.8241) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 21) + (uuid "e4d187cd-7599-4abf-b965-a4876327fcdf") + ) + (segment + (start 12.8759 81.8241) + (end 4 81.8241) + (width 0.2) + (layer "B.Cu") + (net 21) + (uuid "2cef4206-b262-4493-bf50-584002b4fc9d") + ) + (segment + (start 27.62 67.08) + (end 12.8759 81.8241) + (width 0.2) + (layer "B.Cu") + (net 21) + (uuid "8e1990b7-1a0e-4b4d-9a19-435b1e4b540d") + ) + (segment + (start 16.19 48.03) + (end 27.62 59.46) + (width 0.2) + (layer "F.Cu") + (net 28) + (uuid "10a13f77-92c8-482c-b264-a7a5ddf36a24") + ) + (segment + (start 16.19 32) + (end 16.19 48.03) + (width 0.2) + (layer "F.Cu") + (net 28) + (uuid "7c8b9742-4935-4410-ab81-d74d9da525cd") + ) + (segment + (start 9.1375 79.9625) + (end 9.1375 78.95) + (width 0.2) + (layer "F.Cu") + (net 35) + (uuid "178bf5b5-839e-4c89-9977-d48976c6aebb") + ) + (segment + (start 16 86.825) + (end 9.1375 79.9625) + (width 0.2) + (layer "F.Cu") + (net 35) + (uuid "f7f0b6e0-f82c-496c-a299-d64676cccb28") + ) + (embedded_fonts no) ) diff --git a/hardware/kicad/SN-L00.kicad_pro b/hardware/kicad/SN-L00.kicad_pro index b70aca6..ccde991 100644 --- a/hardware/kicad/SN-L00.kicad_pro +++ b/hardware/kicad/SN-L00.kicad_pro @@ -3,83 +3,585 @@ "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.1, "copper_line_width": 0.2, + "copper_text_italic": false, "copper_text_size_h": 1.5, "copper_text_size_v": 1.5, "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.05, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": true, + "text_position": 0, + "units_format": 0 + }, + "fab_line_width": 0.1, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, "other_line_width": 0.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": 0.8, + "height": 1.27, + "width": 2.54 + }, "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_thickness": 0.15, + "silk_text_upright": false, + "zones": { + "min_clearance": 0.5 + } }, "diff_pair_dimensions": [], "drc_exclusions": [], + "meta": { + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "connection_width": "warning", + "copper_edge_clearance": "error", + "copper_sliver": "warning", + "courtyards_overlap": "error", + "creepage": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint": "error", + "footprint_filters_mismatch": "ignore", + "footprint_symbol_mismatch": "warning", + "footprint_type_mismatch": "ignore", + "hole_clearance": "error", + "hole_to_hole": "warning", + "holes_co_located": "warning", + "invalid_outline": "error", + "isolated_copper": "warning", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "lib_footprint_issues": "warning", + "lib_footprint_mismatch": "warning", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "mirrored_text_on_front_layer": "warning", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "net_conflict": "warning", + "nonmirrored_text_on_back_layer": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "warning", + "pth_inside_courtyard": "ignore", + "shorting_items": "error", + "silk_edge_clearance": "warning", + "silk_over_copper": "warning", + "silk_overlap": "warning", + "skew_out_of_range": "error", + "solder_mask_bridge": "error", + "starved_thermal": "error", + "text_height": "warning", + "text_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.2, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.5, + "min_groove_width": 0.0, + "min_hole_clearance": 0.25, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.2, + "min_microvia_drill": 0.1, + "min_resolved_spokes": 2, + "min_silk_clearance": 0.0, + "min_text_height": 0.8, + "min_text_thickness": 0.08, + "min_through_hole_diameter": 0.3, "min_track_width": 0.2, "min_via_annular_width": 0.15, - "min_via_diameter": 0.5 + "min_via_diameter": 0.5, + "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.2, 0.3, 0.5, 0.8 ], + "tuning_pattern_settings": { + "diff_pair_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 1.0 + }, + "diff_pair_skew_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + }, + "single_track_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + } + }, "via_dimensions": [ { "diameter": 0.6, "drill": 0.3 } - ] + ], + "zones_allow_external_fillets": false }, + "ipc2581": { + "dist": "", + "distpn": "", + "internal_id": "", + "mfg": "", + "mpn": "" + }, + "layer_pairs": [], "layer_presets": [], "viewports": [] }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "footprint_filter": "ignore", + "footprint_link_issues": "warning", + "four_way_junction": "ignore", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "label_multiple_wires": "warning", + "lib_symbol_issues": "warning", + "lib_symbol_mismatch": "warning", + "missing_bidi_pin": "warning", + "missing_input_pin": "warning", + "missing_power_pin": "error", + "missing_unit": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "same_local_global_label": "warning", + "similar_label_and_power": "warning", + "similar_labels": "warning", + "similar_power": "warning", + "simulation_model_issue": "ignore", + "single_global_label": "ignore", + "unannotated": "error", + "unconnected_wire_endpoint": "warning", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, "libraries": { "pinned_footprint_libs": [], "pinned_symbol_libs": [] }, "meta": { "filename": "SN-L00.kicad_pro", - "version": 1 + "version": 3 }, "net_settings": { "classes": [ { + "bus_width": 12, "clearance": 0.2, "diff_pair_gap": 0.25, "diff_pair_via_gap": 0.25, "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "priority": 2147483647, + "schematic_color": "rgba(0, 0, 0, 0.000)", "track_width": 0.2, "via_diameter": 0.6, - "via_drill": 0.3 - }, - { - "clearance": 0.3, - "name": "Power", - "track_width": 0.5, - "via_diameter": 0.8, - "via_drill": 0.4 + "via_drill": 0.3, + "wire_width": 6 } - ] + ], + "meta": { + "version": 4 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [] }, "pcbnew": { "last_paths": { "gencad": "", "idf": "", - "netlist": "", - "specctra_dsn": "", - "step": "" + "netlist": "./", + "plot": "", + "pos_files": "", + "specctra_dsn": "SN-L00.dsn", + "step": "", + "svg": "", + "vrml": "" }, "page_layout_descr_file": "" }, "schematic": { "annotate_start_num": 1, + "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": [], @@ -90,15 +592,37 @@ "intersheets_ref_suffix": "", "junction_size_choice": 3, "label_size_ratio": 0.25, + "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": 0.0, "text_offset_ratio": 0.08 }, + "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": [], + "sheets": [ + [ + "a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5", + "Root" + ] + ], "text_variables": {} } diff --git a/hardware/kicad/SN-L00.kicad_sch b/hardware/kicad/SN-L00.kicad_sch index ed1ed8d..ccfc948 100644 --- a/hardware/kicad/SN-L00.kicad_sch +++ b/hardware/kicad/SN-L00.kicad_sch @@ -1,1165 +1,6008 @@ (kicad_sch - (version 20231120) - (generator "eeschema") - (generator_version "8.0") - (uuid "a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5") - (paper "A4") - (title_block - (title "SN-L00 Latency Tester") - (date "2026-01-23") - (rev "0.1") - (company "SubModular / Sub-Net e.U.") - ) - - (lib_symbols - ;; Power symbols - (symbol "power:+12V" - (power) - (pin_names (offset 0)) - (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)) - (property "Value" "+12V" (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)) - (symbol "+12V_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 "+12V_1_1" - (pin power_in line (at 0 0 90) (length 0) (name "+12V" (effects (font (size 1.27 1.27)))) (number "1" (effects (font (size 1.27 1.27))))) - ) - ) - (symbol "power:+3.3V" - (power) - (pin_names (offset 0)) - (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)) - (property "Value" "+3.3V" (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)) - (symbol "+3.3V_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 "+3.3V_1_1" - (pin power_in line (at 0 0 90) (length 0) (name "+3.3V" (effects (font (size 1.27 1.27)))) (number "1" (effects (font (size 1.27 1.27))))) - ) - ) - (symbol "power:GND" - (power) - (pin_names (offset 0)) - (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)) - (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)) - (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 "GND" (effects (font (size 1.27 1.27)))) (number "1" (effects (font (size 1.27 1.27))))) - ) - ) - - ;; Connector 2x5 - (symbol "Connector_Generic:Conn_02x05_Odd_Even" - (pin_names (offset 1.016) hide) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "J" (at 1.27 7.62 0) (effects (font (size 1.27 1.27)))) - (property "Value" "Conn_02x05_Odd_Even" (at 1.27 -7.62 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) - (symbol "Conn_02x05_Odd_Even_1_1" - (rectangle (start -1.27 5.08) (end 3.81 -5.08) (stroke (width 0.254) (type default)) (fill (type background))) - (pin passive line (at -5.08 5.08 0) (length 3.81) (name "Pin_1" (effects (font (size 1.27 1.27)))) (number "1" (effects (font (size 1.27 1.27))))) - (pin passive line (at 7.62 5.08 180) (length 3.81) (name "Pin_2" (effects (font (size 1.27 1.27)))) (number "2" (effects (font (size 1.27 1.27))))) - (pin passive line (at -5.08 2.54 0) (length 3.81) (name "Pin_3" (effects (font (size 1.27 1.27)))) (number "3" (effects (font (size 1.27 1.27))))) - (pin passive line (at 7.62 2.54 180) (length 3.81) (name "Pin_4" (effects (font (size 1.27 1.27)))) (number "4" (effects (font (size 1.27 1.27))))) - (pin passive line (at -5.08 0 0) (length 3.81) (name "Pin_5" (effects (font (size 1.27 1.27)))) (number "5" (effects (font (size 1.27 1.27))))) - (pin passive line (at 7.62 0 180) (length 3.81) (name "Pin_6" (effects (font (size 1.27 1.27)))) (number "6" (effects (font (size 1.27 1.27))))) - (pin passive line (at -5.08 -2.54 0) (length 3.81) (name "Pin_7" (effects (font (size 1.27 1.27)))) (number "7" (effects (font (size 1.27 1.27))))) - (pin passive line (at 7.62 -2.54 180) (length 3.81) (name "Pin_8" (effects (font (size 1.27 1.27)))) (number "8" (effects (font (size 1.27 1.27))))) - (pin passive line (at -5.08 -5.08 0) (length 3.81) (name "Pin_9" (effects (font (size 1.27 1.27)))) (number "9" (effects (font (size 1.27 1.27))))) - (pin passive line (at 7.62 -5.08 180) (length 3.81) (name "Pin_10" (effects (font (size 1.27 1.27)))) (number "10" (effects (font (size 1.27 1.27))))) - ) - ) - - ;; Diode Schottky - (symbol "Device:D_Schottky" - (pin_names (offset 1.016) hide) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "D" (at 0 2.54 0) (effects (font (size 1.27 1.27)))) - (property "Value" "D_Schottky" (at 0 -2.54 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) - (symbol "D_Schottky_0_1" - (polyline (pts (xy -1.27 1.27) (xy -1.27 -1.27) (xy 1.27 0) (xy -1.27 1.27)) (stroke (width 0.254) (type default)) (fill (type none))) - (polyline (pts (xy 1.27 1.27) (xy 1.27 -1.27) (xy 1.778 -1.27) (xy 1.778 -1.016)) (stroke (width 0.254) (type default)) (fill (type none))) - (polyline (pts (xy 1.27 -1.27) (xy 0.762 -1.27) (xy 0.762 -1.016)) (stroke (width 0.254) (type default)) (fill (type none))) - ) - (symbol "D_Schottky_1_1" - (pin passive line (at -3.81 0 0) (length 2.54) (name "K" (effects (font (size 1.27 1.27)))) (number "1" (effects (font (size 1.27 1.27))))) - (pin passive line (at 3.81 0 180) (length 2.54) (name "A" (effects (font (size 1.27 1.27)))) (number "2" (effects (font (size 1.27 1.27))))) - ) - ) - - ;; LED - (symbol "Device:LED" - (pin_names (offset 1.016) hide) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "D" (at 0 2.54 0) (effects (font (size 1.27 1.27)))) - (property "Value" "LED" (at 0 -2.54 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) - (symbol "LED_0_1" - (polyline (pts (xy -1.27 1.27) (xy -1.27 -1.27) (xy 1.27 0) (xy -1.27 1.27)) (stroke (width 0.254) (type default)) (fill (type none))) - (polyline (pts (xy 1.27 1.27) (xy 1.27 -1.27)) (stroke (width 0.254) (type default)) (fill (type none))) - (polyline (pts (xy 0 1.27) (xy 1.27 2.54)) (stroke (width 0) (type default)) (fill (type none))) - (polyline (pts (xy 0.508 1.778) (xy 1.778 3.048)) (stroke (width 0) (type default)) (fill (type none))) - ) - (symbol "LED_1_1" - (pin passive line (at -3.81 0 0) (length 2.54) (name "K" (effects (font (size 1.27 1.27)))) (number "1" (effects (font (size 1.27 1.27))))) - (pin passive line (at 3.81 0 180) (length 2.54) (name "A" (effects (font (size 1.27 1.27)))) (number "2" (effects (font (size 1.27 1.27))))) - ) - ) - - ;; Resistor - (symbol "Device:R" - (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)) - (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))))) - ) - ) - - ;; Capacitor - (symbol "Device:C" - (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)) - (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))))) - ) - ) - - ;; AMS1117 LDO - (symbol "Regulator_Linear:AMS1117-3.3" - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "U" (at 0 5.08 0) (effects (font (size 1.27 1.27)))) - (property "Value" "AMS1117-3.3" (at 0 2.54 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "Package_TO_SOT_SMD:SOT-223-3_TabPin2" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) - (symbol "AMS1117-3.3_0_1" - (rectangle (start -5.08 1.27) (end 5.08 -5.08) (stroke (width 0.254) (type default)) (fill (type background))) - ) - (symbol "AMS1117-3.3_1_1" - (pin power_in line (at 0 -7.62 90) (length 2.54) (name "GND" (effects (font (size 1.27 1.27)))) (number "1" (effects (font (size 1.27 1.27))))) - (pin power_out line (at 7.62 0 180) (length 2.54) (name "VO" (effects (font (size 1.27 1.27)))) (number "2" (effects (font (size 1.27 1.27))))) - (pin power_in line (at -7.62 0 0) (length 2.54) (name "VI" (effects (font (size 1.27 1.27)))) (number "3" (effects (font (size 1.27 1.27))))) - ) - ) - - ;; 74LVC1G17 Schmitt Trigger - (symbol "74xx:74LVC1G17" - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "U" (at 0 5.08 0) (effects (font (size 1.27 1.27)))) - (property "Value" "74LVC1G17" (at 0 -5.08 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "Package_TO_SOT_SMD:SOT-23-5" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) - (symbol "74LVC1G17_0_1" - (polyline (pts (xy -3.81 3.81) (xy -3.81 -3.81) (xy 3.81 0) (xy -3.81 3.81)) (stroke (width 0.254) (type default)) (fill (type background))) - (polyline (pts (xy -2.54 -1.27) (xy -1.27 -1.27) (xy -1.27 1.27) (xy 0 1.27) (xy 0 -1.27) (xy 1.27 -1.27)) (stroke (width 0.254) (type default)) (fill (type none))) - ) - (symbol "74LVC1G17_1_1" - (pin input line (at -7.62 0 0) (length 3.81) (name "A" (effects (font (size 1.27 1.27)))) (number "2" (effects (font (size 1.27 1.27))))) - (pin power_in line (at 0 -7.62 90) (length 5.08) (name "GND" (effects (font (size 1.27 1.27)))) (number "3" (effects (font (size 1.27 1.27))))) - (pin output line (at 7.62 0 180) (length 3.81) (name "Y" (effects (font (size 1.27 1.27)))) (number "4" (effects (font (size 1.27 1.27))))) - (pin power_in line (at 0 7.62 270) (length 5.08) (name "VCC" (effects (font (size 1.27 1.27)))) (number "5" (effects (font (size 1.27 1.27))))) - ) - ) - - ;; MCP6001 Op-Amp - (symbol "Amplifier_Operational:MCP6001-OT" - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "U" (at 0 5.08 0) (effects (font (size 1.27 1.27)))) - (property "Value" "MCP6001" (at 0 -5.08 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "Package_TO_SOT_SMD:SOT-23-5" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) - (symbol "MCP6001-OT_0_1" - (polyline (pts (xy -5.08 5.08) (xy -5.08 -5.08) (xy 5.08 0) (xy -5.08 5.08)) (stroke (width 0.254) (type default)) (fill (type background))) - (polyline (pts (xy -3.81 -2.54) (xy -2.54 -2.54)) (stroke (width 0.254) (type default)) (fill (type none))) - (polyline (pts (xy -3.81 2.54) (xy -2.54 2.54)) (stroke (width 0.254) (type default)) (fill (type none))) - (polyline (pts (xy -3.175 2.54) (xy -3.175 1.27)) (stroke (width 0.254) (type default)) (fill (type none))) - ) - (symbol "MCP6001-OT_1_1" - (pin output line (at 7.62 0 180) (length 2.54) (name "~" (effects (font (size 1.27 1.27)))) (number "1" (effects (font (size 1.27 1.27))))) - (pin power_in line (at -2.54 -7.62 90) (length 3.81) (name "V-" (effects (font (size 1.27 1.27)))) (number "2" (effects (font (size 1.27 1.27))))) - (pin input line (at -7.62 2.54 0) (length 2.54) (name "+" (effects (font (size 1.27 1.27)))) (number "3" (effects (font (size 1.27 1.27))))) - (pin input line (at -7.62 -2.54 0) (length 2.54) (name "-" (effects (font (size 1.27 1.27)))) (number "4" (effects (font (size 1.27 1.27))))) - (pin power_in line (at -2.54 7.62 270) (length 3.81) (name "V+" (effects (font (size 1.27 1.27)))) (number "5" (effects (font (size 1.27 1.27))))) - ) - ) - - ;; Audio Jack - (symbol "Connector:AudioJack2" - (pin_names (offset 1.016) hide) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "J" (at 0 8.89 0) (effects (font (size 1.27 1.27)))) - (property "Value" "AudioJack2" (at 0 6.35 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) - (symbol "AudioJack2_0_1" - (rectangle (start -3.81 5.08) (end 3.81 -2.54) (stroke (width 0.254) (type default)) (fill (type background))) - (polyline (pts (xy 0 0) (xy 1.27 -1.27) (xy 2.54 0)) (stroke (width 0.254) (type default)) (fill (type none))) - (polyline (pts (xy 0 2.54) (xy 2.54 2.54)) (stroke (width 0.254) (type default)) (fill (type none))) - ) - (symbol "AudioJack2_1_1" - (pin passive line (at 0 -5.08 90) (length 2.54) (name "~" (effects (font (size 1.27 1.27)))) (number "S" (effects (font (size 1.27 1.27))))) - (pin passive line (at 6.35 2.54 180) (length 2.54) (name "~" (effects (font (size 1.27 1.27)))) (number "T" (effects (font (size 1.27 1.27))))) - ) - ) - - ;; Tactile Switch - (symbol "Switch:SW_Push" - (pin_names (offset 1.016) hide) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "SW" (at 1.27 6.35 0) (effects (font (size 1.27 1.27)) (justify left))) - (property "Value" "SW_Push" (at 0 -1.524 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "" (at 0 5.08 0) (effects (font (size 1.27 1.27)) hide)) - (symbol "SW_Push_0_1" - (circle (center -2.032 0) (radius 0.508) (stroke (width 0) (type default)) (fill (type none))) - (polyline (pts (xy 0 1.27) (xy 0 3.048)) (stroke (width 0) (type default)) (fill (type none))) - (polyline (pts (xy -2.54 1.27) (xy 2.54 1.27)) (stroke (width 0) (type default)) (fill (type none))) - (circle (center 2.032 0) (radius 0.508) (stroke (width 0) (type default)) (fill (type none))) - (pin passive line (at -5.08 0 0) (length 2.54) (name "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 2.54) (name "2" (effects (font (size 1.27 1.27)))) (number "2" (effects (font (size 1.27 1.27))))) - ) - ) - - ;; 1x4 Connector for OLED - (symbol "Connector_Generic:Conn_01x04" - (pin_names (offset 1.016) hide) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "J" (at 0 5.08 0) (effects (font (size 1.27 1.27)))) - (property "Value" "Conn_01x04" (at 0 -7.62 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) - (symbol "Conn_01x04_1_1" - (rectangle (start -1.27 3.81) (end 1.27 -6.35) (stroke (width 0.254) (type default)) (fill (type background))) - (pin passive line (at -5.08 2.54 0) (length 3.81) (name "Pin_1" (effects (font (size 1.27 1.27)))) (number "1" (effects (font (size 1.27 1.27))))) - (pin passive line (at -5.08 0 0) (length 3.81) (name "Pin_2" (effects (font (size 1.27 1.27)))) (number "2" (effects (font (size 1.27 1.27))))) - (pin passive line (at -5.08 -2.54 0) (length 3.81) (name "Pin_3" (effects (font (size 1.27 1.27)))) (number "3" (effects (font (size 1.27 1.27))))) - (pin passive line (at -5.08 -5.08 0) (length 3.81) (name "Pin_4" (effects (font (size 1.27 1.27)))) (number "4" (effects (font (size 1.27 1.27))))) - ) - ) - - ;; RP2040-Zero from our library - (symbol "SN-L00:RP2040-Zero" - (pin_names (offset 1.016)) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "MOD" (at 0 16.51 0) (effects (font (size 1.27 1.27)))) - (property "Value" "RP2040-Zero" (at 0 -16.51 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "SN-L00:RP2040-Zero" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) - (symbol "RP2040-Zero_0_1" - (rectangle (start -10.16 15.24) (end 10.16 -15.24) (stroke (width 0.254) (type default)) (fill (type background))) - ) - (symbol "RP2040-Zero_1_1" - (pin power_in line (at -12.7 12.7 0) (length 2.54) (name "5V" (effects (font (size 1.27 1.27)))) (number "1" (effects (font (size 1.27 1.27))))) - (pin power_in line (at -12.7 10.16 0) (length 2.54) (name "GND" (effects (font (size 1.27 1.27)))) (number "2" (effects (font (size 1.27 1.27))))) - (pin power_out line (at -12.7 7.62 0) (length 2.54) (name "3V3" (effects (font (size 1.27 1.27)))) (number "3" (effects (font (size 1.27 1.27))))) - (pin bidirectional line (at -12.7 5.08 0) (length 2.54) (name "GP29" (effects (font (size 1.27 1.27)))) (number "4" (effects (font (size 1.27 1.27))))) - (pin bidirectional line (at -12.7 2.54 0) (length 2.54) (name "GP28" (effects (font (size 1.27 1.27)))) (number "5" (effects (font (size 1.27 1.27))))) - (pin bidirectional line (at -12.7 0 0) (length 2.54) (name "GP27" (effects (font (size 1.27 1.27)))) (number "6" (effects (font (size 1.27 1.27))))) - (pin bidirectional line (at -12.7 -2.54 0) (length 2.54) (name "GP26" (effects (font (size 1.27 1.27)))) (number "7" (effects (font (size 1.27 1.27))))) - (pin bidirectional line (at -12.7 -5.08 0) (length 2.54) (name "GP15" (effects (font (size 1.27 1.27)))) (number "8" (effects (font (size 1.27 1.27))))) - (pin bidirectional line (at -12.7 -7.62 0) (length 2.54) (name "GP14" (effects (font (size 1.27 1.27)))) (number "9" (effects (font (size 1.27 1.27))))) - (pin power_out line (at 12.7 12.7 180) (length 2.54) (name "3V3" (effects (font (size 1.27 1.27)))) (number "10" (effects (font (size 1.27 1.27))))) - (pin power_in line (at 12.7 10.16 180) (length 2.54) (name "GND" (effects (font (size 1.27 1.27)))) (number "11" (effects (font (size 1.27 1.27))))) - (pin bidirectional line (at 12.7 7.62 180) (length 2.54) (name "GP0" (effects (font (size 1.27 1.27)))) (number "12" (effects (font (size 1.27 1.27))))) - (pin bidirectional line (at 12.7 5.08 180) (length 2.54) (name "GP1" (effects (font (size 1.27 1.27)))) (number "13" (effects (font (size 1.27 1.27))))) - (pin bidirectional line (at 12.7 2.54 180) (length 2.54) (name "GP2" (effects (font (size 1.27 1.27)))) (number "14" (effects (font (size 1.27 1.27))))) - (pin bidirectional line (at 12.7 0 180) (length 2.54) (name "GP3" (effects (font (size 1.27 1.27)))) (number "15" (effects (font (size 1.27 1.27))))) - (pin bidirectional line (at 12.7 -2.54 180) (length 2.54) (name "GP4" (effects (font (size 1.27 1.27)))) (number "16" (effects (font (size 1.27 1.27))))) - (pin bidirectional line (at 12.7 -5.08 180) (length 2.54) (name "GP5" (effects (font (size 1.27 1.27)))) (number "17" (effects (font (size 1.27 1.27))))) - (pin power_in line (at 12.7 -7.62 180) (length 2.54) (name "GND" (effects (font (size 1.27 1.27)))) (number "18" (effects (font (size 1.27 1.27))))) - ) - ) - ) - - ;; ==================== POWER SECTION ==================== - - ;; +12V Power symbol - (symbol - (lib_id "power:+12V") - (at 30.48 35.56 0) - (unit 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0001-000000000001") - (property "Reference" "#PWR01" (at 30.48 39.37 0) (effects (font (size 1.27 1.27)) hide)) - (property "Value" "+12V" (at 30.48 31.75 0) (effects (font (size 1.27 1.27)))) - (pin "1" (uuid "00000001-0001-0001-0001-000000000011")) - ) - - ;; Eurorack Power Header J1 - (symbol - (lib_id "Connector_Generic:Conn_02x05_Odd_Even") - (at 43.18 48.26 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0001-000000000002") - (property "Reference" "J1" (at 44.45 38.1 0) (effects (font (size 1.27 1.27)))) - (property "Value" "Eurorack_2x5" (at 44.45 58.42 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "Connector_IDC:IDC-Header_2x05_P2.54mm_Vertical" (at 43.18 48.26 0) (effects (font (size 1.27 1.27)) hide)) - (property "LCSC" "C429954" (at 43.18 48.26 0) (effects (font (size 1.27 1.27)) hide)) - (pin "1" (uuid "00000001-0001-0001-0001-000000000021")) - (pin "2" (uuid "00000001-0001-0001-0001-000000000022")) - (pin "3" (uuid "00000001-0001-0001-0001-000000000023")) - (pin "4" (uuid "00000001-0001-0001-0001-000000000024")) - (pin "5" (uuid "00000001-0001-0001-0001-000000000025")) - (pin "6" (uuid "00000001-0001-0001-0001-000000000026")) - (pin "7" (uuid "00000001-0001-0001-0001-000000000027")) - (pin "8" (uuid "00000001-0001-0001-0001-000000000028")) - (pin "9" (uuid "00000001-0001-0001-0001-000000000029")) - (pin "10" (uuid "00000001-0001-0001-0001-00000000002a")) - ) - - ;; Schottky Diode D1 - (symbol - (lib_id "Device:D_Schottky") - (at 66.04 35.56 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0001-000000000003") - (property "Reference" "D1" (at 66.04 30.48 0) (effects (font (size 1.27 1.27)))) - (property "Value" "SS14" (at 66.04 33.02 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "Diode_SMD:D_SMA" (at 66.04 35.56 0) (effects (font (size 1.27 1.27)) hide)) - (property "LCSC" "C2480" (at 66.04 35.56 0) (effects (font (size 1.27 1.27)) hide)) - (pin "1" (uuid "00000001-0001-0001-0001-000000000031")) - (pin "2" (uuid "00000001-0001-0001-0001-000000000032")) - ) - - ;; LDO U1 - (symbol - (lib_id "Regulator_Linear:AMS1117-3.3") - (at 88.9 35.56 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0001-000000000004") - (property "Reference" "U1" (at 88.9 26.67 0) (effects (font (size 1.27 1.27)))) - (property "Value" "AMS1117-3.3" (at 88.9 29.21 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "Package_TO_SOT_SMD:SOT-223-3_TabPin2" (at 88.9 35.56 0) (effects (font (size 1.27 1.27)) hide)) - (property "LCSC" "C6186" (at 88.9 35.56 0) (effects (font (size 1.27 1.27)) hide)) - (pin "1" (uuid "00000001-0001-0001-0001-000000000041")) - (pin "2" (uuid "00000001-0001-0001-0001-000000000042")) - (pin "3" (uuid "00000001-0001-0001-0001-000000000043")) - ) - - ;; Input cap C1 - (symbol - (lib_id "Device:C") - (at 76.2 43.18 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0001-000000000005") - (property "Reference" "C1" (at 80.01 41.91 0) (effects (font (size 1.27 1.27)))) - (property "Value" "10uF" (at 80.01 44.45 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 76.2 43.18 0) (effects (font (size 1.27 1.27)) hide)) - (property "LCSC" "C15850" (at 76.2 43.18 0) (effects (font (size 1.27 1.27)) hide)) - (pin "1" (uuid "00000001-0001-0001-0001-000000000051")) - (pin "2" (uuid "00000001-0001-0001-0001-000000000052")) - ) - - ;; Output cap C2 - (symbol - (lib_id "Device:C") - (at 101.6 43.18 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0001-000000000006") - (property "Reference" "C2" (at 105.41 41.91 0) (effects (font (size 1.27 1.27)))) - (property "Value" "10uF" (at 105.41 44.45 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 101.6 43.18 0) (effects (font (size 1.27 1.27)) hide)) - (property "LCSC" "C15850" (at 101.6 43.18 0) (effects (font (size 1.27 1.27)) hide)) - (pin "1" (uuid "00000001-0001-0001-0001-000000000061")) - (pin "2" (uuid "00000001-0001-0001-0001-000000000062")) - ) - - ;; Output cap C3 - (symbol - (lib_id "Device:C") - (at 109.22 43.18 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0001-000000000007") - (property "Reference" "C3" (at 113.03 41.91 0) (effects (font (size 1.27 1.27)))) - (property "Value" "100nF" (at 113.03 44.45 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 109.22 43.18 0) (effects (font (size 1.27 1.27)) hide)) - (property "LCSC" "C14663" (at 109.22 43.18 0) (effects (font (size 1.27 1.27)) hide)) - (pin "1" (uuid "00000001-0001-0001-0001-000000000071")) - (pin "2" (uuid "00000001-0001-0001-0001-000000000072")) - ) - - ;; GND symbols - (symbol - (lib_id "power:GND") - (at 88.9 53.34 0) - (unit 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0001-000000000008") - (property "Reference" "#PWR02" (at 88.9 59.69 0) (effects (font (size 1.27 1.27)) hide)) - (property "Value" "GND" (at 88.9 57.15 0) (effects (font (size 1.27 1.27)))) - (pin "1" (uuid "00000001-0001-0001-0001-000000000081")) - ) - - ;; +3.3V output - (symbol - (lib_id "power:+3.3V") - (at 116.84 35.56 0) - (unit 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0001-000000000009") - (property "Reference" "#PWR03" (at 116.84 39.37 0) (effects (font (size 1.27 1.27)) hide)) - (property "Value" "+3.3V" (at 116.84 31.75 0) (effects (font (size 1.27 1.27)))) - (pin "1" (uuid "00000001-0001-0001-0001-000000000091")) - ) - - ;; ==================== MCU SECTION ==================== - - ;; RP2040-Zero MOD1 - (symbol - (lib_id "SN-L00:RP2040-Zero") - (at 172.72 88.9 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0002-000000000001") - (property "Reference" "MOD1" (at 172.72 69.85 0) (effects (font (size 1.27 1.27)))) - (property "Value" "RP2040-Zero" (at 172.72 107.95 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "SN-L00:RP2040-Zero" (at 172.72 88.9 0) (effects (font (size 1.27 1.27)) hide)) - (pin "1" (uuid "00000001-0001-0001-0002-000000000011")) - (pin "2" (uuid "00000001-0001-0001-0002-000000000012")) - (pin "3" (uuid "00000001-0001-0001-0002-000000000013")) - (pin "4" (uuid "00000001-0001-0001-0002-000000000014")) - (pin "5" (uuid "00000001-0001-0001-0002-000000000015")) - (pin "6" (uuid "00000001-0001-0001-0002-000000000016")) - (pin "7" (uuid "00000001-0001-0001-0002-000000000017")) - (pin "8" (uuid "00000001-0001-0001-0002-000000000018")) - (pin "9" (uuid "00000001-0001-0001-0002-000000000019")) - (pin "10" (uuid "00000001-0001-0001-0002-00000000001a")) - (pin "11" (uuid "00000001-0001-0001-0002-00000000001b")) - (pin "12" (uuid "00000001-0001-0001-0002-00000000001c")) - (pin "13" (uuid "00000001-0001-0001-0002-00000000001d")) - (pin "14" (uuid "00000001-0001-0001-0002-00000000001e")) - (pin "15" (uuid "00000001-0001-0001-0002-00000000001f")) - (pin "16" (uuid "00000001-0001-0001-0002-000000000020")) - (pin "17" (uuid "00000001-0001-0001-0002-000000000021")) - (pin "18" (uuid "00000001-0001-0001-0002-000000000022")) - ) - - ;; OLED MOD2 - (symbol - (lib_id "Connector_Generic:Conn_01x04") - (at 228.6 83.82 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0002-000000000002") - (property "Reference" "MOD2" (at 228.6 73.66 0) (effects (font (size 1.27 1.27)))) - (property "Value" "OLED_128x32" (at 228.6 93.98 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "SN-L00:OLED_128x32_I2C" (at 228.6 83.82 0) (effects (font (size 1.27 1.27)) hide)) - (pin "1" (uuid "00000001-0001-0001-0002-000000000031")) - (pin "2" (uuid "00000001-0001-0001-0002-000000000032")) - (pin "3" (uuid "00000001-0001-0001-0002-000000000033")) - (pin "4" (uuid "00000001-0001-0001-0002-000000000034")) - ) - - ;; ==================== TRIGGER OUTPUT SECTION ==================== - - ;; U2 74LVC1G17 - (symbol - (lib_id "74xx:74LVC1G17") - (at 53.34 127 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0003-000000000001") - (property "Reference" "U2" (at 53.34 116.84 0) (effects (font (size 1.27 1.27)))) - (property "Value" "74LVC1G17" (at 53.34 119.38 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "Package_TO_SOT_SMD:SOT-23-5" (at 53.34 127 0) (effects (font (size 1.27 1.27)) hide)) - (property "LCSC" "C388628" (at 53.34 127 0) (effects (font (size 1.27 1.27)) hide)) - (pin "2" (uuid "00000001-0001-0001-0003-000000000011")) - (pin "3" (uuid "00000001-0001-0001-0003-000000000012")) - (pin "4" (uuid "00000001-0001-0001-0003-000000000013")) - (pin "5" (uuid "00000001-0001-0001-0003-000000000014")) - ) - - ;; R3 output resistor - (symbol - (lib_id "Device:R") - (at 73.66 127 90) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0003-000000000002") - (property "Reference" "R3" (at 73.66 121.92 0) (effects (font (size 1.27 1.27)))) - (property "Value" "100R" (at 73.66 124.46 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 73.66 127 0) (effects (font (size 1.27 1.27)) hide)) - (property "LCSC" "C22775" (at 73.66 127 0) (effects (font (size 1.27 1.27)) hide)) - (pin "1" (uuid "00000001-0001-0001-0003-000000000021")) - (pin "2" (uuid "00000001-0001-0001-0003-000000000022")) - ) - - ;; J2 Trigger output jack - (symbol - (lib_id "Connector:AudioJack2") - (at 93.98 127 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0003-000000000003") - (property "Reference" "J2" (at 93.98 116.84 0) (effects (font (size 1.27 1.27)))) - (property "Value" "TRIG_OUT" (at 93.98 119.38 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "Connector_Audio:Jack_3.5mm_QingPu_WQP-PJ398SM_Vertical_CircularHoles" (at 93.98 127 0) (effects (font (size 1.27 1.27)) hide)) - (property "LCSC" "C2935955" (at 93.98 127 0) (effects (font (size 1.27 1.27)) hide)) - (pin "S" (uuid "00000001-0001-0001-0003-000000000031")) - (pin "T" (uuid "00000001-0001-0001-0003-000000000032")) - ) - - ;; C4 decoupling - (symbol - (lib_id "Device:C") - (at 43.18 119.38 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0003-000000000004") - (property "Reference" "C4" (at 46.99 118.11 0) (effects (font (size 1.27 1.27)))) - (property "Value" "100nF" (at 46.99 120.65 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 43.18 119.38 0) (effects (font (size 1.27 1.27)) hide)) - (property "LCSC" "C14663" (at 43.18 119.38 0) (effects (font (size 1.27 1.27)) hide)) - (pin "1" (uuid "00000001-0001-0001-0003-000000000041")) - (pin "2" (uuid "00000001-0001-0001-0003-000000000042")) - ) - - ;; ==================== RETURN INPUT SECTION ==================== - - ;; J3 Return input jack - (symbol - (lib_id "Connector:AudioJack2") - (at 53.34 167.64 180) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0004-000000000001") - (property "Reference" "J3" (at 53.34 157.48 0) (effects (font (size 1.27 1.27)))) - (property "Value" "RETURN_IN" (at 53.34 160.02 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "Connector_Audio:Jack_3.5mm_QingPu_WQP-PJ398SM_Vertical_CircularHoles" (at 53.34 167.64 0) (effects (font (size 1.27 1.27)) hide)) - (property "LCSC" "C2935955" (at 53.34 167.64 0) (effects (font (size 1.27 1.27)) hide)) - (pin "S" (uuid "00000001-0001-0001-0004-000000000011")) - (pin "T" (uuid "00000001-0001-0001-0004-000000000012")) - ) - - ;; R4 input protection - (symbol - (lib_id "Device:R") - (at 68.58 165.1 90) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0004-000000000002") - (property "Reference" "R4" (at 68.58 160.02 0) (effects (font (size 1.27 1.27)))) - (property "Value" "10K" (at 68.58 162.56 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 68.58 165.1 0) (effects (font (size 1.27 1.27)) hide)) - (property "LCSC" "C25804" (at 68.58 165.1 0) (effects (font (size 1.27 1.27)) hide)) - (pin "1" (uuid "00000001-0001-0001-0004-000000000021")) - (pin "2" (uuid "00000001-0001-0001-0004-000000000022")) - ) - - ;; R5 voltage divider top - (symbol - (lib_id "Device:R") - (at 81.28 157.48 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0004-000000000003") - (property "Reference" "R5" (at 85.09 156.21 0) (effects (font (size 1.27 1.27)))) - (property "Value" "10K" (at 85.09 158.75 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 81.28 157.48 0) (effects (font (size 1.27 1.27)) hide)) - (property "LCSC" "C25804" (at 81.28 157.48 0) (effects (font (size 1.27 1.27)) hide)) - (pin "1" (uuid "00000001-0001-0001-0004-000000000031")) - (pin "2" (uuid "00000001-0001-0001-0004-000000000032")) - ) - - ;; R6 voltage divider bottom - (symbol - (lib_id "Device:R") - (at 81.28 175.26 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0004-000000000004") - (property "Reference" "R6" (at 85.09 173.99 0) (effects (font (size 1.27 1.27)))) - (property "Value" "22K" (at 85.09 176.53 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 81.28 175.26 0) (effects (font (size 1.27 1.27)) hide)) - (property "LCSC" "C25774" (at 81.28 175.26 0) (effects (font (size 1.27 1.27)) hide)) - (pin "1" (uuid "00000001-0001-0001-0004-000000000041")) - (pin "2" (uuid "00000001-0001-0001-0004-000000000042")) - ) - - ;; D3 clamp high - (symbol - (lib_id "Device:D_Schottky") - (at 88.9 149.86 90) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0004-000000000005") - (property "Reference" "D3" (at 93.98 148.59 0) (effects (font (size 1.27 1.27)))) - (property "Value" "BAT54" (at 93.98 151.13 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "Diode_SMD:D_SOD-323" (at 88.9 149.86 0) (effects (font (size 1.27 1.27)) hide)) - (property "LCSC" "C181104" (at 88.9 149.86 0) (effects (font (size 1.27 1.27)) hide)) - (pin "1" (uuid "00000001-0001-0001-0004-000000000051")) - (pin "2" (uuid "00000001-0001-0001-0004-000000000052")) - ) - - ;; D4 clamp low - (symbol - (lib_id "Device:D_Schottky") - (at 88.9 182.88 90) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0004-000000000006") - (property "Reference" "D4" (at 93.98 181.61 0) (effects (font (size 1.27 1.27)))) - (property "Value" "BAT54" (at 93.98 184.15 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "Diode_SMD:D_SOD-323" (at 88.9 182.88 0) (effects (font (size 1.27 1.27)) hide)) - (property "LCSC" "C181104" (at 88.9 182.88 0) (effects (font (size 1.27 1.27)) hide)) - (pin "1" (uuid "00000001-0001-0001-0004-000000000061")) - (pin "2" (uuid "00000001-0001-0001-0004-000000000062")) - ) - - ;; U3 MCP6001 Op-Amp - (symbol - (lib_id "Amplifier_Operational:MCP6001-OT") - (at 111.76 165.1 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0004-000000000007") - (property "Reference" "U3" (at 111.76 154.94 0) (effects (font (size 1.27 1.27)))) - (property "Value" "MCP6001" (at 111.76 157.48 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "Package_TO_SOT_SMD:SOT-23-5" (at 111.76 165.1 0) (effects (font (size 1.27 1.27)) hide)) - (property "LCSC" "C93025" (at 111.76 165.1 0) (effects (font (size 1.27 1.27)) hide)) - (pin "1" (uuid "00000001-0001-0001-0004-000000000071")) - (pin "2" (uuid "00000001-0001-0001-0004-000000000072")) - (pin "3" (uuid "00000001-0001-0001-0004-000000000073")) - (pin "4" (uuid "00000001-0001-0001-0004-000000000074")) - (pin "5" (uuid "00000001-0001-0001-0004-000000000075")) - ) - - ;; C5 decoupling for U3 - (symbol - (lib_id "Device:C") - (at 99.06 157.48 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0004-000000000008") - (property "Reference" "C5" (at 102.87 156.21 0) (effects (font (size 1.27 1.27)))) - (property "Value" "100nF" (at 102.87 158.75 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 99.06 157.48 0) (effects (font (size 1.27 1.27)) hide)) - (property "LCSC" "C14663" (at 99.06 157.48 0) (effects (font (size 1.27 1.27)) hide)) - (pin "1" (uuid "00000001-0001-0001-0004-000000000081")) - (pin "2" (uuid "00000001-0001-0001-0004-000000000082")) - ) - - ;; ==================== BUTTON SECTION ==================== - - ;; SW1 Button - (symbol - (lib_id "Switch:SW_Push") - (at 53.34 208.28 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0005-000000000001") - (property "Reference" "SW1" (at 53.34 200.66 0) (effects (font (size 1.27 1.27)))) - (property "Value" "BTN" (at 53.34 203.2 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "Button_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mm" (at 53.34 203.2 0) (effects (font (size 1.27 1.27)) hide)) - (property "LCSC" "C127509" (at 53.34 208.28 0) (effects (font (size 1.27 1.27)) hide)) - (pin "1" (uuid "00000001-0001-0001-0005-000000000011")) - (pin "2" (uuid "00000001-0001-0001-0005-000000000012")) - ) - - ;; R1 pull-up - (symbol - (lib_id "Device:R") - (at 40.64 198.12 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0005-000000000002") - (property "Reference" "R1" (at 44.45 196.85 0) (effects (font (size 1.27 1.27)))) - (property "Value" "10K" (at 44.45 199.39 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 40.64 198.12 0) (effects (font (size 1.27 1.27)) hide)) - (property "LCSC" "C25804" (at 40.64 198.12 0) (effects (font (size 1.27 1.27)) hide)) - (pin "1" (uuid "00000001-0001-0001-0005-000000000021")) - (pin "2" (uuid "00000001-0001-0001-0005-000000000022")) - ) - - ;; ==================== POWER LED SECTION ==================== - - ;; D2 Power LED - (symbol - (lib_id "Device:LED") - (at 134.62 48.26 270) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0006-000000000001") - (property "Reference" "D2" (at 139.7 46.99 0) (effects (font (size 1.27 1.27)))) - (property "Value" "Green" (at 139.7 49.53 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "LED_SMD:LED_0603_1608Metric" (at 134.62 48.26 0) (effects (font (size 1.27 1.27)) hide)) - (property "LCSC" "C72043" (at 134.62 48.26 0) (effects (font (size 1.27 1.27)) hide)) - (pin "1" (uuid "00000001-0001-0001-0006-000000000011")) - (pin "2" (uuid "00000001-0001-0001-0006-000000000012")) - ) - - ;; R2 LED resistor - (symbol - (lib_id "Device:R") - (at 134.62 38.1 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0006-000000000002") - (property "Reference" "R2" (at 138.43 36.83 0) (effects (font (size 1.27 1.27)))) - (property "Value" "1K" (at 138.43 39.37 0) (effects (font (size 1.27 1.27)))) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 134.62 38.1 0) (effects (font (size 1.27 1.27)) hide)) - (property "LCSC" "C21190" (at 134.62 38.1 0) (effects (font (size 1.27 1.27)) hide)) - (pin "1" (uuid "00000001-0001-0001-0006-000000000021")) - (pin "2" (uuid "00000001-0001-0001-0006-000000000022")) - ) - - ;; ==================== WIRES ==================== - - ;; Power section wires - (wire (pts (xy 30.48 35.56) (xy 38.1 35.56)) (stroke (width 0) (type default)) (uuid "w001")) - (wire (pts (xy 38.1 35.56) (xy 38.1 45.72)) (stroke (width 0) (type default)) (uuid "w002")) - (wire (pts (xy 38.1 45.72) (xy 38.1 48.26)) (stroke (width 0) (type default)) (uuid "w003")) - (wire (pts (xy 50.8 45.72) (xy 50.8 35.56)) (stroke (width 0) (type default)) (uuid "w004")) - (wire (pts (xy 50.8 35.56) (xy 62.23 35.56)) (stroke (width 0) (type default)) (uuid "w005")) - (wire (pts (xy 69.85 35.56) (xy 76.2 35.56)) (stroke (width 0) (type default)) (uuid "w006")) - (wire (pts (xy 76.2 35.56) (xy 76.2 39.37)) (stroke (width 0) (type default)) (uuid "w007")) - (wire (pts (xy 76.2 35.56) (xy 81.28 35.56)) (stroke (width 0) (type default)) (uuid "w008")) - (wire (pts (xy 96.52 35.56) (xy 101.6 35.56)) (stroke (width 0) (type default)) (uuid "w009")) - (wire (pts (xy 101.6 35.56) (xy 101.6 39.37)) (stroke (width 0) (type default)) (uuid "w010")) - (wire (pts (xy 101.6 35.56) (xy 109.22 35.56)) (stroke (width 0) (type default)) (uuid "w011")) - (wire (pts (xy 109.22 35.56) (xy 109.22 39.37)) (stroke (width 0) (type default)) (uuid "w012")) - (wire (pts (xy 109.22 35.56) (xy 116.84 35.56)) (stroke (width 0) (type default)) (uuid "w013")) - (wire (pts (xy 76.2 46.99) (xy 76.2 50.8)) (stroke (width 0) (type default)) (uuid "w014")) - (wire (pts (xy 76.2 50.8) (xy 88.9 50.8)) (stroke (width 0) (type default)) (uuid "w015")) - (wire (pts (xy 88.9 50.8) (xy 88.9 43.18)) (stroke (width 0) (type default)) (uuid "w016")) - (wire (pts (xy 88.9 50.8) (xy 88.9 53.34)) (stroke (width 0) (type default)) (uuid "w017")) - (wire (pts (xy 101.6 46.99) (xy 101.6 50.8)) (stroke (width 0) (type default)) (uuid "w018")) - (wire (pts (xy 101.6 50.8) (xy 88.9 50.8)) (stroke (width 0) (type default)) (uuid "w019")) - (wire (pts (xy 109.22 46.99) (xy 109.22 50.8)) (stroke (width 0) (type default)) (uuid "w020")) - (wire (pts (xy 109.22 50.8) (xy 101.6 50.8)) (stroke (width 0) (type default)) (uuid "w021")) - - ;; Power LED wires - (wire (pts (xy 116.84 35.56) (xy 134.62 35.56)) (stroke (width 0) (type default)) (uuid "w022")) - (wire (pts (xy 134.62 35.56) (xy 134.62 34.29)) (stroke (width 0) (type default)) (uuid "w023")) - (wire (pts (xy 134.62 41.91) (xy 134.62 44.45)) (stroke (width 0) (type default)) (uuid "w024")) - (wire (pts (xy 134.62 52.07) (xy 134.62 55.88)) (stroke (width 0) (type default)) (uuid "w025")) - - ;; MCU power wires - (wire (pts (xy 160.02 76.2) (xy 152.4 76.2)) (stroke (width 0) (type default)) (uuid "w030")) - (wire (pts (xy 160.02 78.74) (xy 152.4 78.74)) (stroke (width 0) (type default)) (uuid "w031")) - (wire (pts (xy 185.42 76.2) (xy 193.04 76.2)) (stroke (width 0) (type default)) (uuid "w032")) - (wire (pts (xy 185.42 78.74) (xy 193.04 78.74)) (stroke (width 0) (type default)) (uuid "w033")) - - ;; I2C wires to OLED - (wire (pts (xy 185.42 81.28) (xy 200.66 81.28)) (stroke (width 0) (type default)) (uuid "w040")) - (wire (pts (xy 200.66 81.28) (xy 200.66 86.36)) (stroke (width 0) (type default)) (uuid "w041")) - (wire (pts (xy 200.66 86.36) (xy 223.52 86.36)) (stroke (width 0) (type default)) (uuid "w042")) - (wire (pts (xy 185.42 83.82) (xy 205.74 83.82)) (stroke (width 0) (type default)) (uuid "w043")) - (wire (pts (xy 205.74 83.82) (xy 205.74 88.9)) (stroke (width 0) (type default)) (uuid "w044")) - (wire (pts (xy 205.74 88.9) (xy 223.52 88.9)) (stroke (width 0) (type default)) (uuid "w045")) - - ;; Trigger output wires - (wire (pts (xy 185.42 86.36) (xy 195.58 86.36)) (stroke (width 0) (type default)) (uuid "w050")) - (wire (pts (xy 60.96 127) (xy 69.85 127)) (stroke (width 0) (type default)) (uuid "w052")) - (wire (pts (xy 77.47 127) (xy 87.63 127)) (stroke (width 0) (type default)) (uuid "w053")) - - ;; Return input wires - (wire (pts (xy 185.42 88.9) (xy 195.58 88.9)) (stroke (width 0) (type default)) (uuid "w060")) - (wire (pts (xy 59.69 165.1) (xy 64.77 165.1)) (stroke (width 0) (type default)) (uuid "w061")) - (wire (pts (xy 72.39 165.1) (xy 81.28 165.1)) (stroke (width 0) (type default)) (uuid "w062")) - (wire (pts (xy 81.28 161.29) (xy 81.28 165.1)) (stroke (width 0) (type default)) (uuid "w063")) - (wire (pts (xy 81.28 165.1) (xy 81.28 171.45)) (stroke (width 0) (type default)) (uuid "w064")) - (wire (pts (xy 81.28 165.1) (xy 88.9 165.1)) (stroke (width 0) (type default)) (uuid "w065")) - (wire (pts (xy 88.9 153.67) (xy 88.9 165.1)) (stroke (width 0) (type default)) (uuid "w066")) - (wire (pts (xy 88.9 165.1) (xy 88.9 179.07)) (stroke (width 0) (type default)) (uuid "w067")) - (wire (pts (xy 88.9 165.1) (xy 96.52 165.1)) (stroke (width 0) (type default)) (uuid "w068")) - (wire (pts (xy 96.52 165.1) (xy 96.52 167.64)) (stroke (width 0) (type default)) (uuid "w069")) - (wire (pts (xy 96.52 167.64) (xy 104.14 167.64)) (stroke (width 0) (type default)) (uuid "w070")) - (wire (pts (xy 119.38 165.1) (xy 132.08 165.1)) (stroke (width 0) (type default)) (uuid "w071")) - (wire (pts (xy 104.14 162.56) (xy 96.52 162.56)) (stroke (width 0) (type default)) (uuid "w072")) - (wire (pts (xy 96.52 162.56) (xy 96.52 165.1)) (stroke (width 0) (type default)) (uuid "w073")) - - ;; Button wires - (wire (pts (xy 185.42 91.44) (xy 195.58 91.44)) (stroke (width 0) (type default)) (uuid "w080")) - (wire (pts (xy 40.64 201.93) (xy 40.64 208.28)) (stroke (width 0) (type default)) (uuid "w081")) - (wire (pts (xy 40.64 208.28) (xy 48.26 208.28)) (stroke (width 0) (type default)) (uuid "w082")) - (wire (pts (xy 58.42 208.28) (xy 66.04 208.28)) (stroke (width 0) (type default)) (uuid "w083")) - - ;; ==================== LABELS ==================== - - (label "SDA" - (at 200.66 81.28 0) - (effects (font (size 1.27 1.27)) (justify left bottom)) - (uuid "l001") - ) - (label "SCL" - (at 205.74 83.82 0) - (effects (font (size 1.27 1.27)) (justify left bottom)) - (uuid "l002") - ) - (label "TRIG_OUT" - (at 195.58 86.36 0) - (effects (font (size 1.27 1.27)) (justify left bottom)) - (uuid "l003") - ) - (label "RETURN_IN" - (at 195.58 88.9 0) - (effects (font (size 1.27 1.27)) (justify left bottom)) - (uuid "l004") - ) - (label "BTN" - (at 195.58 91.44 0) - (effects (font (size 1.27 1.27)) (justify left bottom)) - (uuid "l005") - ) - (label "TRIG_OUT" - (at 35.56 127 0) - (effects (font (size 1.27 1.27)) (justify left bottom)) - (uuid "l006") - ) - (label "RETURN_IN" - (at 132.08 165.1 0) - (effects (font (size 1.27 1.27)) (justify left bottom)) - (uuid "l007") - ) - (label "BTN" - (at 40.64 208.28 180) - (effects (font (size 1.27 1.27)) (justify right bottom)) - (uuid "l008") - ) - - ;; ==================== POWER FLAGS ==================== - - (symbol - (lib_id "power:GND") - (at 38.1 55.88 0) - (unit 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0007-000000000001") - (property "Reference" "#PWR04" (at 38.1 62.23 0) (effects (font (size 1.27 1.27)) hide)) - (property "Value" "GND" (at 38.1 59.69 0) (effects (font (size 1.27 1.27)))) - (pin "1" (uuid "00000001-0001-0001-0007-000000000011")) - ) - - (symbol - (lib_id "power:GND") - (at 134.62 55.88 0) - (unit 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0007-000000000002") - (property "Reference" "#PWR05" (at 134.62 62.23 0) (effects (font (size 1.27 1.27)) hide)) - (property "Value" "GND" (at 134.62 59.69 0) (effects (font (size 1.27 1.27)))) - (pin "1" (uuid "00000001-0001-0001-0007-000000000021")) - ) - - (symbol - (lib_id "power:GND") - (at 53.34 137.16 0) - (unit 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0007-000000000003") - (property "Reference" "#PWR06" (at 53.34 143.51 0) (effects (font (size 1.27 1.27)) hide)) - (property "Value" "GND" (at 53.34 140.97 0) (effects (font (size 1.27 1.27)))) - (pin "1" (uuid "00000001-0001-0001-0007-000000000031")) - ) - - (symbol - (lib_id "power:+3.3V") - (at 53.34 114.3 0) - (unit 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0007-000000000004") - (property "Reference" "#PWR07" (at 53.34 118.11 0) (effects (font (size 1.27 1.27)) hide)) - (property "Value" "+3.3V" (at 53.34 110.49 0) (effects (font (size 1.27 1.27)))) - (pin "1" (uuid "00000001-0001-0001-0007-000000000041")) - ) - - (symbol - (lib_id "power:GND") - (at 93.98 134.62 0) - (unit 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0007-000000000005") - (property "Reference" "#PWR08" (at 93.98 140.97 0) (effects (font (size 1.27 1.27)) hide)) - (property "Value" "GND" (at 93.98 138.43 0) (effects (font (size 1.27 1.27)))) - (pin "1" (uuid "00000001-0001-0001-0007-000000000051")) - ) - - (symbol - (lib_id "power:GND") - (at 53.34 175.26 0) - (unit 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0007-000000000006") - (property "Reference" "#PWR09" (at 53.34 181.61 0) (effects (font (size 1.27 1.27)) hide)) - (property "Value" "GND" (at 53.34 179.07 0) (effects (font (size 1.27 1.27)))) - (pin "1" (uuid "00000001-0001-0001-0007-000000000061")) - ) - - (symbol - (lib_id "power:+3.3V") - (at 81.28 149.86 0) - (unit 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0007-000000000007") - (property "Reference" "#PWR10" (at 81.28 153.67 0) (effects (font (size 1.27 1.27)) hide)) - (property "Value" "+3.3V" (at 81.28 146.05 0) (effects (font (size 1.27 1.27)))) - (pin "1" (uuid "00000001-0001-0001-0007-000000000071")) - ) - - (symbol - (lib_id "power:GND") - (at 81.28 182.88 0) - (unit 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0007-000000000008") - (property "Reference" "#PWR11" (at 81.28 189.23 0) (effects (font (size 1.27 1.27)) hide)) - (property "Value" "GND" (at 81.28 186.69 0) (effects (font (size 1.27 1.27)))) - (pin "1" (uuid "00000001-0001-0001-0007-000000000081")) - ) - - (symbol - (lib_id "power:+3.3V") - (at 88.9 142.24 0) - (unit 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0007-000000000009") - (property "Reference" "#PWR12" (at 88.9 146.05 0) (effects (font (size 1.27 1.27)) hide)) - (property "Value" "+3.3V" (at 88.9 138.43 0) (effects (font (size 1.27 1.27)))) - (pin "1" (uuid "00000001-0001-0001-0007-000000000091")) - ) - - (symbol - (lib_id "power:GND") - (at 88.9 190.5 0) - (unit 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0007-000000000010") - (property "Reference" "#PWR13" (at 88.9 196.85 0) (effects (font (size 1.27 1.27)) hide)) - (property "Value" "GND" (at 88.9 194.31 0) (effects (font (size 1.27 1.27)))) - (pin "1" (uuid "00000001-0001-0001-0007-0000000000a1")) - ) - - (symbol - (lib_id "power:+3.3V") - (at 40.64 190.5 0) - (unit 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0007-000000000011") - (property "Reference" "#PWR14" (at 40.64 194.31 0) (effects (font (size 1.27 1.27)) hide)) - (property "Value" "+3.3V" (at 40.64 186.69 0) (effects (font (size 1.27 1.27)))) - (pin "1" (uuid "00000001-0001-0001-0007-0000000000b1")) - ) - - (symbol - (lib_id "power:GND") - (at 66.04 213.36 0) - (unit 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (dnp no) - (uuid "00000001-0001-0001-0007-000000000012") - (property "Reference" "#PWR15" (at 66.04 219.71 0) (effects (font (size 1.27 1.27)) hide)) - (property "Value" "GND" (at 66.04 217.17 0) (effects (font (size 1.27 1.27)))) - (pin "1" (uuid "00000001-0001-0001-0007-0000000000c1")) - ) - - ;; More wires for power connections - (wire (pts (xy 40.64 190.5) (xy 40.64 194.31)) (stroke (width 0) (type default)) (uuid "w090")) - (wire (pts (xy 66.04 208.28) (xy 66.04 213.36)) (stroke (width 0) (type default)) (uuid "w091")) - (wire (pts (xy 53.34 134.62) (xy 53.34 137.16)) (stroke (width 0) (type default)) (uuid "w092")) - (wire (pts (xy 53.34 114.3) (xy 53.34 119.38)) (stroke (width 0) (type default)) (uuid "w093")) - (wire (pts (xy 43.18 115.57) (xy 43.18 119.38)) (stroke (width 0) (type default)) (uuid "w094")) - (wire (pts (xy 43.18 123.19) (xy 43.18 127)) (stroke (width 0) (type default)) (uuid "w095")) - (wire (pts (xy 43.18 127) (xy 43.18 134.62)) (stroke (width 0) (type default)) (uuid "w096")) - (wire (pts (xy 43.18 134.62) (xy 53.34 134.62)) (stroke (width 0) (type default)) (uuid "w097")) - (wire (pts (xy 53.34 119.38) (xy 43.18 119.38)) (stroke (width 0) (type default)) (uuid "w098")) - (wire (pts (xy 43.18 119.38) (xy 43.18 115.57)) (stroke (width 0) (type default)) (uuid "w099")) - (wire (pts (xy 93.98 132.08) (xy 93.98 134.62)) (stroke (width 0) (type default)) (uuid "w100")) - (wire (pts (xy 53.34 172.72) (xy 53.34 175.26)) (stroke (width 0) (type default)) (uuid "w101")) - (wire (pts (xy 81.28 149.86) (xy 81.28 153.67)) (stroke (width 0) (type default)) (uuid "w102")) - (wire (pts (xy 81.28 179.07) (xy 81.28 182.88)) (stroke (width 0) (type default)) (uuid "w103")) - (wire (pts (xy 88.9 142.24) (xy 88.9 146.05)) (stroke (width 0) (type default)) (uuid "w104")) - (wire (pts (xy 88.9 186.69) (xy 88.9 190.5)) (stroke (width 0) (type default)) (uuid "w105")) - - ;; More GND connections for J1 - (wire (pts (xy 38.1 48.26) (xy 38.1 50.8)) (stroke (width 0) (type default)) (uuid "w110")) - (wire (pts (xy 38.1 50.8) (xy 38.1 53.34)) (stroke (width 0) (type default)) (uuid "w111")) - (wire (pts (xy 38.1 53.34) (xy 38.1 55.88)) (stroke (width 0) (type default)) (uuid "w112")) - - ;; Eurorack power header connections - (wire (pts (xy 50.8 48.26) (xy 50.8 50.8)) (stroke (width 0) (type default)) (uuid "w120")) - (wire (pts (xy 50.8 50.8) (xy 50.8 53.34)) (stroke (width 0) (type default)) (uuid "w121")) - (wire (pts (xy 50.8 53.34) (xy 38.1 53.34)) (stroke (width 0) (type default)) (uuid "w122")) - - ;; Text annotations - (text "POWER SECTION" (at 73.66 22.86 0) (effects (font (size 2.54 2.54)))) - (text "MCU & DISPLAY" (at 172.72 63.5 0) (effects (font (size 2.54 2.54)))) - (text "TRIGGER OUTPUT" (at 63.5 109.22 0) (effects (font (size 2.54 2.54)))) - (text "RETURN INPUT" (at 73.66 142.24 0) (effects (font (size 2.54 2.54)))) - (text "BUTTON" (at 48.26 185.42 0) (effects (font (size 2.54 2.54)))) - (text "Eurorack Power:\nPin 1,3,5,7,9 = -12V (not used)\nPin 2,4,6,8,10 = GND\nPin 9,10 = +12V" - (at 22.86 63.5 0) (effects (font (size 1.27 1.27)) (justify left))) - + (version 20250114) + (generator "eeschema") + (generator_version "9.0") + (uuid "a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5") + (paper "A4") + (title_block + (title "SN-L00 Latency Tester") + (date "2026-01-23") + (rev "0.1") + (company "SubModular / Sub-Net e.U.") + ) + (lib_symbols + (symbol "74xx:74LVC1G17" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "74LVC1G17" + (at 0 -5.08 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-5" + (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" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "74LVC1G17_0_1" + (polyline + (pts + (xy -3.81 3.81) (xy -3.81 -3.81) (xy 3.81 0) (xy -3.81 3.81) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (polyline + (pts + (xy -2.54 -1.27) (xy -1.27 -1.27) (xy -1.27 1.27) (xy 0 1.27) (xy 0 -1.27) (xy 1.27 -1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "74LVC1G17_1_1" + (pin input line + (at -7.62 0 0) + (length 3.81) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 7.62 270) + (length 5.08) + (name "VCC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -7.62 90) + (length 5.08) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 7.62 0 180) + (length 3.81) + (name "Y" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Amplifier_Operational:MCP6001-OT" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "MCP6001" + (at 0 -5.08 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-5" + (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" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "MCP6001-OT_0_1" + (polyline + (pts + (xy -5.08 5.08) (xy -5.08 -5.08) (xy 5.08 0) (xy -5.08 5.08) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (polyline + (pts + (xy -3.81 2.54) (xy -2.54 2.54) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -2.54) (xy -2.54 -2.54) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.175 2.54) (xy -3.175 1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "MCP6001-OT_1_1" + (pin input line + (at -7.62 2.54 0) + (length 2.54) + (name "+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -7.62 -2.54 0) + (length 2.54) + (name "-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -2.54 7.62 270) + (length 3.81) + (name "V+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -2.54 -7.62 90) + (length 3.81) + (name "V-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 7.62 0 180) + (length 2.54) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Connector:AudioJack2" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 8.89 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "AudioJack2" + (at 0 6.35 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" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "AudioJack2_0_1" + (rectangle + (start -3.81 5.08) + (end 3.81 -2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 2.54 2.54) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 1.27 -1.27) (xy 2.54 0) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "AudioJack2_1_1" + (pin passive line + (at 0 -5.08 90) + (length 2.54) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "S" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 6.35 2.54 180) + (length 2.54) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "T" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Connector_Generic:Conn_01x04" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_01x04" + (at 0 -7.62 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Conn_01x04_1_1" + (rectangle + (start -1.27 3.81) + (end 1.27 -6.35) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin passive line + (at -5.08 2.54 0) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 3.81) + (name "Pin_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -2.54 0) + (length 3.81) + (name "Pin_3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -5.08 0) + (length 3.81) + (name "Pin_4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Connector_Generic:Conn_02x05_Odd_Even" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 1.27 7.62 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_02x05_Odd_Even" + (at 1.27 -7.62 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Conn_02x05_Odd_Even_1_1" + (rectangle + (start -1.27 5.08) + (end 3.81 -5.08) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin passive line + (at -5.08 5.08 0) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 2.54 0) + (length 3.81) + (name "Pin_3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 3.81) + (name "Pin_5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -2.54 0) + (length 3.81) + (name "Pin_7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -5.08 0) + (length 3.81) + (name "Pin_9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 5.08 180) + (length 3.81) + (name "Pin_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 2.54 180) + (length 3.81) + (name "Pin_4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 0 180) + (length 3.81) + (name "Pin_6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 -2.54 180) + (length 3.81) + (name "Pin_8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 -5.08 180) + (length 3.81) + (name "Pin_10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:C" + (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" "" + (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:D_Schottky" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "D" + (at 0 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "D_Schottky" + (at 0 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "D_Schottky_0_1" + (polyline + (pts + (xy -1.27 1.27) (xy -1.27 -1.27) (xy 1.27 0) (xy -1.27 1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 1.27) (xy 1.27 -1.27) (xy 1.778 -1.27) (xy 1.778 -1.016) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -1.27) (xy 0.762 -1.27) (xy 0.762 -1.016) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "D_Schottky_1_1" + (pin passive line + (at -3.81 0 0) + (length 2.54) + (name "K" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 3.81 0 180) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:LED" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "D" + (at 0 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LED" + (at 0 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "LED_0_1" + (polyline + (pts + (xy -1.27 1.27) (xy -1.27 -1.27) (xy 1.27 0) (xy -1.27 1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.27) (xy 1.27 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.508 1.778) (xy 1.778 3.048) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 1.27) (xy 1.27 -1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "LED_1_1" + (pin passive line + (at -3.81 0 0) + (length 2.54) + (name "K" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 3.81 0 180) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:R" + (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" "" + (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 "Regulator_Linear:AMS1117-3.3" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "AMS1117-3.3" + (at 0 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-223-3_TabPin2" + (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" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "AMS1117-3.3_0_1" + (rectangle + (start -5.08 1.27) + (end 5.08 -5.08) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "AMS1117-3.3_1_1" + (pin power_in line + (at -7.62 0 0) + (length 2.54) + (name "VI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -7.62 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at 7.62 0 180) + (length 2.54) + (name "VO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "SN-L00:RP2040-Zero" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "MOD" + (at 0 16.51 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "RP2040-Zero" + (at 0 -16.51 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "SN-L00:RP2040-Zero" + (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" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "RP2040-Zero_0_1" + (rectangle + (start -10.16 15.24) + (end 10.16 -15.24) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "RP2040-Zero_1_1" + (pin power_in line + (at -12.7 12.7 0) + (length 2.54) + (name "5V" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -12.7 10.16 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at -12.7 7.62 0) + (length 2.54) + (name "3V3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 5.08 0) + (length 2.54) + (name "GP29" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 2.54 0) + (length 2.54) + (name "GP28" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 0 0) + (length 2.54) + (name "GP27" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -2.54 0) + (length 2.54) + (name "GP26" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -5.08 0) + (length 2.54) + (name "GP15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -7.62 0) + (length 2.54) + (name "GP14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at 12.7 12.7 180) + (length 2.54) + (name "3V3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 12.7 10.16 180) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 12.7 7.62 180) + (length 2.54) + (name "GP0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 12.7 5.08 180) + (length 2.54) + (name "GP1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 12.7 2.54 180) + (length 2.54) + (name "GP2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 12.7 0 180) + (length 2.54) + (name "GP3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 12.7 -2.54 180) + (length 2.54) + (name "GP4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 12.7 -5.08 180) + (length 2.54) + (name "GP5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 12.7 -7.62 180) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Switch:SW_Push" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "SW" + (at 1.27 6.35 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "SW_Push" + (at 0 -1.524 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 5.08 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" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "SW_Push_0_1" + (polyline + (pts + (xy -2.54 1.27) (xy 2.54 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -2.032 0) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.27) (xy 0 3.048) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 2.032 0) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 2.54) + (name "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 2.54) + (name "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:+12V" + (power) + (pin_names + (offset 0) + ) + (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" "+12V" + (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" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "+12V_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 "+12V_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (name "+12V" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:+3.3V" + (power) + (pin_names + (offset 0) + ) + (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" "+3.3V" + (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" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "+3.3V_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 "+3.3V_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (name "+3.3V" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:GND" + (power) + (pin_names + (offset 0) + ) + (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" "" + (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 "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + ) + (text "MCU & DISPLAY" + (exclude_from_sim no) + (at 172.72 63.5 0) + (effects + (font + (size 2.54 2.54) + ) + ) + (uuid "5a37f790-6dbc-4569-b21b-4f328f366111") + ) + (text "Eurorack Power:\nPin 1,3,5,7,9 = -12V (not used)\nPin 2,4,6,8,10 = GND\nPin 9,10 = +12V" + (exclude_from_sim no) + (at 22.86 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "8fa76ab2-cc4f-4f55-9c7d-4fb51e5d3044") + ) + (text "RETURN INPUT" + (exclude_from_sim no) + (at 73.66 142.24 0) + (effects + (font + (size 2.54 2.54) + ) + ) + (uuid "93186068-faa3-4909-a562-5aebf6c25989") + ) + (text "TRIGGER OUTPUT" + (exclude_from_sim no) + (at 63.5 109.22 0) + (effects + (font + (size 2.54 2.54) + ) + ) + (uuid "b7209449-787c-4cd9-9d19-1e337111ac12") + ) + (text "POWER SECTION" + (exclude_from_sim no) + (at 73.66 22.86 0) + (effects + (font + (size 2.54 2.54) + ) + ) + (uuid "e3d277e9-fb8b-4cca-99ab-496346349b6f") + ) + (text "BUTTON" + (exclude_from_sim no) + (at 48.26 185.42 0) + (effects + (font + (size 2.54 2.54) + ) + ) + (uuid "f62acb77-ae52-4ad2-a1cd-1fa4153a0e5a") + ) + (wire + (pts + (xy 109.22 46.99) (xy 109.22 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "00991005-0ebc-4c1d-ba56-3e889c6450c2") + ) + (wire + (pts + (xy 76.2 46.99) (xy 76.2 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "009ae6b9-dbdf-4aa2-83c7-bb2db58cb2d7") + ) + (wire + (pts + (xy 185.42 76.2) (xy 193.04 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0171dd18-5256-45ac-9872-ed78905ad9da") + ) + (wire + (pts + (xy 40.64 201.93) (xy 40.64 208.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "04103a12-88df-4377-ab78-5723516863c6") + ) + (wire + (pts + (xy 53.34 134.62) (xy 53.34 137.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "064a3825-b9f2-4dd2-a8aa-a29d19f87f6c") + ) + (wire + (pts + (xy 205.74 88.9) (xy 223.52 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "098e4944-c89b-44ee-a3f9-b9df4056c60a") + ) + (wire + (pts + (xy 185.42 83.82) (xy 205.74 83.82) + ) + (stroke + (width 0) + (type default) + ) + (uuid "09d0059d-0538-4aa3-8b2f-2378b1e30cbb") + ) + (wire + (pts + (xy 104.14 162.56) (xy 96.52 162.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "119f4247-8cbf-49e0-af91-b4760801ba30") + ) + (wire + (pts + (xy 81.28 165.1) (xy 81.28 171.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "13ee8ea7-2288-4144-87e7-d62641f5789b") + ) + (wire + (pts + (xy 76.2 50.8) (xy 88.9 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "145ab2a5-2277-49de-aca2-440c58b8baf7") + ) + (wire + (pts + (xy 185.42 91.44) (xy 195.58 91.44) + ) + (stroke + (width 0) + (type default) + ) + (uuid "257715b3-2d85-4532-b58d-93b95cc8b58e") + ) + (wire + (pts + (xy 160.02 78.74) (xy 152.4 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2909b750-8606-4ece-ab6d-59a007784e33") + ) + (wire + (pts + (xy 38.1 50.8) (xy 38.1 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "29a7736e-bf70-4767-8331-5664a6c8f51b") + ) + (wire + (pts + (xy 185.42 86.36) (xy 195.58 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2b222249-f739-4fb3-984c-befb642c62b4") + ) + (wire + (pts + (xy 134.62 52.07) (xy 134.62 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2fbf34ae-a0f9-4959-a1c9-b4ab929f7d4a") + ) + (wire + (pts + (xy 81.28 165.1) (xy 88.9 165.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "311d40ca-8b20-45f5-99ab-5a9b688b8da4") + ) + (wire + (pts + (xy 160.02 76.2) (xy 152.4 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "33c92743-70b0-4f0e-b0f9-a744e1e0bc78") + ) + (wire + (pts + (xy 81.28 179.07) (xy 81.28 182.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3b7ccf7f-3160-4abb-b218-234965ef3ae3") + ) + (wire + (pts + (xy 200.66 81.28) (xy 200.66 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3d7c9259-9317-42bc-9b19-5b3e3bcd744f") + ) + (wire + (pts + (xy 69.85 35.56) (xy 76.2 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "40655787-7b86-402b-9e83-046ba3b4f712") + ) + (wire + (pts + (xy 185.42 78.74) (xy 193.04 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "40a1a7b5-229e-4a62-ab54-75f478e394c4") + ) + (wire + (pts + (xy 38.1 48.26) (xy 38.1 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "45b5a433-8391-4eb9-a788-babb8d82503a") + ) + (wire + (pts + (xy 101.6 50.8) (xy 88.9 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "49c5c454-36ec-405e-a506-8820afc2eb8b") + ) + (wire + (pts + (xy 185.42 81.28) (xy 200.66 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4db5ddac-c5bd-49b1-8a3a-5e3509f9b1bd") + ) + (wire + (pts + (xy 60.96 127) (xy 69.85 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4edccf99-c82d-4b1e-a84e-d82f6915ad88") + ) + (wire + (pts + (xy 38.1 45.72) (xy 38.1 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "502a51d3-5d5a-44e4-9a66-378c6d364a24") + ) + (wire + (pts + (xy 53.34 119.38) (xy 43.18 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "50410e21-34f6-4805-929d-d409ee831562") + ) + (wire + (pts + (xy 119.38 165.1) (xy 132.08 165.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "50c982d7-42fd-4ad9-ba29-06692a219d02") + ) + (wire + (pts + (xy 38.1 35.56) (xy 38.1 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "52b04ea5-7dc4-4349-86ab-e3dffa7b94b0") + ) + (wire + (pts + (xy 101.6 35.56) (xy 101.6 39.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "551ee387-3c95-4094-96c3-103517302003") + ) + (wire + (pts + (xy 88.9 165.1) (xy 88.9 179.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "56a8e865-87fb-4f85-a331-6274a127c275") + ) + (wire + (pts + (xy 59.69 165.1) (xy 64.77 165.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5b930610-302c-44c5-a0b8-8de7739ace0c") + ) + (wire + (pts + (xy 50.8 50.8) (xy 50.8 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5feb4817-9ee2-4ab8-8b72-d91f0a37f83f") + ) + (wire + (pts + (xy 30.48 35.56) (xy 38.1 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "600f8214-82e0-452c-b9d3-8f85aae7a7e7") + ) + (wire + (pts + (xy 43.18 123.19) (xy 43.18 134.62) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6295d8b0-7051-4e55-a830-f2b0258708b2") + ) + (wire + (pts + (xy 134.62 41.91) (xy 134.62 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "64d1b70a-1bfe-4635-a122-c72781d1245b") + ) + (wire + (pts + (xy 50.8 53.34) (xy 38.1 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "687299da-c3bc-46b6-9f68-3ac840a6bddc") + ) + (wire + (pts + (xy 76.2 35.56) (xy 76.2 39.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6f7a6627-7ebf-4e14-ace0-e5805c640a4f") + ) + (wire + (pts + (xy 76.2 35.56) (xy 81.28 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "722682a8-8067-4779-bc71-0f834f974b74") + ) + (wire + (pts + (xy 205.74 83.82) (xy 205.74 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7643e814-47a8-4acd-91d8-6be1ac713813") + ) + (wire + (pts + (xy 101.6 35.56) (xy 109.22 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8020c5fc-c848-440b-9e7e-0d47acf2eea2") + ) + (wire + (pts + (xy 185.42 88.9) (xy 195.58 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8035c720-015c-4856-a490-7600bbf8bfd3") + ) + (wire + (pts + (xy 109.22 35.56) (xy 116.84 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "85424a72-9c61-4836-b0af-59fb05dd10f1") + ) + (wire + (pts + (xy 72.39 165.1) (xy 81.28 165.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "88b8fe18-bfe3-48dd-8dbe-68efa939c758") + ) + (wire + (pts + (xy 43.18 134.62) (xy 53.34 134.62) + ) + (stroke + (width 0) + (type default) + ) + (uuid "891fd24c-0bc2-4460-b691-09b58dda240f") + ) + (wire + (pts + (xy 88.9 153.67) (xy 88.9 165.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8ec0e36e-636b-4f0a-a167-88253b0a5995") + ) + (wire + (pts + (xy 88.9 165.1) (xy 96.52 165.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "940de468-2544-4d28-8f91-20281190f49a") + ) + (wire + (pts + (xy 88.9 142.24) (xy 88.9 146.05) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9b7c2d80-784e-42b1-972a-d0c85ebe4d92") + ) + (wire + (pts + (xy 50.8 35.56) (xy 62.23 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9fb644bf-6877-4424-90ee-13ed917df17b") + ) + (wire + (pts + (xy 88.9 50.8) (xy 88.9 43.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a0889b0f-27f8-461f-8fcc-f509b67d688d") + ) + (wire + (pts + (xy 96.52 167.64) (xy 104.14 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a0940fde-3c77-40c9-8dbe-2c070a5331de") + ) + (wire + (pts + (xy 58.42 208.28) (xy 66.04 208.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a1e3d511-cd3d-4f4b-a08c-7be9ae591d51") + ) + (wire + (pts + (xy 40.64 190.5) (xy 40.64 194.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a78087c3-80b1-440b-9272-5caf7b6afb50") + ) + (wire + (pts + (xy 66.04 208.28) (xy 66.04 213.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "aea70f0e-528e-41c5-a284-8be6cd1b2da0") + ) + (wire + (pts + (xy 50.8 45.72) (xy 50.8 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b23896ee-b954-4a5f-b27f-5a8694fcbf9a") + ) + (wire + (pts + (xy 109.22 50.8) (xy 101.6 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bccddf2d-f704-4ab7-9410-7d79b1b82fcb") + ) + (wire + (pts + (xy 96.52 162.56) (xy 96.52 165.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bf4e0e1c-2a79-4314-8b2c-31c4e1772786") + ) + (wire + (pts + (xy 96.52 35.56) (xy 101.6 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c22b9be6-e719-40a9-b56d-d65576c11fac") + ) + (wire + (pts + (xy 50.8 48.26) (xy 50.8 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c7735235-5010-4faa-a43d-9334f7bbc03c") + ) + (wire + (pts + (xy 200.66 86.36) (xy 223.52 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ccc269e3-b820-433d-a168-4265ac796cc4") + ) + (wire + (pts + (xy 88.9 186.69) (xy 88.9 190.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cd07483c-9383-43e0-a2e5-3bbcd3c241a8") + ) + (wire + (pts + (xy 77.47 127) (xy 87.63 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cf4c0d47-f8bb-4063-b6fb-a037486567f1") + ) + (wire + (pts + (xy 40.64 208.28) (xy 48.26 208.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d186fbd6-8b92-46fd-bdfb-6fcaa8a58bad") + ) + (wire + (pts + (xy 53.34 172.72) (xy 53.34 175.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d321c954-dc81-455b-96b4-58546e00a477") + ) + (wire + (pts + (xy 43.18 119.38) (xy 43.18 115.57) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e18e23f6-31a9-4d3a-b3e5-604d241823bd") + ) + (wire + (pts + (xy 96.52 165.1) (xy 96.52 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e4d61cf3-cde6-4e8e-a25b-a3e39ee61337") + ) + (wire + (pts + (xy 101.6 46.99) (xy 101.6 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e7ab6a78-ff1c-4646-b593-f12cd50e27d7") + ) + (wire + (pts + (xy 116.84 35.56) (xy 134.62 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ec50bfb3-63bf-48e5-98d4-213ea6039b28") + ) + (wire + (pts + (xy 88.9 50.8) (xy 88.9 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f06e3703-950a-4da3-b056-779aa44208f3") + ) + (wire + (pts + (xy 53.34 114.3) (xy 53.34 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f10b6ef9-c705-4c73-a38d-63e2a501c349") + ) + (wire + (pts + (xy 81.28 161.29) (xy 81.28 165.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f1ca0e12-8f11-4f17-b6fe-37f38c1aae21") + ) + (wire + (pts + (xy 109.22 35.56) (xy 109.22 39.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f3c5e309-4b4e-457b-8190-c755934e95e8") + ) + (wire + (pts + (xy 81.28 149.86) (xy 81.28 153.67) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f70f6e7a-f239-4db3-ae36-4f1f7e593188") + ) + (wire + (pts + (xy 38.1 53.34) (xy 38.1 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f9766b58-36e6-41f8-9c11-346dc6e44049") + ) + (wire + (pts + (xy 93.98 132.08) (xy 93.98 134.62) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fae4a138-f239-4a62-b7a1-51d3ecad4f4f") + ) + (wire + (pts + (xy 134.62 35.56) (xy 134.62 34.29) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fe02db49-6481-4a30-bc55-2ed58a000822") + ) + (label "TRIG_OUT" + (at 35.56 127 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "06017a3a-44ae-4c98-b476-e89f89add053") + ) + (label "RETURN_IN" + (at 195.58 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "16e20713-7b36-4df1-bde1-e6b76ad2cfdf") + ) + (label "BTN" + (at 195.58 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "47bb0e0f-fca4-4569-95c5-9ac99c1a5004") + ) + (label "SCL" + (at 205.74 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "5fc201e9-dfcb-4e02-94f5-f789063167cd") + ) + (label "RETURN_IN" + (at 132.08 165.1 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "7f7072f2-3d4a-4358-b15c-62ff07303a93") + ) + (label "BTN" + (at 40.64 208.28 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "c0ffd338-02a1-4a29-9ef3-7221fe3d8183") + ) + (label "TRIG_OUT" + (at 195.58 86.36 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "cdb6c192-1853-42e7-934c-5534749d66b4") + ) + (label "SDA" + (at 200.66 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "e2c0a45e-1395-49f6-a09f-37c2c5ac8673") + ) + (symbol + (lib_id "power:+12V") + (at 30.48 35.56 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0001-000000000001") + (property "Reference" "#PWR0104" + (at 30.48 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+12V" + (at 30.48 31.75 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 30.48 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 30.48 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 30.48 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0001-000000000011") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "#PWR0104") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_02x05_Odd_Even") + (at 43.18 48.26 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0001-000000000002") + (property "Reference" "J2" + (at 44.45 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Eurorack_2x5" + (at 44.45 58.42 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Connector_IDC:IDC-Header_2x05_P2.54mm_Vertical" + (at 43.18 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 43.18 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 43.18 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C429954" + (at 43.18 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0001-000000000021") + ) + (pin "2" + (uuid "00000001-0001-0001-0001-000000000022") + ) + (pin "3" + (uuid "00000001-0001-0001-0001-000000000023") + ) + (pin "4" + (uuid "00000001-0001-0001-0001-000000000024") + ) + (pin "5" + (uuid "00000001-0001-0001-0001-000000000025") + ) + (pin "6" + (uuid "00000001-0001-0001-0001-000000000026") + ) + (pin "7" + (uuid "00000001-0001-0001-0001-000000000027") + ) + (pin "8" + (uuid "00000001-0001-0001-0001-000000000028") + ) + (pin "9" + (uuid "00000001-0001-0001-0001-000000000029") + ) + (pin "10" + (uuid "00000001-0001-0001-0001-00000000002a") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "J2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:D_Schottky") + (at 66.04 35.56 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0001-000000000003") + (property "Reference" "D2" + (at 66.04 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SS14" + (at 66.04 33.02 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Diode_SMD:D_SMA" + (at 66.04 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 66.04 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 66.04 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C2480" + (at 66.04 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0001-000000000031") + ) + (pin "2" + (uuid "00000001-0001-0001-0001-000000000032") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "D2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Regulator_Linear:AMS1117-3.3") + (at 88.9 35.56 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0001-000000000004") + (property "Reference" "U3" + (at 88.9 26.67 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "AMS1117-3.3" + (at 88.9 29.21 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-223-3_TabPin2" + (at 88.9 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 88.9 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 88.9 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C6186" + (at 88.9 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0001-000000000041") + ) + (pin "2" + (uuid "00000001-0001-0001-0001-000000000042") + ) + (pin "3" + (uuid "00000001-0001-0001-0001-000000000043") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "U3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 76.2 43.18 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0001-000000000005") + (property "Reference" "C3" + (at 80.01 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10uF" + (at 80.01 44.45 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" + (at 76.2 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 76.2 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 76.2 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C15850" + (at 76.2 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0001-000000000051") + ) + (pin "2" + (uuid "00000001-0001-0001-0001-000000000052") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "C3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 101.6 43.18 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0001-000000000006") + (property "Reference" "C5" + (at 105.41 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10uF" + (at 105.41 44.45 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" + (at 101.6 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 101.6 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 101.6 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C15850" + (at 101.6 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0001-000000000061") + ) + (pin "2" + (uuid "00000001-0001-0001-0001-000000000062") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "C5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 109.22 43.18 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0001-000000000007") + (property "Reference" "C6" + (at 113.03 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "100nF" + (at 113.03 44.45 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 109.22 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 109.22 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 109.22 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C14663" + (at 109.22 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0001-000000000071") + ) + (pin "2" + (uuid "00000001-0001-0001-0001-000000000072") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "C6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 88.9 53.34 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0001-000000000008") + (property "Reference" "#PWR0103" + (at 88.9 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 88.9 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 88.9 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 88.9 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 88.9 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0001-000000000081") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "#PWR0103") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3.3V") + (at 116.84 35.56 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0001-000000000009") + (property "Reference" "#PWR0115" + (at 116.84 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 116.84 31.75 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 116.84 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 116.84 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 116.84 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0001-000000000091") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "#PWR0115") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "SN-L00:RP2040-Zero") + (at 172.72 88.9 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0002-000000000001") + (property "Reference" "MOD2" + (at 172.72 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "RP2040-Zero" + (at 172.72 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "SN-L00:RP2040-Zero" + (at 172.72 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 172.72 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 172.72 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0002-000000000011") + ) + (pin "2" + (uuid "00000001-0001-0001-0002-000000000012") + ) + (pin "3" + (uuid "00000001-0001-0001-0002-000000000013") + ) + (pin "4" + (uuid "00000001-0001-0001-0002-000000000014") + ) + (pin "5" + (uuid "00000001-0001-0001-0002-000000000015") + ) + (pin "6" + (uuid "00000001-0001-0001-0002-000000000016") + ) + (pin "7" + (uuid "00000001-0001-0001-0002-000000000017") + ) + (pin "8" + (uuid "00000001-0001-0001-0002-000000000018") + ) + (pin "9" + (uuid "00000001-0001-0001-0002-000000000019") + ) + (pin "10" + (uuid "00000001-0001-0001-0002-00000000001a") + ) + (pin "11" + (uuid "00000001-0001-0001-0002-00000000001b") + ) + (pin "12" + (uuid "00000001-0001-0001-0002-00000000001c") + ) + (pin "13" + (uuid "00000001-0001-0001-0002-00000000001d") + ) + (pin "14" + (uuid "00000001-0001-0001-0002-00000000001e") + ) + (pin "15" + (uuid "00000001-0001-0001-0002-00000000001f") + ) + (pin "16" + (uuid "00000001-0001-0001-0002-000000000020") + ) + (pin "17" + (uuid "00000001-0001-0001-0002-000000000021") + ) + (pin "18" + (uuid "00000001-0001-0001-0002-000000000022") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "MOD2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x04") + (at 228.6 83.82 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0002-000000000002") + (property "Reference" "MOD3" + (at 228.6 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "OLED_128x32" + (at 228.6 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "SN-L00:OLED_128x32_I2C" + (at 228.6 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 228.6 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 228.6 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0002-000000000031") + ) + (pin "2" + (uuid "00000001-0001-0001-0002-000000000032") + ) + (pin "3" + (uuid "00000001-0001-0001-0002-000000000033") + ) + (pin "4" + (uuid "00000001-0001-0001-0002-000000000034") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "MOD3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "74xx:74LVC1G17") + (at 53.34 127 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0003-000000000001") + (property "Reference" "U2" + (at 53.34 116.84 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "74LVC1G17" + (at 53.34 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-5" + (at 53.34 127 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 53.34 127 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 53.34 127 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C388628" + (at 53.34 127 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "00000001-0001-0001-0003-000000000011") + ) + (pin "3" + (uuid "00000001-0001-0001-0003-000000000012") + ) + (pin "4" + (uuid "00000001-0001-0001-0003-000000000013") + ) + (pin "5" + (uuid "00000001-0001-0001-0003-000000000014") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "U2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 73.66 127 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0003-000000000002") + (property "Reference" "R4" + (at 73.66 121.92 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "100R" + (at 73.66 124.46 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 73.66 127 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 73.66 127 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 73.66 127 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C22775" + (at 73.66 127 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0003-000000000021") + ) + (pin "2" + (uuid "00000001-0001-0001-0003-000000000022") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "R4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:AudioJack2") + (at 93.98 127 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0003-000000000003") + (property "Reference" "J4" + (at 93.98 116.84 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "TRIG_OUT" + (at 93.98 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Connector_Audio:Jack_3.5mm_QingPu_WQP-PJ398SM_Vertical_CircularHoles" + (at 93.98 127 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 93.98 127 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 93.98 127 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C2935955" + (at 93.98 127 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "S" + (uuid "00000001-0001-0001-0003-000000000031") + ) + (pin "T" + (uuid "00000001-0001-0001-0003-000000000032") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "J4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 43.18 119.38 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0003-000000000004") + (property "Reference" "C2" + (at 46.99 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "100nF" + (at 46.99 120.65 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 43.18 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 43.18 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 43.18 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C14663" + (at 43.18 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0003-000000000041") + ) + (pin "2" + (uuid "00000001-0001-0001-0003-000000000042") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "C2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:AudioJack2") + (at 53.34 167.64 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0004-000000000001") + (property "Reference" "J3" + (at 53.34 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "RETURN_IN" + (at 53.34 160.02 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Connector_Audio:Jack_3.5mm_QingPu_WQP-PJ398SM_Vertical_CircularHoles" + (at 53.34 167.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 53.34 167.64 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 53.34 167.64 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C2935955" + (at 53.34 167.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "S" + (uuid "00000001-0001-0001-0004-000000000011") + ) + (pin "T" + (uuid "00000001-0001-0001-0004-000000000012") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "J3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 68.58 165.1 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0004-000000000002") + (property "Reference" "R3" + (at 68.58 160.02 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10K" + (at 68.58 162.56 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 68.58 165.1 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 68.58 165.1 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 68.58 165.1 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C25804" + (at 68.58 165.1 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0004-000000000021") + ) + (pin "2" + (uuid "00000001-0001-0001-0004-000000000022") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "R3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 81.28 157.48 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0004-000000000003") + (property "Reference" "R5" + (at 85.09 156.21 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10K" + (at 85.09 158.75 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 81.28 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 81.28 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 81.28 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C25804" + (at 81.28 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0004-000000000031") + ) + (pin "2" + (uuid "00000001-0001-0001-0004-000000000032") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "R5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 81.28 175.26 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0004-000000000004") + (property "Reference" "R6" + (at 85.09 173.99 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "22K" + (at 85.09 176.53 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 81.28 175.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 81.28 175.26 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 81.28 175.26 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C25774" + (at 81.28 175.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0004-000000000041") + ) + (pin "2" + (uuid "00000001-0001-0001-0004-000000000042") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "R6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:D_Schottky") + (at 88.9 149.86 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0004-000000000005") + (property "Reference" "D3" + (at 93.98 148.59 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "BAT54" + (at 93.98 151.13 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Diode_SMD:D_SOD-323" + (at 88.9 149.86 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 88.9 149.86 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 88.9 149.86 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C181104" + (at 88.9 149.86 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0004-000000000051") + ) + (pin "2" + (uuid "00000001-0001-0001-0004-000000000052") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "D3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:D_Schottky") + (at 88.9 182.88 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0004-000000000006") + (property "Reference" "D4" + (at 93.98 181.61 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "BAT54" + (at 93.98 184.15 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Diode_SMD:D_SOD-323" + (at 88.9 182.88 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 88.9 182.88 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 88.9 182.88 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C181104" + (at 88.9 182.88 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0004-000000000061") + ) + (pin "2" + (uuid "00000001-0001-0001-0004-000000000062") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "D4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Amplifier_Operational:MCP6001-OT") + (at 111.76 165.1 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0004-000000000007") + (property "Reference" "U4" + (at 111.76 154.94 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "MCP6001" + (at 111.76 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-5" + (at 111.76 165.1 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 111.76 165.1 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 111.76 165.1 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C93025" + (at 111.76 165.1 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0004-000000000071") + ) + (pin "2" + (uuid "00000001-0001-0001-0004-000000000072") + ) + (pin "3" + (uuid "00000001-0001-0001-0004-000000000073") + ) + (pin "4" + (uuid "00000001-0001-0001-0004-000000000074") + ) + (pin "5" + (uuid "00000001-0001-0001-0004-000000000075") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "U4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 99.06 157.48 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0004-000000000008") + (property "Reference" "C4" + (at 102.87 156.21 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "100nF" + (at 102.87 158.75 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 99.06 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 99.06 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 99.06 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C14663" + (at 99.06 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0004-000000000081") + ) + (pin "2" + (uuid "00000001-0001-0001-0004-000000000082") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "C4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 53.34 208.28 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0005-000000000001") + (property "Reference" "SW2" + (at 53.34 200.66 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "BTN" + (at 53.34 203.2 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mm" + (at 53.34 203.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 53.34 208.28 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 53.34 208.28 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C127509" + (at 53.34 208.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0005-000000000011") + ) + (pin "2" + (uuid "00000001-0001-0001-0005-000000000012") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "SW2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 40.64 198.12 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0005-000000000002") + (property "Reference" "R2" + (at 44.45 196.85 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10K" + (at 44.45 199.39 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 40.64 198.12 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 40.64 198.12 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 40.64 198.12 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C25804" + (at 40.64 198.12 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0005-000000000021") + ) + (pin "2" + (uuid "00000001-0001-0001-0005-000000000022") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "R2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:LED") + (at 134.62 48.26 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0006-000000000001") + (property "Reference" "D5" + (at 139.7 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Green" + (at 139.7 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_0603_1608Metric" + (at 134.62 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 134.62 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 134.62 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C72043" + (at 134.62 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0006-000000000011") + ) + (pin "2" + (uuid "00000001-0001-0001-0006-000000000012") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "D5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 134.62 38.1 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0006-000000000002") + (property "Reference" "R7" + (at 138.43 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "1K" + (at 138.43 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 134.62 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 134.62 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 134.62 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C21190" + (at 134.62 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0006-000000000021") + ) + (pin "2" + (uuid "00000001-0001-0001-0006-000000000022") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "R7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 38.1 55.88 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0007-000000000001") + (property "Reference" "#PWR0105" + (at 38.1 62.23 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 38.1 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 38.1 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 38.1 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 38.1 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0007-000000000011") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "#PWR0105") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 134.62 55.88 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0007-000000000002") + (property "Reference" "#PWR0114" + (at 134.62 62.23 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 134.62 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 134.62 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 134.62 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 134.62 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0007-000000000021") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "#PWR0114") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 53.34 137.16 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0007-000000000003") + (property "Reference" "#PWR0111" + (at 53.34 143.51 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 53.34 140.97 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 53.34 137.16 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 53.34 137.16 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 53.34 137.16 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0007-000000000031") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "#PWR0111") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3.3V") + (at 53.34 114.3 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0007-000000000004") + (property "Reference" "#PWR0101" + (at 53.34 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 53.34 110.49 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 53.34 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 53.34 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 53.34 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0007-000000000041") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "#PWR0101") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 93.98 134.62 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0007-000000000005") + (property "Reference" "#PWR0102" + (at 93.98 140.97 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 93.98 138.43 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 93.98 134.62 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 93.98 134.62 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 93.98 134.62 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0007-000000000051") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "#PWR0102") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 53.34 175.26 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0007-000000000006") + (property "Reference" "#PWR0107" + (at 53.34 181.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 53.34 179.07 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 53.34 175.26 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 53.34 175.26 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 53.34 175.26 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0007-000000000061") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "#PWR0107") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3.3V") + (at 81.28 149.86 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0007-000000000007") + (property "Reference" "#PWR0109" + (at 81.28 153.67 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 81.28 146.05 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 81.28 149.86 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 81.28 149.86 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 81.28 149.86 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0007-000000000071") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "#PWR0109") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 81.28 182.88 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0007-000000000008") + (property "Reference" "#PWR0112" + (at 81.28 189.23 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 81.28 186.69 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 81.28 182.88 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 81.28 182.88 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 81.28 182.88 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0007-000000000081") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "#PWR0112") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3.3V") + (at 88.9 142.24 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0007-000000000009") + (property "Reference" "#PWR0108" + (at 88.9 146.05 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 88.9 138.43 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 88.9 142.24 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 88.9 142.24 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 88.9 142.24 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0007-000000000091") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "#PWR0108") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 88.9 190.5 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0007-000000000010") + (property "Reference" "#PWR0113" + (at 88.9 196.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 88.9 194.31 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 88.9 190.5 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 88.9 190.5 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 88.9 190.5 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0007-0000000000a1") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "#PWR0113") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3.3V") + (at 40.64 190.5 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0007-000000000012") + (property "Reference" "#PWR0110" + (at 40.64 194.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 40.64 186.69 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 40.64 190.5 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 40.64 190.5 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 40.64 190.5 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0007-0000000000b1") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "#PWR0110") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 66.04 213.36 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000001-0001-0001-0007-000000000013") + (property "Reference" "#PWR0106" + (at 66.04 219.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 66.04 217.17 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 66.04 213.36 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 66.04 213.36 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 66.04 213.36 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "00000001-0001-0001-0007-0000000000c1") + ) + (instances + (project "SN-L00" + (path "/a0e1b2c3-d4e5-f6a7-b8c9-d0e1f2a3b4c5" + (reference "#PWR0106") + (unit 1) + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) + (embedded_fonts no) ) diff --git a/hardware/kicad/SN-L00.pretty/OLED_128x32_I2C.kicad_mod b/hardware/kicad/SN-L00.pretty/OLED_128x32_I2C.kicad_mod index a899ad4..d8d65ca 100644 --- a/hardware/kicad/SN-L00.pretty/OLED_128x32_I2C.kicad_mod +++ b/hardware/kicad/SN-L00.pretty/OLED_128x32_I2C.kicad_mod @@ -1,157 +1,211 @@ (footprint "OLED_128x32_I2C" - (version 20240108) - (generator "pcbnew") - (generator_version "8.0") - (layer "F.Cu") - (descr "0.91 inch 128x32 OLED display module, I2C interface, 4-pin header") - (tags "OLED SSD1306 display I2C") - (attr through_hole) - - ;; Typical 0.91" OLED module dimensions: - ;; PCB: ~38mm x 12mm (varies by manufacturer) - ;; Active display: ~22mm x 6mm - ;; Pin header: 4 pins at 2.54mm pitch on one edge - - ;; Reference and value - (property "Reference" "MOD2" - (at 0 -9 0) - (layer "F.SilkS") - (uuid "ref-text") - (effects - (font (size 1 1) (thickness 0.15)) - ) - ) - (property "Value" "OLED_128x32" - (at 0 9 0) - (layer "F.Fab") - (uuid "val-text") - (effects - (font (size 1 1) (thickness 0.15)) - ) - ) - - ;; Module PCB outline on Fab layer - (fp_rect - (start -19 -6) - (end 19 6) - (stroke (width 0.1) (type solid)) - (fill none) - (layer "F.Fab") - (uuid "module-outline") - ) - - ;; Silkscreen outline - (fp_rect - (start -19.5 -6.5) - (end 19.5 6.5) - (stroke (width 0.12) (type solid)) - (fill none) - (layer "F.SilkS") - (uuid "silk-outline") - ) - - ;; Display active area indication - (fp_rect - (start -11 -3) - (end 11 3) - (stroke (width 0.12) (type solid)) - (fill none) - (layer "F.SilkS") - (uuid "display-area") - ) - (fp_text user "DISPLAY" - (at 0 0 0) - (layer "F.SilkS") - (uuid "display-text") - (effects - (font (size 1 1) (thickness 0.15)) - ) - ) - - ;; Pin 1 indicator - (fp_circle - (center -18 4.5) - (end -17.5 4.5) - (stroke (width 0.12) (type solid)) - (fill solid) - (layer "F.SilkS") - (uuid "pin1-dot") - ) - - ;; Courtyard - (fp_rect - (start -20.5 -7.5) - (end 20.5 7.5) - (stroke (width 0.05) (type solid)) - (fill none) - (layer "F.CrtYd") - (uuid "courtyard") - ) - - ;; Pin header at left edge - ;; Pins centered vertically, left edge at X=-17 - ;; 4 pins at 2.54mm pitch - - ;; Pin 1: GND - (pad "1" thru_hole rect - (at -17 3.81) - (size 1.7 1.7) - (drill 1.0) - (layers "*.Cu" "*.Mask") - (uuid "pad-1") - ) - ;; Pin 2: VCC - (pad "2" thru_hole oval - (at -17 1.27) - (size 1.7 1.7) - (drill 1.0) - (layers "*.Cu" "*.Mask") - (uuid "pad-2") - ) - ;; Pin 3: SCL - (pad "3" thru_hole oval - (at -17 -1.27) - (size 1.7 1.7) - (drill 1.0) - (layers "*.Cu" "*.Mask") - (uuid "pad-3") - ) - ;; Pin 4: SDA - (pad "4" thru_hole oval - (at -17 -3.81) - (size 1.7 1.7) - (drill 1.0) - (layers "*.Cu" "*.Mask") - (uuid "pad-4") - ) - - ;; Pin labels on Fab layer - (fp_text user "GND" - (at -14 3.81 0) - (layer "F.Fab") - (uuid "lbl-1") - (effects (font (size 0.6 0.6) (thickness 0.1))) - ) - (fp_text user "VCC" - (at -14 1.27 0) - (layer "F.Fab") - (uuid "lbl-2") - (effects (font (size 0.6 0.6) (thickness 0.1))) - ) - (fp_text user "SCL" - (at -14 -1.27 0) - (layer "F.Fab") - (uuid "lbl-3") - (effects (font (size 0.6 0.6) (thickness 0.1))) - ) - (fp_text user "SDA" - (at -14 -3.81 0) - (layer "F.Fab") - (uuid "lbl-4") - (effects (font (size 0.6 0.6) (thickness 0.1))) - ) - - ;; Alternative: Some modules have pins on bottom edge - ;; Uncomment and adjust if your module is different - ;; (pad "1" thru_hole rect (at -3.81 5) ...) + (version 20241229) + (generator "pcbnew") + (layer "F.Cu") + (descr "0.91 inch 128x32 OLED display module, I2C interface, 4-pin header") + (tags "OLED SSD1306 display I2C") + (property "Reference" "MOD" + (at 0 -9 0) + (layer "F.SilkS") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "OLED_128x32" + (at 0 9 0) + (layer "F.Fab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr through_hole) + (fp_line + (start -19.5 -6.5) + (end 19.5 -6.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 19.5 -6.5) + (end 19.5 6.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 19.5 6.5) + (end -19.5 6.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start -19.5 6.5) + (end -19.5 -6.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start -20.5 -7.5) + (end 20.5 -7.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 20.5 -7.5) + (end 20.5 7.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 20.5 7.5) + (end -20.5 7.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -20.5 7.5) + (end -20.5 -7.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -19 -6) + (end 19 -6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start 19 -6) + (end 19 6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start 19 6) + (end -19 6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -19 6) + (end -19 -6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -11 -3) + (end 11 -3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 11 -3) + (end 11 3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 11 3) + (end -11 3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start -11 3) + (end -11 -3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole rect + (at -17 3.81) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + ) + (pad "2" thru_hole circle + (at -17 1.27) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + ) + (pad "3" thru_hole circle + (at -17 -1.27) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + ) + (pad "4" thru_hole circle + (at -17 -3.81) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + ) + (embedded_fonts no) ) diff --git a/hardware/kicad/SN-L00.pretty/RP2040-Zero.kicad_mod b/hardware/kicad/SN-L00.pretty/RP2040-Zero.kicad_mod index 7c38586..ed10ce8 100644 --- a/hardware/kicad/SN-L00.pretty/RP2040-Zero.kicad_mod +++ b/hardware/kicad/SN-L00.pretty/RP2040-Zero.kicad_mod @@ -1,360 +1,273 @@ (footprint "RP2040-Zero" - (version 20240108) - (generator "pcbnew") - (generator_version "8.0") - (layer "F.Cu") - (descr "Waveshare RP2040-Zero module, 2x9 pin headers, 2.54mm pitch") - (tags "RP2040 Pico Zero Waveshare") - (attr through_hole) - - ;; RP2040-Zero dimensions: - ;; Board: 23.5mm x 18mm - ;; Pin rows: 2.54mm pitch, 9 pins each side - ;; Row spacing: 15.24mm (600mil) center to center - ;; USB-C on top edge - - ;; Reference and value - (property "Reference" "MOD1" - (at 0 -13 0) - (layer "F.SilkS") - (uuid "ref-text") - (effects - (font (size 1 1) (thickness 0.15)) - ) - ) - (property "Value" "RP2040-Zero" - (at 0 13 0) - (layer "F.Fab") - (uuid "val-text") - (effects - (font (size 1 1) (thickness 0.15)) - ) - ) - - ;; Board outline on Fab layer - (fp_rect - (start -9 -11.75) - (end 9 11.75) - (stroke (width 0.1) (type solid)) - (fill none) - (layer "F.Fab") - (uuid "board-outline") - ) - - ;; Silkscreen outline (slightly larger) - (fp_rect - (start -9.5 -12.25) - (end 9.5 12.25) - (stroke (width 0.12) (type solid)) - (fill none) - (layer "F.SilkS") - (uuid "silk-outline") - ) - - ;; USB-C indicator on top - (fp_rect - (start -4.5 -11.75) - (end 4.5 -9.5) - (stroke (width 0.12) (type solid)) - (fill none) - (layer "F.SilkS") - (uuid "usb-indicator") - ) - (fp_text user "USB-C" - (at 0 -10.5 0) - (layer "F.SilkS") - (uuid "usb-text") - (effects - (font (size 0.8 0.8) (thickness 0.12)) - ) - ) - - ;; Pin 1 indicator - (fp_circle - (center -8.5 -8.5) - (end -8 -8.5) - (stroke (width 0.12) (type solid)) - (fill solid) - (layer "F.SilkS") - (uuid "pin1-dot") - ) - - ;; Courtyard - (fp_rect - (start -10.5 -13) - (end 10.5 13) - (stroke (width 0.05) (type solid)) - (fill none) - (layer "F.CrtYd") - (uuid "courtyard") - ) - - ;; Left column pins (active low Y, starting from top) - ;; Pin spacing: 2.54mm, 9 pins = 8 gaps = 20.32mm total - ;; Center at Y=0, so pins go from Y=-10.16 to Y=+10.16 - - ;; Left column (X = -7.62mm = -300mil from center) - ;; Pin 1: 5V - (pad "1" thru_hole rect - (at -7.62 -10.16) - (size 1.7 1.7) - (drill 1.0) - (layers "*.Cu" "*.Mask") - (uuid "pad-1") - ) - ;; Pin 2: GND - (pad "2" thru_hole oval - (at -7.62 -7.62) - (size 1.7 1.7) - (drill 1.0) - (layers "*.Cu" "*.Mask") - (uuid "pad-2") - ) - ;; Pin 3: 3V3 - (pad "3" thru_hole oval - (at -7.62 -5.08) - (size 1.7 1.7) - (drill 1.0) - (layers "*.Cu" "*.Mask") - (uuid "pad-3") - ) - ;; Pin 4: GP29 - (pad "4" thru_hole oval - (at -7.62 -2.54) - (size 1.7 1.7) - (drill 1.0) - (layers "*.Cu" "*.Mask") - (uuid "pad-4") - ) - ;; Pin 5: GP28 - (pad "5" thru_hole oval - (at -7.62 0) - (size 1.7 1.7) - (drill 1.0) - (layers "*.Cu" "*.Mask") - (uuid "pad-5") - ) - ;; Pin 6: GP27 - (pad "6" thru_hole oval - (at -7.62 2.54) - (size 1.7 1.7) - (drill 1.0) - (layers "*.Cu" "*.Mask") - (uuid "pad-6") - ) - ;; Pin 7: GP26 - (pad "7" thru_hole oval - (at -7.62 5.08) - (size 1.7 1.7) - (drill 1.0) - (layers "*.Cu" "*.Mask") - (uuid "pad-7") - ) - ;; Pin 8: GP15 - (pad "8" thru_hole oval - (at -7.62 7.62) - (size 1.7 1.7) - (drill 1.0) - (layers "*.Cu" "*.Mask") - (uuid "pad-8") - ) - ;; Pin 9: GP14 - (pad "9" thru_hole oval - (at -7.62 10.16) - (size 1.7 1.7) - (drill 1.0) - (layers "*.Cu" "*.Mask") - (uuid "pad-9") - ) - - ;; Right column (X = +7.62mm = +300mil from center) - ;; Pin 10: 3V3 - (pad "10" thru_hole oval - (at 7.62 -10.16) - (size 1.7 1.7) - (drill 1.0) - (layers "*.Cu" "*.Mask") - (uuid "pad-10") - ) - ;; Pin 11: GND - (pad "11" thru_hole oval - (at 7.62 -7.62) - (size 1.7 1.7) - (drill 1.0) - (layers "*.Cu" "*.Mask") - (uuid "pad-11") - ) - ;; Pin 12: GP0 (I2C SDA) - (pad "12" thru_hole oval - (at 7.62 -5.08) - (size 1.7 1.7) - (drill 1.0) - (layers "*.Cu" "*.Mask") - (uuid "pad-12") - ) - ;; Pin 13: GP1 (I2C SCL) - (pad "13" thru_hole oval - (at 7.62 -2.54) - (size 1.7 1.7) - (drill 1.0) - (layers "*.Cu" "*.Mask") - (uuid "pad-13") - ) - ;; Pin 14: GP2 (TRIG OUT) - (pad "14" thru_hole oval - (at 7.62 0) - (size 1.7 1.7) - (drill 1.0) - (layers "*.Cu" "*.Mask") - (uuid "pad-14") - ) - ;; Pin 15: GP3 (RETURN IN) - (pad "15" thru_hole oval - (at 7.62 2.54) - (size 1.7 1.7) - (drill 1.0) - (layers "*.Cu" "*.Mask") - (uuid "pad-15") - ) - ;; Pin 16: GP4 (BTN) - (pad "16" thru_hole oval - (at 7.62 5.08) - (size 1.7 1.7) - (drill 1.0) - (layers "*.Cu" "*.Mask") - (uuid "pad-16") - ) - ;; Pin 17: GP5 - (pad "17" thru_hole oval - (at 7.62 7.62) - (size 1.7 1.7) - (drill 1.0) - (layers "*.Cu" "*.Mask") - (uuid "pad-17") - ) - ;; Pin 18: GND - (pad "18" thru_hole oval - (at 7.62 10.16) - (size 1.7 1.7) - (drill 1.0) - (layers "*.Cu" "*.Mask") - (uuid "pad-18") - ) - - ;; Pin labels on Fab layer - (fp_text user "5V" - (at -5 -10.16 0) - (layer "F.Fab") - (uuid "lbl-1") - (effects (font (size 0.6 0.6) (thickness 0.1))) - ) - (fp_text user "GND" - (at -5 -7.62 0) - (layer "F.Fab") - (uuid "lbl-2") - (effects (font (size 0.6 0.6) (thickness 0.1))) - ) - (fp_text user "3V3" - (at -5 -5.08 0) - (layer "F.Fab") - (uuid "lbl-3") - (effects (font (size 0.6 0.6) (thickness 0.1))) - ) - (fp_text user "GP29" - (at -4.5 -2.54 0) - (layer "F.Fab") - (uuid "lbl-4") - (effects (font (size 0.6 0.6) (thickness 0.1))) - ) - (fp_text user "GP28" - (at -4.5 0 0) - (layer "F.Fab") - (uuid "lbl-5") - (effects (font (size 0.6 0.6) (thickness 0.1))) - ) - (fp_text user "GP27" - (at -4.5 2.54 0) - (layer "F.Fab") - (uuid "lbl-6") - (effects (font (size 0.6 0.6) (thickness 0.1))) - ) - (fp_text user "GP26" - (at -4.5 5.08 0) - (layer "F.Fab") - (uuid "lbl-7") - (effects (font (size 0.6 0.6) (thickness 0.1))) - ) - (fp_text user "GP15" - (at -4.5 7.62 0) - (layer "F.Fab") - (uuid "lbl-8") - (effects (font (size 0.6 0.6) (thickness 0.1))) - ) - (fp_text user "GP14" - (at -4.5 10.16 0) - (layer "F.Fab") - (uuid "lbl-9") - (effects (font (size 0.6 0.6) (thickness 0.1))) - ) - (fp_text user "3V3" - (at 5 -10.16 0) - (layer "F.Fab") - (uuid "lbl-10") - (effects (font (size 0.6 0.6) (thickness 0.1))) - ) - (fp_text user "GND" - (at 5 -7.62 0) - (layer "F.Fab") - (uuid "lbl-11") - (effects (font (size 0.6 0.6) (thickness 0.1))) - ) - (fp_text user "GP0" - (at 4.5 -5.08 0) - (layer "F.Fab") - (uuid "lbl-12") - (effects (font (size 0.6 0.6) (thickness 0.1))) - ) - (fp_text user "GP1" - (at 4.5 -2.54 0) - (layer "F.Fab") - (uuid "lbl-13") - (effects (font (size 0.6 0.6) (thickness 0.1))) - ) - (fp_text user "GP2" - (at 4.5 0 0) - (layer "F.Fab") - (uuid "lbl-14") - (effects (font (size 0.6 0.6) (thickness 0.1))) - ) - (fp_text user "GP3" - (at 4.5 2.54 0) - (layer "F.Fab") - (uuid "lbl-15") - (effects (font (size 0.6 0.6) (thickness 0.1))) - ) - (fp_text user "GP4" - (at 4.5 5.08 0) - (layer "F.Fab") - (uuid "lbl-16") - (effects (font (size 0.6 0.6) (thickness 0.1))) - ) - (fp_text user "GP5" - (at 4.5 7.62 0) - (layer "F.Fab") - (uuid "lbl-17") - (effects (font (size 0.6 0.6) (thickness 0.1))) - ) - (fp_text user "GND" - (at 5 10.16 0) - (layer "F.Fab") - (uuid "lbl-18") - (effects (font (size 0.6 0.6) (thickness 0.1))) - ) - - ;; 3D model reference (optional) - (model "${KIPRJMOD}/3dmodels/RP2040-Zero.step" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) + (version 20241229) + (generator "pcbnew") + (layer "F.Cu") + (descr "Waveshare RP2040-Zero module, 2x9 pin headers, 2.54mm pitch") + (tags "RP2040 Pico Zero Waveshare") + (property "Reference" "MOD" + (at 0 -13 0) + (layer "F.SilkS") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "RP2040-Zero" + (at 0 13 0) + (layer "F.Fab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr through_hole) + (fp_line + (start -9.5 -12.25) + (end 9.5 -12.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 9.5 -12.25) + (end 9.5 12.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 9.5 12.25) + (end -9.5 12.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start -9.5 12.25) + (end -9.5 -12.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start -10.5 -13) + (end 10.5 -13) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 10.5 -13) + (end 10.5 13) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 10.5 13) + (end -10.5 13) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -10.5 13) + (end -10.5 -13) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -9 -11.75) + (end 9 -11.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start 9 -11.75) + (end 9 11.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start 9 11.75) + (end -9 11.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -9 11.75) + (end -9 -11.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole rect + (at -7.62 -10.16) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + ) + (pad "2" thru_hole circle + (at -7.62 -7.62) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + ) + (pad "3" thru_hole circle + (at -7.62 -5.08) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + ) + (pad "4" thru_hole circle + (at -7.62 -2.54) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + ) + (pad "5" thru_hole circle + (at -7.62 0) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + ) + (pad "6" thru_hole circle + (at -7.62 2.54) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + ) + (pad "7" thru_hole circle + (at -7.62 5.08) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + ) + (pad "8" thru_hole circle + (at -7.62 7.62) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + ) + (pad "9" thru_hole circle + (at -7.62 10.16) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + ) + (pad "10" thru_hole circle + (at 7.62 -10.16) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + ) + (pad "11" thru_hole circle + (at 7.62 -7.62) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + ) + (pad "12" thru_hole circle + (at 7.62 -5.08) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + ) + (pad "13" thru_hole circle + (at 7.62 -2.54) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + ) + (pad "14" thru_hole circle + (at 7.62 0) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + ) + (pad "15" thru_hole circle + (at 7.62 2.54) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + ) + (pad "16" thru_hole circle + (at 7.62 5.08) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + ) + (pad "17" thru_hole circle + (at 7.62 7.62) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + ) + (pad "18" thru_hole circle + (at 7.62 10.16) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + ) + (embedded_fonts no) ) diff --git a/hardware/kicad/scripts/autoroute.py b/hardware/kicad/scripts/autoroute.py new file mode 100755 index 0000000..6e50539 --- /dev/null +++ b/hardware/kicad/scripts/autoroute.py @@ -0,0 +1,214 @@ +#!/usr/bin/env python3 +""" +SN-L00 Fully Automated Routing Pipeline +Works headlessly on KiCad 9+ + +Usage: python3 scripts/autoroute.py + +Pipeline: + 1. Load board + 2. Update outline to 8HP (40x100mm) + 3. Delete existing tracks + 4. Place components (v2 layout) + 5. Export Specctra DSN + 6. Run Freerouting autorouter + 7. Import Specctra SES + 8. Save board + 9. Run DRC +""" + +import os +import sys +import subprocess + +# Paths +SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__)) +KICAD_DIR = os.path.dirname(SCRIPT_DIR) +os.chdir(KICAD_DIR) + +PCB_FILE = "SN-L00.kicad_pcb" +DSN_FILE = "SN-L00.dsn" +SES_FILE = "SN-L00.ses" +DRC_FILE = "DRC.rpt" +FREEROUTING_JAR = "/tmp/freerouting.jar" +FREEROUTING_URL = "https://github.com/freerouting/freerouting/releases/download/v2.0.1/freerouting-2.0.1.jar" + +# Component positions for 8HP (40mm x 100mm) layout v2 +PLACEMENTS = { + # Top - OLED display + "MOD3": (20, 15, 90), + # Audio jacks + "J3": (10, 35, 0), # RETURN_IN + "J4": (30, 35, 0), # TRIG_OUT + # Button + LED + "SW1": (20, 48, 0), + "D5": (32, 48, 0), + # RP2040-Zero + "MOD2": (20, 62, 0), + # Signal conditioning + "U2": (8, 78, 0), # 74LVC1G17 + "U4": (32, 78, 0), # MCP6001 + # Decoupling caps + "C4": (4, 78, 90), + "C5": (14, 78, 90), + "C6": (28, 82, 90), + # Protection diodes + "D3": (4, 82, 0), + "D4": (36, 78, 0), + # Resistors + "R2": (4, 86, 90), + "R3": (10, 86, 90), + "R4": (16, 86, 90), + "R5": (24, 86, 90), + "R6": (30, 86, 90), + "R7": (36, 86, 90), + # Power section + "J2": (20, 88, 0), # Eurorack power + "D2": (4, 92, 0), + "U3": (32, 94, 180), # LDO + "C2": (10, 94, 90), + "C3": (26, 94, 90), +} + + +def main(): + print("=" * 50) + print("SN-L00 Automated Routing Pipeline") + print("=" * 50) + + # Import pcbnew + try: + import pcbnew + print(f"KiCad version: {pcbnew.Version()}") + except ImportError: + print("ERROR: pcbnew not available. Install KiCad or set PYTHONPATH.") + sys.exit(1) + + # Helper functions + def mm(val): + return pcbnew.FromMM(val) + + def place(x, y): + return pcbnew.VECTOR2I(mm(x), mm(y)) + + # Step 1: Load board + print("\n[1/9] Loading board...") + board = pcbnew.LoadBoard(PCB_FILE) + print(f" Loaded {len(list(board.GetFootprints()))} footprints") + + # Step 2: Update outline + print("\n[2/9] Updating board outline to 40x100mm...") + for drawing in board.GetDrawings(): + if drawing.GetClass() == "PCB_SHAPE": + if drawing.GetShape() == pcbnew.SHAPE_T_RECT: + drawing.SetStart(pcbnew.VECTOR2I(mm(0), mm(0))) + drawing.SetEnd(pcbnew.VECTOR2I(mm(40), mm(100))) + print(" Done") + break + + # Step 3: Delete tracks + print("\n[3/9] Deleting existing tracks...") + tracks = list(board.GetTracks()) + for track in tracks: + board.Delete(track) + print(f" Deleted {len(tracks)} tracks") + + # Step 4: Place components + print("\n[4/9] Placing components...") + placed = 0 + for ref, (x, y, rot) in PLACEMENTS.items(): + fp = board.FindFootprintByReference(ref) + if fp: + fp.SetPosition(place(x, y)) + fp.SetOrientationDegrees(rot) + placed += 1 + print(f" Placed {placed} components") + + # Step 5: Export DSN + print("\n[5/9] Exporting Specctra DSN...") + board.Save(PCB_FILE) # Save first + result = pcbnew.ExportSpecctraDSN(board, DSN_FILE) + if result and os.path.exists(DSN_FILE): + print(f" Created {DSN_FILE} ({os.path.getsize(DSN_FILE)} bytes)") + else: + print(" ERROR: DSN export failed") + sys.exit(1) + + # Step 6: Download and run Freerouting + print("\n[6/9] Running Freerouting...") + if not os.path.exists(FREEROUTING_JAR): + print(" Downloading Freerouting...") + subprocess.run(["curl", "-sL", "-o", FREEROUTING_JAR, FREEROUTING_URL], check=True) + + result = subprocess.run( + ["java", "-jar", FREEROUTING_JAR, + "-de", DSN_FILE, + "-do", SES_FILE, + "-mp", "200", + "-mt", "1", + "-oit"], + capture_output=True, + text=True + ) + + # Parse output + for line in (result.stdout + result.stderr).split('\n'): + if 'auto-rout' in line.lower() or 'completed' in line.lower(): + print(f" {line.split(']')[-1].strip()}") + + if not os.path.exists(SES_FILE): + print(" ERROR: Freerouting failed") + sys.exit(1) + + # Step 7: Import SES + print("\n[7/9] Importing routed session...") + # Reload board to get fresh state + board = pcbnew.LoadBoard(PCB_FILE) + result = pcbnew.ImportSpecctraSES(board, SES_FILE) + if result: + print(f" Imported {len(list(board.GetTracks()))} tracks") + else: + print(" WARNING: SES import returned False") + + # Step 8: Save + print("\n[8/9] Saving board...") + board.Save(PCB_FILE) + print(f" Saved {PCB_FILE}") + + # Step 9: Run DRC + print("\n[9/9] Running DRC...") + result = subprocess.run( + ["kicad-cli", "pcb", "drc", + "--severity-all", + "--units", "mm", + "-o", DRC_FILE, + PCB_FILE], + capture_output=True, + text=True + ) + + # Parse DRC output + errors = 0 + warnings = 0 + if os.path.exists(DRC_FILE): + with open(DRC_FILE) as f: + content = f.read() + errors = content.count('; error') + warnings = content.count('; warning') + + print(f" {errors} errors, {warnings} warnings") + + # Summary + print("\n" + "=" * 50) + if errors == 0: + print("SUCCESS! Board routed with no DRC errors.") + else: + print(f"Done. {errors} DRC errors remain - see {DRC_FILE}") + print("=" * 50) + + return errors == 0 + + +if __name__ == "__main__": + success = main() + sys.exit(0 if success else 1) diff --git a/hardware/kicad/scripts/autoroute_full.py b/hardware/kicad/scripts/autoroute_full.py new file mode 100644 index 0000000..51f807e --- /dev/null +++ b/hardware/kicad/scripts/autoroute_full.py @@ -0,0 +1,161 @@ +#!/usr/bin/env python3 +""" +SN-L00 Full Autoroute Pipeline for 8HP Eurorack +Run in KiCad PCB Editor: Tools → Scripting Console +Then: exec(open('scripts/autoroute_full.py').read()) + +This script: +1. Updates board outline to 8HP (40mm x 100mm) +2. Deletes existing tracks +3. Places all components +4. Exports DSN file +5. Runs Freerouting +6. Imports routed SES file +""" + +import pcbnew +import subprocess +import os +import time + +board = pcbnew.GetBoard() +board_path = board.GetFileName() +board_dir = os.path.dirname(board_path) + +def mm(val): + return pcbnew.FromMM(val) + +def place(x, y): + return pcbnew.VECTOR2I(mm(x), mm(y)) + +print("=" * 50) +print("SN-L00 Full Autoroute Pipeline") +print("=" * 50) + +# Step 1: Update board outline to 8HP (40mm x 100mm) +print("\n[1/6] Updating board outline to 40mm x 100mm...") +for drawing in board.GetDrawings(): + if drawing.GetClass() == "PCB_SHAPE": + if drawing.GetShape() == pcbnew.SHAPE_T_RECT: + drawing.SetStart(pcbnew.VECTOR2I(mm(0), mm(0))) + drawing.SetEnd(pcbnew.VECTOR2I(mm(40), mm(100))) + print(" Board outline updated") + break + +# Step 2: Delete all tracks +print("\n[2/6] Deleting existing tracks...") +tracks = list(board.GetTracks()) +for track in tracks: + board.Delete(track) +print(f" Deleted {len(tracks)} tracks") + +# Step 3: Place components (v2 - fixed spacing) +print("\n[3/6] Placing components...") +placements = { + # Top - OLED display (rotated 90°) + "MOD3": (20, 15, 90), + # Audio jacks - centered with good spacing + "J3": (10, 35, 0), # RETURN_IN + "J4": (30, 35, 0), # TRIG_OUT + # Button + LED + "SW1": (20, 48, 0), + "D5": (32, 48, 0), # LED near button + # RP2040-Zero module - centered + "MOD2": (20, 62, 0), + # Signal conditioning ICs - well spaced + "U2": (8, 78, 0), # 74LVC1G17 + "U4": (32, 78, 0), # MCP6001 + # Decoupling caps near ICs + "C4": (4, 78, 90), + "C5": (14, 78, 90), + "C6": (28, 82, 90), + # Protection diodes near jacks circuits + "D3": (4, 82, 0), + "D4": (36, 78, 0), + # Resistors - spread across middle + "R2": (4, 86, 90), + "R3": (10, 86, 90), + "R4": (16, 86, 90), + "R5": (24, 86, 90), + "R6": (30, 86, 90), + "R7": (36, 86, 90), + # Power section - J2 moved up, components spread out + "J2": (20, 88, 0), # Eurorack power header (extends ~6mm down) + "D2": (4, 92, 0), # Protection diode + "U3": (32, 94, 180), # LDO - moved left from edge + "C2": (10, 94, 90), # Input cap + "C3": (26, 94, 90), # Output cap +} + +placed = 0 +for ref, (x, y, rot) in placements.items(): + fp = board.FindFootprintByReference(ref) + if fp: + fp.SetPosition(place(x, y)) + fp.SetOrientationDegrees(rot) + placed += 1 + +print(f" Placed {placed} components") + +# Step 4: Save and export DSN +print("\n[4/6] Saving board and exporting DSN...") +pcbnew.Refresh() +board.Save(board_path) + +dsn_path = os.path.join(board_dir, "SN-L00.dsn") +ses_path = os.path.join(board_dir, "SN-L00.ses") + +# Export DSN +if hasattr(pcbnew, 'ExportSpecctraDSN'): + pcbnew.ExportSpecctraDSN(dsn_path) + print(f" Exported: {dsn_path}") +else: + # Fallback for older KiCad versions + exporter = pcbnew.SPECCTRA_DB() + exporter.ExportPCB(dsn_path, False) + print(f" Exported: {dsn_path}") + +# Step 5: Run Freerouting +print("\n[5/6] Running Freerouting...") +freerouting_jar = "/tmp/freerouting.jar" + +if not os.path.exists(freerouting_jar): + print(" Downloading Freerouting...") + url = "https://github.com/freerouting/freerouting/releases/download/v2.0.1/freerouting-2.0.1.jar" + subprocess.run(["curl", "-L", "-o", freerouting_jar, url], check=True) + +result = subprocess.run( + ["java", "-jar", freerouting_jar, + "-de", dsn_path, + "-do", ses_path, + "-mp", "200", + "-mt", "1", + "-oit"], + capture_output=True, + text=True, + cwd=board_dir +) + +if result.returncode == 0: + print(" Freerouting completed successfully") +else: + print(f" Freerouting error: {result.stderr}") + +# Step 6: Import SES +print("\n[6/6] Importing routed session...") +if os.path.exists(ses_path): + if hasattr(pcbnew, 'ImportSpecctraSES'): + pcbnew.ImportSpecctraSES(ses_path) + print(f" Imported: {ses_path}") + else: + # Fallback + importer = pcbnew.SPECCTRA_DB() + importer.ImportSES(ses_path) + print(f" Imported: {ses_path}") + + pcbnew.Refresh() + print("\n" + "=" * 50) + print("DONE! Save (Ctrl+S) and run DRC to verify.") + print("=" * 50) +else: + print(f" ERROR: SES file not found: {ses_path}") diff --git a/hardware/kicad/scripts/freeroute.sh b/hardware/kicad/scripts/freeroute.sh new file mode 100755 index 0000000..9832b70 --- /dev/null +++ b/hardware/kicad/scripts/freeroute.sh @@ -0,0 +1,46 @@ +#!/bin/bash +# Freerouting automation script +# Usage: ./scripts/freeroute.sh +# +# Prerequisites: Export DSN from KiCad first (File → Export → Specctra DSN) + +set -e +cd "$(dirname "$0")/.." + +DSN_FILE="SN-L00.dsn" +SES_FILE="SN-L00.ses" +FREEROUTING_JAR="/tmp/freerouting.jar" +FREEROUTING_URL="https://github.com/freerouting/freerouting/releases/download/v2.0.1/freerouting-2.0.1.jar" + +echo "==================================" +echo "SN-L00 Freerouting Automation" +echo "==================================" + +# Check DSN exists +if [ ! -f "$DSN_FILE" ]; then + echo "ERROR: $DSN_FILE not found" + echo "Export from KiCad: File → Export → Specctra DSN" + exit 1 +fi + +# Download Freerouting if needed +if [ ! -f "$FREEROUTING_JAR" ]; then + echo "Downloading Freerouting..." + curl -L -o "$FREEROUTING_JAR" "$FREEROUTING_URL" +fi + +# Run Freerouting +echo "Running Freerouting..." +java -jar "$FREEROUTING_JAR" \ + -de "$DSN_FILE" \ + -do "$SES_FILE" \ + -mp 200 \ + -mt 1 \ + -oit + +echo "" +echo "==================================" +echo "DONE! Import in KiCad:" +echo " File → Import → Specctra Session" +echo " Select: $SES_FILE" +echo "==================================" diff --git a/hardware/kicad/scripts/move_to_origin.py b/hardware/kicad/scripts/move_to_origin.py new file mode 100644 index 0000000..d2518cc --- /dev/null +++ b/hardware/kicad/scripts/move_to_origin.py @@ -0,0 +1,45 @@ +#!/usr/bin/env python3 +""" +Move board and all components to origin (0,0) +Run in KiCad PCB Editor: Tools → Scripting Console +Then: exec(open('scripts/move_to_origin.py').read()) +""" + +import pcbnew + +board = pcbnew.GetBoard() + +# Get current board origin from edge cuts +bbox = board.GetBoardEdgesBoundingBox() +offset_x = bbox.GetX() +offset_y = bbox.GetY() + +print(f"Current board origin: ({pcbnew.ToMM(offset_x):.2f}, {pcbnew.ToMM(offset_y):.2f}) mm") + +if offset_x == 0 and offset_y == 0: + print("Board is already at origin!") +else: + # Move all footprints + for fp in board.GetFootprints(): + pos = fp.GetPosition() + new_pos = pcbnew.VECTOR2I(pos.x - offset_x, pos.y - offset_y) + fp.SetPosition(new_pos) + + # Move all drawings (including board outline) + for drawing in board.GetDrawings(): + if hasattr(drawing, 'Move'): + drawing.Move(pcbnew.VECTOR2I(-offset_x, -offset_y)) + + # Move all tracks + for track in board.GetTracks(): + track.Move(pcbnew.VECTOR2I(-offset_x, -offset_y)) + + # Move all zones + for zone in board.Zones(): + zone.Move(pcbnew.VECTOR2I(-offset_x, -offset_y)) + + print(f"Moved everything by ({-pcbnew.ToMM(offset_x):.2f}, {-pcbnew.ToMM(offset_y):.2f}) mm") + print("Board is now at origin (0, 0)") + +pcbnew.Refresh() +print("\nDone! Save (Ctrl+S), delete all tracks, then run place_6hp.py") diff --git a/hardware/kicad/scripts/place_8hp.py b/hardware/kicad/scripts/place_8hp.py new file mode 100644 index 0000000..ed937a3 --- /dev/null +++ b/hardware/kicad/scripts/place_8hp.py @@ -0,0 +1,79 @@ +#!/usr/bin/env python3 +""" +SN-L00 Component Placement Script for 8HP Eurorack (40mm x 100mm) +Run in KiCad PCB Editor: Tools → Scripting Console +Then: exec(open('scripts/place_8hp.py').read()) +""" + +import pcbnew + +board = pcbnew.GetBoard() + +def mm(val): + return pcbnew.FromMM(val) + +def place(x, y): + return pcbnew.VECTOR2I(mm(x), mm(y)) + +# First, update the board outline to 8HP (40mm x 100mm) +for drawing in board.GetDrawings(): + if drawing.GetClass() == "PCB_SHAPE": + if drawing.GetShape() == pcbnew.SHAPE_T_RECT: + drawing.SetStart(pcbnew.VECTOR2I(mm(0), mm(0))) + drawing.SetEnd(pcbnew.VECTOR2I(mm(40), mm(100))) + print("Updated board outline to 40mm x 100mm (8HP)") + +# Delete all tracks for fresh routing +tracks = list(board.GetTracks()) +for track in tracks: + board.Delete(track) +print(f"Deleted {len(tracks)} tracks") + +# Component positions for 8HP (40mm x 100mm) layout v2 +placements = { + "MOD3": (20, 15, 90), # OLED display + "J3": (10, 35, 0), # RETURN_IN jack + "J4": (30, 35, 0), # TRIG_OUT jack + "SW1": (20, 48, 0), # Button + "D5": (32, 48, 0), # LED + "MOD2": (20, 62, 0), # RP2040-Zero + "U2": (8, 78, 0), # 74LVC1G17 + "U4": (32, 78, 0), # MCP6001 + "C4": (4, 78, 90), # Decoupling + "C5": (14, 78, 90), + "C6": (28, 82, 90), + "D3": (4, 82, 0), # Protection diodes + "D4": (36, 78, 0), + "R2": (4, 86, 90), # Resistors + "R3": (10, 86, 90), + "R4": (16, 86, 90), + "R5": (24, 86, 90), + "R6": (30, 86, 90), + "R7": (36, 86, 90), + "J2": (20, 88, 0), # Eurorack power + "D2": (4, 92, 0), + "U3": (32, 94, 180), # LDO + "C2": (10, 94, 90), + "C3": (26, 94, 90), +} + +print("\nPlacing components for 8HP Eurorack layout (v2)...") +placed = 0 +not_found = [] + +for ref, (x, y, rot) in placements.items(): + fp = board.FindFootprintByReference(ref) + if fp: + fp.SetPosition(place(x, y)) + fp.SetOrientationDegrees(rot) + placed += 1 + print(f" {ref} -> ({x}, {y}) rot={rot}°") + else: + not_found.append(ref) + +print(f"\nPlaced {placed} components") +if not_found: + print(f"Not found: {', '.join(not_found)}") + +pcbnew.Refresh() +print("\nDone! Save (Ctrl+S), then run: ./scripts/route.sh") diff --git a/hardware/kicad/scripts/route.sh b/hardware/kicad/scripts/route.sh new file mode 100755 index 0000000..8826721 --- /dev/null +++ b/hardware/kicad/scripts/route.sh @@ -0,0 +1,97 @@ +#!/bin/bash +# Full routing and DRC workflow +# Usage: ./scripts/route.sh +# +# Prerequisites: +# 1. Run place_8hp.py in KiCad scripting console +# 2. Export DSN: File → Export → Specctra DSN +# 3. Save PCB + +set -e +cd "$(dirname "$0")/.." + +PCB_FILE="SN-L00.kicad_pcb" +DSN_FILE="SN-L00.dsn" +SES_FILE="SN-L00.ses" +DRC_FILE="DRC.rpt" +FREEROUTING_JAR="/tmp/freerouting.jar" +FREEROUTING_URL="https://github.com/freerouting/freerouting/releases/download/v2.0.1/freerouting-2.0.1.jar" + +echo "============================================" +echo "SN-L00 Routing Pipeline" +echo "============================================" + +# Check DSN exists +if [ ! -f "$DSN_FILE" ]; then + echo "" + echo "ERROR: $DSN_FILE not found!" + echo "" + echo "In KiCad:" + echo " 1. Run: exec(open('scripts/place_8hp.py').read())" + echo " 2. Save: Ctrl+S" + echo " 3. Export: File → Export → Specctra DSN" + echo "" + exit 1 +fi + +# Download Freerouting if needed +if [ ! -f "$FREEROUTING_JAR" ]; then + echo "[1/3] Downloading Freerouting..." + curl -L -o "$FREEROUTING_JAR" "$FREEROUTING_URL" +else + echo "[1/3] Freerouting ready" +fi + +# Run Freerouting +echo "[2/3] Running Freerouting..." +java -jar "$FREEROUTING_JAR" \ + -de "$DSN_FILE" \ + -do "$SES_FILE" \ + -mp 200 \ + -mt 1 \ + -oit 2>&1 | grep -E "(completed|INFO.*Auto|ERROR)" || true + +if [ ! -f "$SES_FILE" ]; then + echo "ERROR: Routing failed - no SES file created" + exit 1 +fi + +echo "[3/3] Running DRC..." +echo "" +echo "============================================" +echo "In KiCad: File → Import → Specctra Session" +echo "Select: $SES_FILE" +echo "Then save (Ctrl+S)" +echo "============================================" +echo "" +echo "Waiting for you to import SES and save..." +read -p "Press Enter when done: " + +# Run DRC from CLI +kicad-cli pcb drc \ + --severity-all \ + --units mm \ + --schematic-parity \ + -o "$DRC_FILE" \ + "$PCB_FILE" 2>&1 + +echo "" +echo "============================================" +echo "DRC Results:" +echo "============================================" +grep -E "^(Found|\*\*)" "$DRC_FILE" || cat "$DRC_FILE" +echo "" + +# Count errors vs warnings +ERRORS=$(grep -c "error$" "$DRC_FILE" 2>/dev/null || echo "0") +WARNINGS=$(grep -c "warning$" "$DRC_FILE" 2>/dev/null || echo "0") + +echo "Summary: $ERRORS errors, $WARNINGS warnings" + +if [ "$ERRORS" -eq 0 ]; then + echo "" + echo "✓ No DRC errors - ready for manufacturing!" +else + echo "" + echo "Fix errors and re-run: ./scripts/route.sh" +fi diff --git a/hardware/panel/PANEL_SPEC.md b/hardware/panel/PANEL_SPEC.md index 37412a2..eb61a32 100644 --- a/hardware/panel/PANEL_SPEC.md +++ b/hardware/panel/PANEL_SPEC.md @@ -1,10 +1,10 @@ # SN-L00 Panel Specification -## Eurorack 6HP Panel Dimensions +## Eurorack 8HP Panel Dimensions | Parameter | Value | Notes | |-----------|-------|-------| -| Width | 30.00mm | 6 × 5.08mm (6HP) | +| Width | 40.30mm | 8 × 5.08mm (8HP) | | Height | 128.50mm | 3U standard | | Thickness | 1.5-2.0mm | Aluminum or PCB | | Corner radius | 0mm | Square corners | @@ -16,9 +16,9 @@ Eurorack standard mounting rail positions: | Hole | X | Y | Diameter | Notes | |------|---|---|----------|-------| | Top Left | 7.5mm | 3.0mm | 3.2mm | Horizontal slot optional | -| Top Right | 22.5mm | 3.0mm | 3.2mm | Horizontal slot optional | +| Top Right | 32.8mm | 3.0mm | 3.2mm | Horizontal slot optional | | Bottom Left | 7.5mm | 125.5mm | 3.2mm | Horizontal slot optional | -| Bottom Right | 22.5mm | 125.5mm | 3.2mm | Horizontal slot optional | +| Bottom Right | 32.8mm | 125.5mm | 3.2mm | Horizontal slot optional | **Note**: Slots (elongated holes) of 3.2mm × 4mm allow for rail tolerance. @@ -26,47 +26,47 @@ Eurorack standard mounting rail positions: | Component | X | Y | Diameter | Notes | |-----------|---|---|----------|-------| -| OLED cutout | 15.0mm | 25.0mm | 28×12mm rect | Rectangular window | -| Button | 15.0mm | 45.0mm | 7.0mm | For 6mm tactile + cap | -| LED (power) | 24.0mm | 45.0mm | 3.0mm | For 3mm LED or light pipe | -| Jack TRIG | 7.5mm | 95.0mm | 6.0mm | Thonkiconn PJ398SM | -| Jack RETURN | 22.5mm | 95.0mm | 6.0mm | Thonkiconn PJ398SM | +| OLED cutout | 20.15mm | 25.0mm | 28×12mm rect | Rectangular window | +| Button | 20.15mm | 50.0mm | 7.0mm | For 6mm tactile + cap | +| LED (status) | 32.0mm | 50.0mm | 3.0mm | For 3mm LED or light pipe | +| Jack RETURN | 10.0mm | 95.0mm | 6.0mm | Thonkiconn PJ398SM | +| Jack TRIG | 30.0mm | 95.0mm | 6.0mm | Thonkiconn PJ398SM | ## Panel Layout Drawing ``` - ←───── 30.00mm ─────→ + ←─────── 40.30mm ───────→ - ┌─────────────────────┐ ─┬─ 0.00mm - │ ○ ○ │ │ 3.00mm (mounting holes) - │ │ │ - │ SubModular │ │ 12.00mm - │ │ │ - │ ┌───────────────┐ │ │ - │ │ │ │ │ - │ │ OLED │ │ │ 19-31mm (display window) - │ │ DISPLAY │ │ │ - │ │ │ │ │ - │ └───────────────┘ │ │ - │ │ │ - │ SN-L00 │ │ 38.00mm - │ │ │ - │ ◯ • │ │ 45.00mm (button + LED) - │ BTN PWR │ │ - │ │ │ - │ │ │ - │ │ │ - │ ┌───┐ ┌───┐ │ │ - │ │ │ │ │ │ │ - │ │ ○ │ │ ○ │ │ │ 95.00mm (jacks) - │ │ │ │ │ │ │ - │ └───┘ └───┘ │ │ - │ TRIG RETURN │ │ 105.00mm (labels) - │ │ │ - │ LATENCY TESTER │ │ 115.00mm - │ │ │ - │ ○ ○ │ │ 125.50mm (mounting holes) - └─────────────────────┘ ─┴─ 128.50mm + ┌───────────────────────────┐ ─┬─ 0.00mm + │ ○ ○ │ │ 3.00mm (mounting holes) + │ │ │ + │ SubModular │ │ 12.00mm + │ │ │ + │ ┌─────────────────┐ │ │ + │ │ │ │ │ + │ │ OLED │ │ │ 19-31mm (display window) + │ │ DISPLAY │ │ │ + │ │ │ │ │ + │ └─────────────────┘ │ │ + │ │ │ + │ SN-L00 │ │ 42.00mm + │ │ │ + │ ◯ • │ │ 50.00mm (button + LED) + │ BTN PWR │ │ + │ │ │ + │ │ │ + │ │ │ + │ ┌───┐ ┌───┐ │ │ + │ │ │ │ │ │ │ + │ │ ○ │ │ ○ │ │ │ 95.00mm (jacks) + │ │ │ │ │ │ │ + │ └───┘ └───┘ │ │ + │ RETURN TRIG │ │ 105.00mm (labels) + │ │ │ + │ LATENCY TESTER │ │ 115.00mm + │ │ │ + │ ○ ○ │ │ 125.50mm (mounting holes) + └───────────────────────────┘ ─┴─ 128.50mm ``` ## OLED Display Window @@ -79,7 +79,7 @@ The 0.91" 128×32 OLED module dimensions: | Active area | ~22 × 6mm | | Mounting | Pin header on edge | -**Panel cutout**: 28mm × 10mm rectangle, centered at (15.0, 25.0) +**Panel cutout**: 28mm × 10mm rectangle, centered at (20.15, 25.0) Alternatively, a slightly larger window (30 × 12mm) gives tolerance for module alignment. @@ -124,17 +124,11 @@ Soldermask: Black (or custom color) | Element | Position | Size | Font | |---------|----------|------|------| | "SubModular" | Top center, Y=12mm | 2.5mm | Bold sans-serif | -| "SN-L00" | Above button, Y=38mm | 3.0mm | Bold | -| "TRIG" | Below left jack, Y=105mm | 2.0mm | Regular | -| "RETURN" | Below right jack, Y=105mm | 2.0mm | Regular | +| "SN-L00" | Above button, Y=42mm | 3.0mm | Bold | +| "RETURN" | Below left jack, Y=105mm | 2.0mm | Regular | +| "TRIG" | Below right jack, Y=105mm | 2.0mm | Regular | | "LATENCY TESTER" | Bottom, Y=115mm | 1.5mm | Light | -### Icon Ideas - -- Small waveform graphic near jacks -- Clock/timer icon -- Sub-Net logo (if available) - ## Hole Tolerances | Hole Type | Nominal | Tolerance | @@ -144,14 +138,11 @@ Soldermask: Black (or custom color) | Button | 7.0mm | +0.2/-0.0 | | LED | 3.0mm | +0.1/-0.0 | -## Files to Create +## Files -For manufacturing: - -1. **DXF/DWG** - For laser cutting (aluminum/acrylic) -2. **KiCad PCB** - For PCB panel -3. **SVG** - For graphics reference -4. **PDF** - Dimensional drawing +- **PANEL_SPEC.md** - This file +- **SN-L00_panel.svg** - Vector graphic for manufacturing +- **SN-L00_panel.kicad_pcb** - PCB panel (if using FR4) ## Assembly diff --git a/hardware/panel/SN-L00_panel.svg b/hardware/panel/SN-L00_panel.svg index 8fb8455..c5dbfd5 100644 --- a/hardware/panel/SN-L00_panel.svg +++ b/hardware/panel/SN-L00_panel.svg @@ -1,10 +1,10 @@ + width="40.30mm" height="128.5mm" + viewBox="0 0 40.30 128.5"> SN-L00 Eurorack Panel - 6HP Eurorack panel for SN-L00 Latency Tester + 8HP Eurorack panel for SN-L00 Latency Tester - + - + - + - + - + - + - - + + - SubModular + SubModular - SN-L00 + SN-L00 - BTN - PWR + BTN + PWR - TRIG - RETURN + RETURN + TRIG - LATENCY TESTER + LATENCY TESTER - - + + - + - - - + + +