From 0af0d10dd5d85160d8a3413f8e11fd41790f5b22 Mon Sep 17 00:00:00 2001 From: whowechina Date: Sat, 2 Mar 2024 17:58:27 +0800 Subject: [PATCH] Add I2C main pull-up resistors --- PCB/main/chu_arcade.kicad_pcb | 517 +++++++++++++++++-------- PCB/main/chu_arcade.kicad_prl | 8 +- PCB/main/chu_arcade.kicad_sch | 98 ++++- PCB/main/~chu_arcade.kicad_pcb.lck | 1 + PCB/main/~chu_arcade.kicad_sch.lck | 1 + Production/PCB/chu_arcade_tof_v1.0.zip | Bin 60913 -> 0 bytes 6 files changed, 442 insertions(+), 183 deletions(-) create mode 100644 PCB/main/~chu_arcade.kicad_pcb.lck create mode 100644 PCB/main/~chu_arcade.kicad_sch.lck delete mode 100644 Production/PCB/chu_arcade_tof_v1.0.zip diff --git a/PCB/main/chu_arcade.kicad_pcb b/PCB/main/chu_arcade.kicad_pcb index cfebfbc..23cea46 100644 --- a/PCB/main/chu_arcade.kicad_pcb +++ b/PCB/main/chu_arcade.kicad_pcb @@ -2210,6 +2210,61 @@ (net 2 "+5V") (pinfunction "Pin_3") (pintype "passive") (tstamp 08d9a296-3328-4adc-a340-17ddf2945df7)) ) + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "B.Cu") + (tstamp 5b70d36f-8bcb-45cc-bea6-ab5dd046d942) + (at 265.946 89.824 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 "LCSC" "C23186") + (property "Sheetfile" "chu_arcade.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/831c66ca-537b-4c1d-97ac-88cf6aab577b") + (attr smd) + (fp_text reference "R13" (at 2.25 -0.75 180) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp e1baf808-caa3-4b35-a4d0-cd4a2f4207f6) + ) + (fp_text value "4.7K" (at 0 -1.43 90) (layer "B.Fab") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp d40259fb-54c7-47f0-bb92-b2ab560e8e20) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "B.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp 28694eb6-5232-423d-b07e-35476d8c4ec2) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 7c674302-6a71-460b-9260-e413a0b8c5cb)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 90b53f6b-1380-4051-aa8a-4f64261227f8)) + (fp_line (start -1.48 -0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp f7bda912-34cb-46de-a72a-afda7fc24611)) + (fp_line (start -1.48 0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp ab701331-c3a1-4da8-a5b9-4c0f5ec0e1bd)) + (fp_line (start 1.48 -0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 839eb6ab-5862-4240-881f-c69de7c22887)) + (fp_line (start 1.48 0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 6943f237-f188-47b9-bbda-ce7ed4756fe0)) + (fp_line (start -0.8 -0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 9f15d859-2757-4f44-ad7f-3f54b9b74be0)) + (fp_line (start -0.8 0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 026f0c96-d6e1-42b2-ae76-2ecb4dd27a2b)) + (fp_line (start 0.8 -0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 27b791dc-85dc-40d4-a5bc-9b752b358967)) + (fp_line (start 0.8 0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp bd5ba55e-cb43-460b-82f0-1dae04d7f866)) + (pad "1" smd roundrect (at -0.825 0 90) (size 0.8 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 3 "+3V3") (pintype "passive") (tstamp 6760bad4-de32-4ff0-8df6-a5268dd0aa01)) + (pad "2" smd roundrect (at 0.825 0 90) (size 0.8 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 4 "/SCL") (pintype "passive") (tstamp d1f328e8-45f3-4541-9f92-6b75bd61da09)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + (footprint "chu_arcade:Solder_3P" (layer "B.Cu") (tstamp 63b87380-c84b-43d3-838d-731b5dadbb01) (at 352.196 95.074 180) @@ -2243,6 +2298,61 @@ (net 2 "+5V") (pinfunction "Pin_3") (pintype "passive") (tstamp a99f4e12-3ae9-4365-996a-0a0a7b774efb)) ) + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "B.Cu") + (tstamp 759e866b-9312-49e0-a7f5-2d7035556a32) + (at 267.696 89.824 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 "LCSC" "C23186") + (property "Sheetfile" "chu_arcade.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/ccaf5d72-9cf8-4675-bcd7-c10f4cb7e0df") + (attr smd) + (fp_text reference "R14" (at 2.25 0.75 180) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp fd86cfee-686f-49f0-bcfe-1752403767df) + ) + (fp_text value "4.7K" (at 0 -1.43 90) (layer "B.Fab") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 27453947-c030-460a-9397-9122739afdd3) + ) + (fp_text user "${REFERENCE}" (at -0.35 -1.58 90) (layer "B.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp 30e21f2e-914a-411b-a7c1-4f6eb7e28681) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp f96f02bc-6645-4a45-a401-4c7a11ed900a)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp f9146d78-07c6-476e-90d6-e47ab618ac2a)) + (fp_line (start -1.48 -0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 24c66b8c-23b9-4183-8aef-fc20e674a9af)) + (fp_line (start -1.48 0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 2df98818-34c3-4d6f-8366-281affe63fb0)) + (fp_line (start 1.48 -0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 4d381c71-3ef5-4e5b-999b-45cc80422428)) + (fp_line (start 1.48 0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp d4249834-d1bb-4799-9bfa-a46a80490313)) + (fp_line (start -0.8 -0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 77dfac14-fde5-4e0f-b0e7-ffb1e2e72a89)) + (fp_line (start -0.8 0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 330fb1a4-8f24-4bf2-a594-ed8515fa6442)) + (fp_line (start 0.8 -0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 041368f1-633d-4484-962b-173d6fa6c20b)) + (fp_line (start 0.8 0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp f50f404e-7995-4443-b9c4-abc5521bff23)) + (pad "1" smd roundrect (at -0.825 0 90) (size 0.8 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 3 "+3V3") (pintype "passive") (tstamp 0800d8aa-360e-4328-ae10-893cc68efbd5)) + (pad "2" smd roundrect (at 0.825 0 90) (size 0.8 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 5 "/SDA") (pintype "passive") (tstamp 8b8e6f23-ca9f-499e-b5d9-372d99703277)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "B.Cu") (tstamp 7e341430-1a5b-4449-bdc5-cfe5012b32e3) (at 236.196 99.274 90) @@ -2529,7 +2639,7 @@ (via (at 227.196 95.9365) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 9969e64a-924e-48fa-92d1-7254eb3c78f3)) (via (at 68.396 89.074) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp ab73a95c-0729-40f6-99a8-1c22092b7880)) (via (at 178.596 96.674) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp addcca27-b986-4a81-bd47-7614a75f0c63)) - (via (at 267.996 87.874) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b14a7491-5af6-4e2e-a4ce-522b25044961)) + (via (at 273.886 87.824) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b14a7491-5af6-4e2e-a4ce-522b25044961)) (via (at 233.196 88.274) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b20f1b9c-eeb8-4edf-9f7f-d526ec246b56)) (via (at 265.796 96.474) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b5863112-b7a0-4676-9c01-a0bd3e2884ac)) (via (at 258.196 99.674) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp c45003b6-dacd-4862-b93f-5cedf447b468)) @@ -2672,19 +2782,32 @@ (via (at 264.196 90.674) (size 1.4) (drill 0.6) (layers "F.Cu" "B.Cu") (net 3) (tstamp 3fd2690c-6d67-457d-84e0-ee3ffc092171)) (via (at 237.7335 90.2115) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 3) (tstamp cfbca4a2-7e11-4ca5-875b-5927b8f28559)) (via (at 231.696 98.074) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 3) (tstamp f7385774-b836-405e-92b3-e037ad72a5e5)) + (segment (start 264.196 90.674) (end 267.671 90.674) (width 0.6) (layer "B.Cu") (net 3) (tstamp 10765d0e-b0f3-4af7-90ff-f8e769c9a58d)) (segment (start 264.196 90.674) (end 262.196 90.674) (width 1.2) (layer "B.Cu") (net 3) (tstamp 145b987e-fc71-433e-995a-8112b920a705)) (segment (start 232.021 100.099) (end 236.196 100.099) (width 0.3) (layer "B.Cu") (net 3) (tstamp 2520776b-ea02-4c44-8413-e7faaa10f544)) (segment (start 231.696 99.774) (end 232.021 100.099) (width 0.3) (layer "B.Cu") (net 3) (tstamp 3a76c646-2b40-456a-b785-bb26670a192b)) (segment (start 231.696 98.074) (end 231.696 99.774) (width 0.3) (layer "B.Cu") (net 3) (tstamp 84584935-c737-433f-9fe0-515dd35e6608)) (segment (start 237.7335 90.2115) (end 235.796 90.2115) (width 0.4) (layer "B.Cu") (net 3) (tstamp df67596f-3ad6-4ad5-8481-2b2d2db9d907)) (segment (start 237.7335 90.2115) (end 237.7335 89.074) (width 0.5) (layer "B.Cu") (net 3) (tstamp ef42c4f2-6a11-4bd5-9591-c51d7599000d)) - (segment (start 259.996 88.074) (end 258.996 87.074) (width 0.4) (layer "B.Cu") (net 4) (tstamp 5f595096-59e2-44f4-a925-710378a1cc3c)) - (segment (start 235.596 87.074) (end 234.471 88.199) (width 0.4) (layer "B.Cu") (net 4) (tstamp 6d1ee301-497e-4da9-955d-42fc8071ca5f)) - (segment (start 259.996 90.874) (end 259.996 88.074) (width 0.4) (layer "B.Cu") (net 4) (tstamp 8438bfa7-98c3-4d63-9da2-f00b6eb68c10)) - (segment (start 234.471 88.199) (end 234.471 90.2115) (width 0.4) (layer "B.Cu") (net 4) (tstamp 9649cb5a-e687-4054-83df-f62b7b5d1c22)) - (segment (start 258.996 87.074) (end 235.596 87.074) (width 0.4) (layer "B.Cu") (net 4) (tstamp b93ac69f-eb91-49db-8f55-6620908cff97)) + (segment (start 235.596 87.074) (end 234.471 88.199) (width 0.4) (layer "B.Cu") (net 4) (tstamp 11598895-cb86-40ac-ac58-a6e7d9364059)) + (segment (start 258.746 87.074) (end 235.596 87.074) (width 0.4) (layer "B.Cu") (net 4) (tstamp 352b7208-2f1c-4ddb-b290-d560b1e0f0af)) + (segment (start 259.996 88.324) (end 258.746 87.074) (width 0.4) (layer "B.Cu") (net 4) (tstamp 35395359-3a09-413f-8a43-f5e1d3981f71)) + (segment (start 259.996 90.874) (end 259.996 88.324) (width 0.4) (layer "B.Cu") (net 4) (tstamp 484e9e69-989e-4e16-bfe1-c90ddaaafadf)) + (segment (start 259.996 88.324) (end 260.946 88.324) (width 0.3) (layer "B.Cu") (net 4) (tstamp 6b06e66e-5f6b-465e-a741-bc9740e6783c)) + (segment (start 265.946 88.324) (end 265.946 88.999) (width 0.3) (layer "B.Cu") (net 4) (tstamp 9d04d7da-2832-4e20-9b52-2460cb280710)) + (segment (start 234.471 88.199) (end 234.471 90.2115) (width 0.4) (layer "B.Cu") (net 4) (tstamp ced3d8cf-d52a-4275-b480-9e7c7cf8acbe)) + (segment (start 261.446 87.824) (end 265.446 87.824) (width 0.3) (layer "B.Cu") (net 4) (tstamp ea22dc56-4883-441f-ab64-fee5cbd705e0)) + (segment (start 265.446 87.824) (end 265.946 88.324) (width 0.3) (layer "B.Cu") (net 4) (tstamp f3e0f47d-5d5f-48ae-ba79-c8ed90b532d9)) + (segment (start 260.946 88.324) (end 261.446 87.824) (width 0.3) (layer "B.Cu") (net 4) (tstamp faa98a6a-8926-4971-a503-109a4e224b14)) + (segment (start 258.996 87.074) (end 257.796 88.274) (width 0.3) (layer "F.Cu") (net 5) (tstamp 433ab0d5-a18d-4fd2-a705-52b13f321968)) + (segment (start 260.446 87.074) (end 258.996 87.074) (width 0.3) (layer "F.Cu") (net 5) (tstamp 9fa98398-c748-4d6d-8152-a0f697435633)) + (via (at 257.796 88.274) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 5) (tstamp 2b95ff6b-f538-4847-99ef-b985f47f9b55)) + (via (at 260.446 87.074) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 5) (tstamp 65ea99e6-e041-4fa6-a7d9-2fdef9a84851)) + (segment (start 267.696 88.074) (end 267.696 88.999) (width 0.3) (layer "B.Cu") (net 5) (tstamp 2b3b69ea-8c07-4c67-9ae4-4a2381c8cede)) + (segment (start 266.696 87.074) (end 267.696 88.074) (width 0.3) (layer "B.Cu") (net 5) (tstamp 6a80f466-338f-4daa-a2e7-d4b78bb22ed7)) (segment (start 257.796 88.274) (end 257.796 90.674) (width 0.4) (layer "B.Cu") (net 5) (tstamp 747b2246-1ead-498e-a40c-a44ed29fc066)) (segment (start 235.121 88.549) (end 235.796 87.874) (width 0.4) (layer "B.Cu") (net 5) (tstamp abe7bd29-92c5-4c54-a683-07acd0697fc4)) + (segment (start 260.446 87.074) (end 266.696 87.074) (width 0.3) (layer "B.Cu") (net 5) (tstamp d0b123ff-fa3c-493d-9e36-dfa83e7352ea)) (segment (start 235.796 87.874) (end 257.396 87.874) (width 0.4) (layer "B.Cu") (net 5) (tstamp db7f70d2-01a2-40ca-93bf-9afc35513d42)) (segment (start 257.396 87.874) (end 257.796 88.274) (width 0.4) (layer "B.Cu") (net 5) (tstamp e2dd3c03-f254-451d-aa96-df27f9a1eabb)) (segment (start 235.121 90.2115) (end 235.121 88.549) (width 0.4) (layer "B.Cu") (net 5) (tstamp e691e6c2-bd2d-411c-badf-073d45f19714)) @@ -2868,6 +2991,101 @@ (filled_polygon (layer "F.Cu") (pts + (xy 258.623755 86.094185) + (xy 258.66951 86.146989) + (xy 258.679454 86.216147) + (xy 258.650429 86.279703) + (xy 258.620736 86.302679) + (xy 258.621547 86.303948) + (xy 258.547659 86.351176) + (xy 258.478268 86.392927) + (xy 258.477489 86.393519) + (xy 258.460764 86.406595) + (xy 258.460013 86.407198) + (xy 258.402768 86.464442) + (xy 258.343956 86.520153) + (xy 258.343346 86.520871) + (xy 258.329091 86.538119) + (xy 257.720791 87.146418) + (xy 257.659468 87.179903) + (xy 257.655896 87.180625) + (xy 257.493545 87.210975) + (xy 257.303364 87.284651) + (xy 257.303357 87.284655) + (xy 257.12996 87.392017) + (xy 257.129958 87.392019) + (xy 256.979237 87.529418) + (xy 256.856327 87.692178) + (xy 256.765422 87.874739) + (xy 256.765417 87.874752) + (xy 256.709602 88.070917) + (xy 256.690785 88.273999) + (xy 256.690785 88.274) + (xy 256.709602 88.477082) + (xy 256.765417 88.673247) + (xy 256.765422 88.67326) + (xy 256.856327 88.855821) + (xy 256.979237 89.018581) + (xy 257.109164 89.137024) + (xy 257.121727 89.148477) + (xy 257.129958 89.15598) + (xy 257.12996 89.155982) + (xy 257.228907 89.217247) + (xy 257.303363 89.263348) + (xy 257.493544 89.337024) + (xy 257.694024 89.3745) + (xy 257.694026 89.3745) + (xy 257.897974 89.3745) + (xy 257.897976 89.3745) + (xy 258.098456 89.337024) + (xy 258.288637 89.263348) + (xy 258.462041 89.155981) + (xy 258.610637 89.020518) + (xy 258.612762 89.018581) + (xy 258.612764 89.018579) + (xy 258.735673 88.855821) + (xy 258.826582 88.67325) + (xy 258.882397 88.477083) + (xy 258.887119 88.426118) + (xy 258.912904 88.361181) + (xy 258.9229 88.349887) + (xy 259.31197 87.960819) + (xy 259.373293 87.927334) + (xy 259.399651 87.9245) + (xy 259.697388 87.9245) + (xy 259.764427 87.944185) + (xy 259.775347 87.952576) + (xy 259.775385 87.952527) + (xy 259.77996 87.955982) + (xy 259.879141 88.017392) + (xy 259.953363 88.063348) + (xy 260.143544 88.137024) + (xy 260.344024 88.1745) + (xy 260.344026 88.1745) + (xy 260.547974 88.1745) + (xy 260.547976 88.1745) + (xy 260.748456 88.137024) + (xy 260.938637 88.063348) + (xy 261.112041 87.955981) + (xy 261.262764 87.818579) + (xy 261.385673 87.655821) + (xy 261.476582 87.47325) + (xy 261.532397 87.277083) + (xy 261.551215 87.074) + (xy 261.549042 87.050554) + (xy 261.532397 86.870917) + (xy 261.50644 86.779688) + (xy 261.476582 86.67475) + (xy 261.385673 86.492179) + (xy 261.310724 86.39293) + (xy 261.262762 86.329418) + (xy 261.219672 86.290137) + (xy 261.18339 86.230426) + (xy 261.185151 86.160578) + (xy 261.224394 86.102771) + (xy 261.288661 86.075356) + (xy 261.30321 86.0745) + (xy 360.0715 86.0745) (xy 360.138539 86.094185) (xy 360.184294 86.146989) (xy 360.1955 86.1985) @@ -3377,7 +3595,7 @@ (xy 328.936257 89.114257) (xy 329.055383 88.967149) (xy 329.059342 88.95938) - (xy 329.077114 88.9245) + (xy 329.112107 88.855821) (xy 329.14132 88.798488) (xy 329.190312 88.615645) (xy 329.1965 88.537021) @@ -3797,8 +4015,10 @@ (xy 286.980383 88.842149) (xy 287.06632 88.673488) (xy 287.115312 88.490645) - (xy 287.1215 88.412021) - (xy 287.121499 87.73598) + (xy 287.118406 88.451333) + (xy 287.1215 88.412024) + (xy 287.121499 87.735978) + (xy 287.121499 87.735979) (xy 287.115312 87.657355) (xy 287.06632 87.474512) (xy 287.003486 87.351193) @@ -3883,6 +4103,8 @@ (xy 275.816697 87.307162) (xy 275.815884 87.307565) (xy 275.747632 87.351192) + (xy 275.700382 87.379621) + (xy 275.679782 87.392017) (xy 275.678256 87.392935) (xy 275.67752 87.393494) (xy 275.660828 87.406542) @@ -4387,8 +4609,10 @@ (xy 230.980383 88.842149) (xy 231.06632 88.673488) (xy 231.115312 88.490645) - (xy 231.1215 88.412021) - (xy 231.121499 87.73598) + (xy 231.118406 88.451333) + (xy 231.1215 88.412024) + (xy 231.121499 87.735978) + (xy 231.121499 87.735979) (xy 231.115312 87.657355) (xy 231.06632 87.474512) (xy 231.003486 87.351193) @@ -4466,7 +4690,7 @@ (xy 221.695501 88.537022) (xy 221.695501 88.537021) (xy 221.701687 88.615643) - (xy 221.701688 88.615645) + (xy 221.717186 88.673485) (xy 221.75068 88.798488) (xy 221.772929 88.842154) (xy 221.836616 88.967148) @@ -4756,8 +4980,10 @@ (xy 174.980383 88.842149) (xy 175.06632 88.673488) (xy 175.115312 88.490645) - (xy 175.1215 88.412021) - (xy 175.121499 87.73598) + (xy 175.118406 88.451333) + (xy 175.1215 88.412024) + (xy 175.121499 87.735978) + (xy 175.121499 87.735979) (xy 175.115312 87.657355) (xy 175.06632 87.474512) (xy 175.003486 87.351193) @@ -4835,7 +5061,7 @@ (xy 165.695501 88.537022) (xy 165.695501 88.537021) (xy 165.701687 88.615643) - (xy 165.701688 88.615645) + (xy 165.717186 88.673485) (xy 165.75068 88.798488) (xy 165.772929 88.842154) (xy 165.836616 88.967148) @@ -5125,8 +5351,10 @@ (xy 118.980383 88.842149) (xy 119.06632 88.673488) (xy 119.115312 88.490645) - (xy 119.1215 88.412021) - (xy 119.121499 87.73598) + (xy 119.118406 88.451333) + (xy 119.1215 88.412024) + (xy 119.121499 87.735978) + (xy 119.121499 87.735979) (xy 119.115312 87.657355) (xy 119.06632 87.474512) (xy 119.003486 87.351193) @@ -5203,7 +5431,7 @@ (xy 109.695501 88.537022) (xy 109.695501 88.537021) (xy 109.701687 88.615643) - (xy 109.701688 88.615645) + (xy 109.717186 88.673485) (xy 109.75068 88.798488) (xy 109.772929 88.842154) (xy 109.836616 88.967148) @@ -5567,7 +5795,7 @@ (xy 64.216185 86.131461) (xy 64.268989 86.085706) (xy 64.3205 86.0745) - (xy 360.0715 86.0745) + (xy 258.556716 86.0745) ) ) (filled_polygon @@ -6439,7 +6667,8 @@ (xy 233.678533 87.770592) (xy 233.643821 87.830713) (xy 233.639487 87.844053) - (xy 233.632045 87.86202) + (xy 233.632045 87.862018) + (xy 233.629236 87.867532) (xy 233.62568 87.874512) (xy 233.607706 87.941584) (xy 233.606785 87.944692) @@ -6450,13 +6679,12 @@ (xy 233.576686 88.057352) (xy 233.573051 88.12671) (xy 233.572797 88.129941) - (xy 233.571229 88.144868) + (xy 233.571156 88.145559) (xy 233.57101 88.146959) (xy 233.5705 88.15181) (xy 233.5705 88.173797) - (xy 233.570415 88.17704) - (xy 233.566781 88.246388) - (xy 233.566874 88.246978) + (xy 233.570415 88.177042) + (xy 233.566781 88.246387) (xy 233.568973 88.260225) (xy 233.5705 88.279626) (xy 233.5705 88.663424) @@ -6508,7 +6736,7 @@ (xy 230.846283 88.787241) (xy 230.789507 88.746519) (xy 230.763965 88.683606) - (xy 230.757261 88.621959) + (xy 230.760593 88.652599) (xy 230.756514 88.61509) (xy 230.756513 88.615088) (xy 230.756513 88.615085) @@ -6516,7 +6744,7 @@ (xy 230.751497 88.593621) (xy 230.751227 88.592532) (xy 230.723299 88.516513) - (xy 230.722656 88.514604) + (xy 230.708725 88.47326) (xy 230.697444 88.439779) (xy 230.697441 88.439775) (xy 230.697441 88.439773) @@ -6536,12 +6764,13 @@ (xy 230.474849 88.146959) (xy 230.474088 88.146312) (xy 230.456881 88.132092) - (xy 230.141373 87.816584) + (xy 230.155502 87.830713) (xy 229.823607 87.498818) (xy 229.820204 87.495126) - (xy 229.799384 87.470615) - (xy 229.784337 87.4529) + (xy 229.784336 87.452899) (xy 229.719891 87.403909) + (xy 229.656759 87.353162) + (xy 229.656758 87.353161) (xy 229.656754 87.353158) (xy 229.656748 87.353155) (xy 229.655854 87.352583) @@ -6611,13 +6840,12 @@ (xy 172.322909 87.99812) (xy 172.289424 87.936797) (xy 172.287119 87.92188) - (xy 172.286835 87.918814) (xy 172.282397 87.870917) (xy 172.226582 87.67475) (xy 172.222615 87.666784) - (xy 172.166416 87.55392) + (xy 172.167582 87.556261) (xy 172.135673 87.492179) - (xy 172.066905 87.401115) + (xy 172.069015 87.403909) (xy 172.012762 87.329418) (xy 171.862041 87.192019) (xy 171.862039 87.192017) @@ -6779,13 +7007,12 @@ (xy 116.072909 87.99812) (xy 116.039424 87.936797) (xy 116.037119 87.92188) - (xy 116.036835 87.918814) (xy 116.032397 87.870917) (xy 115.976582 87.67475) (xy 115.972615 87.666784) - (xy 115.916416 87.55392) + (xy 115.917582 87.556261) (xy 115.885673 87.492179) - (xy 115.816905 87.401115) + (xy 115.819015 87.403909) (xy 115.762762 87.329418) (xy 115.612041 87.192019) (xy 115.612039 87.192017) @@ -7407,20 +7634,18 @@ (xy 320.662803 88.738018) (xy 320.662799 88.738011) (xy 320.605556 88.680768) - (xy 320.589127 88.663424) (xy 320.549848 88.621957) (xy 320.549108 88.621328) (xy 320.531875 88.607087) (xy 319.922909 87.99812) (xy 319.889424 87.936797) (xy 319.887119 87.92188) - (xy 319.886835 87.918814) (xy 319.882397 87.870917) (xy 319.826582 87.67475) (xy 319.822615 87.666784) - (xy 319.766416 87.55392) + (xy 319.767582 87.556261) (xy 319.735673 87.492179) - (xy 319.666905 87.401115) + (xy 319.669015 87.403909) (xy 319.612762 87.329418) (xy 319.462041 87.192019) (xy 319.462039 87.192017) @@ -7560,10 +7785,10 @@ (xy 277.032397 89.870917) (xy 277.004262 89.772034) (xy 276.976582 89.67475) - (xy 276.95932 89.640084) - (xy 276.904396 89.529781) + (xy 276.951964 89.625311) + (xy 276.901261 89.523485) (xy 276.885673 89.492179) - (xy 276.816767 89.400933) + (xy 276.821026 89.406572) (xy 276.762762 89.329418) (xy 276.612041 89.192019) (xy 276.612039 89.192017) @@ -7609,135 +7834,85 @@ (xy 271.46753 91.387181) (xy 271.406207 91.420666) (xy 271.379849 91.4235) - (xy 265.586344 91.4235) - (xy 265.519305 91.403815) - (xy 265.47355 91.351011) - (xy 265.463606 91.281853) - (xy 265.472788 91.24969) - (xy 265.525157 91.1303) - (xy 265.552987 91.020403) - (xy 265.582134 90.905305) - (xy 265.582135 90.905297) - (xy 265.6013 90.674006) - (xy 265.6013 90.673993) - (xy 265.582135 90.442702) - (xy 265.582133 90.442691) - (xy 265.525157 90.217699) - (xy 265.431924 90.005151) - (xy 265.304983 89.810852) - (xy 265.30498 89.810849) - (xy 265.304979 89.810847) - (xy 265.147784 89.640087) - (xy 265.147779 89.640083) - (xy 265.147777 89.640081) - (xy 264.964634 89.497535) - (xy 264.964628 89.497531) - (xy 264.760504 89.387064) - (xy 264.760495 89.387061) - (xy 264.540984 89.311702) - (xy 264.369282 89.28305) - (xy 264.312049 89.2735) - (xy 264.079951 89.2735) - (xy 264.034164 89.28114) - (xy 263.851015 89.311702) - (xy 263.710763 89.359851) - (xy 263.640964 89.363001) - (xy 263.580543 89.327915) - (xy 263.548682 89.265732) - (xy 263.5465 89.24257) - (xy 263.5465 89.148623) - (xy 263.540734 89.090084) - (xy 263.531662 88.997967) - (xy 263.473023 88.804659) - (xy 263.473021 88.804656) - (xy 263.473021 88.804654) - (xy 263.377801 88.626511) - (xy 263.377799 88.626509) - (xy 263.377798 88.626506) - (xy 263.309462 88.543238) - (xy 263.249647 88.470352) - (xy 263.103783 88.350646) - (xy 263.093494 88.342202) - (xy 263.093492 88.342201) - (xy 263.093488 88.342198) - (xy 262.915345 88.246978) - (xy 262.722031 88.188337) - (xy 262.6119 88.17749) - (xy 262.57138 88.1735) - (xy 261.82062 88.1735) - (xy 261.783433 88.177162) - (xy 261.669968 88.188337) - (xy 261.476654 88.246978) - (xy 261.298511 88.342198) - (xy 261.298504 88.342203) - (xy 261.142352 88.470352) - (xy 261.116353 88.502033) - (xy 261.058607 88.541367) - (xy 260.988762 88.543238) - (xy 260.928994 88.50705) - (xy 260.898278 88.444294) - (xy 260.8965 88.423368) - (xy 260.8965 88.154626) - (xy 260.898027 88.135225) - (xy 260.898482 88.132354) - (xy 260.900219 88.121388) - (xy 260.896584 88.05204) - (xy 260.8965 88.048797) - (xy 260.8965 88.026809) - (xy 260.896499 88.0268) - (xy 260.894811 88.010744) - (xy 260.8942 88.004935) - (xy 260.893947 88.00172) - (xy 260.890313 87.932355) - (xy 260.886685 87.918814) - (xy 260.883139 87.899688) - (xy 260.881674 87.885744) - (xy 260.860213 87.819697) - (xy 260.859297 87.816604) - (xy 260.84132 87.749513) - (xy 260.834953 87.737018) - (xy 260.827511 87.719051) - (xy 260.823179 87.705716) - (xy 260.788456 87.645574) - (xy 260.786911 87.642728) - (xy 260.755385 87.580854) - (xy 260.754746 87.580065) - (xy 260.746557 87.569952) - (xy 260.73554 87.55392) - (xy 260.733065 87.549633) - (xy 260.728533 87.541784) - (xy 260.689858 87.498831) - (xy 260.682058 87.490168) - (xy 260.679964 87.487716) - (xy 260.66612 87.47062) - (xy 260.650568 87.455068) - (xy 260.648348 87.45273) - (xy 260.613337 87.413846) - (xy 260.601874 87.401115) - (xy 260.601869 87.40111) - (xy 260.590529 87.392871) - (xy 260.575736 87.380236) - (xy 259.689764 86.494265) - (xy 259.677126 86.479468) - (xy 259.668887 86.468128) - (xy 259.617277 86.421657) - (xy 259.614922 86.419423) - (xy 259.599382 86.403882) - (xy 259.582295 86.390043) - (xy 259.579831 86.387939) - (xy 259.52822 86.34147) - (xy 259.528213 86.341465) - (xy 259.51607 86.334454) - (xy 259.500043 86.323438) - (xy 259.489153 86.31462) - (xy 259.489151 86.314618) - (xy 259.488885 86.314482) - (xy 259.478092 86.308983) - (xy 259.427298 86.26101) - (xy 259.410503 86.193189) - (xy 259.433041 86.127054) - (xy 259.487756 86.083603) - (xy 259.534389 86.0745) + (xy 268.891282 91.4235) + (xy 268.824243 91.403815) + (xy 268.778488 91.351011) + (xy 268.768544 91.281853) + (xy 268.780797 91.243205) + (xy 268.81632 91.173488) + (xy 268.865312 90.990645) + (xy 268.8715 90.912021) + (xy 268.871499 90.38598) + (xy 268.865312 90.307355) + (xy 268.81632 90.124512) + (xy 268.730383 89.955851) + (xy 268.686803 89.902034) + (xy 268.659912 89.83755) + (xy 268.672153 89.768761) + (xy 268.6868 89.745967) + (xy 268.730383 89.692149) + (xy 268.81632 89.523488) + (xy 268.865312 89.340645) + (xy 268.8715 89.262021) + (xy 268.871499 88.73598) + (xy 268.865312 88.657355) + (xy 268.81632 88.474512) + (xy 268.772938 88.389371) + (xy 268.730385 88.305853) + (xy 268.68223 88.246387) + (xy 268.611257 88.158743) + (xy 268.597212 88.147369) + (xy 268.557503 88.089883) + (xy 268.551296 88.054355) + (xy 268.5512 88.050841) + (xy 268.551201 88.050833) + (xy 268.54027 87.970607) + (xy 268.531514 87.89009) + (xy 268.531513 87.890088) + (xy 268.531513 87.890084) + (xy 268.53128 87.889026) + (xy 268.526507 87.868663) + (xy 268.526227 87.867536) + (xy 268.526227 87.867532) + (xy 268.521008 87.853327) + (xy 268.498294 87.791499) + (xy 268.472444 87.714779) + (xy 268.472441 87.714774) + (xy 268.47195 87.713712) + (xy 268.46293 87.694886) + (xy 268.462434 87.693886) + (xy 268.450202 87.67475) + (xy 268.418806 87.625631) + (xy 268.37707 87.556264) + (xy 268.377069 87.556263) + (xy 268.377068 87.556261) + (xy 268.376409 87.555395) + (xy 268.363541 87.538934) + (xy 268.362802 87.538014) + (xy 268.362801 87.538013) + (xy 268.3628 87.538011) + (xy 268.305539 87.48075) + (xy 268.249849 87.421959) + (xy 268.249088 87.421312) + (xy 268.231881 87.407092) + (xy 267.798289 86.9735) + (xy 267.323607 86.498818) + (xy 267.320204 86.495126) + (xy 267.284336 86.452899) + (xy 267.219891 86.403909) + (xy 267.156759 86.353162) + (xy 267.156758 86.353161) + (xy 267.156754 86.353158) + (xy 267.156748 86.353155) + (xy 267.155854 86.352583) + (xy 267.138019 86.34152) + (xy 267.137064 86.340946) + (xy 267.072419 86.311038) + (xy 267.019843 86.265025) + (xy 267.00049 86.197889) + (xy 267.020504 86.130947) + (xy 267.073533 86.085453) + (xy 267.124488 86.0745) (xy 360.0715 86.0745) (xy 360.138539 86.094185) (xy 360.184294 86.146989) diff --git a/PCB/main/chu_arcade.kicad_prl b/PCB/main/chu_arcade.kicad_prl index a8f0d51..d440acf 100644 --- a/PCB/main/chu_arcade.kicad_prl +++ b/PCB/main/chu_arcade.kicad_prl @@ -1,7 +1,7 @@ { "board": { - "active_layer": 36, - "active_layer_preset": "Front Assembly View", + "active_layer": 31, + "active_layer_preset": "All Layers", "auto_track_width": true, "hidden_netclasses": [], "hidden_nets": [ @@ -27,7 +27,7 @@ "pads": false, "text": true, "tracks": true, - "vias": false, + "vias": true, "zones": false }, "visible_items": [ @@ -66,7 +66,7 @@ 35, 36 ], - "visible_layers": "0001000_ffffffff", + "visible_layers": "fffffff_ffffffff", "zone_display_mode": 0 }, "meta": { diff --git a/PCB/main/chu_arcade.kicad_sch b/PCB/main/chu_arcade.kicad_sch index 1ca3bb2..da7d32b 100644 --- a/PCB/main/chu_arcade.kicad_sch +++ b/PCB/main/chu_arcade.kicad_sch @@ -1014,6 +1014,10 @@ (stroke (width 0) (type default)) (uuid 3ae9722a-3ffe-4610-abd4-0d789d164528) ) + (wire (pts (xy 244.475 80.01) (xy 244.475 82.55)) + (stroke (width 0) (type default)) + (uuid 3b40d4d5-6b4f-4f33-8318-8a0c897ed576) + ) (wire (pts (xy 244.475 94.615) (xy 262.89 94.615)) (stroke (width 0) (type default)) (uuid 424d19f0-9b42-45fb-9848-c9f4166a3f40) @@ -1042,10 +1046,6 @@ (stroke (width 0) (type default)) (uuid 48f0cae3-3872-493d-a8ae-bc18bbeb1b41) ) - (wire (pts (xy 244.475 80.01) (xy 244.475 82.55)) - (stroke (width 0) (type default)) - (uuid 4a42a490-5db6-4500-9fa9-6082c9660347) - ) (wire (pts (xy 257.81 97.155) (xy 262.89 97.155)) (stroke (width 0) (type default)) (uuid 4b2212ac-b254-446a-a183-1b61ef0d2fba) @@ -1054,6 +1054,10 @@ (stroke (width 0) (type default)) (uuid 4d2f1d36-d2e4-4225-8acd-4f60ae9fcec8) ) + (wire (pts (xy 227.33 82.55) (xy 233.68 82.55)) + (stroke (width 0) (type default)) + (uuid 50541ff7-dfb0-4309-986e-7cda5f3384fd) + ) (wire (pts (xy 200.66 189.23) (xy 213.36 189.23)) (stroke (width 0) (type default)) (uuid 53c2bf08-9706-42e1-bb98-bd3ff2ed3883) @@ -1090,6 +1094,10 @@ (stroke (width 0) (type default)) (uuid 592cf13e-6411-44ae-b70f-922c9bca58d2) ) + (wire (pts (xy 238.76 80.01) (xy 244.475 80.01)) + (stroke (width 0) (type default)) + (uuid 5bbabb88-8b58-49fa-b738-4508c7ff21f9) + ) (wire (pts (xy 244.475 97.155) (xy 244.475 99.695)) (stroke (width 0) (type default)) (uuid 5c47cada-13a4-45b2-9df1-d8cd7a1fbc04) @@ -1190,6 +1198,10 @@ (stroke (width 0) (type default)) (uuid 986d53fb-cf48-4f26-8f23-996de35162b7) ) + (wire (pts (xy 227.33 80.01) (xy 233.68 80.01)) + (stroke (width 0) (type default)) + (uuid 9951b85e-e552-4fbd-baec-dd5fc240da8f) + ) (wire (pts (xy 257.175 114.3) (xy 262.89 114.3)) (stroke (width 0) (type default)) (uuid 9b43fe93-569d-472d-8765-921b23e12e34) @@ -1278,6 +1290,10 @@ (stroke (width 0) (type default)) (uuid b6303ccb-5653-427f-9fb9-87d6ecc60893) ) + (wire (pts (xy 244.475 74.93) (xy 244.475 77.47)) + (stroke (width 0) (type default)) + (uuid b6ad88a1-0219-46e2-8bef-4c094cae5152) + ) (wire (pts (xy 201.93 86.995) (xy 201.93 88.9)) (stroke (width 0) (type default)) (uuid bc441cb6-42d0-44db-b6d4-4fdbd712d60a) @@ -1342,14 +1358,14 @@ (stroke (width 0) (type default)) (uuid dee596e9-3528-46c0-864e-2c6d77774284) ) + (wire (pts (xy 238.76 82.55) (xy 244.475 82.55)) + (stroke (width 0) (type default)) + (uuid e0d8e4f2-3714-437a-b2dc-ec6049e85962) + ) (wire (pts (xy 137.16 200.66) (xy 149.86 200.66)) (stroke (width 0) (type default)) (uuid ebd07c37-d819-4e13-8933-0b9cd4aeaaa6) ) - (wire (pts (xy 244.475 74.93) (xy 244.475 77.47)) - (stroke (width 0) (type default)) - (uuid ec62f8ef-3108-4b46-881e-786ff98bc79d) - ) (wire (pts (xy 244.475 109.22) (xy 244.475 111.76)) (stroke (width 0) (type default)) (uuid edfc8ed3-a825-45d2-a7c2-946699550c0c) @@ -1491,6 +1507,10 @@ (effects (font (size 1 1)) (justify left bottom)) (uuid 8665d2e0-0c34-43bd-81f4-a45d921286d0) ) + (label "SCL" (at 227.33 80.01 180) (fields_autoplaced) + (effects (font (size 1 1)) (justify right bottom)) + (uuid 995996e8-1419-4e5f-8b4b-5c804c05f5b6) + ) (label "SCL_2" (at 212.09 120.65 0) (fields_autoplaced) (effects (font (size 1 1)) (justify left bottom)) (uuid abb9ee69-f932-4d0d-a7ba-f71ceeb0f05a) @@ -1503,6 +1523,10 @@ (effects (font (size 1 1)) (justify right bottom)) (uuid ce889e7b-a921-4a2e-b80f-a7e9e5af35c8) ) + (label "SDA" (at 227.33 82.55 180) (fields_autoplaced) + (effects (font (size 1 1)) (justify right bottom)) + (uuid d706e874-7fb7-470a-b95d-5af4ad2d95c6) + ) (label "SDA_6" (at 212.09 102.87 0) (fields_autoplaced) (effects (font (size 1 1)) (justify left bottom)) (uuid e1ed1899-5f57-4ae5-9e6d-4f79a08e46e1) @@ -2215,6 +2239,35 @@ ) ) + (symbol (lib_id "Device:R_Small") (at 236.22 80.01 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 831c66ca-537b-4c1d-97ac-88cf6aab577b) + (property "Reference" "R13" (at 229.87 78.74 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "4.7K" (at 234.7888 80.0382 90) + (effects (font (size 0.8 0.8)) (justify left)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 236.22 80.01 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 236.22 80.01 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "LCSC" "C23186" (at 236.22 80.01 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f818967c-fcb9-4ffb-bbe8-af95fc956f02)) + (pin "2" (uuid 4712b21c-37d6-48f0-a0fc-09ce5097225b)) + (instances + (project "chu_arcade" + (path "/2e3f5573-c264-4a8b-a2f0-0e6473d39aad" + (reference "R13") (unit 1) + ) + ) + ) + ) + (symbol (lib_id "Connector_Generic:Conn_01x06") (at 267.97 109.22 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid 84195c30-ca38-4dd7-a3df-2bc3798e505b) @@ -2732,6 +2785,35 @@ ) ) + (symbol (lib_id "Device:R_Small") (at 236.22 82.55 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid ccaf5d72-9cf8-4675-bcd7-c10f4cb7e0df) + (property "Reference" "R14" (at 229.87 81.28 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "4.7K" (at 234.8475 82.5656 90) + (effects (font (size 0.8 0.8)) (justify left)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 236.22 82.55 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 236.22 82.55 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "LCSC" "C23186" (at 236.22 82.55 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ff319dfe-8cf6-4b45-b27e-4d431cb84ad3)) + (pin "2" (uuid fd653571-16d4-455a-aa96-7a03ed8a2365)) + (instances + (project "chu_arcade" + (path "/2e3f5573-c264-4a8b-a2f0-0e6473d39aad" + (reference "R14") (unit 1) + ) + ) + ) + ) + (symbol (lib_id "Device:R_Small") (at 172.085 137.16 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid d7f4ac15-5c82-4d52-9e0e-f22f2669bb55) diff --git a/PCB/main/~chu_arcade.kicad_pcb.lck b/PCB/main/~chu_arcade.kicad_pcb.lck new file mode 100644 index 0000000..080fdab --- /dev/null +++ b/PCB/main/~chu_arcade.kicad_pcb.lck @@ -0,0 +1 @@ +{"hostname":"WHTT","username":"whowe"} \ No newline at end of file diff --git a/PCB/main/~chu_arcade.kicad_sch.lck b/PCB/main/~chu_arcade.kicad_sch.lck new file mode 100644 index 0000000..080fdab --- /dev/null +++ b/PCB/main/~chu_arcade.kicad_sch.lck @@ -0,0 +1 @@ +{"hostname":"WHTT","username":"whowe"} \ No newline at end of file diff --git a/Production/PCB/chu_arcade_tof_v1.0.zip b/Production/PCB/chu_arcade_tof_v1.0.zip deleted file mode 100644 index ed4291dab6900568dd2af263ac4e277a5e5cb546..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60913 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