diff --git a/class d.kicad_sch b/class d.kicad_sch index 869c8e1..4b59a11 100644 --- a/class d.kicad_sch +++ b/class d.kicad_sch @@ -1652,6 +1652,16 @@ (embedded_fonts no) ) ) + (text "TODO: SD card" + (exclude_from_sim no) + (at 94.742 50.546 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "ac6f81d9-21d2-4f06-9e1c-702e40852e0b") + ) (junction (at 110.49 86.36) (diameter 0) diff --git a/gpio.kicad_sch b/gpio.kicad_sch index 2465558..fc261bd 100644 --- a/gpio.kicad_sch +++ b/gpio.kicad_sch @@ -4864,6 +4864,16 @@ ) (uuid "9b9bcada-bafa-43e2-a956-9e6df9bad464") ) + (text "TODO\n47k pull up on each data\nCMD gets 1k pull up\nCLK gets none" + (exclude_from_sim no) + (at 92.202 44.958 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "a3077db3-d9d7-4bce-8155-b81c964206e0") + ) (text "QDQS//FC12_1" (exclude_from_sim no) (at 25.908 95.504 0) @@ -4928,6 +4938,10 @@ ) (uuid "e727b202-d053-4217-b8d5-2ded1fc0dfb9") ) + (no_connect + (at 160.02 114.3) + (uuid "d1e9b392-36df-4088-87bf-67d6b7c5ff9d") + ) (global_label "KBD_C8" (shape output) (at 119.38 71.12 180) @@ -5918,28 +5932,6 @@ ) ) ) - (global_label "JTAG_NTRST" - (shape input) - (at 160.02 114.3 0) - (fields_autoplaced yes) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - (uuid "8c5b4f24-254d-4fa1-bce8-8511b7551e7e") - (property "Intersheetrefs" "${INTERSHEET_REFS}" - (at 174.0118 114.3 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - (hide yes) - ) - ) - ) (global_label "KBD_R2" (shape input) (at 41.91 77.47 180) diff --git a/mpu.kicad_sch b/mpu.kicad_sch index f21964e..de95021 100644 --- a/mpu.kicad_sch +++ b/mpu.kicad_sch @@ -6669,15 +6669,45 @@ (embedded_fonts no) ) ) - (text "TODO: differential pair" + (text "TODO: 5.62K 1%" (exclude_from_sim no) - (at 197.612 62.484 0) + (at 106.172 78.994 0) (effects (font (size 1.27 1.27) ) ) - (uuid "5e4391ba-18c3-41c2-a95b-c4b37e9b1a59") + (uuid "002c793d-87fb-43b9-b7bd-385534b170cb") + ) + (text "TODO: 90ohm ± 10% trace impedance" + (exclude_from_sim no) + (at 191.262 62.23 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "af90eb64-0045-493e-bf06-e03a46319d76") + ) + (text "TODO: Replace with 24MHz crystal & fix capacitors" + (exclude_from_sim no) + (at 173.736 163.83 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "b5518e60-a855-49ac-bf9b-fb635ed8cce5") + ) + (text "100K PU on each JTAG input?" + (exclude_from_sim no) + (at 99.06 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "fb8f9927-b597-47b3-9d6a-57acb9461739") ) (junction (at 147.32 167.64) @@ -6704,10 +6734,10 @@ (uuid "48b5966c-db3a-4f58-8112-98859f871835") ) (junction - (at 107.95 68.58) + (at 176.53 119.38) (diameter 0) (color 0 0 0 0) - (uuid "55ccba4c-5670-4443-8a2d-78ffa3e73d49") + (uuid "558b456f-a152-4925-bb86-9b973b453534") ) (junction (at 143.51 152.4) @@ -6734,10 +6764,34 @@ (uuid "8b6234d9-7366-478c-9c5b-12144e818f99") ) (junction - (at 115.57 68.58) + (at 176.53 129.54) (diameter 0) (color 0 0 0 0) - (uuid "a268d9da-4549-42e1-9564-521864b72325") + (uuid "a14bfe4e-eed5-4b6f-94c6-7c506ff1717e") + ) + (junction + (at 176.53 127) + (diameter 0) + (color 0 0 0 0) + (uuid "af0ac251-c9fa-4360-b6b7-ea7477787c65") + ) + (junction + (at 176.53 121.92) + (diameter 0) + (color 0 0 0 0) + (uuid "b437c21e-065b-40bf-8d4d-7ae0ea3324c3") + ) + (junction + (at 176.53 116.84) + (diameter 0) + (color 0 0 0 0) + (uuid "b5f70da5-cfe2-415e-acc1-dbca1a0fe729") + ) + (junction + (at 176.53 114.3) + (diameter 0) + (color 0 0 0 0) + (uuid "bc8f52df-4c40-47f7-b646-c4d2a1e06de2") ) (junction (at 139.7 144.78) @@ -6751,6 +6805,12 @@ (color 0 0 0 0) (uuid "c2946066-ef71-4c7d-90e8-d59544c848e7") ) + (junction + (at 182.88 88.9) + (diameter 0) + (color 0 0 0 0) + (uuid "c33ca768-5335-44b6-98c9-fd546706c095") + ) (junction (at 115.57 113.03) (diameter 0) @@ -6763,10 +6823,28 @@ (color 0 0 0 0) (uuid "f119f639-7e86-4afc-bf97-4e88051e98f9") ) + (junction + (at 176.53 124.46) + (diameter 0) + (color 0 0 0 0) + (uuid "f3931e5b-9fc7-4fdb-bc77-43b1292c5496") + ) + (no_connect + (at 176.53 96.52) + (uuid "13d56d8a-7e60-45a1-ad5e-f30ff93229c4") + ) + (no_connect + (at 176.53 93.98) + (uuid "3d7f9365-b5b8-4b0a-abff-6507b8dfc7cf") + ) (no_connect (at 176.53 66.04) (uuid "6d2cef9e-411a-4a35-a219-14cd922e2543") ) + (no_connect + (at 115.57 81.28) + (uuid "e0840f76-b055-4d85-9764-4d4c63f0d7ac") + ) (no_connect (at 250.19 43.18) (uuid "f37343ab-28d3-4f18-9440-66dd3762e788") @@ -6825,6 +6903,16 @@ ) (uuid "1143107b-e542-431d-b551-2b529202b8d0") ) + (wire + (pts + (xy 176.53 114.3) (xy 176.53 116.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "15641031-5b90-450c-92fe-ce8a5bb80872") + ) (wire (pts (xy 251.46 80.01) (xy 240.03 80.01) @@ -6835,6 +6923,16 @@ ) (uuid "18e5f5ef-6754-40aa-9893-8632d9049393") ) + (wire + (pts + (xy 176.53 124.46) (xy 176.53 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1abbbd08-9e1e-4318-935b-1dc364bc9552") + ) (wire (pts (xy 247.65 73.66) (xy 176.53 73.66) @@ -6855,6 +6953,16 @@ ) (uuid "1e5a00ef-e8d0-484e-8672-bc38372b82f3") ) + (wire + (pts + (xy 176.53 127) (xy 176.53 129.54) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1eeab468-1e73-4cb2-8da8-a51b79ecf2a7") + ) (wire (pts (xy 247.65 88.9) (xy 247.65 73.66) @@ -6885,6 +6993,16 @@ ) (uuid "2b80d0a6-0bf8-456a-9bd4-79703d3a3345") ) + (wire + (pts + (xy 176.53 119.38) (xy 176.53 121.92) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3bef36c3-f9ce-4db0-85c4-09ed8187144f") + ) (wire (pts (xy 179.07 104.14) (xy 179.07 167.64) @@ -6897,13 +7015,13 @@ ) (wire (pts - (xy 74.93 77.47) (xy 67.31 77.47) + (xy 182.88 86.36) (xy 182.88 88.9) ) (stroke (width 0) (type default) ) - (uuid "3f7a2abd-0e39-4233-a206-874be5eff238") + (uuid "3e1f131f-69f6-41da-b59b-2df81e5b96f5") ) (wire (pts @@ -7005,6 +7123,16 @@ ) (uuid "5fc3bb8f-7299-457d-84d2-5395cab405da") ) + (wire + (pts + (xy 176.53 116.84) (xy 176.53 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6031dd37-6b88-4c8c-9655-42a9115374a7") + ) (wire (pts (xy 248.92 74.93) (xy 248.92 71.12) @@ -7045,6 +7173,16 @@ ) (uuid "7337c900-3685-44e1-8f40-5fe671daa47a") ) + (wire + (pts + (xy 176.53 111.76) (xy 176.53 114.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7da73dbc-8b9a-43cf-87c6-b71cc0d7a145") + ) (wire (pts (xy 115.57 111.76) (xy 115.57 113.03) @@ -7145,16 +7283,6 @@ ) (uuid "9a4a03fc-14f1-4469-9d5b-3d3fea6ae221") ) - (wire - (pts - (xy 115.57 58.42) (xy 115.57 68.58) - ) - (stroke - (width 0) - (type default) - ) - (uuid "9dace7ca-84d9-4f19-86b5-5f3ee09d3f62") - ) (wire (pts (xy 246.38 91.44) (xy 246.38 81.28) @@ -7185,6 +7313,16 @@ ) (uuid "b39d8d86-f62d-4ad0-87f7-bed1d834c125") ) + (wire + (pts + (xy 182.88 88.9) (xy 176.53 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b624f4fe-6a22-442d-a701-3748b7caa4d4") + ) (wire (pts (xy 147.32 144.78) (xy 177.8 144.78) @@ -7225,16 +7363,6 @@ ) (uuid "bd655456-3d7d-456e-995b-060836746176") ) - (wire - (pts - (xy 107.95 58.42) (xy 107.95 68.58) - ) - (stroke - (width 0) - (type default) - ) - (uuid "bf897358-3c77-445d-a7da-792359382c4a") - ) (wire (pts (xy 248.92 71.12) (xy 176.53 71.12) @@ -7265,6 +7393,16 @@ ) (uuid "cb06049c-1eec-4207-9713-a4580edb0ba8") ) + (wire + (pts + (xy 96.52 86.36) (xy 115.57 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cdf78e28-43b1-44c1-8595-2c18049d8a1d") + ) (wire (pts (xy 240.03 93.98) (xy 240.03 96.52) @@ -7305,6 +7443,16 @@ ) (uuid "d94edaa4-a9ad-49a6-ba9f-1e54edf2bfe5") ) + (wire + (pts + (xy 182.88 86.36) (xy 176.53 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "def4c86d-b61d-44ea-b71f-ca277a90e37a") + ) (wire (pts (xy 109.22 109.22) (xy 115.57 109.22) @@ -7335,6 +7483,26 @@ ) (uuid "eb2124d6-5e2a-419c-bbfe-4c81ac528cd1") ) + (wire + (pts + (xy 99.06 104.14) (xy 115.57 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ee322ce3-7db5-4695-812c-d2ddb5ee2b29") + ) + (wire + (pts + (xy 176.53 121.92) (xy 176.53 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f5393471-01bf-4314-ba48-e98ecfd56ca7") + ) (wire (pts (xy 176.53 78.74) (xy 248.92 78.74) @@ -7437,28 +7605,6 @@ ) ) ) - (global_label "JTAG_NTRST" - (shape input) - (at 74.93 77.47 0) - (fields_autoplaced yes) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - (uuid "74a2eb8a-44e8-4e08-a0ad-9ce2f5807a67") - (property "Intersheetrefs" "${INTERSHEET_REFS}" - (at 88.9218 77.47 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - (hide yes) - ) - ) - ) (global_label "nSTRT" (shape input) (at 115.57 119.38 180) @@ -8430,7 +8576,7 @@ ) (symbol (lib_id "Device:R") - (at 111.76 58.42 90) + (at 111.76 68.58 90) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8438,7 +8584,7 @@ (dnp no) (uuid "3f80bd1f-ede1-4d52-a0c8-bb9956b18ccf") (property "Reference" "R6" - (at 111.76 52.07 90) + (at 111.76 62.23 90) (effects (font (size 1.27 1.27) @@ -8446,7 +8592,7 @@ ) ) (property "Value" "20k" - (at 111.76 54.61 90) + (at 111.76 64.77 90) (effects (font (size 1.27 1.27) @@ -8454,7 +8600,7 @@ ) ) (property "Footprint" "Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder" - (at 111.76 60.198 90) + (at 111.76 70.358 90) (effects (font (size 1.27 1.27) @@ -8463,7 +8609,7 @@ ) ) (property "Datasheet" "~" - (at 111.76 58.42 0) + (at 111.76 68.58 0) (effects (font (size 1.27 1.27) @@ -8472,7 +8618,7 @@ ) ) (property "Description" "Resistor" - (at 111.76 58.42 0) + (at 111.76 68.58 0) (effects (font (size 1.27 1.27) @@ -8625,139 +8771,6 @@ ) ) ) - (symbol - (lib_id "power:+3V3") - (at 96.52 95.25 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "59be4d15-f90b-4420-9480-45ef808f627a") - (property "Reference" "#PWR041" - (at 96.52 99.06 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Value" "+3V3" - (at 96.52 90.17 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 96.52 95.25 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 96.52 95.25 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Power symbol creates a global label with name \"+3V3\"" - (at 96.52 95.25 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "07853fda-702f-409b-9de4-acb3cfb16086") - ) - (instances - (project "" - (path "/32718ded-7443-4194-9c46-555097457406/49be00dd-8e36-4f02-8148-a0d778716ec5" - (reference "#PWR041") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C") - (at 111.76 68.58 90) - (unit 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (dnp yes) - (uuid "5e089ba5-c5f9-4cc4-a97a-bba1886bab7d") - (property "Reference" "C10" - (at 111.76 60.96 90) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "C" - (at 111.76 63.5 90) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" - (at 115.57 67.6148 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 111.76 68.58 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Unpolarized capacitor" - (at 111.76 68.58 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "1233cb52-c406-48a1-b251-85198ca407f1") - ) - (pin "1" - (uuid "a5aec6a3-cbee-4e56-8edc-75dee1b6882b") - ) - (instances - (project "" - (path "/32718ded-7443-4194-9c46-555097457406/49be00dd-8e36-4f02-8148-a0d778716ec5" - (reference "C10") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:C") (at 139.7 148.59 0) @@ -8961,6 +8974,72 @@ ) ) ) + (symbol + (lib_id "power:GND") + (at 96.52 86.36 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "770b1fb2-b026-4796-a43c-dfbff01749f6") + (property "Reference" "#PWR066" + (at 96.52 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 96.52 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 96.52 86.36 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 96.52 86.36 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 96.52 86.36 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "fabcc3b3-edcd-44a5-86e1-da4799e735df") + ) + (instances + (project "minic" + (path "/32718ded-7443-4194-9c46-555097457406/49be00dd-8e36-4f02-8148-a0d778716ec5" + (reference "#PWR066") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Device:C") (at 147.32 171.45 0) @@ -9100,6 +9179,72 @@ ) ) ) + (symbol + (lib_id "power:GND") + (at 99.06 104.14 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b7e487b6-11c6-48b3-bc2b-16ebbc2d869b") + (property "Reference" "#PWR041" + (at 99.06 110.49 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 99.06 109.22 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 99.06 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 99.06 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 99.06 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "916aae1f-04e3-490a-ae09-9189395f3888") + ) + (instances + (project "minic" + (path "/32718ded-7443-4194-9c46-555097457406/49be00dd-8e36-4f02-8148-a0d778716ec5" + (reference "#PWR041") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Device:Crystal") (at 143.51 144.78 0) @@ -9776,6 +9921,72 @@ ) ) ) + (symbol + (lib_id "power:GND") + (at 176.53 129.54 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "f44fc0b4-0c4e-41a4-ba2f-8aa210d2cbea") + (property "Reference" "#PWR065" + (at 176.53 135.89 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 176.53 134.62 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 176.53 129.54 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 176.53 129.54 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 176.53 129.54 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "662c5e40-de14-430b-9065-14980e3e8a95") + ) + (instances + (project "minic" + (path "/32718ded-7443-4194-9c46-555097457406/49be00dd-8e36-4f02-8148-a0d778716ec5" + (reference "#PWR065") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Device:C") (at 147.32 148.59 0) @@ -9846,6 +10057,72 @@ ) ) ) + (symbol + (lib_id "power:GND") + (at 182.88 88.9 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "fe0c4751-60f2-46d5-8ada-2298d0dfdbc1") + (property "Reference" "#PWR040" + (at 182.88 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 182.88 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 182.88 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 182.88 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 182.88 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "f63fee67-6b9b-450b-af93-411c86855701") + ) + (instances + (project "" + (path "/32718ded-7443-4194-9c46-555097457406/49be00dd-8e36-4f02-8148-a0d778716ec5" + (reference "#PWR040") + (unit 1) + ) + ) + ) + ) (sheet (at 147.32 179.07) (size 25.4 13.97) diff --git a/power.kicad_sch b/power.kicad_sch index e9ebf02..01f566e 100644 --- a/power.kicad_sch +++ b/power.kicad_sch @@ -3382,16 +3382,6 @@ ) (uuid "8335b8ad-be38-4090-b2bf-ee6bb3710020") ) - (wire - (pts - (xy 205.74 60.96) (xy 201.93 60.96) - ) - (stroke - (width 0) - (type default) - ) - (uuid "87887b29-a360-4aed-be1a-d761f8e62a21") - ) (wire (pts (xy 182.88 53.34) (xy 182.88 58.42) @@ -3482,16 +3472,6 @@ ) (uuid "925150af-8792-45e2-8f0b-aa0e3355f82f") ) - (wire - (pts - (xy 201.93 60.96) (xy 201.93 85.09) - ) - (stroke - (width 0) - (type default) - ) - (uuid "99fc7aac-9a87-4ec8-93dc-b0f8b5235f2b") - ) (wire (pts (xy 200.66 138.43) (xy 200.66 129.54)