Consolidate USB front end TVS protection, add ideal diode to stop reverse sneak path

This commit is contained in:
2025-12-28 10:24:30 +13:00
parent 8f6be05874
commit c32b639c88
2 changed files with 831 additions and 714 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1010,7 +1010,7 @@
(on_board yes)
(dnp no)
(uuid "339d59ec-637f-4ade-a2ab-e3d3fd43c3cf")
(property "Reference" "Q8"
(property "Reference" "Q"
(at 86.36 54.6101 0)
(effects
(font
@@ -1092,7 +1092,7 @@
)
)
(pin "1"
(uuid "384844f8-02df-43ff-8019-54f0851e533c")
(uuid "0ef969b6-c0bb-4391-8263-35e528eb3c5f")
)
(pin "5"
(uuid "a8ea70d5-542d-407a-a088-6adc40088000")
@@ -1104,23 +1104,15 @@
(uuid "04889b31-9ee5-4759-93a3-ce1a25a20963")
)
(pin "6"
(uuid "0f80c42f-de23-4b47-82b9-4a1247510d03")
(uuid "88e86ed6-99c2-4315-b9e4-2884fa16b329")
)
(pin "2"
(uuid "99ac6854-fee8-4ad8-bcf9-4b1f84752170")
(uuid "ac178155-6378-4c77-aa67-5c3c63ea8632")
)
(instances
(project ""
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/471c57ac-7f0b-4770-9508-a9b5df7da8b9"
(reference "Q12")
(unit 1)
)
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/b79ecb33-7ccf-4673-914d-32a1b9b10e7b"
(reference "Q10")
(unit 1)
)
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/efdabaa1-4e6c-4b02-8574-dea8c0bb89ea"
(reference "Q8")
(project "keyboard_controller"
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f/14e475fc-3ffe-44c4-b9c9-539e1b0d41cb"
(reference "Q4")
(unit 1)
)
)
@@ -1130,13 +1122,13 @@
(lib_id "Transistor_BJT:BC857BS")
(at 111.76 53.34 0)
(mirror x)
(unit 2)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(uuid "4af76aab-f986-4385-9520-d829779e4c99")
(property "Reference" "Q8"
(property "Reference" "Q"
(at 116.84 54.6101 0)
(effects
(font
@@ -1221,32 +1213,24 @@
(uuid "c9ea3d90-2830-4126-b88a-0fd24360711e")
)
(pin "3"
(uuid "5d537359-8adb-4653-a50b-7748b1482635")
(uuid "1f117375-eed3-499d-810e-413161476626")
)
(pin "4"
(uuid "abf42056-240c-4638-b27f-35700968354a")
(uuid "82288bd0-7b05-4685-9985-15ff818cccc2")
)
(pin "6"
(uuid "ac493fb1-6c77-4e80-881b-4ac7315c5b8e")
)
(pin "5"
(uuid "6c5d91ff-268e-452b-927b-81fbf8139749")
(uuid "15a8b5c0-57ca-4b56-b219-e9810d1d26f5")
)
(pin "1"
(uuid "fe5a9cc9-809d-4ee9-bb88-6d7e9389e085")
)
(instances
(project ""
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/471c57ac-7f0b-4770-9508-a9b5df7da8b9"
(reference "Q12")
(unit 2)
)
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/b79ecb33-7ccf-4673-914d-32a1b9b10e7b"
(reference "Q10")
(unit 2)
)
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/efdabaa1-4e6c-4b02-8574-dea8c0bb89ea"
(reference "Q8")
(project "keyboard_controller"
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f/14e475fc-3ffe-44c4-b9c9-539e1b0d41cb"
(reference "Q4")
(unit 2)
)
)
@@ -1308,25 +1292,21 @@
)
)
(pin "2"
(uuid "b768ddbf-fae2-436c-ac4c-91cc5e18ce50")
(uuid "413fdc40-b7ae-4d83-9063-5cde5e5bdcc1")
)
(pin "1"
(uuid "448c2525-f4b6-4b0e-b86f-1f8d7f4ebb03")
(uuid "e9ec6be3-1dda-46b0-aa0d-70e01efa4271")
)
(instances
(project "keyboard_controller"
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/471c57ac-7f0b-4770-9508-a9b5df7da8b9"
(reference "R79")
(unit 1)
)
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/b79ecb33-7ccf-4673-914d-32a1b9b10e7b"
(reference "R74")
(unit 1)
)
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/efdabaa1-4e6c-4b02-8574-dea8c0bb89ea"
(reference "R71")
(unit 1)
)
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f/14e475fc-3ffe-44c4-b9c9-539e1b0d41cb"
(reference "R51")
(unit 1)
)
)
)
)
@@ -1386,25 +1366,21 @@
)
)
(pin "2"
(uuid "5accf2f2-3769-4fa8-ad99-875b03903c92")
(uuid "3bd64f74-95c5-4b4e-bd47-1b5f73b9c46c")
)
(pin "1"
(uuid "c5db1f02-e57f-4201-934e-e2ba9412d59b")
(uuid "8ad45152-ea54-4947-8690-fb5f052d83a6")
)
(instances
(project "keyboard_controller"
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/471c57ac-7f0b-4770-9508-a9b5df7da8b9"
(reference "R75")
(unit 1)
)
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/b79ecb33-7ccf-4673-914d-32a1b9b10e7b"
(reference "R72")
(unit 1)
)
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/efdabaa1-4e6c-4b02-8574-dea8c0bb89ea"
(reference "R62")
(unit 1)
)
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f/14e475fc-3ffe-44c4-b9c9-539e1b0d41cb"
(reference "R50")
(unit 1)
)
)
)
)
@@ -1488,28 +1464,24 @@
)
)
(pin "3"
(uuid "f148effa-77d4-4eca-a305-89916333dfa0")
(uuid "e0fe6110-efae-48e0-9885-2a9e72f96981")
)
(pin "1"
(uuid "40f5c7ec-e199-4790-9c57-7a70cac2de64")
(uuid "bfe88b3c-e203-4ca4-b4e9-e8d9ccb67460")
)
(pin "2"
(uuid "e6f23bf4-6a1f-40a9-8555-b56ab2e52240")
(uuid "dabe3f7a-3544-4066-982e-801f54954630")
)
(instances
(project "keyboard_controller"
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/471c57ac-7f0b-4770-9508-a9b5df7da8b9"
(reference "Q13")
(unit 1)
)
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/b79ecb33-7ccf-4673-914d-32a1b9b10e7b"
(reference "Q11")
(unit 1)
)
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/efdabaa1-4e6c-4b02-8574-dea8c0bb89ea"
(reference "Q9")
(unit 1)
)
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f/14e475fc-3ffe-44c4-b9c9-539e1b0d41cb"
(reference "Q7")
(unit 1)
)
)
)
)