From 341126e58ed6ac38c8556070eb032792ec57cec3 Mon Sep 17 00:00:00 2001 From: charlotte Date: Tue, 11 Aug 2026 21:06:39 +0100 Subject: [PATCH 1/3] board: wip - created schematic and usb,sd hierarchical sheets, added MCU --- esp32mp3-s31.kicad_pcb | 1452 ++++++++++++++++ esp32mp3-s31.kicad_pro | 702 ++++++++ esp32mp3-s31.kicad_sch | 3683 ++++++++++++++++++++++++++++++++++++++++ sdcard.kicad_sch | 1031 +++++++++++ usbio.kicad_sch | 19 + 5 files changed, 6887 insertions(+) create mode 100644 esp32mp3-s31.kicad_pcb create mode 100644 esp32mp3-s31.kicad_pro create mode 100644 esp32mp3-s31.kicad_sch create mode 100644 sdcard.kicad_sch create mode 100644 usbio.kicad_sch diff --git a/esp32mp3-s31.kicad_pcb b/esp32mp3-s31.kicad_pcb new file mode 100644 index 0000000..8472ab3 --- /dev/null +++ b/esp32mp3-s31.kicad_pcb @@ -0,0 +1,1452 @@ +(kicad_pcb + (version 20260206) + (generator "pcbnew") + (generator_version "10.0") + (general + (thickness 1.6) + (legacy_teardrops no) + ) + (paper "A4") + (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") + (21 "Eco1.User" user "User.Eco1") + (23 "Eco2.User" user "User.Eco2") + (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) + (39 "User.1" user) + (41 "User.2" user) + (43 "User.3" user) + (45 "User.4" user) + ) + (setup + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints no) + (tenting + (front yes) + (back yes) + ) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (capping no) + (filling no) + (pcbplotparams + (layerselection 0x00000000_00000000_55555555_5755f5ff) + (plot_on_all_layers_selection 0x00000000_00000000_00000000_00000000) + (disableapertmacros no) + (usegerberextensions no) + (usegerberattributes yes) + (usegerberadvancedattributes yes) + (creategerberjobfile yes) + (dashed_line_dash_ratio 12) + (dashed_line_gap_ratio 3) + (svgprecision 4) + (plotframeref no) + (mode 1) + (useauxorigin no) + (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 "") + ) + ) + (footprint "PCM_Espressif:ESP32-S31-WROOM-3" + (layer "F.Cu") + (uuid "2cb68932-5a7b-404e-a395-59901153dae8") + (at 149.275 64.075) + (descr "Built-in ESP32-S31 series chip, featuring a RISC-V 32-bit dual-core microprocessor, suitable for embedded systems, smart home, wearable electronic devices, and other IoT scenarios") + (tags "esp32-s31") + (property "Reference" "U1" + (at 0 -19.5 0) + (layer "F.SilkS") + (uuid "b629ca35-b573-4565-af09-cdb3480f29ef") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "~" + (at 0 13.25 0) + (layer "F.Fab") + (uuid "363514cf-aaf6-4b41-b033-79c9a8d9a420") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://documentation.espressif.com/esp32-s31-wroom-3_datasheet_en.html#pin_layout" + (at -10.3 -10.2 0) + (layer "F.Fab") + (hide yes) + (uuid "f3a41adc-3225-4ba7-8857-5e7a26911f64") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "2.4 GHz Wi-Fi 6, Bluetooth 5.4 (LE), Bluetooth Classic, Zigbee and Thread (802.15.4) module Built around ESP32-S31 series of SoCs, RISC-V 32-bit dual-core microprocessor 54 GPIOs, rich set of peripherals On-board PCB antenna" + (at -10.3 -10.2 0) + (layer "F.Fab") + (hide yes) + (uuid "78e42081-ae4a-44bc-89c6-b4788ce8f717") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (path "/38004d13-19ab-45c6-8e28-d1f0b8922b33") + (sheetname "/") + (sheetfile "esp32mp3-s31.kicad_sch") + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -11 -18) + (end -11 -17) + (stroke + (width 0.4) + (type default) + ) + (layer "F.SilkS") + (uuid "a8ad317e-503c-4f71-bc54-0042bcadd36b") + ) + (fp_line + (start -11 -18) + (end -10 -18) + (stroke + (width 0.4) + (type default) + ) + (layer "F.SilkS") + (uuid "27d0361f-a51e-4d42-a5dc-46efa3579b6a") + ) + (fp_line + (start -11 -18) + (end 11 -18) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "45ef7592-5514-444b-b185-26f430e2081f") + ) + (fp_line + (start -11 12) + (end -11 -18) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "5c9e3329-252b-4c8b-a14c-f49601d464c4") + ) + (fp_line + (start -11 12) + (end -11 11) + (stroke + (width 0.4) + (type default) + ) + (layer "F.SilkS") + (uuid "186baf1e-b577-478c-9724-a4933276080c") + ) + (fp_line + (start -11 12) + (end -10 12) + (stroke + (width 0.4) + (type default) + ) + (layer "F.SilkS") + (uuid "213a7e4c-9080-41fe-b5d8-a32d6dbfb84e") + ) + (fp_line + (start 11 -18) + (end 10 -18) + (stroke + (width 0.4) + (type default) + ) + (layer "F.SilkS") + (uuid "c256f291-a5dd-4684-b868-cb591f2b649b") + ) + (fp_line + (start 11 -18) + (end 11 -17) + (stroke + (width 0.4) + (type default) + ) + (layer "F.SilkS") + (uuid "46508556-efb9-4066-ac3e-356c1f60427f") + ) + (fp_line + (start 11 -18) + (end 11 12) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "b534c5da-a499-413f-a92f-8bcf4db145ec") + ) + (fp_line + (start 11 12) + (end -11 12) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "485cc793-7294-4917-b908-965fc1c3092e") + ) + (fp_line + (start 11 12) + (end 10 12) + (stroke + (width 0.4) + (type default) + ) + (layer "F.SilkS") + (uuid "bc3624ad-10b9-422d-94d8-e15363457d05") + ) + (fp_line + (start 11 12) + (end 11 11) + (stroke + (width 0.4) + (type default) + ) + (layer "F.SilkS") + (uuid "c72fc70e-8465-4d8d-9188-2918435088cf") + ) + (fp_line + (start -13 -12) + (end -13 -8) + (stroke + (width 0.1) + (type default) + ) + (layer "Dwgs.User") + (uuid "f6a39b8a-403c-4b3a-9c44-c7747d0b5da9") + ) + (fp_line + (start -11 -12) + (end -13 -12) + (stroke + (width 0.1) + (type default) + ) + (layer "Dwgs.User") + (uuid "d7a6b7ce-98c8-4974-97ab-2c09b0ef3a08") + ) + (fp_line + (start 11 -12) + (end 26 -12) + (stroke + (width 0.1) + (type default) + ) + (layer "Dwgs.User") + (uuid "1d0828fc-0eca-4bbb-8216-cb9c0750559b") + ) + (fp_line + (start 26 -12) + (end 26 -18) + (stroke + (width 0.1) + (type default) + ) + (layer "Dwgs.User") + (uuid "69e3677b-cb52-4a46-ac71-dc0d68d69156") + ) + (fp_line + (start -11 -18) + (end -11 12) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco2.User") + (uuid "3ff29069-e3e0-4cb0-a9c9-e31a67342a5b") + ) + (fp_line + (start -11 -12) + (end 11 -12) + (stroke + (width 0.1) + (type default) + ) + (layer "Eco2.User") + (uuid "80c6d48d-d914-4648-8e51-48f0fd48d49c") + ) + (fp_line + (start -11 12) + (end 11 12) + (stroke + (width 0.1) + (type default) + ) + (layer "Eco2.User") + (uuid "13985f28-559d-4493-bac9-f05121b328af") + ) + (fp_line + (start 11 -18) + (end -11 -18) + (stroke + (width 0.1) + (type default) + ) + (layer "Eco2.User") + (uuid "9a4ddceb-6db0-4e7e-b3e8-e80558c38673") + ) + (fp_line + (start 11 12) + (end 11 -18) + (stroke + (width 0.1) + (type default) + ) + (layer "Eco2.User") + (uuid "d5a4dc90-fa04-4b01-a425-691b98977480") + ) + (fp_line + (start -11.25 -18.25) + (end -11.25 12.25) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "2330b9e5-f931-4fc4-8459-33d8e752877f") + ) + (fp_line + (start -11.25 12.25) + (end 11.25 12.25) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "bfb0efdb-3ca7-4f7b-83be-478d66f037b2") + ) + (fp_line + (start 11.25 -18.25) + (end -11.25 -18.25) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "12ee6dbd-c343-4753-a669-74cbcade52ed") + ) + (fp_line + (start 11.25 12.25) + (end 11.25 -18.25) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "a1637bfd-5377-430f-ba32-860a785b3c2f") + ) + (fp_text user "Antenna Area" + (at 0 -15 0) + (layer "F.SilkS") + (uuid "21f93447-e827-4d50-bf0b-d80f625fbd69") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "BOARD EDGE" + (at 26 -12 0) + (unlocked yes) + (layer "Dwgs.User") + (uuid "ce17e62d-6595-47c9-b2c5-3fb3e7ef6b66") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify right bottom) + ) + ) + (fp_text user "Antenna Area" + (at 0 -15 0) + (layer "Eco2.User") + (uuid "51ed75fa-c328-4185-a6cd-63c1215dbea0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 0 5.75 0) + (layer "F.Fab") + (uuid "c4185e54-1747-4b00-9132-5a68d88c7909") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -10.3 -10.2) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_1") + (pintype "power_in") + (uuid "4bfb4579-c9d3-49b9-a1f6-a0751032068a") + ) + (pad "2" smd rect + (at -10.3 -9.35) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_2") + (pintype "power_in") + (uuid "507e344d-0329-4b5f-9afd-186677d0c848") + ) + (pad "3" smd rect + (at -10.3 -8.5) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "+3V3") + (pinfunction "3V3_3") + (pintype "power_in") + (uuid "6817479a-c507-42f8-9419-ca3af5fcd720") + ) + (pad "4" smd rect + (at -10.3 -7.65) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "+3V3") + (pinfunction "3V3_4") + (pintype "power_in") + (uuid "e55483f6-2d59-4ab2-8470-5debfd4134f5") + ) + (pad "5" smd rect + (at -10.3 -6.8) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/ESP_ENABLE") + (pinfunction "EN_5") + (pintype "input") + (uuid "bf823842-f90c-4dbc-afb9-8a33592c1709") + ) + (pad "6" smd rect + (at -10.3 -5.95) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO2-Pad6)") + (pinfunction "GPIO2_6") + (pintype "bidirectional") + (uuid "074a454b-fcfd-4cd8-af5e-c4bcd68b180a") + ) + (pad "7" smd rect + (at -10.3 -5.1) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO3-Pad7)") + (pinfunction "GPIO3_7") + (pintype "bidirectional") + (uuid "bccd09c0-7122-4a84-920d-959272d98141") + ) + (pad "8" smd rect + (at -10.3 -4.25) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO0{slash}XTAL_32K_N-Pad8)") + (pinfunction "GPIO0/XTAL_32K_N_8") + (pintype "bidirectional") + (uuid "d31035c0-a8fe-4335-bea8-d1299a845517") + ) + (pad "9" smd rect + (at -10.3 -3.4) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO1{slash}XTAL_32K_P-Pad9)") + (pinfunction "GPIO1/XTAL_32K_P_9") + (pintype "bidirectional") + (uuid "33afdfec-83a6-484e-8881-aba02af5e905") + ) + (pad "10" smd rect + (at -10.3 -2.55) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO4-Pad10)") + (pinfunction "GPIO4_10") + (pintype "bidirectional") + (uuid "5466cec7-fc7a-4bff-a614-f2ac2459cb25") + ) + (pad "11" smd rect + (at -10.3 -1.7) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO5-Pad11)") + (pinfunction "GPIO5_11") + (pintype "bidirectional") + (uuid "7da09539-7bed-4fdc-9e96-8472a21cdd16") + ) + (pad "12" smd rect + (at -10.3 -0.85) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO6-Pad12)") + (pinfunction "GPIO6_12") + (pintype "bidirectional") + (uuid "36d928cb-85ad-47e9-a6b8-3fbaa630f1af") + ) + (pad "13" smd rect + (at -10.3 0) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO7-Pad13)") + (pinfunction "GPIO7_13") + (pintype "bidirectional") + (uuid "6ccd6423-1f28-4a33-834f-21012e8ac316") + ) + (pad "14" smd rect + (at -10.3 0.85) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO8-Pad14)") + (pinfunction "GPIO8_14") + (pintype "bidirectional") + (uuid "38a6ab72-2da4-43d0-8676-b494a102652c") + ) + (pad "15" smd rect + (at -10.3 1.7) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO9-Pad15)") + (pinfunction "GPIO9_15") + (pintype "bidirectional") + (uuid "9f90569f-3421-4b07-bfb0-7b185e8c166a") + ) + (pad "16" smd rect + (at -10.3 2.55) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO10-Pad16)") + (pinfunction "GPIO10_16") + (pintype "bidirectional") + (uuid "5a5f7f01-820a-4a18-9718-ddb59e3e98bd") + ) + (pad "17" smd rect + (at -10.3 3.4) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO11-Pad17)") + (pinfunction "GPIO11_17") + (pintype "bidirectional") + (uuid "d261a6de-42a4-4d5e-83cf-be73ad079bdb") + ) + (pad "18" smd rect + (at -10.3 4.25) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO12-Pad18)") + (pinfunction "GPIO12_18") + (pintype "bidirectional") + (uuid "c9d6b2d3-49aa-4d9f-951a-17965be4cf8e") + ) + (pad "19" smd rect + (at -10.3 5.1) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO13-Pad19)") + (pinfunction "GPIO13_19") + (pintype "bidirectional") + (uuid "8a6f22a4-3c56-4d6c-929f-d2a39971fb26") + ) + (pad "20" smd rect + (at -10.3 5.95) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO14-Pad20)") + (pinfunction "GPIO14_20") + (pintype "bidirectional") + (uuid "2b28976b-6e0a-4913-914d-02a83a796067") + ) + (pad "21" smd rect + (at -10.3 6.8) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO15-Pad21)") + (pinfunction "GPIO15_21") + (pintype "bidirectional") + (uuid "3d26c074-a30d-476d-864c-234c45cd7f46") + ) + (pad "22" smd rect + (at -10.3 7.65) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO16-Pad22)") + (pinfunction "GPIO16_22") + (pintype "bidirectional") + (uuid "2a3f8f1b-2101-477a-b757-3f5e43396a65") + ) + (pad "23" smd rect + (at -10.3 8.5) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO17-Pad23)") + (pinfunction "GPIO17_23") + (pintype "bidirectional") + (uuid "f97f91bb-d015-448c-a0bb-a1224ebb503d") + ) + (pad "24" smd rect + (at -10.3 9.35) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO18-Pad24)") + (pinfunction "GPIO18_24") + (pintype "bidirectional") + (uuid "8cc15d85-aef6-450d-8eb5-d69a77240eb6") + ) + (pad "25" smd rect + (at -10.3 10.2) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/SD.DET") + (pinfunction "GPIO19_25") + (pintype "bidirectional") + (uuid "e03342e9-e4e9-4f68-acd8-19f9c6663e6d") + ) + (pad "26" smd rect + (at -8.925 11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_26") + (pintype "power_in") + (uuid "1fa6d296-d8bc-4339-a42a-f32d7b65c012") + ) + (pad "27" smd rect + (at -8.075 11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/SD.DAT0") + (pinfunction "SDIO_DATA0/GPIO20_27") + (pintype "bidirectional") + (uuid "a623344b-3905-4720-8600-fc963f90f32d") + ) + (pad "28" smd rect + (at -7.225 11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/SD.DAT1") + (pinfunction "SDIO_DATA1/GPIO21_28") + (pintype "bidirectional") + (uuid "ece16a32-19b3-4919-a39d-7eeb608032d5") + ) + (pad "29" smd rect + (at -6.375 11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/SD.DAT2") + (pinfunction "SDIO_DATA2/GPIO22_29") + (pintype "bidirectional") + (uuid "54f133d9-a7be-407a-83e1-86955611e110") + ) + (pad "30" smd rect + (at -5.525 11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/SD.DAT3") + (pinfunction "SDIO_DATA3/GPIO23_30") + (pintype "bidirectional") + (uuid "5b01a24b-d089-48ba-b549-081f4f5357e9") + ) + (pad "31" smd rect + (at -4.675 11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/SD.CLK") + (pinfunction "SDIO_CLK/GPIO24_31") + (pintype "bidirectional") + (uuid "2a588d91-51c5-4a23-bb5f-8afce3a5165e") + ) + (pad "32" smd rect + (at -3.825 11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/SD.CMD") + (pinfunction "SDIO_CMD/GPIO25_32") + (pintype "bidirectional") + (uuid "f43d0930-fab9-4efe-bf25-465f9906db11") + ) + (pad "33" smd rect + (at -2.975 11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-NC-Pad33)") + (pinfunction "NC_33") + (pintype "no_connect") + (uuid "440fb364-99e3-4b1e-9d02-1f7113dbc04f") + ) + (pad "34" smd rect + (at -2.125 11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-NC-Pad34)") + (pinfunction "NC_34") + (pintype "no_connect") + (uuid "ad2b20c1-97b8-46cc-9683-54387a672382") + ) + (pad "35" smd rect + (at -1.275 11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-NC-Pad35)") + (pinfunction "NC_35") + (pintype "no_connect") + (uuid "cb8b88e0-84d9-453a-aa8a-661f3d3409b0") + ) + (pad "36" smd rect + (at -0.425 11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-NC-Pad36)") + (pinfunction "NC_36") + (pintype "no_connect") + (uuid "b54d784e-4bd9-4b35-b870-d4fd4e1b567a") + ) + (pad "37" smd rect + (at 0.425 11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-NC-Pad37)") + (pinfunction "NC_37") + (pintype "no_connect") + (uuid "b3567fae-360c-4b33-88d8-3481ad825599") + ) + (pad "38" smd rect + (at 1.275 11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-NC-Pad38)") + (pinfunction "NC_38") + (pintype "no_connect") + (uuid "80c1878f-0879-4943-bc1f-f35b4d1126ab") + ) + (pad "39" smd rect + (at 2.125 11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-NC-Pad39)") + (pinfunction "NC_39") + (pintype "no_connect") + (uuid "d7d9d698-4af5-4cee-a341-ae7ae40fabd0") + ) + (pad "40" smd rect + (at 2.975 11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-USB_DP-Pad40)") + (pinfunction "USB_DP_40") + (pintype "bidirectional") + (uuid "172f0835-92c4-4f32-88ad-a7e13a9d00e8") + ) + (pad "41" smd rect + (at 3.825 11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-USB_DM-Pad41)") + (pinfunction "USB_DM_41") + (pintype "bidirectional") + (uuid "702ad08c-6a5e-49df-978f-c439c3c3410d") + ) + (pad "42" smd rect + (at 4.675 11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO33-Pad42)") + (pinfunction "GPIO33_42") + (pintype "bidirectional") + (uuid "89cdf82f-9da5-4c96-8729-b1ccd2107520") + ) + (pad "43" smd rect + (at 5.525 11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO34-Pad43)") + (pinfunction "GPIO34_43") + (pintype "bidirectional") + (uuid "744c5da8-4f86-4eca-833b-cc681d5978da") + ) + (pad "44" smd rect + (at 6.375 11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO35-Pad44)") + (pinfunction "GPIO35_44") + (pintype "bidirectional") + (uuid "a35fcb98-59a6-4c68-a27c-295083ccc760") + ) + (pad "45" smd rect + (at 7.225 11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO36*-Pad45)") + (pinfunction "GPIO36*_45") + (pintype "bidirectional") + (uuid "74e97a97-b719-4b38-93ba-15679c770221") + ) + (pad "46" smd rect + (at 8.075 11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO37-Pad46)") + (pinfunction "GPIO37_46") + (pintype "bidirectional") + (uuid "cef52f60-2321-424c-8137-e9660a300f74") + ) + (pad "47" smd rect + (at 8.925 11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_47") + (pintype "power_in") + (uuid "edef2550-2ef3-4afe-9c8a-b7259bbf6e88") + ) + (pad "48" smd rect + (at 10.3 10.2) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_48") + (pintype "power_in") + (uuid "4bc58d88-a28f-4fa2-886a-d802c2fa4984") + ) + (pad "49" smd rect + (at 10.3 9.35) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO38-Pad49)") + (pinfunction "GPIO38_49") + (pintype "bidirectional") + (uuid "17b76911-31b5-4d7f-98c6-e5f0de0217ce") + ) + (pad "50" smd rect + (at 10.3 8.5) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO39-Pad50)") + (pinfunction "GPIO39_50") + (pintype "bidirectional") + (uuid "093e2663-6af7-4ba5-a049-a62c4e4010a5") + ) + (pad "51" smd rect + (at 10.3 7.65) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO40-Pad51)") + (pinfunction "GPIO40_51") + (pintype "bidirectional") + (uuid "1292e57d-9cb9-4cc0-b9fa-5b9329d9438b") + ) + (pad "52" smd rect + (at 10.3 6.8) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO42{slash}ADC1_CH0_N-Pad52)") + (pinfunction "GPIO42/ADC1_CH0_N_52") + (pintype "bidirectional") + (uuid "ed321be5-0be8-4a19-a883-235ac6ec5d3d") + ) + (pad "53" smd rect + (at 10.3 5.95) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO43{slash}ADC1_CH0_P-Pad53)") + (pinfunction "GPIO43/ADC1_CH0_P_53") + (pintype "bidirectional") + (uuid "bb1366d7-a875-4301-8727-5ef1112cf817") + ) + (pad "54" smd rect + (at 10.3 5.1) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO44{slash}ADC1_CH1_N-Pad54)") + (pinfunction "GPIO44/ADC1_CH1_N_54") + (pintype "bidirectional") + (uuid "b511ada2-9686-468f-b6d5-bca91c5ce99c") + ) + (pad "55" smd rect + (at 10.3 4.25) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO45{slash}ADC1_CH1_P-Pad55)") + (pinfunction "GPIO45/ADC1_CH1_P_55") + (pintype "bidirectional") + (uuid "f59c3198-5765-4972-943d-35ead097916e") + ) + (pad "56" smd rect + (at 10.3 3.4) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO46{slash}ADC1_CH2_N-Pad56)") + (pinfunction "GPIO46/ADC1_CH2_N_56") + (pintype "bidirectional") + (uuid "59c1c2da-4b16-4407-876a-c98cb4339eb4") + ) + (pad "57" smd rect + (at 10.3 2.55) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO47{slash}ADC1_CH2_P-Pad57)") + (pinfunction "GPIO47/ADC1_CH2_P_57") + (pintype "bidirectional") + (uuid "240c3509-a481-4dd2-b1ec-5554e62912d1") + ) + (pad "58" smd rect + (at 10.3 1.7) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO48{slash}ADC1_CH3_N-Pad58)") + (pinfunction "GPIO48/ADC1_CH3_N_58") + (pintype "bidirectional") + (uuid "3040d7dc-a1ca-49fd-9ab1-bcbc6629ec7b") + ) + (pad "59" smd rect + (at 10.3 0.85) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO49{slash}ADC1_CH3_P-Pad59)") + (pinfunction "GPIO49/ADC1_CH3_P_59") + (pintype "bidirectional") + (uuid "cde272f1-3394-498d-a3cf-2b41fe04c76c") + ) + (pad "60" smd rect + (at 10.3 0) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO50{slash}ADC2_CH0_N-Pad60)") + (pinfunction "GPIO50/ADC2_CH0_N_60") + (pintype "bidirectional") + (uuid "718fbdf5-bb9a-4b83-a319-024117e19d11") + ) + (pad "61" smd rect + (at 10.3 -0.85) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO51{slash}ADC2_CH0_P-Pad61)") + (pinfunction "GPIO51/ADC2_CH0_P_61") + (pintype "bidirectional") + (uuid "5193a38b-1986-40de-b587-4b7112a75fda") + ) + (pad "62" smd rect + (at 10.3 -1.7) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO52{slash}ADC2_CH1_N-Pad62)") + (pinfunction "GPIO52/ADC2_CH1_N_62") + (pintype "bidirectional") + (uuid "c9072e0d-bf0d-4941-ba72-ae9ad92a8e3b") + ) + (pad "63" smd rect + (at 10.3 -2.55) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO53{slash}ADC2_CH1_P-Pad63)") + (pinfunction "GPIO53/ADC2_CH1_P_63") + (pintype "bidirectional") + (uuid "8012ac82-a53f-487b-bb06-268e510a3ec1") + ) + (pad "64" smd rect + (at 10.3 -3.4) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-MTDO{slash}GPIO54-Pad64)") + (pinfunction "MTDO/GPIO54_64") + (pintype "bidirectional") + (uuid "2611e3c2-2da6-4cc8-984e-f6ab4e1dd280") + ) + (pad "65" smd rect + (at 10.3 -4.25) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-MTCK{slash}GPIO55-Pad65)") + (pinfunction "MTCK/GPIO55_65") + (pintype "bidirectional") + (uuid "b8a6fe5f-476c-4464-922f-98493198d45f") + ) + (pad "66" smd rect + (at 10.3 -5.1) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-MTDI{slash}GPIO56-Pad66)") + (pinfunction "MTDI/GPIO56_66") + (pintype "bidirectional") + (uuid "73f0d27d-21de-43d5-a4f2-74537fe3e356") + ) + (pad "67" smd rect + (at 10.3 -5.95) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-MTMS{slash}GPIO57-Pad67)") + (pinfunction "MTMS/GPIO57_67") + (pintype "bidirectional") + (uuid "fbf23638-ec20-4cc4-8325-2ddc97464ba7") + ) + (pad "68" smd rect + (at 10.3 -6.8) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-UART0_TXD{slash}GPIO58-Pad68)") + (pinfunction "UART0_TXD/GPIO58_68") + (pintype "bidirectional") + (uuid "664c4245-5270-4a77-95f6-3493b4e9de23") + ) + (pad "69" smd rect + (at 10.3 -7.65) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-UART0_RXD{slash}GPIO59-Pad69)") + (pinfunction "UART0_RXD/GPIO59_69") + (pintype "bidirectional") + (uuid "b2254a99-9e95-4ee1-ab63-c5a8a7d33ae3") + ) + (pad "70" smd rect + (at 10.3 -8.5) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO60-Pad70)") + (pinfunction "GPIO60_70") + (pintype "bidirectional") + (uuid "c5ee26ec-53de-4306-8070-605cdf7c55a7") + ) + (pad "71" smd rect + (at 10.3 -9.35) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-GPIO61-Pad71)") + (pinfunction "GPIO61_71") + (pintype "bidirectional") + (uuid "2604f624-5020-42c7-a220-91184982f898") + ) + (pad "72" smd rect + (at 10.3 -10.2) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_72") + (pintype "power_in") + (uuid "d30ffb82-f1e0-4bde-85a3-17546dfb28eb") + ) + (pad "73" smd rect + (at 8.925 -11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_73") + (pintype "power_in") + (uuid "7d11e2f0-96e8-4f1d-889c-0b1de3581569") + ) + (pad "74" smd rect + (at 8.075 -11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_74") + (pintype "power_in") + (uuid "12021ff1-0c65-4de7-ac1c-bfea46d59433") + ) + (pad "75" smd rect + (at 7.225 -11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_75") + (pintype "power_in") + (uuid "4429be9f-6331-4d15-9b49-9cbd932e045b") + ) + (pad "76" smd rect + (at 6.375 -11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_76") + (pintype "power_in") + (uuid "540d06ba-22c0-4cdf-8996-2b89f304515a") + ) + (pad "77" smd rect + (at 5.525 -11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_77") + (pintype "power_in") + (uuid "97f5635b-4498-4c84-a8c3-0109a81c9612") + ) + (pad "78" smd rect + (at 4.675 -11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_78") + (pintype "power_in") + (uuid "cb209b3c-7652-431b-8fe5-b0c4f040b4d8") + ) + (pad "79" smd rect + (at 3.825 -11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_79") + (pintype "power_in") + (uuid "57cf333f-9170-44ff-822d-7cd7439750d4") + ) + (pad "80" smd rect + (at 2.975 -11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_80") + (pintype "power_in") + (uuid "6edc1e4e-7025-455e-b122-842b8ef1e189") + ) + (pad "81" smd rect + (at 2.125 -11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_81") + (pintype "power_in") + (uuid "c1ca2ae9-aab7-4562-ad34-0ff065bbed3d") + ) + (pad "82" smd rect + (at 1.275 -11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_82") + (pintype "power_in") + (uuid "8727f21f-a195-4197-94a2-26fdbda45c95") + ) + (pad "83" smd rect + (at 0.425 -11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_83") + (pintype "power_in") + (uuid "bb45ae26-2ef7-445b-b2dd-e264c9f9a734") + ) + (pad "84" smd rect + (at -0.425 -11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_84") + (pintype "power_in") + (uuid "3321e47b-57cd-4e85-b760-a69f9150343a") + ) + (pad "85" smd rect + (at -1.275 -11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_85") + (pintype "power_in") + (uuid "74ba1208-61e8-43d8-9a64-6393acd9bcd5") + ) + (pad "86" smd rect + (at -2.125 -11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_86") + (pintype "power_in") + (uuid "3a83202c-6016-4add-94ee-622d61c0d5f6") + ) + (pad "87" smd rect + (at -2.975 -11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_87") + (pintype "power_in") + (uuid "f58a7b84-e78b-47bc-bc9b-f5df832a6a91") + ) + (pad "88" smd rect + (at -3.825 -11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_88") + (pintype "power_in") + (uuid "c716026b-2bd1-4188-a8a2-4f5a80f20116") + ) + (pad "89" smd rect + (at -4.675 -11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_89") + (pintype "power_in") + (uuid "d7af5821-afb9-4195-85aa-ba6fd3434cdf") + ) + (pad "90" smd rect + (at -5.525 -11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_90") + (pintype "power_in") + (uuid "d17f586d-c067-4854-9d38-85740b530787") + ) + (pad "91" smd rect + (at -6.375 -11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U1-NC-Pad91)") + (pinfunction "NC_91") + (pintype "no_connect") + (uuid "a4843a83-84a9-43df-9e32-cc7396bab4de") + ) + (pad "92" smd rect + (at -7.225 -11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_92") + (pintype "power_in") + (uuid "7be5db66-fe67-48e6-9921-a3b5ce1e43c3") + ) + (pad "93" smd rect + (at -8.075 -11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_93") + (pintype "power_in") + (uuid "f6eb4176-c22a-40a8-b2b4-9071ed806c06") + ) + (pad "94" smd rect + (at -8.925 -11.3 90) + (size 0.8 0.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_94") + (pintype "power_in") + (uuid "a0eb831f-cdcf-4d71-be56-e83c787f72c0") + ) + (pad "95" smd rect + (at -3.3234 0 45) + (size 1.8 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_95") + (pintype "power_in") + (uuid "58dbdfde-62d7-4da0-bf8f-ad5d6b5d05b2") + ) + (pad "95" smd rect + (at -1.6617 -1.6617 45) + (size 1.8 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_95") + (pintype "power_in") + (uuid "6c1c4d61-97b5-48f4-8d0d-61c3051dcb8d") + ) + (pad "95" smd rect + (at -1.6617 1.6617 45) + (size 1.8 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_95") + (pintype "power_in") + (uuid "f1f9e556-8ba8-4470-b66a-86d727b44e74") + ) + (pad "95" smd roundrect + (at 0 -3.3234 315) + (size 1.8 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0) + (chamfer_ratio 0.25) + (chamfer top_left) + (net "GND") + (pinfunction "GND_95") + (pintype "power_in") + (uuid "698ba693-89e2-4935-a1f7-c6345924c04a") + ) + (pad "95" smd rect + (at 0 0 45) + (size 1.8 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_95") + (pintype "power_in") + (uuid "def0b30f-65ec-4f3b-9f5e-9ebcffb3b5d2") + ) + (pad "95" smd rect + (at 0 3.3234 45) + (size 1.8 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_95") + (pintype "power_in") + (uuid "243c12be-a53b-4c2a-95f0-2cd4be2283ea") + ) + (pad "95" smd rect + (at 1.6617 -1.6617 45) + (size 1.8 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_95") + (pintype "power_in") + (uuid "70196bd2-860b-4d15-a1ab-f4e3fd89324c") + ) + (pad "95" smd rect + (at 1.6617 1.6617 45) + (size 1.8 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_95") + (pintype "power_in") + (uuid "f1ad91f2-0eb6-41d7-9635-874e435f63f2") + ) + (pad "95" smd rect + (at 3.3234 0 45) + (size 1.8 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_95") + (pintype "power_in") + (uuid "03ce4201-f441-4634-bad9-582e01b97a12") + ) + (pad "96" smd rect + (at -10.3 11.3) + (size 0.8 0.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_96") + (pintype "power_in") + (uuid "6fbefda6-2c96-4a5c-ae8e-7128b4e250e9") + ) + (pad "97" smd rect + (at 10.3 11.3) + (size 0.8 0.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_97") + (pintype "power_in") + (uuid "59d7710d-c159-4200-950b-5f2626d9ba9b") + ) + (pad "98" smd rect + (at 10.3 -11.3) + (size 0.8 0.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_98") + (pintype "power_in") + (uuid "80104249-3c88-46cd-a382-91a28cb5f35f") + ) + (pad "99" smd rect + (at -10.3 -11.3) + (size 0.8 0.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_99") + (pintype "power_in") + (uuid "e1ee8eb6-d8fa-4d33-817c-0f8bf5a73445") + ) + (zone + (layers "F.Cu" "B.Cu") + (uuid "e4c76ca9-30ed-4ecd-9888-e66b2808c6d0") + (name "antenna keepout") + (hatch edge 0.508) + (connect_pads + (clearance 0) + ) + (min_thickness 0.254) + (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) + (island_removal_mode 0) + ) + (polygon + (pts + (xy 160.275 52.075) (xy 138.275 52.075) (xy 138.275 46.075) (xy 160.275 46.075) + ) + ) + ) + (embedded_fonts no) + (model "${KICAD8_3RD_PARTY}/3dmodels/com_github_espressif_kicad-libraries/espressif.3dshapes/ESP32-S31-WROOM-3_V1_1.STEP" + (offset + (xyz -11 -12 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -0 -0 -0) + ) + ) + ) + (embedded_fonts no) +) diff --git a/esp32mp3-s31.kicad_pro b/esp32mp3-s31.kicad_pro new file mode 100644 index 0000000..70b04b9 --- /dev/null +++ b/esp32mp3-s31.kicad_pro @@ -0,0 +1,702 @@ +{ + "board": { + "3dviewports": [], + "design_settings": { + "defaults": { + "apply_defaults_to_fp_barcodes": false, + "apply_defaults_to_fp_dimensions": false, + "apply_defaults_to_fp_fields": false, + "apply_defaults_to_fp_shapes": false, + "apply_defaults_to_fp_text": false, + "board_outline_line_width": 0.05, + "copper_line_width": 0.2, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.05, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": true, + "text_position": 0, + "units_format": 0 + }, + "fab_line_width": 0.1, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.1, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.8, + "height": 1.27, + "width": 1.27 + }, + "silk_line_width": 0.1, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.1, + "silk_text_upright": false, + "zones": { + "border_display_style": 2, + "border_hatch_pitch": 0.5, + "corner_radius": 0.0, + "corner_smoothing": 0, + "fill_mode": 0, + "hatch_gap": 1.5, + "hatch_orientation": 0.0, + "hatch_smoothing_level": 0, + "hatch_smoothing_value": 0.1, + "hatch_thickness": 1.0, + "min_clearance": 0.5, + "min_island_area": 10.0, + "min_thickness": 0.25, + "pad_connection": 1, + "remove_islands": 0, + "thermal_relief_gap": 0.5, + "thermal_relief_spoke_width": 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_field_mismatch": "warning", + "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", + "missing_tuning_profile": "warning", + "net_conflict": "warning", + "nonmirrored_text_on_back_layer": "warning", + "npth_inside_courtyard": "error", + "padstack": "warning", + "pth_inside_courtyard": "error", + "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_not_centered_on_via": "ignore", + "track_on_post_machined_layer": "error", + "track_segment_length": "error", + "track_width": "error", + "tracks_crossing": "error", + "tuning_profile_track_geometries": "ignore", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "warning", + "zones_intersect": "error" + }, + "rules": { + "max_error": 0.005, + "min_clearance": 0.0, + "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.1, + "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": [], + "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": [], + "zones_allow_external_fillets": false + }, + "ipc2581": { + "bom_rev": "", + "dist": "", + "distpn": "", + "internal_id": "", + "mfg": "", + "mpn": "", + "sch_revision": "" + }, + "layer_pairs": [], + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "component_class_settings": { + "assignments": [], + "meta": { + "version": 0 + }, + "sheet_component_classes": { + "enabled": false + } + }, + "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", + "field_name_whitespace": "warning", + "footprint_filter": "ignore", + "footprint_link_issues": "warning", + "four_way_junction": "ignore", + "ground_pin_not_ground": "warning", + "hier_label_mismatch": "error", + "isolated_pin_label": "warning", + "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", + "stacked_pin_name": "warning", + "unannotated": "error", + "unconnected_wire_endpoint": "warning", + "undefined_netclass": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "esp32mp3-s31.kicad_pro", + "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, + "tuning_profile": "", + "via_diameter": 0.6, + "via_drill": 0.3, + "wire_width": 6 + } + ], + "meta": { + "version": 5 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [] + }, + "pcbnew": { + "last_paths": { + "idf": "", + "netlist": "", + "plot": "", + "specctra_dsn": "", + "step": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "annotation": { + "method": 0, + "sort_order": 0 + }, + "bom_export_filename": "${PROJECTNAME}.csv", + "bom_fmt_presets": [], + "bom_fmt_settings": { + "field_delimiter": ",", + "keep_line_breaks": false, + "keep_tabs": false, + "name": "CSV", + "ref_delimiter": ",", + "ref_range_delimiter": "", + "string_delimiter": "\"" + }, + "bom_presets": [], + "bom_settings": { + "exclude_dnp": false, + "fields_ordered": [ + { + "group_by": false, + "label": "Reference", + "name": "Reference", + "show": true + }, + { + "group_by": false, + "label": "Qty", + "name": "${QUANTITY}", + "show": true + }, + { + "group_by": true, + "label": "Value", + "name": "Value", + "show": true + }, + { + "group_by": true, + "label": "DNP", + "name": "${DNP}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from BOM", + "name": "${EXCLUDE_FROM_BOM}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from Board", + "name": "${EXCLUDE_FROM_BOARD}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from Simulation", + "name": "${EXCLUDE_FROM_SIM}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from Position Files", + "name": "${EXCLUDE_FROM_POS_FILES}", + "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" + }, + "bus_aliases": { + "SDIO": [ + "DAT0", + "DAT1", + "DAT2", + "DAT3", + "CMD", + "CLK", + "DET" + ], + "USB2": [ + "DP", + "DM" + ] + }, + "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": [], + "hop_over_size_choice": 0, + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.375, + "operating_point_overlay_i_precision": 3, + "operating_point_overlay_i_range": "~A", + "operating_point_overlay_v_precision": 3, + "operating_point_overlay_v_range": "~V", + "overbar_offset_ratio": 1.23, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.15 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "page_layout_descr_file": "", + "plot_directory": "", + "reuse_designators": true, + "subpart_first_id": 65, + "subpart_id_separator": 0, + "top_level_sheets": [ + { + "filename": "esp32mp3-s31.kicad_sch", + "name": "Root", + "uuid": "77f82812-b7c9-4744-90e7-50e16685157d" + } + ], + "used_designators": "J1,C1,#PWR1-4,U1", + "variants": [] + }, + "sheets": [ + [ + "77f82812-b7c9-4744-90e7-50e16685157d", + "Root" + ], + [ + "a78b5c67-9af3-4064-ab3b-636126524792", + "SD Card" + ], + [ + "a23d323a-2217-446d-bd9d-945f7c3b5270", + "USB IO" + ] + ], + "text_variables": {}, + "tuning_profiles": { + "meta": { + "version": 0 + }, + "tuning_profiles_impedance_geometric": [] + } +} diff --git a/esp32mp3-s31.kicad_sch b/esp32mp3-s31.kicad_sch new file mode 100644 index 0000000..e3d24aa --- /dev/null +++ b/esp32mp3-s31.kicad_sch @@ -0,0 +1,3683 @@ +(kicad_sch + (version 20260306) + (generator "eeschema") + (generator_version "10.0") + (uuid "77f82812-b7c9-4744-90e7-50e16685157d") + (paper "A4") + (lib_symbols + (symbol "Espressif:ESP32-S31-WROOM-3" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at -40.132 41.91 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at -54.61 -41.91 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "PCM_Espressif:ESP32-S31-WROOM-3" + (at 0.254 -55.88 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://documentation.espressif.com/esp32-s31-wroom-3_datasheet_en.html#pin_layout" + (at -54.61 -41.91 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "2.4 GHz Wi-Fi 6, Bluetooth 5.4 (LE), Bluetooth Classic, Zigbee and Thread (802.15.4) module Built around ESP32-S31 series of SoCs, RISC-V 32-bit dual-core microprocessor 54 GPIOs, rich set of peripherals On-board PCB antenna" + (at -54.61 -41.91 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "esp32-s31" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "ESP32-S31-WROOM-3_0_0" + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -43.18 36.83 0) + (length 2.54) + (name "3V3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -43.18 34.29 0) + (length 2.54) + (name "3V3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -43.18 26.67 0) + (length 2.54) + (name "EN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "26" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin no_connect line + (at -11.43 40.64 270) + (length 2.54) + (hide yes) + (name "NC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "33" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin no_connect line + (at -13.97 40.64 270) + (length 2.54) + (hide yes) + (name "NC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "34" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin no_connect line + (at -16.51 40.64 270) + (length 2.54) + (hide yes) + (name "NC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "35" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin no_connect line + (at -19.05 40.64 270) + (length 2.54) + (hide yes) + (name "NC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "36" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin no_connect line + (at -21.59 40.64 270) + (length 2.54) + (hide yes) + (name "NC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "37" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin no_connect line + (at -24.13 40.64 270) + (length 2.54) + (hide yes) + (name "NC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "38" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 2.54 -43.18 90) + (length 2.54) + (name "USB_DM" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "41" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "47" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "48" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 43.18 29.21 180) + (length 2.54) + (name "GPIO60" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "70" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 43.18 31.75 180) + (length 2.54) + (name "GPIO61" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "71" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "72" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "73" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "74" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "75" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "76" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "77" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "78" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "79" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "80" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "81" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "82" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "83" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "84" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "85" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "86" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "87" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "88" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "89" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "90" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "92" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "93" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "94" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "95" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "96" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "97" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "98" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 31.75 -43.18 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "99" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "ESP32-S31-WROOM-3_1_0" + (polyline + (pts + (xy -3.2552 33.5508) (xy -3.4695 33.3276) (xy -3.6715 33.095) (xy -3.861 32.8536) (xy -4.0378 32.6039) + (xy -4.2017 32.3463) (xy -4.3525 32.0815) (xy -4.4899 31.8099) (xy -4.6138 31.532) (xy -4.7239 31.2485) + (xy -4.8201 30.9596) (xy -4.902 30.6661) (xy -4.9695 30.3684) (xy -5.0224 30.067) (xy -5.0605 29.7625) + (xy -5.0835 29.4553) (xy -5.0912 29.146) (xy -5.0835 28.8367) (xy -5.0605 28.5295) (xy -5.0224 28.225) + (xy -4.9695 27.9236) (xy -4.902 27.6259) (xy -4.8201 27.3324) (xy -4.7239 27.0436) (xy -4.6138 26.76) + (xy -4.4899 26.4821) (xy -4.3525 26.2105) (xy -4.2017 25.9457) (xy -4.0378 25.6881) (xy -3.861 25.4384) + (xy -3.6715 25.197) (xy -3.4695 24.9644) (xy -3.2552 24.7412) (xy -3.032 24.527) (xy -2.7994 24.325) + (xy -2.558 24.1355) (xy -2.3083 23.9587) (xy -2.0508 23.7948) (xy -1.7859 23.644) (xy -1.5143 23.5065) + (xy -1.2365 23.3826) (xy -0.9529 23.2725) (xy -0.6641 23.1764) (xy -0.3706 23.0944) (xy -0.0728 23.0269) + (xy 0.2285 22.974) (xy 0.5331 22.936) (xy 0.8403 22.913) (xy 1.1496 22.9053) (xy 1.4589 22.913) + (xy 1.766 22.936) (xy 2.0706 22.974) (xy 2.372 23.0269) (xy 2.6697 23.0944) (xy 2.9632 23.1764) + (xy 3.252 23.2725) (xy 3.5356 23.3826) (xy 3.8135 23.5065) (xy 4.0851 23.644) (xy 4.3499 23.7948) + (xy 4.6074 23.9587) (xy 4.8571 24.1355) (xy 5.0986 24.325) (xy 5.3311 24.527) (xy 5.5543 24.7412) + (xy 5.9126 24.383) (xy 5.668 24.1539) (xy 5.4133 23.9384) (xy 5.1491 23.7366) (xy 4.8761 23.5488) + (xy 4.5947 23.3752) (xy 4.3056 23.216) (xy 4.0094 23.0715) (xy 3.7065 22.9419) (xy 3.3976 22.8274) + (xy 3.0832 22.7283) (xy 2.7639 22.6447) (xy 2.4404 22.5769) (xy 2.1131 22.5252) (xy 1.7826 22.4897) + (xy 1.4495 22.4706) (xy 1.1143 22.4683) (xy 0.7696 22.477) (xy 0.4294 22.5028) (xy 0.0941 22.5453) + (xy -0.2358 22.604) (xy -0.56 22.6786) (xy -0.878 22.7687) (xy -1.1894 22.8737) (xy -1.4938 22.9934) + (xy -1.7908 23.1272) (xy -2.0799 23.2748) (xy -2.3608 23.4357) (xy -2.6329 23.6095) (xy -2.896 23.7959) + (xy -3.1495 23.9943) (xy -3.393 24.2045) (xy -3.6262 24.4258) (xy -3.8486 24.6581) (xy -4.0598 24.9007) + (xy -4.2594 25.1533) (xy -4.4469 25.4155) (xy -4.6219 25.6869) (xy -4.7841 25.9671) (xy -4.9329 26.2555) + (xy -5.068 26.5519) (xy -5.189 26.8558) (xy -5.2954 27.1668) (xy -5.3868 27.4844) (xy -5.4628 27.8082) + (xy -5.523 28.1379) (xy -5.567 28.473) (xy -5.5942 28.8131) (xy -5.6044 29.1577) (xy -5.5971 29.4911) + (xy -5.5733 29.8223) (xy -5.5332 30.1506) (xy -5.4771 30.4756) (xy -5.4052 30.7966) (xy -5.3177 31.1132) + (xy -5.2148 31.4247) (xy -5.0969 31.7306) (xy -4.964 32.0304) (xy -4.8165 32.3234) (xy -4.6546 32.6092) + (xy -4.4785 32.8871) (xy -4.2885 33.1566) (xy -4.0847 33.4171) (xy -3.8674 33.6681) (xy -3.6369 33.9091) + (xy -3.2552 33.5508) + ) + (stroke + (width -0.0001) + (type solid) + ) + (fill + (type color) + (color 231 53 44 1) + ) + ) + (polyline + (pts + (xy -2.3605 26.4786) (xy -2.3177 26.4754) (xy -2.2753 26.4701) (xy -2.2333 26.4628) (xy -2.1918 26.4534) + (xy -2.1508 26.4421) (xy -2.1106 26.4287) (xy -2.071 26.4135) (xy -2.0322 26.3963) (xy -1.9943 26.3772) + (xy -1.9574 26.3563) (xy -1.9214 26.3336) (xy -1.8865 26.3091) (xy -1.8528 26.2828) (xy -1.8202 26.2548) + (xy -1.789 26.2251) (xy -1.7593 26.1938) (xy -1.7313 26.1613) (xy -1.705 26.1276) (xy -1.6805 26.0927) + (xy -1.6577 26.0567) (xy -1.6368 26.0197) (xy -1.6178 25.9818) (xy -1.6006 25.9431) (xy -1.5853 25.9035) + (xy -1.572 25.8632) (xy -1.5606 25.8223) (xy -1.5513 25.7808) (xy -1.5439 25.7388) (xy -1.5387 25.6963) + (xy -1.5355 25.6535) (xy -1.5344 25.6104) (xy -1.5369 25.545) (xy -1.5442 25.4805) (xy -1.5561 25.4173) + (xy -1.5726 25.3556) (xy -1.5935 25.2955) (xy -1.6186 25.2373) (xy -1.6478 25.1813) (xy -1.6809 25.1275) + (xy -1.7179 25.0763) (xy -1.7585 25.0279) (xy -1.8026 24.9824) (xy -1.8501 24.9402) (xy -1.9009 24.9013) + (xy -1.9547 24.8661) (xy -2.0114 24.8347) (xy -2.071 24.8074) (xy -2.1324 24.7846) (xy -2.1948 24.7667) + (xy -2.2577 24.7535) (xy -2.3211 24.7451) (xy -2.3846 24.7414) (xy -2.4479 24.7423) (xy -2.5109 24.7479) + (xy -2.5732 24.7579) (xy -2.6346 24.7725) (xy -2.6949 24.7915) (xy -2.7538 24.8149) (xy -2.811 24.8426) + (xy -2.8664 24.8746) (xy -2.9195 24.9108) (xy -2.9702 24.9512) (xy -3.0183 24.9958) (xy -3.0628 25.0438) + (xy -3.1032 25.0946) (xy -3.1395 25.1477) (xy -3.1715 25.203) (xy -3.1992 25.2602) (xy -3.2226 25.3191) + (xy -3.2416 25.3794) (xy -3.2561 25.4409) (xy -3.2662 25.5032) (xy -3.2717 25.5662) (xy -3.2727 25.6295) + (xy -3.269 25.693) (xy -3.2605 25.7563) (xy -3.2474 25.8193) (xy -3.2295 25.8816) (xy -3.2067 25.9431) + (xy -3.1935 25.9732) (xy -3.1793 26.0026) (xy -3.1641 26.0314) (xy -3.148 26.0594) (xy -3.1308 26.0867) + (xy -3.1127 26.1132) (xy -3.0937 26.139) (xy -3.0739 26.1639) (xy -3.0532 26.1881) (xy -3.0316 26.2114) + (xy -3.0093 26.2339) (xy -2.9862 26.2556) (xy -2.9623 26.2763) (xy -2.9377 26.2962) (xy -2.9125 26.3151) + (xy -2.8865 26.3332) (xy -2.86 26.3502) (xy -2.8328 26.3663) (xy -2.8051 26.3814) (xy -2.7767 26.3955) + (xy -2.7479 26.4086) (xy -2.7186 26.4206) (xy -2.6888 26.4316) (xy -2.6585 26.4415) (xy -2.6278 26.4503) + (xy -2.5968 26.458) (xy -2.5653 26.4645) (xy -2.5336 26.4699) (xy -2.5015 26.4741) (xy -2.4691 26.4772) + (xy -2.4365 26.479) (xy -2.4036 26.4796) (xy -2.3605 26.4786) + ) + (stroke + (width -0.0001) + (type solid) + ) + (fill + (type color) + (color 231 53 44 1) + ) + ) + (polyline + (pts + (xy -2.348 31.6764) (xy -2.2835 31.6742) (xy -2.2191 31.6706) (xy -2.1547 31.6654) (xy -2.0905 31.6588) + (xy -2.0264 31.6508) (xy -1.9624 31.6413) (xy -1.8986 31.6303) (xy -1.6058 31.5785) (xy -1.3181 31.514) + (xy -1.0357 31.4371) (xy -0.7591 31.3481) (xy -0.4883 31.2473) (xy -0.2237 31.1351) (xy 0.0344 31.0118) + (xy 0.2858 30.8778) (xy 0.5301 30.7332) (xy 0.7672 30.5785) (xy 0.9966 30.4139) (xy 1.2183 30.2398) + (xy 1.4318 30.0566) (xy 1.6369 29.8644) (xy 1.8334 29.6637) (xy 2.0209 29.4548) (xy 2.1992 29.2379) + (xy 2.368 29.0135) (xy 2.527 28.7817) (xy 2.6761 28.543) (xy 2.8147 28.2977) (xy 2.9428 28.046) + (xy 3.0601 27.7884) (xy 3.1662 27.525) (xy 3.2609 27.2563) (xy 3.3439 26.9826) (xy 3.4149 26.7041) + (xy 3.4737 26.4213) (xy 3.52 26.1343) (xy 3.5535 25.8436) (xy 3.5739 25.5495) (xy 3.581 25.2522) + (xy 3.5798 25.1007) (xy 3.575 24.9494) (xy 3.5665 24.7983) (xy 3.5544 24.6475) (xy 3.5386 24.497) + (xy 3.5192 24.3469) (xy 3.4961 24.1973) (xy 3.4694 24.0482) (xy 3.3625 23.9984) (xy 3.2545 23.9508) + (xy 3.1457 23.9055) (xy 3.0359 23.8625) (xy 2.9253 23.8218) (xy 2.8138 23.7833) (xy 2.7015 23.7472) + (xy 2.5885 23.7134) (xy 1.5665 24.0012) (xy 1.5943 24.0985) (xy 1.6196 24.1964) (xy 1.6425 24.2948) + (xy 1.6628 24.3938) (xy 1.6807 24.4933) (xy 1.6961 24.5932) (xy 1.7089 24.6935) (xy 1.7192 24.7941) + (xy 1.7366 25.0299) (xy 1.7419 25.2638) (xy 1.7356 25.4956) (xy 1.7177 25.7247) (xy 1.6887 25.951) + (xy 1.6488 26.1742) (xy 1.5981 26.3938) (xy 1.537 26.6097) (xy 1.4658 26.8214) (xy 1.3846 27.0287) + (xy 1.2937 27.2313) (xy 1.1935 27.4288) (xy 1.0841 27.6209) (xy 0.9658 27.8074) (xy 0.8389 27.9878) + (xy 0.7035 28.162) (xy 0.5601 28.3295) (xy 0.4088 28.4901) (xy 0.2499 28.6434) (xy 0.0836 28.7891) + (xy -0.0897 28.927) (xy -0.2699 29.0567) (xy -0.4567 29.1778) (xy -0.6499 29.2901) (xy -0.8491 29.3933) + (xy -1.0541 29.487) (xy -1.2646 29.571) (xy -1.4805 29.6448) (xy -1.7014 29.7083) (xy -1.9271 29.7611) + (xy -2.1574 29.8028) (xy -2.3919 29.8331) (xy -2.4093 29.8345) (xy -2.4267 29.8351) (xy -2.444 29.8347) + (xy -2.4613 29.8335) (xy -2.4784 29.8314) (xy -2.4953 29.8285) (xy -2.5121 29.8248) (xy -2.5287 29.8202) + (xy -2.545 29.8148) (xy -2.561 29.8086) (xy -2.5767 29.8016) (xy -2.5921 29.7938) (xy -2.6071 29.7853) + (xy -2.6217 29.776) (xy -2.6359 29.7659) (xy -2.6496 29.7551) (xy -2.6628 29.7436) (xy -2.6753 29.7315) + (xy -2.6871 29.7188) (xy -2.6983 29.7056) (xy -2.7088 29.6919) (xy -2.7185 29.6778) (xy -2.7275 29.6631) + (xy -2.7358 29.6481) (xy -2.7433 29.6326) (xy -2.7501 29.6168) (xy -2.7561 29.6007) (xy -2.7612 29.5843) + (xy -2.7656 29.5675) (xy -2.7691 29.5506) (xy -2.7718 29.5334) (xy -2.7736 29.516) (xy -2.7742 29.4985) + (xy -2.774 29.4811) (xy -2.7729 29.464) (xy -2.771 29.447) (xy -2.7683 29.4303) (xy -2.7649 29.4138) + (xy -2.7607 29.3975) (xy -2.7558 29.3816) (xy -2.7501 29.3659) (xy -2.7437 29.3506) (xy -2.7367 29.3357) + (xy -2.729 29.3211) (xy -2.7207 29.3069) (xy -2.7117 29.2931) (xy -2.7021 29.2798) (xy -2.6919 29.2669) + (xy -2.6811 29.2545) (xy -2.6698 29.2425) (xy -2.6579 29.2312) (xy -2.6456 29.2203) (xy -2.6327 29.21) + (xy -2.6193 29.2003) (xy -2.6054 29.1912) (xy -2.5911 29.1828) (xy -2.5763 29.1749) (xy -2.5612 29.1678) + (xy -2.5456 29.1613) (xy -2.5297 29.1556) (xy -2.5133 29.1506) (xy -2.4967 29.1463) (xy -2.4797 29.1428) + (xy -2.4624 29.1401) (xy -2.3282 29.1237) (xy -2.1949 29.1026) (xy -2.0628 29.0768) (xy -1.9318 29.0464) + (xy -1.8021 29.0115) (xy -1.6738 28.9722) (xy -1.5471 28.9283) (xy -1.4221 28.8801) (xy -1.2988 28.8275) + (xy -1.1774 28.7706) (xy -1.0579 28.7094) (xy -0.9406 28.6441) (xy -0.8256 28.5745) (xy -0.7128 28.5009) + (xy -0.6026 28.4232) (xy -0.4949 28.3414) (xy -0.2989 28.183) (xy -0.1149 28.0136) (xy 0.0568 27.8339) + (xy 0.216 27.6445) (xy 0.3624 27.4462) (xy 0.4956 27.2397) (xy 0.6154 27.0256) (xy 0.7214 26.8046) + (xy 0.8133 26.5774) (xy 0.8909 26.3446) (xy 0.9538 26.107) (xy 1.0018 25.8653) (xy 1.0345 25.6201) + (xy 1.0516 25.3721) (xy 1.0529 25.122) (xy 1.038 24.8704) (xy 1.0321 24.8998) (xy 1.0226 24.8118) + (xy 1.011 24.7241) (xy 0.9975 24.6368) (xy 0.9819 24.5498) (xy 0.9644 24.4633) (xy 0.945 24.3772) + (xy 0.9236 24.2917) (xy 0.9002 24.2066) (xy 0.8749 24.1221) (xy 0.8477 24.0382) (xy 0.8186 23.9549) + (xy 0.7875 23.8723) (xy 0.7546 23.7904) (xy 0.7198 23.7091) (xy 0.6831 23.6287) (xy 0.6445 23.549) + (xy 0.5106 23.5591) (xy 0.3771 23.5726) (xy 0.244 23.5896) (xy 0.1114 23.61) (xy -0.0206 23.6337) + (xy -0.152 23.6608) (xy -0.2827 23.6913) (xy -0.4127 23.7252) (xy -1.1174 24.1775) (xy -1.0783 24.2401) + (xy -1.0416 24.3039) (xy -1.0073 24.3689) (xy -0.9755 24.4349) (xy -0.946 24.502) (xy -0.919 24.57) + (xy -0.8945 24.6389) (xy -0.8725 24.7087) (xy -0.853 24.7791) (xy -0.836 24.8503) (xy -0.8216 24.922) + (xy -0.8097 24.9943) (xy -0.8005 25.067) (xy -0.7939 25.1402) (xy -0.7899 25.2137) (xy -0.7885 25.2874) + (xy -0.7907 25.3812) (xy -0.7969 25.474) (xy -0.8073 25.5657) (xy -0.8216 25.6563) (xy -0.8399 25.7456) + (xy -0.8619 25.8336) (xy -0.8877 25.9201) (xy -0.9172 26.0051) (xy -0.9503 26.0884) (xy -0.9868 26.1699) + (xy -1.0267 26.2496) (xy -1.07 26.3274) (xy -1.1165 26.4031) (xy -1.1662 26.4767) (xy -1.2189 26.548) + (xy -1.2746 26.6169) (xy -1.3332 26.6834) (xy -1.3946 26.7474) (xy -1.4588 26.8087) (xy -1.5256 26.8672) + (xy -1.595 26.923) (xy -1.6668 26.9757) (xy -1.7411 27.0254) (xy -1.8177 27.072) (xy -1.8965 27.1154) + (xy -1.9774 27.1553) (xy -2.0604 27.1919) (xy -2.1454 27.2249) (xy -2.2323 27.2543) (xy -2.321 27.2799) + (xy -2.4114 27.3016) (xy -2.5035 27.3195) (xy -2.5731 27.3286) (xy -2.6425 27.3387) (xy -2.7118 27.3498) + (xy -2.7809 27.3618) (xy -2.8498 27.3748) (xy -2.9186 27.3887) (xy -2.9872 27.4035) (xy -3.0555 27.4193) + (xy -3.1847 27.466) (xy -3.3098 27.5202) (xy -3.4306 27.5817) (xy -3.5468 27.6502) (xy -3.6583 27.7255) + (xy -3.7646 27.8072) (xy -3.8656 27.895) (xy -3.961 27.9888) (xy -4.0505 28.0882) (xy -4.1338 28.193) + (xy -4.2108 28.3028) (xy -4.281 28.4175) (xy -4.3444 28.5366) (xy -4.4005 28.66) (xy -4.4492 28.7874) + (xy -4.4901 28.9185) (xy -4.5227 29.0518) (xy -4.5469 29.186) (xy -4.5626 29.3206) (xy -4.5699 29.4554) + (xy -4.569 29.5898) (xy -4.5599 29.7236) (xy -4.5426 29.8564) (xy -4.5174 29.9878) (xy -4.4841 30.1173) + (xy -4.4431 30.2448) (xy -4.3942 30.3697) (xy -4.3377 30.4917) (xy -4.2736 30.6104) (xy -4.2019 30.7255) + (xy -4.1228 30.8365) (xy -4.0363 30.9432) (xy -3.9802 31.0047) (xy -3.922 31.064) (xy -3.8618 31.121) + (xy -3.7996 31.1756) (xy -3.7355 31.2278) (xy -3.6696 31.2775) (xy -3.6019 31.3248) (xy -3.5326 31.3695) + (xy -3.4616 31.4116) (xy -3.3892 31.4511) (xy -3.3152 31.4879) (xy -3.2399 31.522) (xy -3.1633 31.5533) + (xy -3.0855 31.5819) (xy -3.0065 31.6075) (xy -2.9263 31.6303) (xy -2.8625 31.6413) (xy -2.7986 31.6508) + (xy -2.7344 31.6588) (xy -2.6702 31.6654) (xy -2.6058 31.6706) (xy -2.5414 31.6742) (xy -2.4769 31.6764) + (xy -2.4124 31.6771) (xy -2.348 31.6764) + ) + (stroke + (width -0.0001) + (type solid) + ) + (fill + (type color) + (color 231 53 44 1) + ) + ) + (polyline + (pts + (xy -1.2188 34.0891) (xy -0.8557 34.0138) (xy -0.4981 33.9242) (xy -0.1464 33.8207) (xy 0.199 33.7035) + (xy 0.538 33.573) (xy 0.8701 33.4295) (xy 1.195 33.2732) (xy 1.5126 33.1046) (xy 1.8223 32.9239) + (xy 2.124 32.7314) (xy 2.4174 32.5274) (xy 2.9776 32.0862) (xy 3.5007 31.6028) (xy 3.984 31.0798) + (xy 4.4252 30.5195) (xy 4.6292 30.2262) (xy 4.8217 29.9245) (xy 5.0024 29.6147) (xy 5.1711 29.2972) + (xy 5.3273 28.9722) (xy 5.4708 28.6401) (xy 5.6013 28.3012) (xy 5.7185 27.9557) (xy 5.822 27.604) + (xy 5.9116 27.2465) (xy 5.9869 26.8833) (xy 6.0477 26.5149) (xy 5.952 26.3453) (xy 5.851 26.1791) + (xy 5.7447 26.0163) (xy 5.6332 25.857) (xy 5.5166 25.7014) (xy 5.3951 25.5497) (xy 5.2686 25.4018) + (xy 5.1374 25.258) (xy 4.2975 25.258) (xy 4.2876 25.6255) (xy 4.2595 25.9881) (xy 4.2136 26.3455) + (xy 4.1503 26.6971) (xy 4.0701 27.0425) (xy 3.9735 27.3813) (xy 3.8608 27.7131) (xy 3.7326 28.0373) + (xy 3.5893 28.3535) (xy 3.4312 28.6613) (xy 3.259 28.9603) (xy 3.073 29.25) (xy 2.8737 29.5299) + (xy 2.6615 29.7996) (xy 2.4369 30.0586) (xy 2.2003 30.3066) (xy 1.9521 30.543) (xy 1.6929 30.7674) + (xy 1.423 30.9794) (xy 1.1429 31.1785) (xy 0.8531 31.3642) (xy 0.554 31.5362) (xy 0.2461 31.694) + (xy -0.0703 31.837) (xy -0.3946 31.965) (xy -0.7264 32.0774) (xy -1.0653 32.1737) (xy -1.4108 32.2536) + (xy -1.7625 32.3166) (xy -2.1199 32.3623) (xy -2.4825 32.3901) (xy -2.85 32.3997) (xy -2.85 33.2395) + (xy -2.7063 33.3719) (xy -2.5582 33.4991) (xy -2.406 33.6211) (xy -2.2498 33.7379) (xy -2.0896 33.8492) + (xy -1.9258 33.9551) (xy -1.7583 34.0553) (xy -1.5873 34.1498) (xy -1.2188 34.0891) + ) + (stroke + (width -0.0001) + (type solid) + ) + (fill + (type color) + (color 231 53 44 1) + ) + ) + (polyline + (pts + (xy 1.3416 34.7959) (xy 1.6296 34.7754) (xy 1.9135 34.7407) (xy 2.1929 34.6921) (xy 2.4675 34.63) + (xy 2.7368 34.5548) (xy 3.0005 34.4667) (xy 3.2583 34.3662) (xy 3.5098 34.2537) (xy 3.7547 34.1294) + (xy 3.9925 33.9937) (xy 4.223 33.847) (xy 4.4457 33.6897) (xy 4.6603 33.5221) (xy 4.8664 33.3445) + (xy 5.0638 33.1574) (xy 5.2519 32.961) (xy 5.4306 32.7558) (xy 5.5993 32.542) (xy 5.7578 32.3201) + (xy 5.9057 32.0904) (xy 6.0426 31.8533) (xy 6.1681 31.6091) (xy 6.282 31.3582) (xy 6.3838 31.1009) + (xy 6.4732 30.8376) (xy 6.5499 30.5687) (xy 6.6134 30.2945) (xy 6.6634 30.0153) (xy 6.6996 29.7316) + (xy 6.7216 29.4437) (xy 6.729 29.1519) (xy 6.7248 29.0273) (xy 6.7217 28.9603) (xy 6.7173 28.9024) + (xy 6.7117 28.8505) (xy 6.7049 28.8019) (xy 6.6968 28.7537) (xy 6.6873 28.7029) (xy 6.6643 28.5822) + (xy 6.2885 28.4471) (xy 6.0909 28.9621) (xy 5.8658 29.4622) (xy 5.6141 29.9465) (xy 5.3367 30.4141) + (xy 5.0345 30.8642) (xy 4.7085 31.2958) (xy 4.3594 31.708) (xy 3.9883 32.0999) (xy 3.596 32.4707) + (xy 3.1835 32.8193) (xy 2.7515 33.1449) (xy 2.3012 33.4467) (xy 1.8332 33.7236) (xy 1.3487 33.9748) + (xy 0.8484 34.1994) (xy 0.3332 34.3965) (xy 0.4624 34.7724) (xy 0.5351 34.7821) (xy 0.6079 34.7894) + (xy 0.6808 34.7946) (xy 0.7539 34.7981) (xy 0.8272 34.8002) (xy 0.901 34.8013) (xy 1.0497 34.8017) + (xy 1.3416 34.7959) + ) + (stroke + (width -0.0001) + (type solid) + ) + (fill + (type color) + (color 231 53 44 1) + ) + ) + (pin bidirectional line + (at -43.18 19.05 0) + (length 2.54) + (name "GPIO2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "LCD_DATA19_OUT" bidirectional line) + (alternate "LP_GPIO2" bidirectional line) + (alternate "LP_PROBE_TOP_OUT2" bidirectional line) + (alternate "LP_SPI_CK" bidirectional line) + (alternate "LP_UART_DTRN" bidirectional line) + ) + (pin bidirectional line + (at -43.18 16.51 0) + (length 2.54) + (name "GPIO3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "LCD_DATA20_OUT" bidirectional line) + (alternate "LP_GPIO3" bidirectional line) + (alternate "LP_PROBE_TOP_OUT3" bidirectional line) + (alternate "LP_SPI_CS" bidirectional line) + (alternate "LP_UART_DSRN" bidirectional line) + ) + (pin bidirectional line + (at -43.18 13.97 0) + (length 2.54) + (name "GPIO0/XTAL_32K_N" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "LP_GPIO0" bidirectional line) + (alternate "LP_PROBE_TOP_OUT0" bidirectional line) + (alternate "XTAL_32K_N" bidirectional line) + ) + (pin bidirectional line + (at -43.18 11.43 0) + (length 2.54) + (name "GPIO1/XTAL_32K_P" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "LP_GPIO1" bidirectional line) + (alternate "LP_PROBE_TOP_OUT1" bidirectional line) + (alternate "XTAL_32K_P" bidirectional line) + ) + (pin bidirectional line + (at -43.18 8.89 0) + (length 2.54) + (name "GPIO4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "LCD_DATA21_OUT" bidirectional line) + (alternate "LP_GPIO4" bidirectional line) + (alternate "LP_PROBE_TOP_OUT4" bidirectional line) + (alternate "LP_SPI_D" bidirectional line) + (alternate "LP_UART_RTSN" bidirectional line) + ) + (pin bidirectional line + (at -43.18 6.35 0) + (length 2.54) + (name "GPIO5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "LCD_DATA22_OUT" bidirectional line) + (alternate "LP_GPIO5" bidirectional line) + (alternate "LP_PROBE_TOP_OUT5" bidirectional line) + (alternate "LP_SPI_Q" bidirectional line) + (alternate "LP_UART_CTSN" bidirectional line) + ) + (pin bidirectional line + (at -43.18 3.81 0) + (length 2.54) + (name "GPIO6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "LP_GPIO6" bidirectional line) + (alternate "LP_I2C_SCL" bidirectional line) + (alternate "LP_PROBE_TOP_OUT6" bidirectional line) + (alternate "LP_UART_TXD" bidirectional line) + (alternate "TOUCH_CH0" bidirectional line) + ) + (pin bidirectional line + (at -43.18 1.27 0) + (length 2.54) + (name "GPIO7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "LCD_DATA23_OUT" bidirectional line) + (alternate "LP_GPIO7" bidirectional line) + (alternate "LP_I2C_SDA" bidirectional line) + (alternate "LP_PROBE_TOP_OUT7" bidirectional line) + (alternate "LP_UART_RXD" bidirectional line) + (alternate "TOUCH_CH1" bidirectional line) + ) + (pin bidirectional line + (at -43.18 -1.27 0) + (length 2.54) + (name "GPIO8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "GMAC_PHY_TXD0" bidirectional line) + (alternate "LCD_DATA0_OUT" bidirectional line) + (alternate "TOUCH_CH2" bidirectional line) + ) + (pin bidirectional line + (at -43.18 -3.81 0) + (length 2.54) + (name "GPIO9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "GMAC_PHY_TXD1" bidirectional line) + (alternate "LCD_DATA1_OUT" bidirectional line) + (alternate "SPI2_HOLD" bidirectional line) + (alternate "TOUCH_CH3" bidirectional line) + ) + (pin bidirectional line + (at -43.18 -6.35 0) + (length 2.54) + (name "GPIO10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "GMAC_PHY_TXD2" bidirectional line) + (alternate "LCD_DATA2_OUT" bidirectional line) + (alternate "SPI2_CS" bidirectional line) + (alternate "TOUCH_CH4" bidirectional line) + ) + (pin bidirectional line + (at -43.18 -8.89 0) + (length 2.54) + (name "GPIO11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "GMAC_PHY_TXD3" bidirectional line) + (alternate "LCD_DATA3_OUT" bidirectional line) + (alternate "SPI2_D" bidirectional line) + (alternate "TOUCH_CH5" bidirectional line) + ) + (pin bidirectional line + (at -43.18 -11.43 0) + (length 2.54) + (name "GPIO12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "GMAC_PHY_TXEN" bidirectional line) + (alternate "LCD_DATA4_OUT" bidirectional line) + (alternate "SPI2_CK" bidirectional line) + (alternate "TOUCH_CH6" bidirectional line) + ) + (pin bidirectional line + (at -43.18 -13.97 0) + (length 2.54) + (name "GPIO13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "19" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "GMAC_RMII_CLK" bidirectional line) + (alternate "LCD_DATA5_OUT" bidirectional line) + (alternate "SPI2_Q" bidirectional line) + (alternate "TOUCH_CH7" bidirectional line) + ) + (pin bidirectional line + (at -43.18 -16.51 0) + (length 2.54) + (name "GPIO14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "20" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "GMAC_RX_CLK" bidirectional line) + (alternate "LCD_DATA6_OUT" bidirectional line) + (alternate "SPI2_WP" bidirectional line) + (alternate "TOUCH_CH8" bidirectional line) + ) + (pin bidirectional line + (at -43.18 -19.05 0) + (length 2.54) + (name "GPIO15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "21" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "GMAC_PHY_RXDV" bidirectional line) + (alternate "LCD_DATA7_OUT" bidirectional line) + (alternate "SPI2_IO4" bidirectional line) + (alternate "TOUCH_CH9" bidirectional line) + ) + (pin bidirectional line + (at -43.18 -21.59 0) + (length 2.54) + (name "GPIO16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "22" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "GMAC_PHY_RXD3" bidirectional line) + (alternate "LCD_DATA8_OUT" bidirectional line) + (alternate "SPI2_IO5" bidirectional line) + (alternate "TOUCH_CH10" bidirectional line) + ) + (pin bidirectional line + (at -43.18 -24.13 0) + (length 2.54) + (name "GPIO17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "23" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "GMAC_PHY_RXD2" bidirectional line) + (alternate "LCD_DATA9_OUT" bidirectional line) + (alternate "SPI2_IO6" bidirectional line) + (alternate "TOUCH_CH11" bidirectional line) + ) + (pin bidirectional line + (at -43.18 -26.67 0) + (length 2.54) + (name "GPIO18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "24" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "GMAC_PHY_RXD1" bidirectional line) + (alternate "LCD_DATA10_OUT" bidirectional line) + (alternate "SPI2_IO7" bidirectional line) + (alternate "TOUCH_CH12" bidirectional line) + ) + (pin bidirectional line + (at -43.18 -29.21 0) + (length 2.54) + (name "GPIO19" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "25" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "GMAC_PHY_RXD0" bidirectional line) + (alternate "LCD_DATA11_OUT" bidirectional line) + (alternate "SPI2_DQS" bidirectional line) + (alternate "TOUCH_CH13" bidirectional line) + ) + (pin bidirectional line + (at -15.24 -43.18 90) + (length 2.54) + (name "SDIO_DATA0/GPIO20" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "27" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "SPI2_CK" bidirectional line) + ) + (pin bidirectional line + (at -12.7 -43.18 90) + (length 2.54) + (name "SDIO_DATA1/GPIO21" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "28" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "SPI2_D" bidirectional line) + ) + (pin bidirectional line + (at -10.16 -43.18 90) + (length 2.54) + (name "SDIO_DATA2/GPIO22" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "29" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "SPI2_Q" bidirectional line) + ) + (pin bidirectional line + (at -7.62 -43.18 90) + (length 2.54) + (name "SDIO_DATA3/GPIO23" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "30" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "SPI2_CS" bidirectional line) + ) + (pin bidirectional line + (at -5.08 -43.18 90) + (length 2.54) + (name "SDIO_CLK/GPIO24" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "31" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "SPI2_HOLD" bidirectional line) + ) + (pin bidirectional line + (at -2.54 -43.18 90) + (length 2.54) + (name "SDIO_CMD/GPIO25" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "32" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "SPI2_WP" bidirectional line) + ) + (pin no_connect line + (at -26.67 40.64 270) + (length 2.54) + (hide yes) + (name "NC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "39" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 0 -43.18 90) + (length 2.54) + (name "USB_DP" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "40" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 5.08 -43.18 90) + (length 2.54) + (name "GPIO33" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "42" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "LCD_DATA12_OUT" output line) + (alternate "USB1P1_N0" bidirectional line) + ) + (pin bidirectional line + (at 7.62 -43.18 90) + (length 2.54) + (name "GPIO34" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "43" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "LCD_DATA13_OUT" output line) + (alternate "USB1P1_P0" bidirectional line) + ) + (pin bidirectional line + (at 10.16 -43.18 90) + (length 2.54) + (name "GPIO35" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "44" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "LCD_DATA14_OUT" bidirectional line) + (alternate "REF_GMAC_CLK" bidirectional line) + (alternate "SD2_CDATA0" bidirectional line) + ) + (pin bidirectional line + (at 12.7 -43.18 90) + (length 2.54) + (name "GPIO36*" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "45" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "LCD_DATA15_OUT" bidirectional line) + (alternate "SD2_CDATA1" bidirectional line) + ) + (pin bidirectional line + (at 15.24 -43.18 90) + (length 2.54) + (name "GPIO37" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "46" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "LCD_DATA16_OUT" bidirectional line) + (alternate "PAD_COMP0" bidirectional line) + (alternate "SD2_CDATA2" bidirectional line) + ) + (pin bidirectional line + (at 43.18 -29.21 180) + (length 2.54) + (name "GPIO38" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "49" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "LCD_DATA17_OUT" bidirectional line) + (alternate "PAD_COMP1" bidirectional line) + (alternate "SD2_CDATA3" bidirectional line) + ) + (pin bidirectional line + (at 43.18 -26.67 180) + (length 2.54) + (name "GPIO39" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "50" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "LCD_DATA18_OUT" bidirectional line) + (alternate "PAD_COMP2" bidirectional line) + (alternate "SD2_CCLK" bidirectional line) + ) + (pin bidirectional line + (at 43.18 -24.13 180) + (length 2.54) + (name "GPIO40" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "51" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "LCD_PCLK" bidirectional line) + (alternate "PAD_COMP3" bidirectional line) + (alternate "SD2_CCMD" bidirectional line) + ) + (pin bidirectional line + (at 43.18 -21.59 180) + (length 2.54) + (name "GPIO42/ADC1_CH0_N" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "52" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "ADC1_CH0_N" bidirectional line) + ) + (pin bidirectional line + (at 43.18 -19.05 180) + (length 2.54) + (name "GPIO43/ADC1_CH0_P" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "53" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "ADC1_CH0_P" bidirectional line) + (alternate "LCD_H_ENABLE" bidirectional line) + ) + (pin bidirectional line + (at 43.18 -16.51 180) + (length 2.54) + (name "GPIO44/ADC1_CH1_N" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "54" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "ADC1_CH1_N" bidirectional line) + (alternate "LCD_H_SYNC" bidirectional line) + ) + (pin bidirectional line + (at 43.18 -13.97 180) + (length 2.54) + (name "GPIO45/ADC1_CH1_P" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "55" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "ADC1_CH1_P" bidirectional line) + (alternate "LCD_V_SYNC" bidirectional line) + ) + (pin bidirectional line + (at 43.18 -11.43 180) + (length 2.54) + (name "GPIO46/ADC1_CH2_N" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "56" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "ADC1_CH2_N" bidirectional line) + (alternate "CAM_DATA0_IN" bidirectional line) + ) + (pin bidirectional line + (at 43.18 -8.89 180) + (length 2.54) + (name "GPIO47/ADC1_CH2_P" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "57" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "ADC1_CH2_P" bidirectional line) + (alternate "CAM_DATA1_IN" bidirectional line) + ) + (pin bidirectional line + (at 43.18 -6.35 180) + (length 2.54) + (name "GPIO48/ADC1_CH3_N" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "58" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "ADC1_CH3_N" bidirectional line) + (alternate "CAM_DATA2_IN" bidirectional line) + ) + (pin bidirectional line + (at 43.18 -3.81 180) + (length 2.54) + (name "GPIO49/ADC1_CH3_P" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "59" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "ADC1_CH3_P" bidirectional line) + (alternate "CAM_DATA3_IN" bidirectional line) + ) + (pin bidirectional line + (at 43.18 -1.27 180) + (length 2.54) + (name "GPIO50/ADC2_CH0_N" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "60" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "ADC2_CH0_N" bidirectional line) + (alternate "CAM_DATA4_IN" bidirectional line) + ) + (pin bidirectional line + (at 43.18 1.27 180) + (length 2.54) + (name "GPIO51/ADC2_CH0_P" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "61" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "ADC2_CH0_P" bidirectional line) + (alternate "CAM_DATA5_IN" bidirectional line) + ) + (pin bidirectional line + (at 43.18 3.81 180) + (length 2.54) + (name "GPIO52/ADC2_CH1_N" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "62" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "ADC2_CH1_N" bidirectional line) + (alternate "CAM_DATA6_IN" bidirectional line) + (alternate "SPI2_CS" bidirectional line) + ) + (pin bidirectional line + (at 43.18 6.35 180) + (length 2.54) + (name "GPIO53/ADC2_CH1_P" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "63" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "ADC2_CH1_P" bidirectional line) + (alternate "CAM_DATA7_IN" bidirectional line) + (alternate "SPI2_CK" bidirectional line) + ) + (pin bidirectional line + (at 43.18 11.43 180) + (length 2.54) + (name "MTDO/GPIO54" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "64" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "ADC2_CH2_N" bidirectional line) + (alternate "CAM_PCLK" bidirectional line) + (alternate "GPIO54" bidirectional line) + (alternate "SPI2_D" bidirectional line) + ) + (pin bidirectional line + (at 43.18 13.97 180) + (length 2.54) + (name "MTCK/GPIO55" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "65" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "ADC2_CH2_P" bidirectional line) + (alternate "CAM_XCLK" bidirectional line) + (alternate "GPIO55" bidirectional line) + (alternate "SPI2_Q" bidirectional line) + ) + (pin bidirectional line + (at 43.18 16.51 180) + (length 2.54) + (name "MTDI/GPIO56" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "66" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "ADC2_CH3_N" bidirectional line) + (alternate "CAM_V_SYNC" bidirectional line) + (alternate "GPIO56" bidirectional line) + (alternate "SPI2_HOLD" bidirectional line) + ) + (pin bidirectional line + (at 43.18 19.05 180) + (length 2.54) + (name "MTMS/GPIO57" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "67" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "ADC2_CH3_P" bidirectional line) + (alternate "CAM_H_SYNC" bidirectional line) + (alternate "GPIO57" bidirectional line) + (alternate "SPI2_WP" bidirectional line) + ) + (pin bidirectional line + (at 43.18 21.59 180) + (length 2.54) + (name "UART0_TXD/GPIO58" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "68" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "GPIO58" bidirectional line) + ) + (pin bidirectional line + (at 43.18 24.13 180) + (length 2.54) + (name "UART0_RXD/GPIO59" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "69" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "GPIO59" bidirectional line) + ) + (pin no_connect line + (at -29.21 40.64 270) + (length 2.54) + (hide yes) + (name "NC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "91" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "ESP32-S31-WROOM-3_1_1" + (rectangle + (start -40.64 40.64) + (end 40.64 -40.64) + (stroke + (width 0) + (type default) + ) + (fill + (type background) + ) + ) + (text "ESP32-S31-WROOM-3" + (at 0 17.78 0) + (effects + (font + (size 2.54 2.54) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:+3V3" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+3V3" + (at 0 3.556 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3V3\"" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "+3V3_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 "+3V3_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:GND" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "#PWR" + (at 0 -6.35 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 0 -3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 270) + (length 0) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + ) + (junction + (at 96.52 22.86) + (diameter 0) + (color 0 0 0 0) + (uuid "7322df47-9c94-4e13-984d-095e672b00e2") + ) + (bus_entry + (at 129.54 113.03) + (size -2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "178d9b8e-6832-451e-827a-4b41b74ed244") + ) + (bus_entry + (at 139.7 113.03) + (size -2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "1af14455-5458-4010-b131-9cdc01e5e0d9") + ) + (bus_entry + (at 147.32 123.19) + (size 2.54 -2.54) + (stroke + (width 0) + (type default) + ) + (uuid "2adb2904-4657-42b0-9773-98fdefa389b4") + ) + (bus_entry + (at 144.78 123.19) + (size 2.54 -2.54) + (stroke + (width 0) + (type default) + ) + (uuid "2d054fda-8927-4e56-9fdf-5518a6aaae6e") + ) + (bus_entry + (at 134.62 113.03) + (size -2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "535a790e-8b5c-4445-ac2b-d1f1190cd4e7") + ) + (bus_entry + (at 142.24 119.38) + (size 2.54 -2.54) + (stroke + (width 0) + (type default) + ) + (uuid "5acb2506-12de-4583-b898-6a7986d39793") + ) + (bus_entry + (at 137.16 113.03) + (size -2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "7c06fb83-ac89-4565-876b-e42400a62fa8") + ) + (bus_entry + (at 127 113.03) + (size -2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "86c553c0-4991-45a0-b944-d0c7372e7c43") + ) + (bus_entry + (at 132.08 113.03) + (size -2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "c1d66f81-ab54-4e78-bbe9-41cbd8ab6ed3") + ) + (bus_entry + (at 119.38 115.57) + (size 2.54 -2.54) + (stroke + (width 0) + (type default) + ) + (uuid "c653d999-af70-4fdc-940f-c4eae47c09a3") + ) + (bus_entry + (at 139.7 119.38) + (size 2.54 -2.54) + (stroke + (width 0) + (type default) + ) + (uuid "e23d395a-98c1-4aed-9040-021598c2fd15") + ) + (bus + (pts + (xy 109.22 115.57) (xy 137.16 115.57) + ) + (stroke + (width 0) + (type default) + ) + (uuid "07f0f2f7-a84e-4c4e-945d-3b5012d68668") + ) + (wire + (pts + (xy 129.54 102.87) (xy 129.54 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "132ba2bf-1e54-48c8-8b30-3a30dd82d4b1") + ) + (bus + (pts + (xy 128.27 123.19) (xy 147.32 123.19) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1f6f92f5-310d-4acf-a981-65ab6424c9e4") + ) + (wire + (pts + (xy 121.92 104.14) (xy 121.92 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "28f8ca6e-9635-4134-bab1-62b7eb3b4b6a") + ) + (wire + (pts + (xy 149.86 102.87) (xy 149.86 120.65) + ) + (stroke + (width 0) + (type default) + ) + (uuid "38102b93-8b43-4476-8514-db9c4bef817c") + ) + (wire + (pts + (xy 132.08 102.87) (xy 132.08 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3c570252-9f3f-40af-b0eb-89488e815e9c") + ) + (bus + (pts + (xy 123.19 119.38) (xy 142.24 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4aae0dfe-e834-4f50-b071-e5fadee6683b") + ) + (wire + (pts + (xy 96.52 22.86) (xy 96.52 25.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "536935fd-0e80-41c2-86eb-e091df46229e") + ) + (wire + (pts + (xy 147.32 102.87) (xy 147.32 120.65) + ) + (stroke + (width 0) + (type default) + ) + (uuid "779b1a38-a091-4eaa-a8fa-e79f5afaa3d6") + ) + (wire + (pts + (xy 134.62 102.87) (xy 134.62 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "78507550-a9fa-41da-9360-443f1ae26bac") + ) + (wire + (pts + (xy 139.7 102.87) (xy 139.7 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "83cf713b-72be-4002-ae70-16568091b17f") + ) + (wire + (pts + (xy 96.52 25.4) (xy 99.06 25.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8cab678e-2814-4b49-8567-84af3a38c556") + ) + (wire + (pts + (xy 127 102.87) (xy 127 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9cdfebf1-5c37-489f-92d3-713351a5f9eb") + ) + (wire + (pts + (xy 144.78 102.87) (xy 144.78 116.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a93b70e0-5dbd-4794-b04b-49efd49327e9") + ) + (bus + (pts + (xy 33.02 144.78) (xy 35.56 144.78) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ae3ee1af-e41a-45d1-a00f-babc54dedc3e") + ) + (bus + (pts + (xy 35.56 133.35) (xy 33.02 133.35) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c97ba727-addc-4831-bfb1-4582bea24a04") + ) + (wire + (pts + (xy 96.52 21.59) (xy 96.52 22.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d9a71ac8-364f-4e70-8551-ce7b3a231369") + ) + (wire + (pts + (xy 142.24 102.87) (xy 142.24 116.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "de6e373a-ca8e-44be-ae82-40cfea103454") + ) + (wire + (pts + (xy 137.16 102.87) (xy 137.16 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "dea8f304-105c-48ff-99d0-21a27bfb3313") + ) + (wire + (pts + (xy 96.52 22.86) (xy 99.06 22.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f59908cc-5fe8-466a-be9c-a56dac66efd9") + ) + (label "SD{SDIO}" + (at 35.56 133.35 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "0f4b2efb-8476-4246-ba70-13fe3be53b19") + ) + (label "SD.DAT1" + (at 129.54 104.0687 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "26bce3e8-37f7-4ccb-9d59-cc1618af1ea5") + ) + (label "USBIO{USB2}" + (at 123.19 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "2fce151d-e38d-465b-b84f-b9838d23c580") + ) + (label "SD.CLK" + (at 137.16 104.118 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "430650c5-191b-4c03-8286-0e513681d1d1") + ) + (label "SD.DET" + (at 99.06 88.9 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "58009c75-36b4-47ab-9967-3d7da789d238") + ) + (label "SD.DET" + (at 121.92 104.14 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "62a773a2-c8b1-4c5c-b332-e34c50f7051b") + ) + (label "SD.DAT0" + (at 127 104.14 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "771843ef-b643-4047-9cf3-5110b6df787b") + ) + (label "USBIO{USB2}" + (at 35.56 144.78 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "7c05c138-ed1a-46b8-abc4-eeb17ec5600f") + ) + (label "USBIO.DM" + (at 144.78 104.14 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "7ed2cd93-ea7c-4b6d-9efc-c3f480a4994f") + ) + (label "SD.DAT3" + (at 134.62 104.1672 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "9841a84e-3877-444c-aa7d-0f993eefa495") + ) + (label "SD.CMD" + (at 139.7 104.14 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "ac35553d-5c71-4fc6-b6bd-fc86a298dceb") + ) + (label "USBIO.DP" + (at 142.24 104.14 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "ad932fe7-8c8f-4574-8c02-a86ae67dfea0") + ) + (label "USBIO{USB2}" + (at 128.27 123.19 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "b37f9c3b-3467-4a8f-afaa-728cce8af8c2") + ) + (label "SD{SDIO}" + (at 109.22 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "b47a2d15-d55e-4fcc-ba48-314f5a5f7760") + ) + (label "SD.DAT2" + (at 132.08 104.14 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "ca76b796-9e27-49c3-93f8-75274270dae7") + ) + (label "USBDBG.DP" + (at 147.32 104.14 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "e1a7d7d5-b68c-4e1b-a872-9c2b4ce64d45") + ) + (label "ESP_ENABLE" + (at 99.06 33.02 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "e55412dd-efbc-4880-8438-8f0f69ca44df") + ) + (label "USBDBG.DM" + (at 149.86 104.14 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "ed1f6191-793b-45f0-9d68-68431dfb0fe8") + ) + (symbol + (lib_id "Espressif:ESP32-S31-WROOM-3") + (at 142.24 59.69 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "38004d13-19ab-45c6-8e28-d1f0b8922b33") + (property "Reference" "U1" + (at 142.24 16.51 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 87.63 101.6 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "PCM_Espressif:ESP32-S31-WROOM-3" + (at 142.494 115.57 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://documentation.espressif.com/esp32-s31-wroom-3_datasheet_en.html#pin_layout" + (at 87.63 101.6 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "2.4 GHz Wi-Fi 6, Bluetooth 5.4 (LE), Bluetooth Classic, Zigbee and Thread (802.15.4) module Built around ESP32-S31 series of SoCs, RISC-V 32-bit dual-core microprocessor 54 GPIOs, rich set of peripherals On-board PCB antenna" + (at 87.63 101.6 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "58" + (uuid "06d6c0f5-42e0-4f3d-ad7a-7a1457bd2026") + ) + (pin "55" + (uuid "137315f6-719a-4026-9467-c69c54656442") + ) + (pin "69" + (uuid "0cbbbbab-08e4-4c3a-ae05-d93a45b5b1e4") + ) + (pin "64" + (uuid "4eda4f7d-6fdd-4ece-8330-50089596dd94") + ) + (pin "6" + (uuid "6429e669-9db1-40f3-b300-2ed72b52132c") + ) + (pin "68" + (uuid "70a505f1-4a6d-462d-bdf9-6610fad4289f") + ) + (pin "54" + (uuid "591a90d0-be2f-4eb4-8359-c3351dc4a537") + ) + (pin "60" + (uuid "c19f5805-a305-48fc-9793-f26b20c6e039") + ) + (pin "59" + (uuid "31592126-de87-4091-b855-cc37a9b5290d") + ) + (pin "61" + (uuid "0bc383f9-2e13-41c8-8fdc-a452223616e8") + ) + (pin "56" + (uuid "ccc5a8d4-2824-46c2-b4d3-177c57349dfd") + ) + (pin "57" + (uuid "dc888cc3-48c5-467b-9dc6-118912de611b") + ) + (pin "67" + (uuid "8b01282c-6526-4e05-adce-9633aa927d12") + ) + (pin "20" + (uuid "60d781a3-9d16-404e-be40-ada719b2eed8") + ) + (pin "88" + (uuid "fb16c599-07d9-402a-926a-d2fb70dfd5a1") + ) + (pin "62" + (uuid "7ea65440-1289-4403-a5b0-421edd8eec3e") + ) + (pin "27" + (uuid "934ef4c9-b300-4c9f-a8cd-0c39af0641d4") + ) + (pin "28" + (uuid "4bd3627f-1adf-4d6d-a0b3-b84fe24a0775") + ) + (pin "65" + (uuid "a1a27718-8e72-497d-9ee6-e8b76f03b6fa") + ) + (pin "29" + (uuid "3525fdc7-ff70-40c8-993b-f3a6d29a23b6") + ) + (pin "98" + (uuid "146c66df-d953-4b4a-bd6a-595ea727246e") + ) + (pin "45" + (uuid "ebbb8430-1ebc-49b6-99e0-dae6cdb2f89a") + ) + (pin "90" + (uuid "665a19a9-e1c1-4845-b42c-49bfde56aa20") + ) + (pin "96" + (uuid "8f463e63-5a0f-4323-b528-d850d0ea5000") + ) + (pin "19" + (uuid "ba0e4c7e-6b48-4b00-a1e0-74479040e237") + ) + (pin "21" + (uuid "cc2daaee-65b2-47b1-846d-30664b483806") + ) + (pin "30" + (uuid "577feceb-93ed-41e2-b249-6370aa4d959e") + ) + (pin "99" + (uuid "0e699f30-11ac-47f0-8bb8-1ca655bba76f") + ) + (pin "94" + (uuid "5e855fff-1f6d-4672-a25d-d1bd40898c23") + ) + (pin "83" + (uuid "3f4cc61b-4991-402d-b021-dac2a47681b1") + ) + (pin "32" + (uuid "018f6cf4-cd84-4297-bdaf-a140759ea02c") + ) + (pin "46" + (uuid "c591fa6a-0567-41a9-8ed2-ad7984469a09") + ) + (pin "39" + (uuid "23f5fa62-5a7f-47f1-b146-852d6b256a92") + ) + (pin "40" + (uuid "ddef77cb-9e1d-42b5-90d7-66ef38e556a7") + ) + (pin "82" + (uuid "a3849e51-cc5e-4c90-b84d-3760a27413ed") + ) + (pin "97" + (uuid "0d4c1a3f-1a2c-4757-937c-2cec1eda3490") + ) + (pin "85" + (uuid "9cc96b65-4c3c-4f67-9ca8-4284ff258a05") + ) + (pin "81" + (uuid "f4ae4ce8-4c5d-4a7a-a2d7-eaf2afb79b3c") + ) + (pin "43" + (uuid "8a0de7e4-6d88-492b-90a1-28d44b69201f") + ) + (pin "84" + (uuid "8a4f47b3-3e63-4812-b936-7651248b9b2e") + ) + (pin "72" + (uuid "e67d87ee-e671-4493-9435-7308f80092cb") + ) + (pin "10" + (uuid "7c74b40a-e985-4bbe-9f76-f1d1e7e676b6") + ) + (pin "79" + (uuid "c4c150ab-0fee-4a65-b9f0-60998f3365ec") + ) + (pin "76" + (uuid "0a4aa425-f80a-4799-b172-af3d7a56f78c") + ) + (pin "80" + (uuid "89953dac-7f90-4782-bd1f-1a178571367f") + ) + (pin "7" + (uuid "a8cad33b-fa25-4057-ba35-f05d17c6d952") + ) + (pin "78" + (uuid "00563f14-596a-4c65-bac0-cba349c2cf82") + ) + (pin "77" + (uuid "37220ad1-ab42-4a7d-84ff-dd242bef34cf") + ) + (pin "86" + (uuid "180d716b-f7f9-4065-9f20-665be2762f6c") + ) + (pin "8" + (uuid "fb03406b-b39a-431a-916b-4558050eac35") + ) + (pin "75" + (uuid "f522f84d-9151-4f4d-bc6b-6cb07d3ea159") + ) + (pin "93" + (uuid "ab005a1c-424a-4787-b324-7c60dca45fa3") + ) + (pin "92" + (uuid "4d05776d-07b3-4483-9e38-13e78bea57e3") + ) + (pin "25" + (uuid "40213202-9eae-48c3-b61c-8dde7c604b1f") + ) + (pin "44" + (uuid "1bf24723-1a39-4732-b2b6-7f3e1556692b") + ) + (pin "17" + (uuid "c583eb7d-9d21-4ee6-a88d-9ba9179f32e5") + ) + (pin "31" + (uuid "20463e8e-5db9-4f72-a824-4faa70ab2ae3") + ) + (pin "71" + (uuid "34190eeb-57d6-48c3-9876-daada5cf9f6e") + ) + (pin "87" + (uuid "b9e067fb-4774-43ba-9408-4ef05d96cce2") + ) + (pin "14" + (uuid "4349caa1-b637-43c8-82c7-cbe51aabde2e") + ) + (pin "13" + (uuid "018dd477-6183-4b27-a176-bb4ec1c93fe0") + ) + (pin "52" + (uuid "281fe28e-ad7e-4846-80ae-0b5d80f1d4de") + ) + (pin "5" + (uuid "fb8a9fac-bc07-4f33-bc15-ea5eefaefc91") + ) + (pin "4" + (uuid "05f4dbcf-12ac-45f3-980d-de5800c580c5") + ) + (pin "3" + (uuid "fe93d343-3bf1-4f88-992d-774f3f59c07e") + ) + (pin "2" + (uuid "a04eedac-e2cd-4efc-ad3b-8ddad0d8f39b") + ) + (pin "1" + (uuid "472d3851-f063-42cd-95fb-e83025aee32c") + ) + (pin "89" + (uuid "257beabe-0a95-40a2-a7f4-8f09199b7a3a") + ) + (pin "95" + (uuid "c706d1b3-142e-4d76-afe4-f99129562e6e") + ) + (pin "22" + (uuid "a0083ddd-6e04-4ef3-a31c-05d44aa9730f") + ) + (pin "23" + (uuid "7a0adcba-2f03-4de7-8ff8-a443be7e6dc1") + ) + (pin "18" + (uuid "973bbb33-9cfc-45ca-9fc4-c2fc35b2cb37") + ) + (pin "49" + (uuid "c8e0a3ad-5fe8-4463-a042-50a4f245ef1f") + ) + (pin "50" + (uuid "4aa99857-1eb6-40a7-b9ad-78f5ae7bc48d") + ) + (pin "11" + (uuid "09ec8f78-6cf8-4cd1-92a9-c80372a81094") + ) + (pin "51" + (uuid "68e98d71-6bd2-4028-b801-f3626aab5777") + ) + (pin "9" + (uuid "1ab494d2-c98c-4fd7-89c2-b4c5b62a85bc") + ) + (pin "12" + (uuid "f8a50562-44d2-4502-8cf6-a51ba55a9cb4") + ) + (pin "16" + (uuid "db9489d4-4c33-43d6-b6cb-d7f2e9282ea2") + ) + (pin "15" + (uuid "459f5a3b-ff36-4167-a369-a8d241ae457b") + ) + (pin "42" + (uuid "bc07d58a-4a4f-471f-9f22-8fb6d568293b") + ) + (pin "74" + (uuid "4694beae-db1d-443e-bff9-d24a144ff473") + ) + (pin "24" + (uuid "085920c7-1909-407a-a09f-fa0a16709f6e") + ) + (pin "66" + (uuid "151a9944-763a-4d3d-8418-d31a2ca320b5") + ) + (pin "73" + (uuid "fd997204-c2fb-40b3-95e3-167357c72865") + ) + (pin "63" + (uuid "72db7f2e-2764-4ee7-a340-ca7ccdf0383d") + ) + (pin "91" + (uuid "792d45c9-393a-484c-a3c5-89ee306982cb") + ) + (pin "53" + (uuid "cc444c8a-b6a8-4bbb-8821-c00ae4d6722a") + ) + (pin "26" + (uuid "a4238d97-6d62-411e-a160-82e0a21a3f8b") + ) + (pin "33" + (uuid "8b13bf92-dc84-4c5c-9007-a5ecfd1490db") + ) + (pin "34" + (uuid "201d5ea9-9447-4919-b4d2-f62024e9535f") + ) + (pin "35" + (uuid "c6b13cc3-e297-4c2f-a8cd-dfbb5122fac5") + ) + (pin "36" + (uuid "8a871051-5a2b-42aa-96c0-463764cab3cf") + ) + (pin "37" + (uuid "3b62c0ab-f693-427e-88fc-43b23adadd67") + ) + (pin "38" + (uuid "9550f6c1-6008-4810-aeea-0bd58493d92e") + ) + (pin "41" + (uuid "9b054eed-e0e2-42e6-bca5-c7953930424d") + ) + (pin "47" + (uuid "d87eb41a-311a-449b-967b-db9cea6df380") + ) + (pin "48" + (uuid "d66e689a-65de-4bfe-a3dc-52b223bf07ab") + ) + (pin "70" + (uuid "5c12636c-d809-4ad1-aa71-903fff03086a") + ) + (instances + (project "esp32mp3-s31" + (path "/77f82812-b7c9-4744-90e7-50e16685157d" + (reference "U1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 173.99 102.87 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "6c57d266-118f-4807-b2ff-dda3681c4195") + (property "Reference" "#PWR01" + (at 173.99 109.22 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 173.99 107.95 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 173.99 102.87 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 173.99 102.87 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 173.99 102.87 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "ac76afdf-54ab-45d7-a58a-72a3d2a9dbd8") + ) + (instances + (project "esp32mp3-s31" + (path "/77f82812-b7c9-4744-90e7-50e16685157d" + (reference "#PWR01") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3V3") + (at 96.52 21.59 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b65482b6-c9f6-4d05-bde1-cd9c0f043233") + (property "Reference" "#PWR03" + (at 96.52 25.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+3V3" + (at 96.52 16.51 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 96.52 21.59 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 96.52 21.59 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3V3\"" + (at 96.52 21.59 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "f52d2c55-3f14-4164-a7b1-cddf8478d1b3") + ) + (instances + (project "esp32mp3-s31" + (path "/77f82812-b7c9-4744-90e7-50e16685157d" + (reference "#PWR03") + (unit 1) + ) + ) + ) + ) + (sheet + (at 19.05 142.24) + (size 13.97 5.08) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (color 0 0 0 0) + ) + (uuid "a23d323a-2217-446d-bd9d-945f7c3b5270") + (property "Sheetname" "USB IO" + (at 19.05 141.5284 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Sheetfile" "usbio.kicad_sch" + (at 19.05 147.9046 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + ) + ) + (property "Field2" "" + (at 19.05 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "{USB2}" bidirectional + (at 33.02 144.78 0) + (uuid "55c011cd-e1ab-4f02-b3a7-aca6e1b6d1e8") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (instances + (project "esp32mp3-s31" + (path "/77f82812-b7c9-4744-90e7-50e16685157d" + (page "3") + ) + ) + ) + ) + (sheet + (at 19.05 130.81) + (size 13.97 5.08) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (color 0 0 0 0) + ) + (uuid "a78b5c67-9af3-4064-ab3b-636126524792") + (property "Sheetname" "SD Card" + (at 19.05 130.0984 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Sheetfile" "sdcard.kicad_sch" + (at 19.05 136.4746 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + ) + ) + (pin "{SDIO}" bidirectional + (at 33.02 133.35 0) + (uuid "7412c431-321b-49e3-9ef0-56f5e70599d0") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (instances + (project "esp32mp3-s31" + (path "/77f82812-b7c9-4744-90e7-50e16685157d" + (page "2") + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) + (embedded_fonts no) +) diff --git a/sdcard.kicad_sch b/sdcard.kicad_sch new file mode 100644 index 0000000..503725d --- /dev/null +++ b/sdcard.kicad_sch @@ -0,0 +1,1031 @@ +(kicad_sch + (version 20260306) + (generator "eeschema") + (generator_version "10.0") + (uuid "a97cca30-b02a-48df-a88f-8b38ed09006c") + (paper "A4") + (lib_symbols + (symbol "Connector:Micro_SD_Card_Det1" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "J" + (at -16.51 17.78 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Micro_SD_Card_Det1" + (at 16.51 17.78 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 52.07 17.78 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://datasheet.lcsc.com/lcsc/2110151630_XKB-Connectivity-XKTF-015-N_C381082.pdf" + (at 0 2.54 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Micro SD Card Socket with one card detection pin" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "connector SD microsd" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "microSD*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "Micro_SD_Card_Det1_0_1" + (polyline + (pts + (xy -8.89 -8.89) (xy -8.89 11.43) (xy -1.27 11.43) (xy 2.54 15.24) (xy 3.81 15.24) (xy 3.81 13.97) + (xy 6.35 13.97) (xy 7.62 15.24) (xy 20.32 15.24) (xy 20.32 -8.89) (xy -8.89 -8.89) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (rectangle + (start -7.62 10.795) + (end -5.08 9.525) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -7.62 8.255) + (end -5.08 6.985) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -7.62 5.715) + (end -5.08 4.445) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -7.62 3.175) + (end -5.08 1.905) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -7.62 0.635) + (end -5.08 -0.635) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -7.62 -1.905) + (end -5.08 -3.175) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -7.62 -4.445) + (end -5.08 -5.715) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -7.62 -6.985) + (end -5.08 -8.255) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 16.51 15.24) (xy 16.51 16.51) (xy -19.05 16.51) (xy -19.05 -16.51) (xy 16.51 -16.51) (xy 16.51 -8.89) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Micro_SD_Card_Det1_1_1" + (pin bidirectional line + (at -22.86 10.16 0) + (length 3.81) + (name "DAT2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -22.86 7.62 0) + (length 3.81) + (name "DAT3/CD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -22.86 5.08 0) + (length 3.81) + (name "CMD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -22.86 2.54 0) + (length 3.81) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -22.86 0 0) + (length 3.81) + (name "CLK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -22.86 -2.54 0) + (length 3.81) + (name "VSS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -22.86 -5.08 0) + (length 3.81) + (name "DAT0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -22.86 -7.62 0) + (length 3.81) + (name "DAT1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -22.86 -12.7 0) + (length 3.81) + (name "DET" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 20.32 -12.7 180) + (length 3.81) + (name "SHIELD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "SH" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:GND" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "#PWR" + (at 0 -6.35 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 0 -3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 270) + (length 0) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + ) + (bus_entry + (at 138.43 67.31) + (size -2.54 -2.54) + (stroke + (width 0) + (type default) + ) + (uuid "36586b2d-a7ee-40de-914a-7badca050d59") + ) + (bus_entry + (at 138.43 72.39) + (size -2.54 -2.54) + (stroke + (width 0) + (type default) + ) + (uuid "5074efe9-ea48-40dd-b010-0eb97b283132") + ) + (bus_entry + (at 138.43 64.77) + (size -2.54 -2.54) + (stroke + (width 0) + (type default) + ) + (uuid "7767ae46-f42f-4cc1-842c-8c6d376d7575") + ) + (bus_entry + (at 138.43 77.47) + (size -2.54 -2.54) + (stroke + (width 0) + (type default) + ) + (uuid "b3f17666-89ec-4b8c-a224-e5a05e8d4130") + ) + (bus_entry + (at 138.43 80.01) + (size -2.54 -2.54) + (stroke + (width 0) + (type default) + ) + (uuid "ceaee18a-ce45-4b5e-9675-31936be06214") + ) + (bus_entry + (at 138.43 62.23) + (size -2.54 -2.54) + (stroke + (width 0) + (type default) + ) + (uuid "eb1fed22-f8e6-4a0f-8974-b3cc270ac39e") + ) + (wire + (pts + (xy 124.46 72.39) (xy 127 72.39) + ) + (stroke + (width 0) + (type default) + ) + (uuid "08b04b99-4786-40ce-8c01-180a1c07ba73") + ) + (bus + (pts + (xy 138.43 62.23) (xy 138.43 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0cbb29df-a2d4-467c-a0fb-05f523e07a48") + ) + (wire + (pts + (xy 78.74 82.55) (xy 78.74 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "37bb0df8-35b4-4506-adeb-0ff6bac7bc35") + ) + (wire + (pts + (xy 127 55.88) (xy 127 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "86848514-4a74-4a7a-ba95-d06448bb7ca2") + ) + (wire + (pts + (xy 124.46 69.85) (xy 135.89 69.85) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8aa72bfb-e461-4998-9019-d7ca0d0d02b9") + ) + (wire + (pts + (xy 81.28 82.55) (xy 78.74 82.55) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ac43781d-6195-447b-8c05-2f7ef3d16880") + ) + (wire + (pts + (xy 135.89 62.23) (xy 124.46 62.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d649bb51-36e0-49e1-ac30-dd626fdf231b") + ) + (wire + (pts + (xy 124.46 74.93) (xy 135.89 74.93) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d7ae7bed-58a4-4434-b73c-fb7e68e54010") + ) + (wire + (pts + (xy 127 72.39) (xy 127 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d8b397be-a9a7-4780-847e-8010da064613") + ) + (wire + (pts + (xy 124.46 77.47) (xy 135.89 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d90ec633-5504-4a61-976c-481ccb3b7f3c") + ) + (wire + (pts + (xy 124.46 59.69) (xy 135.89 59.69) + ) + (stroke + (width 0) + (type default) + ) + (uuid "da79cedb-185d-4ffd-849b-45272a216a78") + ) + (wire + (pts + (xy 124.46 64.77) (xy 135.89 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e0898878-0418-4727-9de1-615bc0afe695") + ) + (wire + (pts + (xy 124.46 67.31) (xy 127 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e8b7c0cd-0664-49b0-b072-5d25492328f1") + ) + (label "DAT3" + (at 135.89 62.23 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "06318246-4be5-435f-9954-81fee3e125d8") + ) + (label "CMD" + (at 135.89 64.77 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "18ee89a9-7dfa-4a72-b537-950adfb58795") + ) + (label "DAT0" + (at 135.89 74.93 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "9790e4b1-ae8e-4649-bccc-90e26504a589") + ) + (label "VDD_SD" + (at 127 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "b92a09c9-8df0-4525-8ab5-b4b0dc3fdb36") + ) + (label "CLK" + (at 135.89 69.85 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "cf62a066-00a7-4c5e-98f8-f5c6df61ba43") + ) + (label "DAT1" + (at 135.89 77.47 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "d0de29b0-e900-47ed-95d9-21df18a279e9") + ) + (label "DAT2" + (at 135.89 59.69 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "d699dca3-a6ad-4090-b83f-46ef092d5a6b") + ) + (hierarchical_label "{SDIO}" + (shape bidirectional) + (at 138.43 87.63 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "13de200b-4e2a-4891-a392-a16ae79cd759") + ) + (symbol + (lib_id "Connector:Micro_SD_Card_Det1") + (at 101.6 69.85 0) + (mirror y) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "5c765180-58b3-4091-a93d-ced4501cfe86") + (property "Reference" "J1" + (at 100.965 48.26 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Micro_SD_Card_Det1" + (at 100.965 50.8 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 49.53 52.07 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://datasheet.lcsc.com/lcsc/2110151630_XKB-Connectivity-XKTF-015-N_C381082.pdf" + (at 101.6 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Micro SD Card Socket with one card detection pin" + (at 101.6 69.85 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "8" + (uuid "c33af2e9-6c11-4590-a63f-37a5cd7a38e3") + ) + (pin "7" + (uuid "dce6f182-b3c8-4781-8a33-fce4bd2fa7a2") + ) + (pin "SH" + (uuid "3d55e2cb-1116-4318-bbba-149920a4a88a") + ) + (pin "2" + (uuid "a0e7753a-138c-49f2-ba15-5ad91fafad51") + ) + (pin "1" + (uuid "7adb1537-19ea-4e66-85b7-0dadaf4feb01") + ) + (pin "4" + (uuid "ea959329-0562-4a43-b666-d67f139c39d5") + ) + (pin "3" + (uuid "f84b5bcf-2ab5-494e-b8f0-909b4e376f58") + ) + (pin "9" + (uuid "8516c63e-888d-4396-aa98-db5cd9b45fa2") + ) + (pin "6" + (uuid "c481502d-275d-4778-afac-be227bace760") + ) + (pin "5" + (uuid "f22dca28-7ac2-4856-a356-4c08e4e47e60") + ) + (instances + (project "esp32mp3-s31" + (path "/77f82812-b7c9-4744-90e7-50e16685157d/a78b5c67-9af3-4064-ab3b-636126524792" + (reference "J1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 127 86.36 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a11e2b33-bd70-467c-9382-e592fe5325e3") + (property "Reference" "#PWR04" + (at 127 92.71 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 127 91.44 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 127 86.36 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 127 86.36 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 127 86.36 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "ae124ad8-0994-4e32-8c0f-1f3183425cfc") + ) + (instances + (project "esp32mp3-s31" + (path "/77f82812-b7c9-4744-90e7-50e16685157d/a78b5c67-9af3-4064-ab3b-636126524792" + (reference "#PWR04") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 78.74 86.36 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d0476cc8-57b4-488c-a84b-fe2a4b0340f3") + (property "Reference" "#PWR02" + (at 78.74 92.71 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 78.74 91.44 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 78.74 86.36 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 78.74 86.36 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 78.74 86.36 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "69bd64e8-049e-431b-a36e-bcda78c8a230") + ) + (instances + (project "esp32mp3-s31" + (path "/77f82812-b7c9-4744-90e7-50e16685157d/a78b5c67-9af3-4064-ab3b-636126524792" + (reference "#PWR02") + (unit 1) + ) + ) + ) + ) +) diff --git a/usbio.kicad_sch b/usbio.kicad_sch new file mode 100644 index 0000000..592843e --- /dev/null +++ b/usbio.kicad_sch @@ -0,0 +1,19 @@ +(kicad_sch + (version 20260306) + (generator "eeschema") + (generator_version "10.0") + (uuid "e3f95af9-c8f3-4776-b304-40305a4c2d35") + (paper "A4") + (lib_symbols) + (hierarchical_label "{USB2}" + (shape bidirectional) + (at 146.05 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "1f10db90-d8c1-4e4e-8f2f-46f78fa0ef88") + ) +) From 6acf9cdc23fb20ca7a4c1a0b6c0b65c92b5133b0 Mon Sep 17 00:00:00 2001 From: charlotte Date: Wed, 12 Aug 2026 21:43:51 +0100 Subject: [PATCH 2/3] symbols: add symbols to project libraries --- sym-lib-table | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 sym-lib-table diff --git a/sym-lib-table b/sym-lib-table new file mode 100644 index 0000000..b537ae3 --- /dev/null +++ b/sym-lib-table @@ -0,0 +1,4 @@ +(sym_lib_table + (version 7) + (lib (name "symbols") (type "KiCad") (uri "${KIPRJMOD}/symbols.kicad_sym") (options "") (descr "")) +) From ab6523b4905e404f17825f3824ca820dfa1b0c2e Mon Sep 17 00:00:00 2001 From: charlotte Date: Wed, 12 Aug 2026 22:24:52 +0100 Subject: [PATCH 3/3] schematic: (wip) more USB stuff --- esp32mp3-s31.kicad_pro | 11 +- esp32mp3-s31.kicad_sch | 44 +- usbio.kicad_sch | 2675 +++++++++++++++++++++++++++++++++++++++- 3 files changed, 2725 insertions(+), 5 deletions(-) diff --git a/esp32mp3-s31.kicad_pro b/esp32mp3-s31.kicad_pro index 70b04b9..3ac0c0d 100644 --- a/esp32mp3-s31.kicad_pro +++ b/esp32mp3-s31.kicad_pro @@ -621,6 +621,10 @@ "sort_field": "Reference" }, "bus_aliases": { + "I2C": [ + "SDA", + "SCL" + ], "SDIO": [ "DAT0", "DAT1", @@ -630,6 +634,11 @@ "CLK", "DET" ], + "SPI": [ + "CIPO", + "COPI", + "SCK" + ], "USB2": [ "DP", "DM" @@ -675,7 +684,7 @@ "uuid": "77f82812-b7c9-4744-90e7-50e16685157d" } ], - "used_designators": "J1,C1,#PWR1-4,U1", + "used_designators": "J1-2,C1,#PWR1-6,U1-2", "variants": [] }, "sheets": [ diff --git a/esp32mp3-s31.kicad_sch b/esp32mp3-s31.kicad_sch index e3d24aa..cd58738 100644 --- a/esp32mp3-s31.kicad_sch +++ b/esp32mp3-s31.kicad_sch @@ -2664,6 +2664,16 @@ ) (uuid "132ba2bf-1e54-48c8-8b30-3a30dd82d4b1") ) + (bus + (pts + (xy 33.02 149.86) (xy 35.56 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "13948cb1-62b7-437d-9f63-6f8a8eee56e1") + ) (bus (pts (xy 128.27 123.19) (xy 147.32 123.19) @@ -2984,6 +2994,16 @@ ) (uuid "b47a2d15-d55e-4fcc-ba48-314f5a5f7760") ) + (label "I2C0{I2C}" + (at 35.514 149.86 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "c3dea070-03f4-46c3-bec7-2229f5968e45") + ) (label "SD.DAT2" (at 132.08 104.14 270) (effects @@ -3553,7 +3573,7 @@ ) (sheet (at 19.05 142.24) - (size 13.97 5.08) + (size 13.97 13.97) (exclude_from_sim no) (in_bom yes) (on_board yes) @@ -3579,7 +3599,7 @@ ) ) (property "Sheetfile" "usbio.kicad_sch" - (at 19.05 147.9046 0) + (at 19.05 156.7946 0) (show_name no) (do_not_autoplace no) (effects @@ -3610,6 +3630,26 @@ (justify right) ) ) + (pin "TUSB320_~{EN}" input + (at 33.02 152.4 0) + (uuid "3b41e540-42d6-4791-be06-f3b3c3a8684c") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "{I2C}" bidirectional + (at 33.02 149.86 0) + (uuid "e5453f97-4fac-486a-a9a5-e92f225eeef2") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) (instances (project "esp32mp3-s31" (path "/77f82812-b7c9-4744-90e7-50e16685157d" diff --git a/usbio.kicad_sch b/usbio.kicad_sch index 592843e..d91a2f0 100644 --- a/usbio.kicad_sch +++ b/usbio.kicad_sch @@ -4,10 +4,2242 @@ (generator_version "10.0") (uuid "e3f95af9-c8f3-4776-b304-40305a4c2d35") (paper "A4") - (lib_symbols) + (lib_symbols + (symbol "Connector:USB_C_Receptacle" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "J" + (at -10.16 29.21 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "USB_C_Receptacle" + (at 10.16 29.21 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 3.81 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://www.usb.org/sites/default/files/documents/usb_type-c.zip" + (at 3.81 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "USB Full-Featured Type-C Receptacle connector" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "usb universal serial bus type-C full-featured" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "USB*C*Receptacle*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "USB_C_Receptacle_0_0" + (rectangle + (start -0.254 -35.56) + (end 0.254 -34.544) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 25.654) + (end 9.144 25.146) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 20.574) + (end 9.144 20.066) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 18.034) + (end 9.144 17.526) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 12.954) + (end 9.144 12.446) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 10.414) + (end 9.144 9.906) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 7.874) + (end 9.144 7.366) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 5.334) + (end 9.144 4.826) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 0.254) + (end 9.144 -0.254) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -2.286) + (end 9.144 -2.794) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -7.366) + (end 9.144 -7.874) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -9.906) + (end 9.144 -10.414) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -14.986) + (end 9.144 -15.494) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -17.526) + (end 9.144 -18.034) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -22.606) + (end 9.144 -23.114) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -25.146) + (end 9.144 -25.654) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -30.226) + (end 9.144 -30.734) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -32.766) + (end 9.144 -33.274) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "USB_C_Receptacle_0_1" + (rectangle + (start -10.16 27.94) + (end 10.16 -35.56) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (polyline + (pts + (xy -8.89 -3.81) (xy -8.89 3.81) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -7.62 -3.81) + (end -6.35 3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (arc + (start -7.62 3.81) + (mid -6.985 4.4423) + (end -6.35 3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -7.62 3.81) + (mid -6.985 4.4423) + (end -6.35 3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (arc + (start -8.89 3.81) + (mid -6.985 5.7067) + (end -5.08 3.81) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -5.08 -3.81) + (mid -6.985 -5.7067) + (end -8.89 -3.81) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -6.35 -3.81) + (mid -6.985 -4.4423) + (end -7.62 -3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -6.35 -3.81) + (mid -6.985 -4.4423) + (end -7.62 -3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy -5.08 3.81) (xy -5.08 -3.81) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "USB_C_Receptacle_1_1" + (circle + (center -2.54 1.143) + (radius 0.635) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy -1.27 4.318) (xy 0 6.858) (xy 1.27 4.318) (xy -1.27 4.318) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 0 -2.032) (xy 2.54 0.508) (xy 2.54 1.778) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -3.302) (xy -2.54 -0.762) (xy -2.54 0.508) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -5.842) (xy 0 4.318) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 0 -5.842) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 1.905 1.778) + (end 3.175 3.048) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (pin passive line + (at 0 -40.64 90) + (length 5.08) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -10.16 180) + (length 5.08) + (name "TX1+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -7.62 180) + (length 5.08) + (name "TX1-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 15.24 25.4 180) + (length 5.08) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 20.32 180) + (length 5.08) + (name "CC1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 7.62 180) + (length 5.08) + (name "D+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 12.7 180) + (length 5.08) + (name "D-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -30.48 180) + (length 5.08) + (name "SBU1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 15.24 25.4 180) + (length 5.08) + (hide yes) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -15.24 180) + (length 5.08) + (name "RX2-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -17.78 180) + (length 5.08) + (name "RX2+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -40.64 90) + (length 5.08) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -40.64 90) + (length 5.08) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -25.4 180) + (length 5.08) + (name "TX2+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -22.86 180) + (length 5.08) + (name "TX2-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 15.24 25.4 180) + (length 5.08) + (hide yes) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 17.78 180) + (length 5.08) + (name "CC2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 5.08 180) + (length 5.08) + (name "D+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 10.16 180) + (length 5.08) + (name "D-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -33.02 180) + (length 5.08) + (name "SBU2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 15.24 25.4 180) + (length 5.08) + (hide yes) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 0 180) + (length 5.08) + (name "RX1-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -2.54 180) + (length 5.08) + (name "RX1+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -40.64 90) + (length 5.08) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -7.62 -40.64 90) + (length 5.08) + (name "SHIELD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "SH" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:GND" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "#PWR" + (at 0 -6.35 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 0 -3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 270) + (length 0) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "symbols:TUSB320LAI" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "TUSB320LAI" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_DFN_QFN:Texas_X2QFN-12_1.6x1.6mm_P0.4mm" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://www.ti.com/lit/ds/symlink/tusb320lai.pdf" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "USB Type-C Configuration Channel Logic and Port Control" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "TUSB320LAI_0_1" + (rectangle + (start -12.7 10.16) + (end 12.7 -10.16) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "TUSB320LAI_1_1" + (pin bidirectional line + (at 15.24 2.54 180) + (length 2.54) + (name "CC1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 0 180) + (length 2.54) + (name "CC2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 15.24 -5.08 180) + (length 2.54) + (name "PORT" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 15.24 7.62 180) + (length 2.54) + (name "VBUS_DET" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 15.24 -7.62 180) + (length 2.54) + (name "ADDR" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin open_collector line + (at -15.24 2.54 0) + (length 2.54) + (name "~{INT}/OUT3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 7.62 0) + (length 2.54) + (name "SDA/OUT1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 5.08 0) + (length 2.54) + (name "SCL/OUT2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin open_collector line + (at -15.24 0 0) + (length 2.54) + (name "ID" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -12.7 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -15.24 -5.08 0) + (length 2.54) + (name "~{EN}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 12.7 270) + (length 2.54) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + ) + (text "possible arrangement of power thingies\n\nthis seems to allow both powering _from_ the USB-C, and\n_powering_ the USB from the battery" + (exclude_from_sim no) + (at 167.64 24.13 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "b06fafca-642e-4394-a092-69d8dc6339f6") + ) + (junction + (at 119.38 107.95) + (diameter 0) + (color 0 0 0 0) + (uuid "0f703b96-d80d-4c8f-9aad-98f607d76169") + ) + (junction + (at 33.02 132.08) + (diameter 0) + (color 0 0 0 0) + (uuid "25d6755b-b69e-4919-b9bb-f79751e52e32") + ) + (junction + (at 52.07 83.82) + (diameter 0) + (color 0 0 0 0) + (uuid "455b50fb-6e87-44a0-b1fe-a63d44427e30") + ) + (junction + (at 52.07 78.74) + (diameter 0) + (color 0 0 0 0) + (uuid "f969c35e-dc94-463c-9ce6-b301a29088f0") + ) + (no_connect + (at 52.07 96.52) + (uuid "118a0a77-5972-4e9c-abc6-ecac8b800d38") + ) + (no_connect + (at 52.07 121.92) + (uuid "281c3cc2-0e23-4877-8ea8-3656a9a2e797") + ) + (no_connect + (at 52.07 88.9) + (uuid "5f596753-33fe-45ef-a611-4ffd989bbacc") + ) + (no_connect + (at 104.14 99.06) + (uuid "7a416d3e-7e5e-4a3f-ac1a-5a8207cc826c") + ) + (no_connect + (at 52.07 104.14) + (uuid "8cc80bb1-2ef3-47e3-8520-2baab7209afc") + ) + (no_connect + (at 52.07 99.06) + (uuid "b605c756-ca67-459f-8032-5455ffc5ad8f") + ) + (no_connect + (at 52.07 111.76) + (uuid "bea625c8-68f3-48b8-a6c8-8dce94072bd5") + ) + (no_connect + (at 52.07 119.38) + (uuid "cd22bb1b-e358-4e0d-bc4c-eb1682473799") + ) + (no_connect + (at 52.07 91.44) + (uuid "cf10fb56-7f87-46db-80a4-a21b1e748e63") + ) + (no_connect + (at 52.07 114.3) + (uuid "e6ff9737-306e-4fdd-8ace-5092851a1ad7") + ) + (no_connect + (at 52.07 106.68) + (uuid "ea9d19c3-9ea0-411d-84e8-a6a961793852") + ) + (bus_entry + (at 142.24 88.9) + (size 2.54 -2.54) + (stroke + (width 0) + (type default) + ) + (uuid "00196fc0-064c-46bf-bc23-55366f98ebb6") + ) + (bus_entry + (at 59.69 81.28) + (size -2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "0f413d5e-5a67-4b2e-bf7c-f04736b0bff8") + ) + (bus_entry + (at 59.69 76.2) + (size -2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "30df6fdb-7667-4fb1-b259-e675959a5ad0") + ) + (bus_entry + (at 142.24 86.36) + (size 2.54 -2.54) + (stroke + (width 0) + (type default) + ) + (uuid "52122d25-7f4c-4df0-b879-e0c1635e83bc") + ) + (wire + (pts + (xy 52.07 81.28) (xy 52.07 83.82) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0fa7f7ca-8402-46e9-bc5d-2712233d5a01") + ) + (bus + (pts + (xy 144.78 81.28) (xy 144.78 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "174dd1b1-3cc2-42f3-9478-fa8f822e869d") + ) + (wire + (pts + (xy 102.87 101.6) (xy 102.87 107.95) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2329b605-3811-40b3-bffc-fa3cefa5f305") + ) + (wire + (pts + (xy 29.21 132.08) (xy 33.02 132.08) + ) + (stroke + (width 0) + (type default) + ) + (uuid "260cb28c-6e81-4d83-b8eb-0a5131ee913c") + ) + (wire + (pts + (xy 33.02 132.08) (xy 36.83 132.08) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2b99f36a-1e03-48cb-86ed-f447c7d409f7") + ) + (wire + (pts + (xy 134.62 86.36) (xy 142.24 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "415bbd3d-0c13-44c4-9ed7-f80c949870a7") + ) + (wire + (pts + (xy 52.07 78.74) (xy 57.15 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "44632cb9-693e-4399-b934-5f37b8d265cf") + ) + (bus + (pts + (xy 59.69 81.28) (xy 59.69 73.66) + ) + (stroke + (width 0) + (type default) + ) + (uuid "46c2e398-5663-4803-a76e-d802e92b4df3") + ) + (wire + (pts + (xy 52.07 76.2) (xy 52.07 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "73ccd6ce-57f5-4878-8043-5fb4ccf54273") + ) + (wire + (pts + (xy 102.87 101.6) (xy 104.14 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "85216560-0d34-4d03-8954-8fb8458f17e9") + ) + (wire + (pts + (xy 36.83 132.08) (xy 36.83 129.54) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a119f601-633c-4a38-9bcc-79b87fad5cce") + ) + (wire + (pts + (xy 52.07 83.82) (xy 57.15 83.82) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a11e8e8b-6b92-4eb9-b4e4-f1c7ab458d5f") + ) + (wire + (pts + (xy 102.87 107.95) (xy 119.38 107.95) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a6f3a76a-3758-46c1-aa35-e1fb4973e870") + ) + (wire + (pts + (xy 134.62 88.9) (xy 142.24 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e0413db0-0a15-45e3-80cc-e5f0b7e10cdd") + ) + (wire + (pts + (xy 119.38 107.95) (xy 119.38 106.68) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e7af2157-1a56-4bda-b0bc-75cbc6f603e0") + ) + (wire + (pts + (xy 29.21 129.54) (xy 29.21 132.08) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ec4be368-7f91-493b-a559-cbe28eb5192f") + ) + (wire + (pts + (xy 119.38 109.22) (xy 119.38 107.95) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f9c26d13-421d-42b1-bc4c-ac59c645d431") + ) + (image + (at 166.37 49.53) + (uuid "86a8b8c1-0611-45fb-bc05-71fe40162805") + (data "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" + "BQskJCQabcl9WlNQUPDx48cRI0aQ/zui+XvKy8vT09Opf/xvRUVFKSkp/WT18D9Dhgyh/vp68OAB" + "ISQ0NPTixYtWVlbTpk1LS0vbtWvXxIkTly1bxj0+ZcqUQ4cOJScnm5ubM5nM69evy8jIGBgY7Nu3" + "Lzk5+ffff58wYUJoaGhAQAD38XlZWZmrqyuHw9m1a5fA9yjl8IWBgUFzTwkKCjpw4ICBgYGXl1dm" + "ZmbTT4yNjWUymQEBAVOmTElLS2vu9/5AYGCgubl5C14QoKWEhYVJSkoOHDhw06ZNTT/rez8BKisr" + "f7DbgkpLS+vr67m75eXlbDabw+FERET4/c+XL19a5Ltqa2urqqp4v6tFLkuv8vLy2trakpIS7hFH" + "R8eDBw/SWBLfuLm5ubm58R6prq728vL6/fff7e3tvby8WCxWoydeunQpKiqK2o6Li9u6dSu1PX36" + "9P/80vfv3//xxx+NfsRms//8888XL16MGDGiyTch5H4iY8TFxY0dO3bt2rULFizYv39/YWEhk8ks" + "KiqaNWtWaWnptGnTsrOz3d3d09PTucc/f/6srq7+5csXMzOz0tLSs2fPRkVFvXr1ytfXt7i4ePbs" + "2aWlpcbGxiUlJdQiXX5+fps3b46MjIyMjPzrr7+aUpWGhkbz755P2u7TOCaTmZ2dnZaWZmNjU11d" + "7enpuWzZsgcPHlRWVqampr569crJyUlDQ4M3p1MnHjx48J9//unQocPYsWMzMzP589YDgF4mJiYq" + "KiqRkZE/1yWuAb6Nkm7Q8UVWVpba0NLS4vacU1BQaJHvEhUV5Z1QlPtdAo26C6FcKfInSEpK2tjY" + "iImJiYmJzZs3jxDi4eHx8uVLV1fXHj167Nixo6yszN3dnfu0ptGL8P5OSUhIOHXqlJKS0s6dO8vL" + "yzdv3qykpER1ReBemc1mh4aGSkpK6ujoUE/14BeNGjVqzpw5O3bssLGxef36dVZWloODw+fPnz98" + "+CApKdm9e/ctW7Y8fvyYezwzM1NfX19FRUVXVzctLY26SN++fa9cueLg4FBaWvr27VsdHZ0OHTrs" + "27cvJCSEEJKQkED1r/je81oBIhiLcUlJSYWGhhJCfH192Wz2kydPdu/e/ccffxQVFZ09e/bEiRPn" + "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" + "gg==" + ) + ) + (label "CC2" + (at 104.14 93.98 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "13ae1622-e725-4b43-b88b-6d86ccf3643e") + ) + (label "CC2" + (at 52.07 71.12 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "33e45444-2bd0-4467-a87d-4b9a86715452") + ) + (label "SCL" + (at 135.89 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "502714ed-80cd-4baf-8f6d-d6a70cb5893a") + ) + (label "CC1" + (at 52.07 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "5323ae98-2974-49d4-9bc5-f510b7f6b457") + ) + (label "DM" + (at 52.07 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "5ebe6407-bb3b-4513-ab8b-dfe5fc587e2c") + ) + (label "DP" + (at 52.07 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "647272b3-05de-41b4-9a61-75842c12deaa") + ) + (label "CC1" + (at 104.14 91.44 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "de5a0aaf-b4c7-4cf8-bbef-0e666ad6590a") + ) + (label "SDA" + (at 135.89 86.36 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "e13bce13-2237-41be-a653-bfd91a447952") + ) (hierarchical_label "{USB2}" (shape bidirectional) - (at 146.05 97.79 0) + (at 59.69 73.66 0) (effects (font (size 1.27 1.27) @@ -16,4 +2248,443 @@ ) (uuid "1f10db90-d8c1-4e4e-8f2f-46f78fa0ef88") ) + (hierarchical_label "{I2C}" + (shape bidirectional) + (at 144.78 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "5e9288a8-5f44-41ae-afb3-468aceb8c942") + ) + (hierarchical_label "TUSB320_~{EN}" + (shape input) + (at 134.62 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "b41ff9f3-aa5a-40e1-a229-2de08550d80c") + ) + (symbol + (lib_id "power:GND") + (at 33.02 132.08 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "36afe298-0400-4cac-a5a0-3fb416ba8ec0") + (property "Reference" "#PWR05" + (at 33.02 138.43 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 33.02 137.16 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 33.02 132.08 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 33.02 132.08 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 33.02 132.08 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "3e6b6998-be22-49a3-b958-b5f4045aa742") + ) + (instances + (project "esp32mp3-s31" + (path "/77f82812-b7c9-4744-90e7-50e16685157d/a23d323a-2217-446d-bd9d-945f7c3b5270" + (reference "#PWR05") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 119.38 109.22 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "48356340-b7b7-4ae8-9ba7-e9a1184280a8") + (property "Reference" "#PWR06" + (at 119.38 115.57 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 119.38 114.3 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 119.38 109.22 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 119.38 109.22 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 119.38 109.22 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "de23e461-cd57-4df9-8384-40372a6d5b10") + ) + (instances + (project "esp32mp3-s31" + (path "/77f82812-b7c9-4744-90e7-50e16685157d/a23d323a-2217-446d-bd9d-945f7c3b5270" + (reference "#PWR06") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:USB_C_Receptacle") + (at 36.83 88.9 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "851e0769-3a01-4941-b730-84176d2799c0") + (property "Reference" "J2" + (at 36.83 55.88 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "USB_C_Receptacle" + (at 36.83 58.42 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 40.64 88.9 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://www.usb.org/sites/default/files/documents/usb_type-c.zip" + (at 40.64 88.9 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "USB Full-Featured Type-C Receptacle connector" + (at 36.83 88.9 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "A8" + (uuid "3d8c1eec-f7ee-48a2-b719-60589a2a91ec") + ) + (pin "A10" + (uuid "9a7f9008-d5b7-4dce-934d-fe33c5be55ec") + ) + (pin "B3" + (uuid "252998e0-7c91-4333-bf74-1511531dad9f") + ) + (pin "A11" + (uuid "c4dea8af-6f85-47d7-a661-94f3ed41534a") + ) + (pin "B1" + (uuid "570c0912-2781-43cd-b6c0-b7893d223f5c") + ) + (pin "A9" + (uuid "ea7affc0-2450-4759-9c78-cdbca60b97c8") + ) + (pin "B4" + (uuid "0d2ffe1f-eed6-493c-9146-239dd50153e6") + ) + (pin "A6" + (uuid "d4d022f6-34bd-4ca3-b0b4-09d6ba45fe7e") + ) + (pin "A4" + (uuid "37d6f297-4836-46e0-a2d6-f6107f43aa66") + ) + (pin "A12" + (uuid "bde70f94-1452-4566-9ce4-ed649e858cc2") + ) + (pin "B7" + (uuid "36d1b81a-da8c-4b0c-a210-6eaccdfae053") + ) + (pin "B6" + (uuid "4a78236e-3a0c-4539-b09a-9c7d67724a54") + ) + (pin "B11" + (uuid "e51f0daa-31a6-4e74-8ffa-3ee317fd7d92") + ) + (pin "B2" + (uuid "1f513ee1-60c0-463a-b246-fddca1532adc") + ) + (pin "A7" + (uuid "a8a8cef8-e8ef-4740-b7fd-b56ce708776f") + ) + (pin "SH" + (uuid "962399fd-fbe1-4991-92bf-a3b90ddaf140") + ) + (pin "B8" + (uuid "f7e2a8cd-572f-49b1-8f5f-cd1cd0f2bdfe") + ) + (pin "B12" + (uuid "82e18c3a-86a3-4ce6-96c7-d642e8fd70f9") + ) + (pin "B10" + (uuid "b557570a-2288-4359-baab-159ec61281a9") + ) + (pin "B9" + (uuid "81591422-b968-4e15-9b9e-88244256dab1") + ) + (pin "B5" + (uuid "c8326865-151b-4eae-aec5-43092120614a") + ) + (pin "A5" + (uuid "954650d6-cf6f-4f94-89ec-6c0926e9e846") + ) + (pin "A3" + (uuid "70deb154-441c-40cb-b524-157e278286aa") + ) + (pin "A2" + (uuid "ba66d047-30ea-49c7-8874-af2a7a989e06") + ) + (pin "A1" + (uuid "f6a56dfd-eec7-4621-88ec-9a4d44c4b30c") + ) + (instances + (project "esp32mp3-s31" + (path "/77f82812-b7c9-4744-90e7-50e16685157d/a23d323a-2217-446d-bd9d-945f7c3b5270" + (reference "J2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "symbols:TUSB320LAI") + (at 119.38 93.98 0) + (mirror y) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "d1f9f4c6-69d9-4621-ae6c-54f665d183dd") + (property "Reference" "U2" + (at 117.2367 78.74 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "TUSB320LAI" + (at 117.2367 81.28 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_DFN_QFN:Texas_X2QFN-12_1.6x1.6mm_P0.4mm" + (at 119.38 93.98 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://www.ti.com/lit/ds/symlink/tusb320lai.pdf" + (at 119.38 93.98 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "USB Type-C Configuration Channel Logic and Port Control" + (at 119.38 93.98 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "8" + (uuid "289de322-d4a6-4a06-b1e3-172984a2c42c") + ) + (pin "12" + (uuid "7dd93da6-3860-427e-90d7-65a9febf9f1b") + ) + (pin "11" + (uuid "96871553-1e19-4c11-a7ed-fdd7f4dfb83d") + ) + (pin "7" + (uuid "e699efe5-82ac-477c-a08e-4e7ebabe3a8c") + ) + (pin "9" + (uuid "f57dfffc-5db8-4056-a957-6676de1eadb9") + ) + (pin "10" + (uuid "839684bf-9529-4f2c-8560-d3252b502ef8") + ) + (pin "3" + (uuid "c07201f1-89bd-4436-9282-77d0035abc55") + ) + (pin "1" + (uuid "53404fb8-c7b7-4f29-98fa-47e9141f7d9f") + ) + (pin "4" + (uuid "35bb10ed-d7ef-4fc2-a757-dcf3c33c2298") + ) + (pin "5" + (uuid "0c6b2ef0-2749-48b7-a758-9df1eac342fb") + ) + (pin "6" + (uuid "ddde2410-f298-4498-8d27-0facf166d674") + ) + (pin "2" + (uuid "aa292239-f3f1-40e6-9e85-8db15675b8f2") + ) + (instances + (project "esp32mp3-s31" + (path "/77f82812-b7c9-4744-90e7-50e16685157d/a23d323a-2217-446d-bd9d-945f7c3b5270" + (reference "U2") + (unit 1) + ) + ) + ) + ) )