diff --git a/esp32_midi/.gitignore b/esp32_midi/.gitignore new file mode 100644 index 0000000..0ba4cef --- /dev/null +++ b/esp32_midi/.gitignore @@ -0,0 +1,30 @@ +# For PCBs designed using KiCad: http://www.kicad-pcb.org/ +# Format documentation: http://kicad-pcb.org/help/file-formats/ + +# Temporary files +*.000 +*.bak +*.bck +*.kicad_pcb-bak +*.kicad_sch-bak +*.kicad_prl +*.sch-bak +*-backups +*-esp32_midi-backups +*~ +_autosave-* +*.tmp +*-save.pro +*-save.kicad_pcb +fp-info-cache + +# Netlist files (exported from Eeschema) +*.net + +# Autorouter files (exported from Pcbnew) +*.dsn +*.ses + +# Exported BOM files +*.xml +*.csv \ No newline at end of file diff --git a/esp32_midi/esp32_midi-backups/esp32_midi-2023-02-06_210601.zip b/esp32_midi/esp32_midi-backups/esp32_midi-2023-02-06_210601.zip deleted file mode 100644 index 7dfd69c..0000000 Binary files a/esp32_midi/esp32_midi-backups/esp32_midi-2023-02-06_210601.zip and /dev/null differ diff --git a/esp32_midi/esp32_midi-backups/esp32_midi-2023-02-06_211638.zip b/esp32_midi/esp32_midi-backups/esp32_midi-2023-02-06_211638.zip deleted file mode 100644 index db3222f..0000000 Binary files a/esp32_midi/esp32_midi-backups/esp32_midi-2023-02-06_211638.zip and /dev/null differ diff --git a/esp32_midi/esp32_midi-backups/esp32_midi-2023-02-06_212249.zip b/esp32_midi/esp32_midi-backups/esp32_midi-2023-02-06_212249.zip deleted file mode 100644 index 7140ca8..0000000 Binary files a/esp32_midi/esp32_midi-backups/esp32_midi-2023-02-06_212249.zip and /dev/null differ diff --git a/esp32_midi/esp32_midi.kicad_pro b/esp32_midi/esp32_midi.kicad_pro index dac765e..e639be4 100644 --- a/esp32_midi/esp32_midi.kicad_pro +++ b/esp32_midi/esp32_midi.kicad_pro @@ -416,8 +416,20 @@ "" ], [ - "c940a1cc-273e-4ddf-86c8-04040548fab9", - "MIDI block" + "6690eb41-2c1d-4abf-90f8-fc4c3740650e", + "MIDI IN THRU OUT" + ], + [ + "067e608b-1500-4656-956d-29b5641ffb6f", + "MIDI OUT1" + ], + [ + "c474a483-652e-46b3-829f-20d9c40cc74b", + "MIDI IN" + ], + [ + "23ac7157-3583-490b-a889-9bba9a4271ea", + "MIDI THRU" ] ], "text_variables": {} diff --git a/esp32_midi/esp32_midi.kicad_sch b/esp32_midi/esp32_midi.kicad_sch index c11fd2b..7f003a7 100644 --- a/esp32_midi/esp32_midi.kicad_sch +++ b/esp32_midi/esp32_midi.kicad_sch @@ -5,137 +5,6 @@ (paper "A4") (lib_symbols - (symbol "Connector:DIN-5_180degree" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) - (property "Reference" "J" (id 0) (at 3.175 5.715 0) - (effects (font (size 1.27 1.27))) - ) - (property "Value" "DIN-5_180degree" (id 1) (at 0 -6.35 0) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "" (id 2) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "http://www.mouser.com/ds/2/18/40_c091_abd_e-75918.pdf" (id 3) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_keywords" "circular DIN connector stereo audio" (id 4) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_description" "5-pin DIN connector (5-pin DIN-5 stereo)" (id 5) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_fp_filters" "DIN*" (id 6) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "DIN-5_180degree_0_1" - (arc (start -5.08 0) (mid -3.8609 -3.3364) (end -0.762 -5.08) - (stroke (width 0.254) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (circle (center -3.048 0) (radius 0.508) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (circle (center -2.286 2.286) (radius 0.508) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy -5.08 0) - (xy -3.556 0) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy 0 5.08) - (xy 0 3.81) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy 5.08 0) - (xy 3.556 0) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy -5.08 2.54) - (xy -4.318 2.54) - (xy -2.794 2.286) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy 5.08 2.54) - (xy 4.318 2.54) - (xy 2.794 2.286) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy -0.762 -4.953) - (xy -0.762 -4.191) - (xy 0.762 -4.191) - (xy 0.762 -4.953) - ) - (stroke (width 0.254) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (circle (center 0 3.302) (radius 0.508) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (arc (start 0.762 -5.08) (mid 3.8685 -3.343) (end 5.08 0) - (stroke (width 0.254) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (circle (center 2.286 2.286) (radius 0.508) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (circle (center 3.048 0) (radius 0.508) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (arc (start 5.08 0) (mid 0 5.08) (end -5.08 0) - (stroke (width 0.254) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - ) - (symbol "DIN-5_180degree_1_1" - (pin passive line (at -7.62 0 0) (length 2.54) - (name "~" (effects (font (size 1.27 1.27)))) - (number "1" (effects (font (size 1.27 1.27)))) - ) - (pin passive line (at 0 7.62 270) (length 2.54) - (name "~" (effects (font (size 1.27 1.27)))) - (number "2" (effects (font (size 1.27 1.27)))) - ) - (pin passive line (at 7.62 0 180) (length 2.54) - (name "~" (effects (font (size 1.27 1.27)))) - (number "3" (effects (font (size 1.27 1.27)))) - ) - (pin passive line (at -7.62 2.54 0) (length 2.54) - (name "~" (effects (font (size 1.27 1.27)))) - (number "4" (effects (font (size 1.27 1.27)))) - ) - (pin passive line (at 7.62 2.54 180) (length 2.54) - (name "~" (effects (font (size 1.27 1.27)))) - (number "5" (effects (font (size 1.27 1.27)))) - ) - ) - ) (symbol "Connector:Jack-DC" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) (property "Reference" "J" (id 0) (at 0 5.334 0) (effects (font (size 1.27 1.27))) @@ -1050,6 +919,10 @@ (stroke (width 0) (type default) (color 0 0 0 0)) (uuid 06cd9877-0fb2-4b1e-acc5-7ac4cb3ee1e3) ) + (wire (pts (xy 85.09 153.67) (xy 91.44 153.67)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 076b4523-ed19-431a-9bfd-5571e436ebb2) + ) (wire (pts (xy 212.09 43.18) (xy 212.09 44.45)) (stroke (width 0) (type default) (color 0 0 0 0)) (uuid 0f60312c-c176-47c1-b8bf-b54c0533be43) @@ -1062,6 +935,10 @@ (stroke (width 0) (type default) (color 0 0 0 0)) (uuid 2824a3e8-b53a-4b79-81f9-ddfb2511be5c) ) + (wire (pts (xy 85.09 161.29) (xy 88.9 161.29)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 46d6ceae-bcb7-407a-bf09-ce1b00148c87) + ) (wire (pts (xy 265.43 44.45) (xy 267.97 44.45)) (stroke (width 0) (type default) (color 0 0 0 0)) (uuid 4b0bc135-bd8e-4336-ae14-86e566763c40) @@ -1090,6 +967,10 @@ (stroke (width 0) (type default) (color 0 0 0 0)) (uuid d9e254b2-557a-472b-9055-7137a7c26184) ) + (wire (pts (xy 85.09 151.13) (xy 87.63 151.13)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f084584b-e02e-41bb-89eb-610bac63300c) + ) (global_label "USB2.0_D-" (shape input) (at 241.3 130.81 0) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify left)) @@ -1098,13 +979,6 @@ (effects (font (size 1.27 1.27)) (justify left) hide) ) ) - (global_label "MIDI2_D1-" (shape input) (at 99.06 137.16 180) (fields_autoplaced) - (effects (font (size 1.27 1.27)) (justify right)) - (uuid 171279e4-6f5e-4e33-a6e2-12ea475dc3ce) - (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 86.4869 137.0806 0) - (effects (font (size 1.27 1.27)) (justify right) hide) - ) - ) (global_label "USB2.0_D-" (shape input) (at 172.72 43.18 0) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify left)) (uuid 42ad937c-25eb-43fd-b3a7-ce637cade6ff) @@ -1112,13 +986,6 @@ (effects (font (size 1.27 1.27)) (justify left) hide) ) ) - (global_label "MIDI1_D2-" (shape input) (at 53.34 134.62 180) (fields_autoplaced) - (effects (font (size 1.27 1.27)) (justify right)) - (uuid 5621120f-6cef-417f-b2c5-769329d8b79e) - (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 40.7669 134.5406 0) - (effects (font (size 1.27 1.27)) (justify right) hide) - ) - ) (global_label "USB2.0_D+" (shape input) (at 172.72 40.64 0) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify left)) (uuid 6a0c594e-4c7f-4aa1-80d4-763d3a9278eb) @@ -1140,13 +1007,6 @@ (effects (font (size 1.27 1.27)) (justify left) hide) ) ) - (global_label "MIDI1_D1+" (shape input) (at 68.58 137.16 0) (fields_autoplaced) - (effects (font (size 1.27 1.27)) (justify left)) - (uuid 97d6925d-e97c-42ca-8542-d2f10fb04afd) - (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 81.1531 137.0806 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - ) (global_label "USB2.0_D+" (shape input) (at 241.3 135.89 0) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify left)) (uuid 9eba491b-3e81-4056-b5de-d9821c779cab) @@ -1154,41 +1014,6 @@ (effects (font (size 1.27 1.27)) (justify left) hide) ) ) - (global_label "MIDI2_D2+" (shape input) (at 114.3 134.62 0) (fields_autoplaced) - (effects (font (size 1.27 1.27)) (justify left)) - (uuid a4e12559-4199-4fdf-93d6-a5454f659bb9) - (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 126.8731 134.5406 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - ) - (global_label "MIDI1_D2+" (shape input) (at 68.58 134.62 0) (fields_autoplaced) - (effects (font (size 1.27 1.27)) (justify left)) - (uuid b1d82b51-e525-4c95-9cde-cbfd1308806c) - (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 81.1531 134.5406 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - ) - (global_label "MIDI2_D1+" (shape input) (at 114.3 137.16 0) (fields_autoplaced) - (effects (font (size 1.27 1.27)) (justify left)) - (uuid c0bfbd1c-1ef9-47ea-8cbe-736ade4325dc) - (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 126.8731 137.0806 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - ) - (global_label "MIDI1_D1-" (shape input) (at 53.34 137.16 180) (fields_autoplaced) - (effects (font (size 1.27 1.27)) (justify right)) - (uuid c29cc299-6246-4326-b9c7-7a9a32f1e9da) - (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 40.7669 137.0806 0) - (effects (font (size 1.27 1.27)) (justify right) hide) - ) - ) - (global_label "MIDI2_D2-" (shape input) (at 99.06 134.62 180) (fields_autoplaced) - (effects (font (size 1.27 1.27)) (justify right)) - (uuid c88dc5c6-5225-4b0c-a5d9-55de0f1ef483) - (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 86.4869 134.5406 0) - (effects (font (size 1.27 1.27)) (justify right) hide) - ) - ) (global_label "5V_USB" (shape input) (at 267.97 36.83 0) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify left)) (uuid e628e53e-ece2-4f24-8c61-43889783babf) @@ -1392,22 +1217,6 @@ (pin "1" (uuid 0f352cc8-33bb-46b8-a36e-6f73f0ac4fc7)) ) - (symbol (lib_id "power:GND") (at 106.68 142.24 0) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid 3f392f18-33b0-4281-a7b0-da40a11b2351) - (property "Reference" "#PWR?" (id 0) (at 106.68 148.59 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 106.68 146.6834 0)) - (property "Footprint" "" (id 2) (at 106.68 142.24 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 106.68 142.24 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 43287abf-d8c9-441c-86d5-471c8e4675dc)) - ) - (symbol (lib_id "Device:D") (at 261.62 44.45 180) (unit 1) (in_bom yes) (on_board yes) (fields_autoplaced) (uuid 450150f5-5107-481c-a1f1-5d294d0bd787) @@ -1506,6 +1315,22 @@ (pin "1" (uuid ee3664fe-ae3b-49a3-a3b9-7da478579663)) ) + (symbol (lib_id "power:GND") (at 88.9 161.29 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 8a1f78ff-8d72-4105-b4ac-e786501a9c05) + (property "Reference" "#PWR?" (id 0) (at 88.9 167.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 88.9 165.7334 0)) + (property "Footprint" "" (id 2) (at 88.9 161.29 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 88.9 161.29 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ce3af99c-9c49-439e-8b44-996ff6546e1a)) + ) + (symbol (lib_id "power:GND") (at 236.22 82.55 0) (unit 1) (in_bom yes) (on_board yes) (fields_autoplaced) (uuid 8fc32a0a-1c10-42b9-a03b-2be605a2cde9) @@ -1571,24 +1396,6 @@ (pin "2" (uuid dba2aee8-394b-4e9c-a6b6-6631cea4462a)) ) - (symbol (lib_id "Connector:DIN-5_180degree") (at 60.96 134.62 180) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid 98de4e38-1bb8-473b-8d46-d46a0ceaa535) - (property "Reference" "J?" (id 0) (at 60.9599 125.8402 0)) - (property "Value" "MIDI 1 IN" (id 1) (at 60.9599 128.3771 0)) - (property "Footprint" "" (id 2) (at 60.96 134.62 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "http://www.mouser.com/ds/2/18/40_c091_abd_e-75918.pdf" (id 3) (at 60.96 134.62 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 56c2dd2a-d66c-4692-895c-91c37a253050)) - (pin "2" (uuid 82647950-3648-4d98-bd16-ed2f27f1a2e5)) - (pin "3" (uuid 90e55902-cb5b-4bac-b6c0-a315f704b864)) - (pin "4" (uuid dde91d0b-1ab6-4554-9e0f-11c05a0343af)) - (pin "5" (uuid 089494f8-1465-47f3-aeaf-2afe264c6978)) - ) - (symbol (lib_id "power:+12V") (at 228.6 19.05 0) (unit 1) (in_bom yes) (on_board yes) (fields_autoplaced) (uuid a0b8c609-a06d-4bdf-8b5f-259145fe8375) @@ -1672,22 +1479,20 @@ (pin "1" (uuid 810d0a5f-e6d2-4793-91f8-86978b90dc96)) ) - (symbol (lib_id "Connector:DIN-5_180degree") (at 106.68 134.62 180) (unit 1) + (symbol (lib_id "power:+5V") (at 87.63 151.13 0) (unit 1) (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid b642511f-3f2b-4c9a-87b9-f7fdedc38d1a) - (property "Reference" "J?" (id 0) (at 106.6799 125.8402 0)) - (property "Value" "MIDI 2 OUT" (id 1) (at 106.6799 128.3771 0)) - (property "Footprint" "" (id 2) (at 106.68 134.62 0) + (uuid c1f3947f-0239-4ebe-9df8-18529dfa219a) + (property "Reference" "#PWR?" (id 0) (at 87.63 154.94 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "http://www.mouser.com/ds/2/18/40_c091_abd_e-75918.pdf" (id 3) (at 106.68 134.62 0) + (property "Value" "+5V" (id 1) (at 87.63 147.5542 0)) + (property "Footprint" "" (id 2) (at 87.63 151.13 0) (effects (font (size 1.27 1.27)) hide) ) - (pin "1" (uuid 764f129a-5253-4e11-84ee-2a946ca74cde)) - (pin "2" (uuid 701e2d25-a0a3-4486-bb6f-cb5f06cd4bb7)) - (pin "3" (uuid d7fec052-4f35-41c7-bc1f-dc2a5aa796cc)) - (pin "4" (uuid b90e5294-e626-4837-a78d-e2dbcc10c1bd)) - (pin "5" (uuid 1a5271e5-c4bd-4167-8706-fb0a3964e88c)) + (property "Datasheet" "" (id 3) (at 87.63 151.13 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 4473a751-032c-482a-abcc-1c5842acdd09)) ) (symbol (lib_id "power:+12V") (at 212.09 43.18 0) (unit 1) @@ -1722,6 +1527,22 @@ (pin "1" (uuid badece5c-7b17-435f-9d78-1643c658ec6b)) ) + (symbol (lib_id "power:+3.3V") (at 91.44 153.67 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid cfe3f5d4-74f8-4351-ac02-5648d488f998) + (property "Reference" "#PWR?" (id 0) (at 91.44 157.48 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (id 1) (at 91.44 150.0942 0)) + (property "Footprint" "" (id 2) (at 91.44 153.67 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 91.44 153.67 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 26b7b846-15f7-41fc-8c69-81361f71bfd7)) + ) + (symbol (lib_id "Espressif:ESP32-S3-WROOM-2") (at 116.84 71.12 0) (unit 1) (in_bom yes) (on_board yes) (fields_autoplaced) (uuid d3b3bc74-c583-4f45-a205-f699d89e935b) @@ -1827,41 +1648,44 @@ (pin "1" (uuid b0edb50b-7196-4b1a-83e3-a45ebddc5e4d)) ) - (symbol (lib_id "power:GND") (at 60.96 142.24 0) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid e7907cc8-2edf-417e-8a65-a9049a63d0b3) - (property "Reference" "#PWR?" (id 0) (at 60.96 148.59 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 60.96 146.6834 0)) - (property "Footprint" "" (id 2) (at 60.96 142.24 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 60.96 142.24 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 8e0cebad-b6d1-428a-b0a7-ee3f7d86ef45)) - ) - - (sheet (at 60.96 156.21) (size 17.78 17.78) (fields_autoplaced) + (sheet (at 64.77 147.32) (size 20.32 19.05) (fields_autoplaced) (stroke (width 0.1524) (type solid) (color 0 0 0 0)) (fill (color 0 0 0 0.0000)) - (uuid c940a1cc-273e-4ddf-86c8-04040548fab9) - (property "Sheet name" "MIDI block" (id 0) (at 60.96 155.4984 0) + (uuid 6690eb41-2c1d-4abf-90f8-fc4c3740650e) + (property "Sheet name" "MIDI IN THRU OUT" (id 0) (at 64.77 146.6084 0) (effects (font (size 1.27 1.27)) (justify left bottom)) ) - (property "Sheet file" "midi.kicad_sch" (id 1) (at 60.96 174.5746 0) + (property "Sheet file" "midi_in_thru_out.kicad_sch" (id 1) (at 64.77 166.9546 0) (effects (font (size 1.27 1.27)) (justify left top)) ) - (pin "SHIELD" input (at 78.74 170.18 0) + (pin "5V" input (at 85.09 151.13 0) (effects (font (size 1.27 1.27)) (justify right)) - (uuid 9e578cdc-4375-44fe-ab21-ba572839bc68) + (uuid b4ece9e1-6832-415b-b8db-3d12df7f8452) + ) + (pin "3V3" input (at 85.09 153.67 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid dd8f96f6-3d76-4a9d-a318-c66aec37c34b) + ) + (pin "GND" input (at 85.09 161.29 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid cb2e0cf7-0c84-4f73-8913-a6274375583d) + ) + (pin "TX" input (at 85.09 158.75 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 071a9ded-ad3b-41b6-9af1-c1de9b045633) + ) + (pin "RX" input (at 85.09 156.21 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 3ab06623-4c06-4084-a42e-3afb4f700940) ) ) (sheet_instances (path "/" (page "1")) - (path "/c940a1cc-273e-4ddf-86c8-04040548fab9" (page "2")) + (path "/6690eb41-2c1d-4abf-90f8-fc4c3740650e" (page "2")) + (path "/6690eb41-2c1d-4abf-90f8-fc4c3740650e/067e608b-1500-4656-956d-29b5641ffb6f" (page "3")) + (path "/6690eb41-2c1d-4abf-90f8-fc4c3740650e/c474a483-652e-46b3-829f-20d9c40cc74b" (page "5")) + (path "/6690eb41-2c1d-4abf-90f8-fc4c3740650e/23ac7157-3583-490b-a889-9bba9a4271ea" (page "6")) ) (symbol_instances @@ -1907,23 +1731,26 @@ (path "/1c3049d6-dccd-4c2f-bb49-bc9522d41f10" (reference "#PWR?") (unit 1) (value "+5V") (footprint "") ) - (path "/3f392f18-33b0-4281-a7b0-da40a11b2351" - (reference "#PWR?") (unit 1) (value "GND") (footprint "") - ) (path "/51eabf2d-74a2-47ee-8232-9917d1f88938" (reference "#PWR?") (unit 1) (value "GND") (footprint "") ) (path "/76e6d78b-515d-46eb-920b-ab4e1822cabb" (reference "#PWR?") (unit 1) (value "GND") (footprint "") ) + (path "/8a1f78ff-8d72-4105-b4ac-e786501a9c05" + (reference "#PWR?") (unit 1) (value "GND") (footprint "") + ) + (path "/c1f3947f-0239-4ebe-9df8-18529dfa219a" + (reference "#PWR?") (unit 1) (value "+5V") (footprint "") + ) (path "/c4fb5047-e1bd-4e59-9504-ea258aeb6b1f" (reference "#PWR?") (unit 1) (value "+12V") (footprint "") ) (path "/c75d24f5-1469-403d-a725-0ad9b354b60f" (reference "#PWR?") (unit 1) (value "GND") (footprint "") ) - (path "/e7907cc8-2edf-417e-8a65-a9049a63d0b3" - (reference "#PWR?") (unit 1) (value "GND") (footprint "") + (path "/cfe3f5d4-74f8-4351-ac02-5648d488f998" + (reference "#PWR?") (unit 1) (value "+3.3V") (footprint "") ) (path "/5f69dc0f-46e9-4fd7-b986-96e85aadcf84" (reference "C1") (unit 1) (value "100n") (footprint "") @@ -1946,6 +1773,9 @@ (path "/145c2c83-cfca-4ded-8bff-352eb6c6dd97" (reference "D?") (unit 1) (value "D") (footprint "") ) + (path "/6690eb41-2c1d-4abf-90f8-fc4c3740650e/c474a483-652e-46b3-829f-20d9c40cc74b/294c6d09-6879-4de7-9e90-468157b5c3ad" + (reference "D?") (unit 1) (value "1N4148") (footprint "") + ) (path "/450150f5-5107-481c-a1f1-5d294d0bd787" (reference "D?") (unit 1) (value "D") (footprint "") ) @@ -1955,14 +1785,32 @@ (path "/346e95be-ba42-444e-a69e-3231c7bccacd" (reference "J2") (unit 1) (value "5V-12V") (footprint "") ) - (path "/98de4e38-1bb8-473b-8d46-d46a0ceaa535" + (path "/6690eb41-2c1d-4abf-90f8-fc4c3740650e/067e608b-1500-4656-956d-29b5641ffb6f/1a611f43-b4f7-4fcf-ad41-29a58836dde9" + (reference "J?") (unit 1) (value "MIDI 1 OUT") (footprint "") + ) + (path "/6690eb41-2c1d-4abf-90f8-fc4c3740650e/23ac7157-3583-490b-a889-9bba9a4271ea/1a611f43-b4f7-4fcf-ad41-29a58836dde9" + (reference "J?") (unit 1) (value "MIDI 1 OUT") (footprint "") + ) + (path "/6690eb41-2c1d-4abf-90f8-fc4c3740650e/c474a483-652e-46b3-829f-20d9c40cc74b/ef6a6c01-f923-4c9d-a819-38ac16276317" (reference "J?") (unit 1) (value "MIDI 1 IN") (footprint "") ) - (path "/b642511f-3f2b-4c9a-87b9-f7fdedc38d1a" - (reference "J?") (unit 1) (value "MIDI 2 OUT") (footprint "") + (path "/6690eb41-2c1d-4abf-90f8-fc4c3740650e/067e608b-1500-4656-956d-29b5641ffb6f/a07e3256-d300-4a60-8ab4-b2982be6c30d" + (reference "Q?") (unit 1) (value "BSS138") (footprint "Package_TO_SOT_SMD:SOT-23") ) - (path "/c940a1cc-273e-4ddf-86c8-04040548fab9/ef6a6c01-f923-4c9d-a819-38ac16276317" - (reference "J?") (unit 1) (value "MIDI 1 IN") (footprint "") + (path "/6690eb41-2c1d-4abf-90f8-fc4c3740650e/23ac7157-3583-490b-a889-9bba9a4271ea/a07e3256-d300-4a60-8ab4-b2982be6c30d" + (reference "Q?") (unit 1) (value "BSS138") (footprint "Package_TO_SOT_SMD:SOT-23") + ) + (path "/6690eb41-2c1d-4abf-90f8-fc4c3740650e/c474a483-652e-46b3-829f-20d9c40cc74b/51573874-d267-41b6-a92d-12fde60dc48f" + (reference "R?") (unit 1) (value "220") (footprint "") + ) + (path "/6690eb41-2c1d-4abf-90f8-fc4c3740650e/067e608b-1500-4656-956d-29b5641ffb6f/bb78e4a5-6cb5-4004-9500-0213e96884f7" + (reference "R?") (unit 1) (value "220") (footprint "") + ) + (path "/6690eb41-2c1d-4abf-90f8-fc4c3740650e/23ac7157-3583-490b-a889-9bba9a4271ea/bb78e4a5-6cb5-4004-9500-0213e96884f7" + (reference "R?") (unit 1) (value "220") (footprint "") + ) + (path "/6690eb41-2c1d-4abf-90f8-fc4c3740650e/c474a483-652e-46b3-829f-20d9c40cc74b/d99f4a08-ebd6-407a-bcb1-175cfe6468a3" + (reference "R?") (unit 1) (value "220") (footprint "") ) (path "/d3b3bc74-c583-4f45-a205-f699d89e935b" (reference "U1") (unit 1) (value "ESP32-S3-WROOM-2") (footprint "Espressif:ESP32-S3-WROOM-2") @@ -1973,5 +1821,8 @@ (path "/280ddd68-d04a-4a45-8d72-a74ee98b4f54" (reference "U?") (unit 1) (value "AMS1117-5.0") (footprint "Package_TO_SOT_SMD:SOT-223-3_TabPin2") ) + (path "/6690eb41-2c1d-4abf-90f8-fc4c3740650e/c474a483-652e-46b3-829f-20d9c40cc74b/739761ec-fad8-48c4-97ae-0fc3365f6fea" + (reference "U?") (unit 1) (value "4N25") (footprint "Package_DIP:DIP-6_W7.62mm") + ) ) ) diff --git a/esp32_midi/midi.kicad_sch b/esp32_midi/midi.kicad_sch index f4a95d4..7238f39 100644 --- a/esp32_midi/midi.kicad_sch +++ b/esp32_midi/midi.kicad_sch @@ -1,6 +1,6 @@ (kicad_sch (version 20211123) (generator eeschema) - (uuid 70d184e5-33f8-4906-9208-edd01b2df529) + (uuid 14dc3eff-15be-4a71-826c-d7a01d36710d) (paper "A4") @@ -136,52 +136,443 @@ ) ) ) + (symbol "Device:D" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (id 0) (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "D" (id 1) (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "diode" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Diode" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "D_0_1" + (polyline + (pts + (xy -1.27 1.27) + (xy -1.27 -1.27) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 0) + (xy -1.27 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 1.27) + (xy 1.27 -1.27) + (xy -1.27 0) + (xy 1.27 1.27) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "D_1_1" + (pin passive line (at -3.81 0 0) (length 2.54) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 3.81 0 180) (length 2.54) + (name "A" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "R" (id 0) (at 2.032 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "R" (id 1) (at 0 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at -1.778 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R res resistor" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_0_1" + (rectangle (start -1.016 -2.54) (end 1.016 2.54) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "R_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Isolator:4N25" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -5.08 5.08 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "4N25" (id 1) (at 0 5.08 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_DIP:DIP-6_W7.62mm" (id 2) (at -5.08 -5.08 0) + (effects (font (size 1.27 1.27) italic) (justify left) hide) + ) + (property "Datasheet" "https://www.vishay.com/docs/83725/4n25.pdf" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_keywords" "NPN DC Optocoupler Base Connected" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "DC Optocoupler Base Connected, Vce 30V, CTR 20%, Viso 2500V, DIP6" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "DIP*W7.62mm*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "4N25_0_1" + (rectangle (start -5.08 3.81) (end 5.08 -3.81) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (polyline + (pts + (xy -3.81 -0.635) + (xy -2.54 -0.635) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.667 -1.397) + (xy 3.81 -2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.667 -1.143) + (xy 3.81 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 -2.54) + (xy 5.08 -2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 0) + (xy 5.08 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.667 -0.254) + (xy 2.667 -2.286) + (xy 2.667 -2.286) + ) + (stroke (width 0.3556) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 -2.54) + (xy -3.175 -2.54) + (xy -3.175 2.54) + (xy -5.08 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.175 -0.635) + (xy -3.81 0.635) + (xy -2.54 0.635) + (xy -3.175 -0.635) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.683 -2.413) + (xy 3.429 -1.905) + (xy 3.175 -2.159) + (xy 3.683 -2.413) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 5.08 2.54) + (xy 1.905 2.54) + (xy 1.905 -1.27) + (xy 2.54 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 -0.508) + (xy 0.635 -0.508) + (xy 0.254 -0.635) + (xy 0.254 -0.381) + (xy 0.635 -0.508) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 0.508) + (xy 0.635 0.508) + (xy 0.254 0.381) + (xy 0.254 0.635) + (xy 0.635 0.508) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "4N25_1_1" + (pin passive line (at -7.62 2.54 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 -2.54 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at -5.08 0 0) (length 2.54) hide + (name "NC" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 -2.54 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 0 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 2.54 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + ) ) + (junction (at 63.5 66.04) (diameter 0) (color 0 0 0 0) + (uuid 03f6ee58-4f92-4944-881d-a3a87e6f4bc3) + ) + (junction (at 92.71 74.93) (diameter 0) (color 0 0 0 0) + (uuid 1ab9d77a-9bd5-4305-8137-45292232214e) + ) + (junction (at 92.71 50.8) (diameter 0) (color 0 0 0 0) + (uuid ecde4a43-0e16-4b29-ae6e-8c07a0ba1b5d) + ) - (global_label "MIDI1_D2+" (shape input) (at 125.73 62.23 0) (fields_autoplaced) + (wire (pts (xy 63.5 66.04) (xy 67.31 66.04)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0724c4a1-d4eb-4f38-baa7-d10f14d39c82) + ) + (wire (pts (xy 121.92 74.93) (xy 92.71 74.93)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 082754ba-689d-45ef-9360-ae8f75ebb6a3) + ) + (wire (pts (xy 137.16 74.93) (xy 140.97 74.93)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 14b9d52f-4e41-4a44-bc43-bd9fb45e87c1) + ) + (wire (pts (xy 63.5 59.69) (xy 63.5 66.04)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 1a80bd75-ff93-4525-b8e6-410c9d4ac095) + ) + (wire (pts (xy 140.97 50.8) (xy 116.84 50.8)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 4acf6fbb-115a-407b-b99e-24cbb2466f7a) + ) + (wire (pts (xy 140.97 74.93) (xy 140.97 50.8)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 54ac2f94-8dd6-46d9-9618-f300f5843d06) + ) + (wire (pts (xy 62.23 52.07) (xy 63.5 52.07)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 606ddb98-53d0-49e2-89de-4ebda17570e6) + ) + (wire (pts (xy 82.55 50.8) (xy 82.55 63.5)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6cc83ff7-d213-47aa-8044-1946c813ea8b) + ) + (wire (pts (xy 55.88 66.04) (xy 63.5 66.04)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 757878b0-3a53-41bc-b33b-6693ca96c146) + ) + (wire (pts (xy 109.22 50.8) (xy 92.71 50.8)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7922a8e3-4a89-424c-90dd-fa4f37077a84) + ) + (wire (pts (xy 92.71 74.93) (xy 82.55 74.93)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7bc70fde-d978-4fc1-bb75-b16a79dd3c78) + ) + (wire (pts (xy 92.71 50.8) (xy 92.71 62.23)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a60513c4-cb14-439f-8395-38006728f64b) + ) + (wire (pts (xy 92.71 69.85) (xy 92.71 74.93)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid bb1407bf-e527-4861-b5ee-761c92e569d6) + ) + (wire (pts (xy 82.55 74.93) (xy 82.55 68.58)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid be731731-a285-403b-90be-44f647c6a2f0) + ) + (wire (pts (xy 92.71 50.8) (xy 82.55 50.8)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c65d85d2-f8c6-4ec3-846e-d42bef478532) + ) + + (hierarchical_label "3V3" (shape input) (at 62.23 52.07 180) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 5cd96d7a-3f51-4a8b-9f5b-a9458a2d7107) + ) + (hierarchical_label "MIDI_RX" (shape input) (at 55.88 66.04 180) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 69afbce9-9301-4c37-87d3-c94e73b1ccb6) + ) + (hierarchical_label "GND" (shape input) (at 129.54 69.85 90) (effects (font (size 1.27 1.27)) (justify left)) - (uuid 078a344e-48ed-4e1f-96a6-d7a92807a587) - (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 138.3031 62.1506 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - ) - (global_label "MIDI1_D1-" (shape input) (at 110.49 64.77 180) (fields_autoplaced) - (effects (font (size 1.27 1.27)) (justify right)) - (uuid bcaf59d4-4643-4f6a-b1f5-9162c551f096) - (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 97.9169 64.6906 0) - (effects (font (size 1.27 1.27)) (justify right) hide) - ) - ) - (global_label "MIDI1_D2-" (shape input) (at 110.49 62.23 180) (fields_autoplaced) - (effects (font (size 1.27 1.27)) (justify right)) - (uuid c2533b43-32fb-4e17-97bb-6213e702f411) - (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 97.9169 62.1506 0) - (effects (font (size 1.27 1.27)) (justify right) hide) - ) - ) - (global_label "MIDI1_D1+" (shape input) (at 125.73 64.77 0) (fields_autoplaced) - (effects (font (size 1.27 1.27)) (justify left)) - (uuid eae6d89b-0d3f-4d4d-b6eb-5dc0a154b220) - (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 138.3031 64.6906 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - ) - - (hierarchical_label "SHIELD" (shape input) (at 118.11 69.85 270) - (effects (font (size 1.27 1.27)) (justify right)) (uuid 7c9ee8e5-7acb-493d-9ec6-25ddc4aa39b3) ) + (hierarchical_label "GND" (shape input) (at 67.31 68.58 270) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 9ba372be-b771-49df-b119-16bd4da9cdbc) + ) - (symbol (lib_id "Connector:DIN-5_180degree") (at 118.11 62.23 180) (unit 1) + (symbol (lib_id "Device:D") (at 92.71 66.04 270) (unit 1) (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid ef6a6c01-f923-4c9d-a819-38ac16276317) - (property "Reference" "J?" (id 0) (at 118.1099 53.4502 0)) - (property "Value" "MIDI 1 IN" (id 1) (at 118.1099 55.9871 0)) - (property "Footprint" "" (id 2) (at 118.11 62.23 0) + (uuid 294c6d09-6879-4de7-9e90-468157b5c3ad) + (property "Reference" "D?" (id 0) (at 94.742 65.2053 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "1N4148" (id 1) (at 94.742 67.7422 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 92.71 66.04 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "http://www.mouser.com/ds/2/18/40_c091_abd_e-75918.pdf" (id 3) (at 118.11 62.23 0) + (property "Datasheet" "~" (id 3) (at 92.71 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b92e01e5-7fdc-447f-9221-231943b82e33)) + (pin "2" (uuid 6f86e29c-44cf-40ce-8ac8-0ef149f5e82e)) + ) + + (symbol (lib_id "Device:R") (at 63.5 55.88 180) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 51573874-d267-41b6-a92d-12fde60dc48f) + (property "Reference" "R?" (id 0) (at 65.278 55.0453 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "220" (id 1) (at 65.278 57.5822 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (id 2) (at 65.278 55.88 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 63.5 55.88 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 8450ff34-b619-4515-9a26-490618d0337d)) + (pin "2" (uuid 034c9606-8732-49aa-bfd2-592945223e8f)) + ) + + (symbol (lib_id "Isolator:4N25") (at 74.93 66.04 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 739761ec-fad8-48c4-97ae-0fc3365f6fea) + (property "Reference" "U?" (id 0) (at 74.93 58.5302 0)) + (property "Value" "4N25" (id 1) (at 74.93 61.0671 0)) + (property "Footprint" "Package_DIP:DIP-6_W7.62mm" (id 2) (at 80.01 71.12 0) + (effects (font (size 1.27 1.27) italic) (justify left) hide) + ) + (property "Datasheet" "https://www.vishay.com/docs/83725/4n25.pdf" (id 3) (at 74.93 66.04 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (pin "1" (uuid 40a708d3-77d5-4b5d-915b-0d94a9e8e7ae)) + (pin "2" (uuid d3c95d6d-eb26-49c7-9709-3322d60c91c3)) + (pin "3" (uuid 48c77bb1-4d9f-4cae-b77f-3e7723b8130b)) + (pin "4" (uuid b0462030-a566-43c6-91ad-5657a74d4f6e)) + (pin "5" (uuid 79323213-3493-4b6a-85cf-39de0540e3ca)) + (pin "6" (uuid 597a8019-4596-4b52-b3f8-c753d87b15a5)) + ) + + (symbol (lib_id "Device:R") (at 113.03 50.8 90) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid d99f4a08-ebd6-407a-bcb1-175cfe6468a3) + (property "Reference" "R?" (id 0) (at 113.03 46.0842 90)) + (property "Value" "220" (id 1) (at 113.03 48.6211 90)) + (property "Footprint" "" (id 2) (at 113.03 52.578 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 113.03 50.8 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 375fe7e8-1874-4710-b904-fd9059fd929c)) + (pin "2" (uuid 0fa30bbf-2a24-4a5f-bd6a-683399a8dd01)) + ) + + (symbol (lib_id "Connector:DIN-5_180degree") (at 129.54 77.47 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid ef6a6c01-f923-4c9d-a819-38ac16276317) + (property "Reference" "J?" (id 0) (at 129.5399 86.2498 0)) + (property "Value" "MIDI 1 IN" (id 1) (at 129.5399 83.7129 0)) + (property "Footprint" "" (id 2) (at 129.54 77.47 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "http://www.mouser.com/ds/2/18/40_c091_abd_e-75918.pdf" (id 3) (at 129.54 77.47 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 5dbc396a-f9ee-40ee-b882-d98edcfe88d8)) diff --git a/esp32_midi/midi_in_thru_out.kicad_sch b/esp32_midi/midi_in_thru_out.kicad_sch new file mode 100644 index 0000000..3ef7ada --- /dev/null +++ b/esp32_midi/midi_in_thru_out.kicad_sch @@ -0,0 +1,217 @@ +(kicad_sch (version 20211123) (generator eeschema) + + (uuid fbbd2b40-9a50-4811-a8fa-e5891fa55d7b) + + (paper "A4") + + (lib_symbols + ) + + + (wire (pts (xy 123.19 83.82) (xy 129.54 83.82)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 06a16341-ac9f-4be7-8079-defa1cc27a06) + ) + (wire (pts (xy 128.27 57.15) (xy 115.57 57.15)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 110d0034-4a73-4eef-89f6-f165095aa9b3) + ) + (wire (pts (xy 177.8 58.42) (xy 180.34 58.42)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 1c51847f-2f08-4ba9-9823-f82d20292185) + ) + (wire (pts (xy 177.8 55.88) (xy 180.34 55.88)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 23673b6d-efd9-4601-8931-b8661773c7f2) + ) + (wire (pts (xy 177.8 50.8) (xy 180.34 50.8)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6347dc7e-0199-45c5-a54c-c46d8df458d7) + ) + (wire (pts (xy 121.92 59.69) (xy 128.27 59.69)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 749e6949-15db-45ee-bdbd-db79377bf9bd) + ) + (wire (pts (xy 123.19 86.36) (xy 129.54 86.36)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 79e144f6-aac2-47c3-85bc-4c8a70050ce7) + ) + (wire (pts (xy 123.19 88.9) (xy 129.54 88.9)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 81209eb8-d93c-4718-8a89-92b5a3e36cdf) + ) + (wire (pts (xy 115.57 69.85) (xy 104.14 69.85)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid af2e54a4-8dbf-47f7-a349-1bdef484e531) + ) + (wire (pts (xy 177.8 53.34) (xy 180.34 53.34)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b12c9bb5-58d2-427d-8d4d-44342cde5528) + ) + (wire (pts (xy 121.92 54.61) (xy 128.27 54.61)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b670fd14-d558-4369-89d9-fed718b63b6d) + ) + (wire (pts (xy 110.49 72.39) (xy 104.14 72.39)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c8cb5bb9-5703-4726-a0f4-7767d3ae954b) + ) + (wire (pts (xy 180.34 48.26) (xy 177.8 48.26)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid cb96d783-1502-4f1f-b6dd-2d145bb32300) + ) + (wire (pts (xy 110.49 67.31) (xy 104.14 67.31)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e2c3d9f2-0edd-486e-b9dc-fd6edfa6a397) + ) + (wire (pts (xy 115.57 57.15) (xy 115.57 69.85)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ef392d47-c31e-4de9-8edc-0ea596cbeb5e) + ) + + (label "TX" (at 123.19 86.36 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 2419115a-78a1-4090-aa04-520935712c44) + ) + (label "GND" (at 123.19 88.9 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 25abaab3-3ea8-42ee-b360-944de6b93f97) + ) + (label "GND" (at 110.49 72.39 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 41e19ea2-7566-4c85-a612-fc5a22510cdf) + ) + (label "RX" (at 180.34 58.42 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 53db3595-0106-41ce-9bd8-f4d607fd23a7) + ) + (label "GND" (at 180.34 53.34 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 5f5dfd37-c49f-43c4-8b14-3e196b8e1993) + ) + (label "RX" (at 110.49 69.85 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 77642687-0dc5-45ba-8a29-5b327af00613) + ) + (label "5V" (at 180.34 48.26 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 8a06a8b8-624e-4530-8bf5-44d08d42a927) + ) + (label "GND" (at 121.92 59.69 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid a3020651-9117-41fd-9e1a-8e5281ee9679) + ) + (label "3V3" (at 110.49 67.31 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid b04c3cf1-441a-4422-86f7-6eaeaedc803d) + ) + (label "5V" (at 121.92 54.61 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid cec2cf75-9d7d-435c-ab6a-44111a672af6) + ) + (label "TX" (at 180.34 55.88 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid d2c689e8-c773-4a4b-87cf-0557ad59bdd0) + ) + (label "5V" (at 123.19 83.82 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid d769b197-586e-4e39-8dc3-73acd266d470) + ) + (label "3V3" (at 180.34 50.8 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid db8762ae-8de3-412a-9d87-824b6c4ca935) + ) + + (hierarchical_label "TX" (shape input) (at 177.8 55.88 180) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 056d0bd2-7f84-422e-8a61-45601958f078) + ) + (hierarchical_label "3V3" (shape input) (at 177.8 50.8 180) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 557a5f2a-0681-4371-9dad-150d704c49e6) + ) + (hierarchical_label "5V" (shape input) (at 177.8 48.26 180) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 7ee50808-4049-4dcf-a412-0b9594a78ce7) + ) + (hierarchical_label "GND" (shape input) (at 177.8 53.34 180) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid a28c94d3-c2d8-4581-b5ff-f74aef51102e) + ) + (hierarchical_label "RX" (shape input) (at 177.8 58.42 180) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid ae9ebdb0-5807-4195-97f1-2b51a56841fc) + ) + + (sheet (at 129.54 74.93) (size 15.24 17.78) (fields_autoplaced) + (stroke (width 0.1524) (type solid) (color 0 0 0 0)) + (fill (color 0 0 0 0.0000)) + (uuid 067e608b-1500-4656-956d-29b5641ffb6f) + (property "Sheet name" "MIDI OUT1" (id 0) (at 129.54 74.2184 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheet file" "midi_out.kicad_sch" (id 1) (at 129.54 93.2946 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "5V" input (at 129.54 83.82 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid e1ed19e2-2331-4fad-bfdd-8264ce4d69ad) + ) + (pin "MIDI_TX" input (at 129.54 86.36 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 51260435-5814-4876-9d42-b99c76406295) + ) + (pin "GND" input (at 129.54 88.9 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 6850928c-4293-49ee-99bf-d2a8c37163bb) + ) + ) + + (sheet (at 128.27 45.72) (size 15.24 17.78) (fields_autoplaced) + (stroke (width 0.1524) (type solid) (color 0 0 0 0)) + (fill (color 0 0 0 0.0000)) + (uuid 23ac7157-3583-490b-a889-9bba9a4271ea) + (property "Sheet name" "MIDI THRU" (id 0) (at 128.27 45.0084 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheet file" "midi_out.kicad_sch" (id 1) (at 128.27 64.0846 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "5V" input (at 128.27 54.61 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 985027c5-86b8-47f4-b061-c315ecdc2856) + ) + (pin "MIDI_TX" input (at 128.27 57.15 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 42ffec2a-ebc3-4669-8ddb-a66db6022ac6) + ) + (pin "GND" input (at 128.27 59.69 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid a6c29abb-601d-404e-b2c8-6a40f1783da3) + ) + ) + + (sheet (at 86.36 58.42) (size 17.78 17.78) (fields_autoplaced) + (stroke (width 0.1524) (type solid) (color 0 0 0 0)) + (fill (color 0 0 0 0.0000)) + (uuid c474a483-652e-46b3-829f-20d9c40cc74b) + (property "Sheet name" "MIDI IN" (id 0) (at 86.36 57.7084 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheet file" "midi.kicad_sch" (id 1) (at 86.36 76.7846 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "GND" input (at 104.14 72.39 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid a4652c3f-4030-40c1-ab46-7e6db3cb0aca) + ) + (pin "MIDI_RX" input (at 104.14 69.85 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 5c6c239e-deea-44b5-9e93-cbedb40d0536) + ) + (pin "3V3" input (at 104.14 67.31 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid b3677968-95a8-4c64-81c9-b365d02b4778) + ) + ) +) diff --git a/esp32_midi/midi_out.kicad_sch b/esp32_midi/midi_out.kicad_sch new file mode 100644 index 0000000..dbb9de3 --- /dev/null +++ b/esp32_midi/midi_out.kicad_sch @@ -0,0 +1,419 @@ +(kicad_sch (version 20211123) (generator eeschema) + + (uuid 5e4c7ca1-7a82-475c-a955-cbac0a7c1dee) + + (paper "A4") + + (lib_symbols + (symbol "Connector:DIN-5_180degree" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 3.175 5.715 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "DIN-5_180degree" (id 1) (at 0 -6.35 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "http://www.mouser.com/ds/2/18/40_c091_abd_e-75918.pdf" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "circular DIN connector stereo audio" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "5-pin DIN connector (5-pin DIN-5 stereo)" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "DIN*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "DIN-5_180degree_0_1" + (arc (start -5.08 0) (mid -3.8609 -3.3364) (end -0.762 -5.08) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -3.048 0) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -2.286 2.286) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 0) + (xy -3.556 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 5.08) + (xy 0 3.81) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 5.08 0) + (xy 3.556 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 2.54) + (xy -4.318 2.54) + (xy -2.794 2.286) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 5.08 2.54) + (xy 4.318 2.54) + (xy 2.794 2.286) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.762 -4.953) + (xy -0.762 -4.191) + (xy 0.762 -4.191) + (xy 0.762 -4.953) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 0 3.302) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0.762 -5.08) (mid 3.8685 -3.343) (end 5.08 0) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.286 2.286) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 3.048 0) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 5.08 0) (mid 0 5.08) (end -5.08 0) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "DIN-5_180degree_1_1" + (pin passive line (at -7.62 0 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 7.62 270) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 0 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 2.54 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 2.54 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "R" (id 0) (at 2.032 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "R" (id 1) (at 0 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at -1.778 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R res resistor" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_0_1" + (rectangle (start -1.016 -2.54) (end 1.016 2.54) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "R_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Transistor_FET:BSS138" (pin_names hide) (in_bom yes) (on_board yes) + (property "Reference" "Q" (id 0) (at 5.08 1.905 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "BSS138" (id 1) (at 5.08 0 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23" (id 2) (at 5.08 -1.905 0) + (effects (font (size 1.27 1.27) italic) (justify left) hide) + ) + (property "Datasheet" "https://www.onsemi.com/pub/Collateral/BSS138-D.PDF" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_keywords" "N-Channel MOSFET" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "50V Vds, 0.22A Id, N-Channel MOSFET, SOT-23" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SOT?23*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "BSS138_0_1" + (polyline + (pts + (xy 0.254 0) + (xy -2.54 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.254 1.905) + (xy 0.254 -1.905) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.27) + (xy 0.762 -2.286) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 0.508) + (xy 0.762 -0.508) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 2.286) + (xy 0.762 1.27) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 2.54) + (xy 2.54 1.778) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 -2.54) + (xy 2.54 0) + (xy 0.762 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.778) + (xy 3.302 -1.778) + (xy 3.302 1.778) + (xy 0.762 1.778) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.016 0) + (xy 2.032 0.381) + (xy 2.032 -0.381) + (xy 1.016 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (polyline + (pts + (xy 2.794 0.508) + (xy 2.921 0.381) + (xy 3.683 0.381) + (xy 3.81 0.254) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.302 0.381) + (xy 2.921 -0.254) + (xy 3.683 -0.254) + (xy 3.302 0.381) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 1.651 0) (radius 2.794) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.54 -1.778) (radius 0.254) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (circle (center 2.54 1.778) (radius 0.254) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + ) + (symbol "BSS138_1_1" + (pin input line (at -5.08 0 0) (length 2.54) + (name "G" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 -5.08 90) (length 2.54) + (name "S" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 5.08 270) (length 2.54) + (name "D" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + + (wire (pts (xy 99.06 50.8) (xy 121.92 50.8)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3f4478fb-2c39-45c6-89ea-de5557d92bcd) + ) + (wire (pts (xy 121.92 50.8) (xy 121.92 64.77)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3f5fbf65-7c51-4dcb-b4bd-c50d71a4b4ec) + ) + (wire (pts (xy 83.82 50.8) (xy 91.44 50.8)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7efb7e95-39be-47ef-9e64-8375f5710a9a) + ) + (wire (pts (xy 87.63 58.42) (xy 106.68 58.42)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d7908b95-dc3f-4d9d-bced-f26d1affd704) + ) + (wire (pts (xy 106.68 58.42) (xy 106.68 64.77)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid fe251998-ef39-4b2d-a0c7-b6586403daf5) + ) + + (hierarchical_label "5V" (shape input) (at 83.82 50.8 180) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 207f82ad-95b1-4da3-932d-50df3774cfb2) + ) + (hierarchical_label "MIDI_TX" (shape input) (at 80.01 63.5 180) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 4b5006ab-80d6-467c-bb30-263ce719a2c7) + ) + (hierarchical_label "GND" (shape input) (at 114.3 59.69 90) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 891e4b7c-8ef9-47fb-b3ba-59f101cf88a8) + ) + (hierarchical_label "GND" (shape input) (at 87.63 68.58 270) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid b3dc6907-e103-4532-9126-b7969cdcd4b2) + ) + + (symbol (lib_id "Connector:DIN-5_180degree") (at 114.3 67.31 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 1a611f43-b4f7-4fcf-ad41-29a58836dde9) + (property "Reference" "J?" (id 0) (at 114.2999 74.4204 0)) + (property "Value" "MIDI 1 OUT" (id 1) (at 114.2999 76.9573 0)) + (property "Footprint" "" (id 2) (at 114.3 67.31 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "http://www.mouser.com/ds/2/18/40_c091_abd_e-75918.pdf" (id 3) (at 114.3 67.31 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 6fdae01f-69af-4a6c-962a-190fa15a6455)) + (pin "2" (uuid d478bedb-46ff-4bbe-a2dd-9424491086df)) + (pin "3" (uuid 562e355f-7c6b-4bca-9f7f-ceeb8b41b993)) + (pin "4" (uuid 0eb5e32e-b359-4835-8762-1c5e1d0480e2)) + (pin "5" (uuid 426e5141-2a61-49f2-92cf-49df0f83440c)) + ) + + (symbol (lib_id "Transistor_FET:BSS138") (at 85.09 63.5 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid a07e3256-d300-4a60-8ab4-b2982be6c30d) + (property "Reference" "Q?" (id 0) (at 90.297 62.6653 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "BSS138" (id 1) (at 90.297 65.2022 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23" (id 2) (at 90.17 65.405 0) + (effects (font (size 1.27 1.27) italic) (justify left) hide) + ) + (property "Datasheet" "https://www.onsemi.com/pub/Collateral/BSS138-D.PDF" (id 3) (at 85.09 63.5 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (pin "1" (uuid 40a19dcc-5af6-45e2-9c4a-efba46e5d900)) + (pin "2" (uuid caf7191e-ac47-4af1-bdb7-574e464e58e4)) + (pin "3" (uuid 4bafa192-e34a-4dd9-a903-9d4066ed5c5d)) + ) + + (symbol (lib_id "Device:R") (at 95.25 50.8 90) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid bb78e4a5-6cb5-4004-9500-0213e96884f7) + (property "Reference" "R?" (id 0) (at 95.25 46.0842 90)) + (property "Value" "220" (id 1) (at 95.25 48.6211 90)) + (property "Footprint" "" (id 2) (at 95.25 52.578 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 95.25 50.8 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid fcf5cb9c-e273-45fd-ab1b-2467ff79d1e9)) + (pin "2" (uuid 7a924d46-aee6-4062-945c-2ce6ce288807)) + ) +)