From 296f19c2de73fa60cc4a0a423d987556c2a84214 Mon Sep 17 00:00:00 2001 From: LHSmicius Date: Tue, 19 Sep 2023 22:27:53 +0300 Subject: [PATCH 1/2] add xCA9555PW I2C I/O expander --- .../ic/interface/gpio/gpio-16ch-i2c-int.json | 19 + parts/ic/interface/gpio/NCA9555PW-Q100.json | 32 ++ parts/ic/interface/gpio/NCA9555PW.json | 30 ++ parts/ic/interface/gpio/PCA9555PW.json | 30 ++ parts/ic/interface/gpio/TCA9555PW.json | 30 ++ parts/ic/interface/gpio/xCA9555PW_Base.json | 139 +++++ .../ic/interface/gpio/gpio-16ch-i2c-int.json | 508 ++++++++++++++++++ .../ic/interface/gpio/gpio-16ch-i2c-int.json | 169 ++++++ 8 files changed, 957 insertions(+) create mode 100644 entities/ic/interface/gpio/gpio-16ch-i2c-int.json create mode 100644 parts/ic/interface/gpio/NCA9555PW-Q100.json create mode 100644 parts/ic/interface/gpio/NCA9555PW.json create mode 100644 parts/ic/interface/gpio/PCA9555PW.json create mode 100644 parts/ic/interface/gpio/TCA9555PW.json create mode 100644 parts/ic/interface/gpio/xCA9555PW_Base.json create mode 100644 symbols/ic/interface/gpio/gpio-16ch-i2c-int.json create mode 100644 units/ic/interface/gpio/gpio-16ch-i2c-int.json diff --git a/entities/ic/interface/gpio/gpio-16ch-i2c-int.json b/entities/ic/interface/gpio/gpio-16ch-i2c-int.json new file mode 100644 index 000000000..e7f560a3f --- /dev/null +++ b/entities/ic/interface/gpio/gpio-16ch-i2c-int.json @@ -0,0 +1,19 @@ +{ + "gates": { + "547da15f-b986-4cf1-8f58-a10dcf910d68": { + "name": "Main", + "suffix": "", + "swap_group": 0, + "unit": "8bb6a221-2417-4463-90a7-6af00e575f49" + } + }, + "manufacturer": "", + "name": "GPIO expander 16ch I2C with interrupt", + "prefix": "U", + "tags": [ + "expander", + "gpio" + ], + "type": "entity", + "uuid": "55fb0a0d-11b6-4b3c-a1a9-897efca7a30a" +} \ No newline at end of file diff --git a/parts/ic/interface/gpio/NCA9555PW-Q100.json b/parts/ic/interface/gpio/NCA9555PW-Q100.json new file mode 100644 index 000000000..ceecc6c2f --- /dev/null +++ b/parts/ic/interface/gpio/NCA9555PW-Q100.json @@ -0,0 +1,32 @@ +{ + "MPN": [ + false, + "NCA9555PW-Q100" + ], + "base": "4d32aeb2-f369-418b-b9df-f7c106745d38", + "datasheet": [ + true, + "https://assets.nexperia.com/documents/data-sheet/NCA9555.pdf" + ], + "description": [ + true, + "Low-voltage 16-bit I2C and SMBus I/O expander with interrupt output and configuration registers" + ], + "inherit_model": true, + "inherit_tags": true, + "manufacturer": [ + true, + "Nexperia" + ], + "model": "00000000-0000-0000-0000-000000000000", + "parametric": {}, + "tags": [ + "automotive" + ], + "type": "part", + "uuid": "9bfc754f-a02c-4bd2-a413-1db53fc31cf9", + "value": [ + true, + "NCA9555" + ] +} \ No newline at end of file diff --git a/parts/ic/interface/gpio/NCA9555PW.json b/parts/ic/interface/gpio/NCA9555PW.json new file mode 100644 index 000000000..6937f3c2e --- /dev/null +++ b/parts/ic/interface/gpio/NCA9555PW.json @@ -0,0 +1,30 @@ +{ + "MPN": [ + false, + "NCA9555PW" + ], + "base": "86ff5bf7-b672-476a-9fb0-a34310f9e1be", + "datasheet": [ + false, + "https://assets.nexperia.com/documents/data-sheet/NCA9555.pdf" + ], + "description": [ + true, + "Low-voltage 16-bit I2C and SMBus I/O expander with interrupt output and configuration registers" + ], + "inherit_model": true, + "inherit_tags": true, + "manufacturer": [ + false, + "Nexperia" + ], + "model": "00000000-0000-0000-0000-000000000000", + "parametric": {}, + "tags": [], + "type": "part", + "uuid": "4d32aeb2-f369-418b-b9df-f7c106745d38", + "value": [ + false, + "NCA9555" + ] +} \ No newline at end of file diff --git a/parts/ic/interface/gpio/PCA9555PW.json b/parts/ic/interface/gpio/PCA9555PW.json new file mode 100644 index 000000000..64315438b --- /dev/null +++ b/parts/ic/interface/gpio/PCA9555PW.json @@ -0,0 +1,30 @@ +{ + "MPN": [ + false, + "PCA9555PW" + ], + "base": "86ff5bf7-b672-476a-9fb0-a34310f9e1be", + "datasheet": [ + false, + "https://www.nxp.com/docs/en/data-sheet/PCA9555.pdf" + ], + "description": [ + false, + "16-bit I2C and SMBus I/O port with interrupt" + ], + "inherit_model": true, + "inherit_tags": true, + "manufacturer": [ + false, + "Nexperia" + ], + "model": "00000000-0000-0000-0000-000000000000", + "parametric": {}, + "tags": [], + "type": "part", + "uuid": "4226d0a8-eabe-4be5-9c55-7a26cea9b35a", + "value": [ + false, + "PCA9555" + ] +} \ No newline at end of file diff --git a/parts/ic/interface/gpio/TCA9555PW.json b/parts/ic/interface/gpio/TCA9555PW.json new file mode 100644 index 000000000..6ddf00de8 --- /dev/null +++ b/parts/ic/interface/gpio/TCA9555PW.json @@ -0,0 +1,30 @@ +{ + "MPN": [ + false, + "TCA9555PW" + ], + "base": "86ff5bf7-b672-476a-9fb0-a34310f9e1be", + "datasheet": [ + false, + "https://www.ti.com/lit/ds/symlink/tca9555.pdf?ts=1695140979506" + ], + "description": [ + true, + "Low-voltage 16-bit I2C and SMBus I/O expander with interrupt output and configuration registers" + ], + "inherit_model": true, + "inherit_tags": true, + "manufacturer": [ + false, + "Texas Instruments" + ], + "model": "00000000-0000-0000-0000-000000000000", + "parametric": {}, + "tags": [], + "type": "part", + "uuid": "5ab1393c-0e67-48fa-ad7f-c1d17fc18122", + "value": [ + false, + "TCA9555" + ] +} \ No newline at end of file diff --git a/parts/ic/interface/gpio/xCA9555PW_Base.json b/parts/ic/interface/gpio/xCA9555PW_Base.json new file mode 100644 index 000000000..2549c1245 --- /dev/null +++ b/parts/ic/interface/gpio/xCA9555PW_Base.json @@ -0,0 +1,139 @@ +{ + "MPN": [ + false, + "xCA9555PW Base" + ], + "datasheet": [ + false, + "" + ], + "description": [ + false, + "Low-voltage 16-bit I2C and SMBus I/O expander with interrupt output and configuration registers" + ], + "entity": "55fb0a0d-11b6-4b3c-a1a9-897efca7a30a", + "flags": { + "base_part": "set", + "exclude_bom": "clear", + "exclude_pnp": "clear" + }, + "inherit_model": true, + "inherit_tags": false, + "manufacturer": [ + false, + "" + ], + "model": "00000000-0000-0000-0000-000000000000", + "package": "91cd4b72-f0ff-4ae9-b1af-b6ce7ce9fc52", + "pad_map": { + "0184b215-50a3-4fea-a50a-56f6bc4504a2": { + "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "pin": "22fdc101-d120-45e5-a34f-814470a5f5a6" + }, + "0483991e-f9f9-4e56-aa14-8f5b1f014797": { + "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "pin": "d262c031-d12c-4204-8208-cd1e76afe324" + }, + "20be4db8-e34a-48ca-abce-b68cdfc59aaf": { + "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "pin": "a5b65e33-d37f-476c-b802-82013645319d" + }, + "2199de67-59aa-4bd0-b371-1852c4fbf41c": { + "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "pin": "a72b4ef2-0d8e-479f-8b97-0e7344d39e15" + }, + "3ae94f3e-900c-42b3-9510-55ec7739a1a5": { + "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "pin": "7b3970c4-e84d-437d-a512-370f545eb62a" + }, + "4946f258-5165-48b7-bc67-593bf536b055": { + "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "pin": "df25521e-7922-41de-8876-aaebe3fcdf38" + }, + "54963480-88b2-480e-949e-759a13c87bec": { + "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "pin": "9d2e670d-6fc5-4726-b5b0-ea8b61bb0890" + }, + "55125a62-6631-4361-81f3-990941164b8e": { + "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "pin": "0a72926d-742c-425d-8def-c67aeb65483b" + }, + "56dab3f7-5352-4eb3-8edd-d1bf00741e94": { + "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "pin": "f2e6a88e-30a0-474b-9be3-7e2809e6951d" + }, + "7c6208c9-b8a7-4b52-85fd-eddaf629b268": { + "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "pin": "465dc9ca-38e0-4c3c-8215-0d7baee35b92" + }, + "829b8cd5-8faa-4fef-89e2-9b9183c8b665": { + "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "pin": "f87a7b2a-510a-4306-a6ab-f8cb4d150fd8" + }, + "831d1873-9d3a-40b4-8e3a-a6e882d80a20": { + "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "pin": "6ae2f42f-b90b-4549-a0db-971e595b733b" + }, + "8d4dba9b-80ce-4c5b-9a24-0421ab934169": { + "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "pin": "3ae65c7f-8aa4-4ca5-b4cb-5bea0167fcac" + }, + "ad951210-b91d-4905-b675-e8471b7d3f30": { + "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "pin": "0a0c77ed-8447-47a3-9c81-c30c5ba26c74" + }, + "aedc9a5e-1100-4e81-8778-6877b4623425": { + "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "pin": "987070e4-9513-4510-9a8c-2cc35325379d" + }, + "b65b9b1d-c57d-4822-bb3a-1459f56a193c": { + "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "pin": "61229126-8678-4d0f-9f4f-69217d23cefa" + }, + "becc8967-5b91-4cd7-abc2-d89266839ade": { + "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "pin": "c9ed1b90-a542-4c6f-9fc9-8c5a40773c4f" + }, + "c0c2cf7d-65a5-43e8-a010-09ed1c7617aa": { + "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "pin": "e2c5ae3c-deac-44c4-a999-7d3042d70196" + }, + "ca3bb227-c55e-40b0-a867-7590d20e2903": { + "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "pin": "81b221cb-971f-42cc-a179-f19e59567d2a" + }, + "e0a2729c-8080-44e4-b5e8-5e6c8355782d": { + "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "pin": "1ae793bc-cd45-4814-a1b4-1273bb4d7f21" + }, + "e46b28e8-aaff-4166-b4b3-a90af9226114": { + "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "pin": "116396df-1eed-48d7-abd4-409bd5517c84" + }, + "e740372b-a2eb-4a7c-80af-8f83c15a158e": { + "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "pin": "acadcb87-c41e-49c9-b308-ed80f455c448" + }, + "fcbeb647-61c4-410c-901f-b865b29c0621": { + "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "pin": "dcb5fbd4-0cf7-4be4-9cbc-0a6eed892335" + }, + "ff6f7808-4bcc-4b55-bbef-6f581e9dca86": { + "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "pin": "bc1a2d83-5ac5-4360-ba8a-cffee3c68bb8" + } + }, + "parametric": {}, + "tags": [ + "expander", + "gpio", + "i2c" + ], + "type": "part", + "uuid": "86ff5bf7-b672-476a-9fb0-a34310f9e1be", + "value": [ + false, + "" + ], + "version": 1 +} \ No newline at end of file diff --git a/symbols/ic/interface/gpio/gpio-16ch-i2c-int.json b/symbols/ic/interface/gpio/gpio-16ch-i2c-int.json new file mode 100644 index 000000000..366bcea77 --- /dev/null +++ b/symbols/ic/interface/gpio/gpio-16ch-i2c-int.json @@ -0,0 +1,508 @@ +{ + "arcs": {}, + "can_expand": false, + "junctions": { + "21261dfa-627f-4339-83aa-5d02822481ba": { + "position": [ + -8750000, + -21250000 + ] + }, + "693d3a7f-2147-43b0-b8c5-4bd3fea83fb2": { + "position": [ + 8750000, + -21250000 + ] + }, + "d0bf6c4c-61f9-4efd-90e2-ded965cabdd4": { + "position": [ + -8750000, + 21250000 + ] + }, + "d86196c9-7900-440d-a801-aefb52407586": { + "position": [ + 8750000, + 21250000 + ] + } + }, + "lines": { + "30c29c4a-ac77-4617-81fc-796cccf9ce5e": { + "from": "d0bf6c4c-61f9-4efd-90e2-ded965cabdd4", + "layer": 0, + "to": "d86196c9-7900-440d-a801-aefb52407586", + "width": 0 + }, + "9db6fd5c-06e2-43ad-9fdf-289d713a6928": { + "from": "21261dfa-627f-4339-83aa-5d02822481ba", + "layer": 0, + "to": "d0bf6c4c-61f9-4efd-90e2-ded965cabdd4", + "width": 0 + }, + "d2018590-94ac-4ae0-bcff-12a7266c8453": { + "from": "d86196c9-7900-440d-a801-aefb52407586", + "layer": 0, + "to": "693d3a7f-2147-43b0-b8c5-4bd3fea83fb2", + "width": 0 + }, + "f1392496-723d-46ee-8c3e-e71126e8eec3": { + "from": "693d3a7f-2147-43b0-b8c5-4bd3fea83fb2", + "layer": 0, + "to": "21261dfa-627f-4339-83aa-5d02822481ba", + "width": 0 + } + }, + "name": "GPIO expander 16ch I2C with interrupt", + "pins": { + "0a0c77ed-8447-47a3-9c81-c30c5ba26c74": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + -15000000 + ] + }, + "0a72926d-742c-425d-8def-c67aeb65483b": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + -17500000 + ] + }, + "116396df-1eed-48d7-abd4-409bd5517c84": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + -10000000 + ] + }, + "1ae793bc-cd45-4814-a1b4-1273bb4d7f21": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "left", + "pad_visible": true, + "position": [ + -11250000, + -2500000 + ] + }, + "22fdc101-d120-45e5-a34f-814470a5f5a6": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + -5000000 + ] + }, + "3ae65c7f-8aa4-4ca5-b4cb-5bea0167fcac": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + 17500000 + ] + }, + "465dc9ca-38e0-4c3c-8215-0d7baee35b92": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "down", + "pad_visible": true, + "position": [ + 0, + -23750000 + ] + }, + "61229126-8678-4d0f-9f4f-69217d23cefa": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "left", + "pad_visible": true, + "position": [ + -11250000, + 20000000 + ] + }, + "6ae2f42f-b90b-4549-a0db-971e595b733b": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + 2500000 + ] + }, + "7b3970c4-e84d-437d-a512-370f545eb62a": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + 5000000 + ] + }, + "81b221cb-971f-42cc-a179-f19e59567d2a": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "left", + "pad_visible": true, + "position": [ + -11250000, + -5000000 + ] + }, + "987070e4-9513-4510-9a8c-2cc35325379d": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + 20000000 + ] + }, + "9d2e670d-6fc5-4726-b5b0-ea8b61bb0890": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "left", + "pad_visible": true, + "position": [ + -11250000, + -20000000 + ] + }, + "a5b65e33-d37f-476c-b802-82013645319d": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + 10000000 + ] + }, + "a72b4ef2-0d8e-479f-8b97-0e7344d39e15": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + -20000000 + ] + }, + "acadcb87-c41e-49c9-b308-ed80f455c448": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "up", + "pad_visible": true, + "position": [ + 0, + 23750000 + ] + }, + "bc1a2d83-5ac5-4360-ba8a-cffee3c68bb8": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + 7500000 + ] + }, + "c9ed1b90-a542-4c6f-9fc9-8c5a40773c4f": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "left", + "pad_visible": true, + "position": [ + -11250000, + 15000000 + ] + }, + "d262c031-d12c-4204-8208-cd1e76afe324": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + -2500000 + ] + }, + "dcb5fbd4-0cf7-4be4-9cbc-0a6eed892335": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + 15000000 + ] + }, + "df25521e-7922-41de-8876-aaebe3fcdf38": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + -12500000 + ] + }, + "e2c5ae3c-deac-44c4-a999-7d3042d70196": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + 12500000 + ] + }, + "f2e6a88e-30a0-474b-9be3-7e2809e6951d": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "left", + "pad_visible": true, + "position": [ + -11250000, + 17500000 + ] + }, + "f87a7b2a-510a-4306-a6ab-f8cb4d150fd8": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + -7500000 + ] + } + }, + "polygons": {}, + "text_placements": {}, + "texts": { + "d2e41292-29c0-4b1c-9488-8b58749822f9": { + "font": "simplex", + "from_smash": false, + "layer": 0, + "origin": "center", + "placement": { + "angle": 0, + "mirror": false, + "shift": [ + 2500000, + 22500000 + ] + }, + "size": 1500000, + "text": "$REFDES", + "width": 0 + }, + "e874bb23-e327-4270-a212-5f97df9b266c": { + "font": "simplex", + "from_smash": false, + "layer": 0, + "origin": "center", + "placement": { + "angle": 0, + "mirror": false, + "shift": [ + 2500000, + -22500000 + ] + }, + "size": 1500000, + "text": "$VALUE", + "width": 0 + } + }, + "type": "symbol", + "unit": "8bb6a221-2417-4463-90a7-6af00e575f49", + "uuid": "ff195c62-687d-4adf-b41b-34e2bd5be914" +} \ No newline at end of file diff --git a/units/ic/interface/gpio/gpio-16ch-i2c-int.json b/units/ic/interface/gpio/gpio-16ch-i2c-int.json new file mode 100644 index 000000000..0a55208c0 --- /dev/null +++ b/units/ic/interface/gpio/gpio-16ch-i2c-int.json @@ -0,0 +1,169 @@ +{ + "manufacturer": "", + "name": "GPIO expander 16ch I2C with interrupt", + "pins": { + "0a0c77ed-8447-47a3-9c81-c30c5ba26c74": { + "direction": "bidirectional", + "names": [], + "primary_name": "P1_5", + "swap_group": 0 + }, + "0a72926d-742c-425d-8def-c67aeb65483b": { + "direction": "bidirectional", + "names": [], + "primary_name": "P1_6", + "swap_group": 0 + }, + "116396df-1eed-48d7-abd4-409bd5517c84": { + "direction": "bidirectional", + "names": [], + "primary_name": "P1_3", + "swap_group": 0 + }, + "1ae793bc-cd45-4814-a1b4-1273bb4d7f21": { + "direction": "input", + "names": [], + "primary_name": "SCL", + "swap_group": 0 + }, + "22fdc101-d120-45e5-a34f-814470a5f5a6": { + "direction": "bidirectional", + "names": [], + "primary_name": "P1_1", + "swap_group": 0 + }, + "3ae65c7f-8aa4-4ca5-b4cb-5bea0167fcac": { + "direction": "bidirectional", + "names": [], + "primary_name": "P0_1", + "swap_group": 0 + }, + "465dc9ca-38e0-4c3c-8215-0d7baee35b92": { + "alt_names": { + "0c04c4cd-8559-47e1-84a3-e315a47c4aa6": { + "direction": "power_input", + "name": "Vss" + }, + "11098903-6dad-45bc-a847-c4b7fc3e7208": { + "direction": "power_input", + "name": "Vee" + } + }, + "direction": "power_input", + "names": [], + "primary_name": "GND", + "swap_group": 0 + }, + "61229126-8678-4d0f-9f4f-69217d23cefa": { + "direction": "input", + "names": [], + "primary_name": "A0", + "swap_group": 0 + }, + "6ae2f42f-b90b-4549-a0db-971e595b733b": { + "direction": "bidirectional", + "names": [], + "primary_name": "P0_7", + "swap_group": 0 + }, + "7b3970c4-e84d-437d-a512-370f545eb62a": { + "direction": "bidirectional", + "names": [], + "primary_name": "P0_6", + "swap_group": 0 + }, + "81b221cb-971f-42cc-a179-f19e59567d2a": { + "direction": "bidirectional", + "names": [], + "primary_name": "SDA", + "swap_group": 0 + }, + "987070e4-9513-4510-9a8c-2cc35325379d": { + "direction": "bidirectional", + "names": [], + "primary_name": "P0_0", + "swap_group": 0 + }, + "9d2e670d-6fc5-4726-b5b0-ea8b61bb0890": { + "direction": "output", + "names": [], + "primary_name": "~INT", + "swap_group": 0 + }, + "a5b65e33-d37f-476c-b802-82013645319d": { + "direction": "bidirectional", + "names": [], + "primary_name": "P0_4", + "swap_group": 0 + }, + "a72b4ef2-0d8e-479f-8b97-0e7344d39e15": { + "direction": "bidirectional", + "names": [], + "primary_name": "P1_7", + "swap_group": 0 + }, + "acadcb87-c41e-49c9-b308-ed80f455c448": { + "alt_names": { + "11098903-6dad-45bc-a847-c4b7fc3e7208": { + "direction": "power_input", + "name": "Vdd" + } + }, + "direction": "power_input", + "names": [], + "primary_name": "Vcc", + "swap_group": 0 + }, + "bc1a2d83-5ac5-4360-ba8a-cffee3c68bb8": { + "direction": "bidirectional", + "names": [], + "primary_name": "P0_5", + "swap_group": 0 + }, + "c9ed1b90-a542-4c6f-9fc9-8c5a40773c4f": { + "direction": "input", + "names": [], + "primary_name": "A2", + "swap_group": 0 + }, + "d262c031-d12c-4204-8208-cd1e76afe324": { + "direction": "bidirectional", + "names": [], + "primary_name": "P1_0", + "swap_group": 0 + }, + "dcb5fbd4-0cf7-4be4-9cbc-0a6eed892335": { + "direction": "bidirectional", + "names": [], + "primary_name": "P0_2", + "swap_group": 0 + }, + "df25521e-7922-41de-8876-aaebe3fcdf38": { + "direction": "bidirectional", + "names": [], + "primary_name": "P1_4", + "swap_group": 0 + }, + "e2c5ae3c-deac-44c4-a999-7d3042d70196": { + "direction": "bidirectional", + "names": [], + "primary_name": "P0_3", + "swap_group": 0 + }, + "f2e6a88e-30a0-474b-9be3-7e2809e6951d": { + "direction": "input", + "names": [], + "primary_name": "A1", + "swap_group": 0 + }, + "f87a7b2a-510a-4306-a6ab-f8cb4d150fd8": { + "direction": "bidirectional", + "names": [], + "primary_name": "P1_2", + "swap_group": 0 + } + }, + "type": "unit", + "uuid": "8bb6a221-2417-4463-90a7-6af00e575f49", + "version": 1 +} \ No newline at end of file From 1a7f2d104a872b54bb0d5bb9d600c7d96eb8ddd0 Mon Sep 17 00:00:00 2001 From: LHSmicius Date: Sun, 12 Nov 2023 02:53:36 +0200 Subject: [PATCH 2/2] Manufacturer specific units --- .../ic/gpio/nexperia/gpio-16ch-i2c-int.json | 19 + .../gpio => gpio/nxp}/gpio-16ch-i2c-int.json | 4 +- entities/ic/gpio/ti/gpio-16ch-i2c-int.json | 19 + parts/ic/gpio/nexperia/NCA9555PW.json | 136 +++++ .../nxp/PCA9555PW.json} | 70 ++- parts/ic/gpio/ti/TCA9555PW.json | 133 +++++ parts/ic/interface/gpio/NCA9555PW-Q100.json | 32 -- parts/ic/interface/gpio/NCA9555PW.json | 30 -- parts/ic/interface/gpio/PCA9555PW.json | 30 -- parts/ic/interface/gpio/TCA9555PW.json | 30 -- .../ic/gpio/nexperia/gpio-16ch-i2c-int.json | 508 ++++++++++++++++++ .../gpio => gpio/nxp}/gpio-16ch-i2c-int.json | 20 +- symbols/ic/gpio/ti/gpio-16ch-i2c-int.json | 508 ++++++++++++++++++ .../nexperia}/gpio-16ch-i2c-int.json | 21 +- units/ic/gpio/nxp/gpio-16ch-i2c-int.json | 152 ++++++ units/ic/gpio/ti/gpio-16ch-i2c-int.json | 152 ++++++ 16 files changed, 1673 insertions(+), 191 deletions(-) create mode 100644 entities/ic/gpio/nexperia/gpio-16ch-i2c-int.json rename entities/ic/{interface/gpio => gpio/nxp}/gpio-16ch-i2c-int.json (83%) create mode 100644 entities/ic/gpio/ti/gpio-16ch-i2c-int.json create mode 100644 parts/ic/gpio/nexperia/NCA9555PW.json rename parts/ic/{interface/gpio/xCA9555PW_Base.json => gpio/nxp/PCA9555PW.json} (64%) create mode 100644 parts/ic/gpio/ti/TCA9555PW.json delete mode 100644 parts/ic/interface/gpio/NCA9555PW-Q100.json delete mode 100644 parts/ic/interface/gpio/NCA9555PW.json delete mode 100644 parts/ic/interface/gpio/PCA9555PW.json delete mode 100644 parts/ic/interface/gpio/TCA9555PW.json create mode 100644 symbols/ic/gpio/nexperia/gpio-16ch-i2c-int.json rename symbols/ic/{interface/gpio => gpio/nxp}/gpio-16ch-i2c-int.json (98%) create mode 100644 symbols/ic/gpio/ti/gpio-16ch-i2c-int.json rename units/ic/{interface/gpio => gpio/nexperia}/gpio-16ch-i2c-int.json (87%) create mode 100644 units/ic/gpio/nxp/gpio-16ch-i2c-int.json create mode 100644 units/ic/gpio/ti/gpio-16ch-i2c-int.json diff --git a/entities/ic/gpio/nexperia/gpio-16ch-i2c-int.json b/entities/ic/gpio/nexperia/gpio-16ch-i2c-int.json new file mode 100644 index 000000000..5564c8796 --- /dev/null +++ b/entities/ic/gpio/nexperia/gpio-16ch-i2c-int.json @@ -0,0 +1,19 @@ +{ + "gates": { + "4b6be2d2-d18d-4d7f-8189-7e83898e7fe9": { + "name": "Main", + "suffix": "", + "swap_group": 0, + "unit": "a3937661-6638-4b49-a2df-616f68314500" + } + }, + "manufacturer": "Nexperia", + "name": "GPIO expander 16ch I2C with interrupt", + "prefix": "U", + "tags": [ + "expander", + "gpio" + ], + "type": "entity", + "uuid": "94a47e6f-ecfa-4add-b35e-604f4ab6fcf6" +} \ No newline at end of file diff --git a/entities/ic/interface/gpio/gpio-16ch-i2c-int.json b/entities/ic/gpio/nxp/gpio-16ch-i2c-int.json similarity index 83% rename from entities/ic/interface/gpio/gpio-16ch-i2c-int.json rename to entities/ic/gpio/nxp/gpio-16ch-i2c-int.json index e7f560a3f..20a157958 100644 --- a/entities/ic/interface/gpio/gpio-16ch-i2c-int.json +++ b/entities/ic/gpio/nxp/gpio-16ch-i2c-int.json @@ -1,13 +1,13 @@ { "gates": { - "547da15f-b986-4cf1-8f58-a10dcf910d68": { + "7e317ddc-b648-4b23-8bad-df6f1ba6dcae": { "name": "Main", "suffix": "", "swap_group": 0, "unit": "8bb6a221-2417-4463-90a7-6af00e575f49" } }, - "manufacturer": "", + "manufacturer": "NXP", "name": "GPIO expander 16ch I2C with interrupt", "prefix": "U", "tags": [ diff --git a/entities/ic/gpio/ti/gpio-16ch-i2c-int.json b/entities/ic/gpio/ti/gpio-16ch-i2c-int.json new file mode 100644 index 000000000..be9861b2e --- /dev/null +++ b/entities/ic/gpio/ti/gpio-16ch-i2c-int.json @@ -0,0 +1,19 @@ +{ + "gates": { + "1b399e2f-3508-4ac6-a1c2-b9db5b69d868": { + "name": "Main", + "suffix": "", + "swap_group": 0, + "unit": "824cad29-6d6a-4696-a8ea-798617085b8a" + } + }, + "manufacturer": "Texas Instruments", + "name": "GPIO expander 16ch I2C with interrupt", + "prefix": "U", + "tags": [ + "expander", + "gpio" + ], + "type": "entity", + "uuid": "8e3488de-1b6a-45f9-a8d4-1d9c0c2fd745" +} \ No newline at end of file diff --git a/parts/ic/gpio/nexperia/NCA9555PW.json b/parts/ic/gpio/nexperia/NCA9555PW.json new file mode 100644 index 000000000..056ffe288 --- /dev/null +++ b/parts/ic/gpio/nexperia/NCA9555PW.json @@ -0,0 +1,136 @@ +{ + "MPN": [ + false, + "NCA9555PW" + ], + "datasheet": [ + false, + "https://assets.nexperia.com/documents/data-sheet/NCA9555.pdf" + ], + "description": [ + false, + "16-bit I2C and SMBus I/O port with interrupt" + ], + "entity": "94a47e6f-ecfa-4add-b35e-604f4ab6fcf6", + "inherit_model": true, + "inherit_tags": false, + "manufacturer": [ + false, + "Nexperia" + ], + "model": "00000000-0000-0000-0000-000000000000", + "orderable_MPNs": { + "663e8419-a44d-4e40-bd83-8b534faff2b6": "NCA9555PW-Q100" + }, + "package": "91cd4b72-f0ff-4ae9-b1af-b6ce7ce9fc52", + "pad_map": { + "0184b215-50a3-4fea-a50a-56f6bc4504a2": { + "gate": "4b6be2d2-d18d-4d7f-8189-7e83898e7fe9", + "pin": "22fdc101-d120-45e5-a34f-814470a5f5a6" + }, + "0483991e-f9f9-4e56-aa14-8f5b1f014797": { + "gate": "4b6be2d2-d18d-4d7f-8189-7e83898e7fe9", + "pin": "d262c031-d12c-4204-8208-cd1e76afe324" + }, + "20be4db8-e34a-48ca-abce-b68cdfc59aaf": { + "gate": "4b6be2d2-d18d-4d7f-8189-7e83898e7fe9", + "pin": "a5b65e33-d37f-476c-b802-82013645319d" + }, + "2199de67-59aa-4bd0-b371-1852c4fbf41c": { + "gate": "4b6be2d2-d18d-4d7f-8189-7e83898e7fe9", + "pin": "a72b4ef2-0d8e-479f-8b97-0e7344d39e15" + }, + "3ae94f3e-900c-42b3-9510-55ec7739a1a5": { + "gate": "4b6be2d2-d18d-4d7f-8189-7e83898e7fe9", + "pin": "7b3970c4-e84d-437d-a512-370f545eb62a" + }, + "4946f258-5165-48b7-bc67-593bf536b055": { + "gate": "4b6be2d2-d18d-4d7f-8189-7e83898e7fe9", + "pin": "df25521e-7922-41de-8876-aaebe3fcdf38" + }, + "54963480-88b2-480e-949e-759a13c87bec": { + "gate": "4b6be2d2-d18d-4d7f-8189-7e83898e7fe9", + "pin": "9d2e670d-6fc5-4726-b5b0-ea8b61bb0890" + }, + "55125a62-6631-4361-81f3-990941164b8e": { + "gate": "4b6be2d2-d18d-4d7f-8189-7e83898e7fe9", + "pin": "0a72926d-742c-425d-8def-c67aeb65483b" + }, + "56dab3f7-5352-4eb3-8edd-d1bf00741e94": { + "gate": "4b6be2d2-d18d-4d7f-8189-7e83898e7fe9", + "pin": "f2e6a88e-30a0-474b-9be3-7e2809e6951d" + }, + "7c6208c9-b8a7-4b52-85fd-eddaf629b268": { + "gate": "4b6be2d2-d18d-4d7f-8189-7e83898e7fe9", + "pin": "465dc9ca-38e0-4c3c-8215-0d7baee35b92" + }, + "829b8cd5-8faa-4fef-89e2-9b9183c8b665": { + "gate": "4b6be2d2-d18d-4d7f-8189-7e83898e7fe9", + "pin": "f87a7b2a-510a-4306-a6ab-f8cb4d150fd8" + }, + "831d1873-9d3a-40b4-8e3a-a6e882d80a20": { + "gate": "4b6be2d2-d18d-4d7f-8189-7e83898e7fe9", + "pin": "6ae2f42f-b90b-4549-a0db-971e595b733b" + }, + "8d4dba9b-80ce-4c5b-9a24-0421ab934169": { + "gate": "4b6be2d2-d18d-4d7f-8189-7e83898e7fe9", + "pin": "3ae65c7f-8aa4-4ca5-b4cb-5bea0167fcac" + }, + "ad951210-b91d-4905-b675-e8471b7d3f30": { + "gate": "4b6be2d2-d18d-4d7f-8189-7e83898e7fe9", + "pin": "0a0c77ed-8447-47a3-9c81-c30c5ba26c74" + }, + "aedc9a5e-1100-4e81-8778-6877b4623425": { + "gate": "4b6be2d2-d18d-4d7f-8189-7e83898e7fe9", + "pin": "987070e4-9513-4510-9a8c-2cc35325379d" + }, + "b65b9b1d-c57d-4822-bb3a-1459f56a193c": { + "gate": "4b6be2d2-d18d-4d7f-8189-7e83898e7fe9", + "pin": "61229126-8678-4d0f-9f4f-69217d23cefa" + }, + "becc8967-5b91-4cd7-abc2-d89266839ade": { + "gate": "4b6be2d2-d18d-4d7f-8189-7e83898e7fe9", + "pin": "c9ed1b90-a542-4c6f-9fc9-8c5a40773c4f" + }, + "c0c2cf7d-65a5-43e8-a010-09ed1c7617aa": { + "gate": "4b6be2d2-d18d-4d7f-8189-7e83898e7fe9", + "pin": "e2c5ae3c-deac-44c4-a999-7d3042d70196" + }, + "ca3bb227-c55e-40b0-a867-7590d20e2903": { + "gate": "4b6be2d2-d18d-4d7f-8189-7e83898e7fe9", + "pin": "81b221cb-971f-42cc-a179-f19e59567d2a" + }, + "e0a2729c-8080-44e4-b5e8-5e6c8355782d": { + "gate": "4b6be2d2-d18d-4d7f-8189-7e83898e7fe9", + "pin": "1ae793bc-cd45-4814-a1b4-1273bb4d7f21" + }, + "e46b28e8-aaff-4166-b4b3-a90af9226114": { + "gate": "4b6be2d2-d18d-4d7f-8189-7e83898e7fe9", + "pin": "116396df-1eed-48d7-abd4-409bd5517c84" + }, + "e740372b-a2eb-4a7c-80af-8f83c15a158e": { + "gate": "4b6be2d2-d18d-4d7f-8189-7e83898e7fe9", + "pin": "acadcb87-c41e-49c9-b308-ed80f455c448" + }, + "fcbeb647-61c4-410c-901f-b865b29c0621": { + "gate": "4b6be2d2-d18d-4d7f-8189-7e83898e7fe9", + "pin": "dcb5fbd4-0cf7-4be4-9cbc-0a6eed892335" + }, + "ff6f7808-4bcc-4b55-bbef-6f581e9dca86": { + "gate": "4b6be2d2-d18d-4d7f-8189-7e83898e7fe9", + "pin": "bc1a2d83-5ac5-4360-ba8a-cffee3c68bb8" + } + }, + "parametric": {}, + "tags": [ + "expander", + "gpio", + "i2c" + ], + "type": "part", + "uuid": "303ffc2b-1845-428c-8ffe-ebcdd88bc565", + "value": [ + false, + "NCA9555" + ] +} \ No newline at end of file diff --git a/parts/ic/interface/gpio/xCA9555PW_Base.json b/parts/ic/gpio/nxp/PCA9555PW.json similarity index 64% rename from parts/ic/interface/gpio/xCA9555PW_Base.json rename to parts/ic/gpio/nxp/PCA9555PW.json index 2549c1245..2f63cadfc 100644 --- a/parts/ic/interface/gpio/xCA9555PW_Base.json +++ b/parts/ic/gpio/nxp/PCA9555PW.json @@ -1,125 +1,120 @@ { "MPN": [ false, - "xCA9555PW Base" + "PCA9555PW" ], "datasheet": [ false, - "" + "https://www.nxp.com/docs/en/data-sheet/PCA9555.pdf" ], "description": [ false, - "Low-voltage 16-bit I2C and SMBus I/O expander with interrupt output and configuration registers" + "16-bit I2C and SMBus I/O port with interrupt" ], "entity": "55fb0a0d-11b6-4b3c-a1a9-897efca7a30a", - "flags": { - "base_part": "set", - "exclude_bom": "clear", - "exclude_pnp": "clear" - }, - "inherit_model": true, + "inherit_model": false, "inherit_tags": false, "manufacturer": [ false, - "" + "NXP" ], "model": "00000000-0000-0000-0000-000000000000", "package": "91cd4b72-f0ff-4ae9-b1af-b6ce7ce9fc52", "pad_map": { "0184b215-50a3-4fea-a50a-56f6bc4504a2": { - "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "gate": "7e317ddc-b648-4b23-8bad-df6f1ba6dcae", "pin": "22fdc101-d120-45e5-a34f-814470a5f5a6" }, "0483991e-f9f9-4e56-aa14-8f5b1f014797": { - "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "gate": "7e317ddc-b648-4b23-8bad-df6f1ba6dcae", "pin": "d262c031-d12c-4204-8208-cd1e76afe324" }, "20be4db8-e34a-48ca-abce-b68cdfc59aaf": { - "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "gate": "7e317ddc-b648-4b23-8bad-df6f1ba6dcae", "pin": "a5b65e33-d37f-476c-b802-82013645319d" }, "2199de67-59aa-4bd0-b371-1852c4fbf41c": { - "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "gate": "7e317ddc-b648-4b23-8bad-df6f1ba6dcae", "pin": "a72b4ef2-0d8e-479f-8b97-0e7344d39e15" }, "3ae94f3e-900c-42b3-9510-55ec7739a1a5": { - "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "gate": "7e317ddc-b648-4b23-8bad-df6f1ba6dcae", "pin": "7b3970c4-e84d-437d-a512-370f545eb62a" }, "4946f258-5165-48b7-bc67-593bf536b055": { - "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "gate": "7e317ddc-b648-4b23-8bad-df6f1ba6dcae", "pin": "df25521e-7922-41de-8876-aaebe3fcdf38" }, "54963480-88b2-480e-949e-759a13c87bec": { - "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "gate": "7e317ddc-b648-4b23-8bad-df6f1ba6dcae", "pin": "9d2e670d-6fc5-4726-b5b0-ea8b61bb0890" }, "55125a62-6631-4361-81f3-990941164b8e": { - "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "gate": "7e317ddc-b648-4b23-8bad-df6f1ba6dcae", "pin": "0a72926d-742c-425d-8def-c67aeb65483b" }, "56dab3f7-5352-4eb3-8edd-d1bf00741e94": { - "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "gate": "7e317ddc-b648-4b23-8bad-df6f1ba6dcae", "pin": "f2e6a88e-30a0-474b-9be3-7e2809e6951d" }, "7c6208c9-b8a7-4b52-85fd-eddaf629b268": { - "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "gate": "7e317ddc-b648-4b23-8bad-df6f1ba6dcae", "pin": "465dc9ca-38e0-4c3c-8215-0d7baee35b92" }, "829b8cd5-8faa-4fef-89e2-9b9183c8b665": { - "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "gate": "7e317ddc-b648-4b23-8bad-df6f1ba6dcae", "pin": "f87a7b2a-510a-4306-a6ab-f8cb4d150fd8" }, "831d1873-9d3a-40b4-8e3a-a6e882d80a20": { - "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "gate": "7e317ddc-b648-4b23-8bad-df6f1ba6dcae", "pin": "6ae2f42f-b90b-4549-a0db-971e595b733b" }, "8d4dba9b-80ce-4c5b-9a24-0421ab934169": { - "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "gate": "7e317ddc-b648-4b23-8bad-df6f1ba6dcae", "pin": "3ae65c7f-8aa4-4ca5-b4cb-5bea0167fcac" }, "ad951210-b91d-4905-b675-e8471b7d3f30": { - "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "gate": "7e317ddc-b648-4b23-8bad-df6f1ba6dcae", "pin": "0a0c77ed-8447-47a3-9c81-c30c5ba26c74" }, "aedc9a5e-1100-4e81-8778-6877b4623425": { - "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "gate": "7e317ddc-b648-4b23-8bad-df6f1ba6dcae", "pin": "987070e4-9513-4510-9a8c-2cc35325379d" }, "b65b9b1d-c57d-4822-bb3a-1459f56a193c": { - "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "gate": "7e317ddc-b648-4b23-8bad-df6f1ba6dcae", "pin": "61229126-8678-4d0f-9f4f-69217d23cefa" }, "becc8967-5b91-4cd7-abc2-d89266839ade": { - "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "gate": "7e317ddc-b648-4b23-8bad-df6f1ba6dcae", "pin": "c9ed1b90-a542-4c6f-9fc9-8c5a40773c4f" }, "c0c2cf7d-65a5-43e8-a010-09ed1c7617aa": { - "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "gate": "7e317ddc-b648-4b23-8bad-df6f1ba6dcae", "pin": "e2c5ae3c-deac-44c4-a999-7d3042d70196" }, "ca3bb227-c55e-40b0-a867-7590d20e2903": { - "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "gate": "7e317ddc-b648-4b23-8bad-df6f1ba6dcae", "pin": "81b221cb-971f-42cc-a179-f19e59567d2a" }, "e0a2729c-8080-44e4-b5e8-5e6c8355782d": { - "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "gate": "7e317ddc-b648-4b23-8bad-df6f1ba6dcae", "pin": "1ae793bc-cd45-4814-a1b4-1273bb4d7f21" }, "e46b28e8-aaff-4166-b4b3-a90af9226114": { - "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "gate": "7e317ddc-b648-4b23-8bad-df6f1ba6dcae", "pin": "116396df-1eed-48d7-abd4-409bd5517c84" }, "e740372b-a2eb-4a7c-80af-8f83c15a158e": { - "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "gate": "7e317ddc-b648-4b23-8bad-df6f1ba6dcae", "pin": "acadcb87-c41e-49c9-b308-ed80f455c448" }, "fcbeb647-61c4-410c-901f-b865b29c0621": { - "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "gate": "7e317ddc-b648-4b23-8bad-df6f1ba6dcae", "pin": "dcb5fbd4-0cf7-4be4-9cbc-0a6eed892335" }, "ff6f7808-4bcc-4b55-bbef-6f581e9dca86": { - "gate": "547da15f-b986-4cf1-8f58-a10dcf910d68", + "gate": "7e317ddc-b648-4b23-8bad-df6f1ba6dcae", "pin": "bc1a2d83-5ac5-4360-ba8a-cffee3c68bb8" } }, @@ -130,10 +125,9 @@ "i2c" ], "type": "part", - "uuid": "86ff5bf7-b672-476a-9fb0-a34310f9e1be", + "uuid": "4226d0a8-eabe-4be5-9c55-7a26cea9b35a", "value": [ false, - "" - ], - "version": 1 + "PCA9555" + ] } \ No newline at end of file diff --git a/parts/ic/gpio/ti/TCA9555PW.json b/parts/ic/gpio/ti/TCA9555PW.json new file mode 100644 index 000000000..ee7490e05 --- /dev/null +++ b/parts/ic/gpio/ti/TCA9555PW.json @@ -0,0 +1,133 @@ +{ + "MPN": [ + false, + "TCA9555PW" + ], + "datasheet": [ + false, + "https://www.ti.com/lit/ds/symlink/tca9555.pdf?ts=1695140979506" + ], + "description": [ + false, + "16-bit I2C and SMBus I/O port with interrupt" + ], + "entity": "8e3488de-1b6a-45f9-a8d4-1d9c0c2fd745", + "inherit_model": true, + "inherit_tags": false, + "manufacturer": [ + false, + "Texas Instruments" + ], + "model": "00000000-0000-0000-0000-000000000000", + "package": "91cd4b72-f0ff-4ae9-b1af-b6ce7ce9fc52", + "pad_map": { + "0184b215-50a3-4fea-a50a-56f6bc4504a2": { + "gate": "1b399e2f-3508-4ac6-a1c2-b9db5b69d868", + "pin": "22fdc101-d120-45e5-a34f-814470a5f5a6" + }, + "0483991e-f9f9-4e56-aa14-8f5b1f014797": { + "gate": "1b399e2f-3508-4ac6-a1c2-b9db5b69d868", + "pin": "d262c031-d12c-4204-8208-cd1e76afe324" + }, + "20be4db8-e34a-48ca-abce-b68cdfc59aaf": { + "gate": "1b399e2f-3508-4ac6-a1c2-b9db5b69d868", + "pin": "a5b65e33-d37f-476c-b802-82013645319d" + }, + "2199de67-59aa-4bd0-b371-1852c4fbf41c": { + "gate": "1b399e2f-3508-4ac6-a1c2-b9db5b69d868", + "pin": "a72b4ef2-0d8e-479f-8b97-0e7344d39e15" + }, + "3ae94f3e-900c-42b3-9510-55ec7739a1a5": { + "gate": "1b399e2f-3508-4ac6-a1c2-b9db5b69d868", + "pin": "7b3970c4-e84d-437d-a512-370f545eb62a" + }, + "4946f258-5165-48b7-bc67-593bf536b055": { + "gate": "1b399e2f-3508-4ac6-a1c2-b9db5b69d868", + "pin": "df25521e-7922-41de-8876-aaebe3fcdf38" + }, + "54963480-88b2-480e-949e-759a13c87bec": { + "gate": "1b399e2f-3508-4ac6-a1c2-b9db5b69d868", + "pin": "9d2e670d-6fc5-4726-b5b0-ea8b61bb0890" + }, + "55125a62-6631-4361-81f3-990941164b8e": { + "gate": "1b399e2f-3508-4ac6-a1c2-b9db5b69d868", + "pin": "0a72926d-742c-425d-8def-c67aeb65483b" + }, + "56dab3f7-5352-4eb3-8edd-d1bf00741e94": { + "gate": "1b399e2f-3508-4ac6-a1c2-b9db5b69d868", + "pin": "f2e6a88e-30a0-474b-9be3-7e2809e6951d" + }, + "7c6208c9-b8a7-4b52-85fd-eddaf629b268": { + "gate": "1b399e2f-3508-4ac6-a1c2-b9db5b69d868", + "pin": "465dc9ca-38e0-4c3c-8215-0d7baee35b92" + }, + "829b8cd5-8faa-4fef-89e2-9b9183c8b665": { + "gate": "1b399e2f-3508-4ac6-a1c2-b9db5b69d868", + "pin": "f87a7b2a-510a-4306-a6ab-f8cb4d150fd8" + }, + "831d1873-9d3a-40b4-8e3a-a6e882d80a20": { + "gate": "1b399e2f-3508-4ac6-a1c2-b9db5b69d868", + "pin": "6ae2f42f-b90b-4549-a0db-971e595b733b" + }, + "8d4dba9b-80ce-4c5b-9a24-0421ab934169": { + "gate": "1b399e2f-3508-4ac6-a1c2-b9db5b69d868", + "pin": "3ae65c7f-8aa4-4ca5-b4cb-5bea0167fcac" + }, + "ad951210-b91d-4905-b675-e8471b7d3f30": { + "gate": "1b399e2f-3508-4ac6-a1c2-b9db5b69d868", + "pin": "0a0c77ed-8447-47a3-9c81-c30c5ba26c74" + }, + "aedc9a5e-1100-4e81-8778-6877b4623425": { + "gate": "1b399e2f-3508-4ac6-a1c2-b9db5b69d868", + "pin": "987070e4-9513-4510-9a8c-2cc35325379d" + }, + "b65b9b1d-c57d-4822-bb3a-1459f56a193c": { + "gate": "1b399e2f-3508-4ac6-a1c2-b9db5b69d868", + "pin": "61229126-8678-4d0f-9f4f-69217d23cefa" + }, + "becc8967-5b91-4cd7-abc2-d89266839ade": { + "gate": "1b399e2f-3508-4ac6-a1c2-b9db5b69d868", + "pin": "c9ed1b90-a542-4c6f-9fc9-8c5a40773c4f" + }, + "c0c2cf7d-65a5-43e8-a010-09ed1c7617aa": { + "gate": "1b399e2f-3508-4ac6-a1c2-b9db5b69d868", + "pin": "e2c5ae3c-deac-44c4-a999-7d3042d70196" + }, + "ca3bb227-c55e-40b0-a867-7590d20e2903": { + "gate": "1b399e2f-3508-4ac6-a1c2-b9db5b69d868", + "pin": "81b221cb-971f-42cc-a179-f19e59567d2a" + }, + "e0a2729c-8080-44e4-b5e8-5e6c8355782d": { + "gate": "1b399e2f-3508-4ac6-a1c2-b9db5b69d868", + "pin": "1ae793bc-cd45-4814-a1b4-1273bb4d7f21" + }, + "e46b28e8-aaff-4166-b4b3-a90af9226114": { + "gate": "1b399e2f-3508-4ac6-a1c2-b9db5b69d868", + "pin": "116396df-1eed-48d7-abd4-409bd5517c84" + }, + "e740372b-a2eb-4a7c-80af-8f83c15a158e": { + "gate": "1b399e2f-3508-4ac6-a1c2-b9db5b69d868", + "pin": "acadcb87-c41e-49c9-b308-ed80f455c448" + }, + "fcbeb647-61c4-410c-901f-b865b29c0621": { + "gate": "1b399e2f-3508-4ac6-a1c2-b9db5b69d868", + "pin": "dcb5fbd4-0cf7-4be4-9cbc-0a6eed892335" + }, + "ff6f7808-4bcc-4b55-bbef-6f581e9dca86": { + "gate": "1b399e2f-3508-4ac6-a1c2-b9db5b69d868", + "pin": "bc1a2d83-5ac5-4360-ba8a-cffee3c68bb8" + } + }, + "parametric": {}, + "tags": [ + "expander", + "gpio", + "i2c" + ], + "type": "part", + "uuid": "238b2102-1cea-4d7b-811d-dbe3a4f1061b", + "value": [ + false, + "TCA9555" + ] +} \ No newline at end of file diff --git a/parts/ic/interface/gpio/NCA9555PW-Q100.json b/parts/ic/interface/gpio/NCA9555PW-Q100.json deleted file mode 100644 index ceecc6c2f..000000000 --- a/parts/ic/interface/gpio/NCA9555PW-Q100.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "MPN": [ - false, - "NCA9555PW-Q100" - ], - "base": "4d32aeb2-f369-418b-b9df-f7c106745d38", - "datasheet": [ - true, - "https://assets.nexperia.com/documents/data-sheet/NCA9555.pdf" - ], - "description": [ - true, - "Low-voltage 16-bit I2C and SMBus I/O expander with interrupt output and configuration registers" - ], - "inherit_model": true, - "inherit_tags": true, - "manufacturer": [ - true, - "Nexperia" - ], - "model": "00000000-0000-0000-0000-000000000000", - "parametric": {}, - "tags": [ - "automotive" - ], - "type": "part", - "uuid": "9bfc754f-a02c-4bd2-a413-1db53fc31cf9", - "value": [ - true, - "NCA9555" - ] -} \ No newline at end of file diff --git a/parts/ic/interface/gpio/NCA9555PW.json b/parts/ic/interface/gpio/NCA9555PW.json deleted file mode 100644 index 6937f3c2e..000000000 --- a/parts/ic/interface/gpio/NCA9555PW.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "MPN": [ - false, - "NCA9555PW" - ], - "base": "86ff5bf7-b672-476a-9fb0-a34310f9e1be", - "datasheet": [ - false, - "https://assets.nexperia.com/documents/data-sheet/NCA9555.pdf" - ], - "description": [ - true, - "Low-voltage 16-bit I2C and SMBus I/O expander with interrupt output and configuration registers" - ], - "inherit_model": true, - "inherit_tags": true, - "manufacturer": [ - false, - "Nexperia" - ], - "model": "00000000-0000-0000-0000-000000000000", - "parametric": {}, - "tags": [], - "type": "part", - "uuid": "4d32aeb2-f369-418b-b9df-f7c106745d38", - "value": [ - false, - "NCA9555" - ] -} \ No newline at end of file diff --git a/parts/ic/interface/gpio/PCA9555PW.json b/parts/ic/interface/gpio/PCA9555PW.json deleted file mode 100644 index 64315438b..000000000 --- a/parts/ic/interface/gpio/PCA9555PW.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "MPN": [ - false, - "PCA9555PW" - ], - "base": "86ff5bf7-b672-476a-9fb0-a34310f9e1be", - "datasheet": [ - false, - "https://www.nxp.com/docs/en/data-sheet/PCA9555.pdf" - ], - "description": [ - false, - "16-bit I2C and SMBus I/O port with interrupt" - ], - "inherit_model": true, - "inherit_tags": true, - "manufacturer": [ - false, - "Nexperia" - ], - "model": "00000000-0000-0000-0000-000000000000", - "parametric": {}, - "tags": [], - "type": "part", - "uuid": "4226d0a8-eabe-4be5-9c55-7a26cea9b35a", - "value": [ - false, - "PCA9555" - ] -} \ No newline at end of file diff --git a/parts/ic/interface/gpio/TCA9555PW.json b/parts/ic/interface/gpio/TCA9555PW.json deleted file mode 100644 index 6ddf00de8..000000000 --- a/parts/ic/interface/gpio/TCA9555PW.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "MPN": [ - false, - "TCA9555PW" - ], - "base": "86ff5bf7-b672-476a-9fb0-a34310f9e1be", - "datasheet": [ - false, - "https://www.ti.com/lit/ds/symlink/tca9555.pdf?ts=1695140979506" - ], - "description": [ - true, - "Low-voltage 16-bit I2C and SMBus I/O expander with interrupt output and configuration registers" - ], - "inherit_model": true, - "inherit_tags": true, - "manufacturer": [ - false, - "Texas Instruments" - ], - "model": "00000000-0000-0000-0000-000000000000", - "parametric": {}, - "tags": [], - "type": "part", - "uuid": "5ab1393c-0e67-48fa-ad7f-c1d17fc18122", - "value": [ - false, - "TCA9555" - ] -} \ No newline at end of file diff --git a/symbols/ic/gpio/nexperia/gpio-16ch-i2c-int.json b/symbols/ic/gpio/nexperia/gpio-16ch-i2c-int.json new file mode 100644 index 000000000..d3b3f2a43 --- /dev/null +++ b/symbols/ic/gpio/nexperia/gpio-16ch-i2c-int.json @@ -0,0 +1,508 @@ +{ + "arcs": {}, + "can_expand": false, + "junctions": { + "21261dfa-627f-4339-83aa-5d02822481ba": { + "position": [ + -8750000, + -21250000 + ] + }, + "693d3a7f-2147-43b0-b8c5-4bd3fea83fb2": { + "position": [ + 8750000, + -21250000 + ] + }, + "d0bf6c4c-61f9-4efd-90e2-ded965cabdd4": { + "position": [ + -8750000, + 21250000 + ] + }, + "d86196c9-7900-440d-a801-aefb52407586": { + "position": [ + 8750000, + 21250000 + ] + } + }, + "lines": { + "30c29c4a-ac77-4617-81fc-796cccf9ce5e": { + "from": "d0bf6c4c-61f9-4efd-90e2-ded965cabdd4", + "layer": 0, + "to": "d86196c9-7900-440d-a801-aefb52407586", + "width": 0 + }, + "9db6fd5c-06e2-43ad-9fdf-289d713a6928": { + "from": "21261dfa-627f-4339-83aa-5d02822481ba", + "layer": 0, + "to": "d0bf6c4c-61f9-4efd-90e2-ded965cabdd4", + "width": 0 + }, + "d2018590-94ac-4ae0-bcff-12a7266c8453": { + "from": "d86196c9-7900-440d-a801-aefb52407586", + "layer": 0, + "to": "693d3a7f-2147-43b0-b8c5-4bd3fea83fb2", + "width": 0 + }, + "f1392496-723d-46ee-8c3e-e71126e8eec3": { + "from": "693d3a7f-2147-43b0-b8c5-4bd3fea83fb2", + "layer": 0, + "to": "21261dfa-627f-4339-83aa-5d02822481ba", + "width": 0 + } + }, + "name": "GPIO expander 16ch I2C with interrupt", + "pins": { + "0a0c77ed-8447-47a3-9c81-c30c5ba26c74": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + -15000000 + ] + }, + "0a72926d-742c-425d-8def-c67aeb65483b": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + -17500000 + ] + }, + "116396df-1eed-48d7-abd4-409bd5517c84": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + -10000000 + ] + }, + "1ae793bc-cd45-4814-a1b4-1273bb4d7f21": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "left", + "pad_visible": true, + "position": [ + -11250000, + -2500000 + ] + }, + "22fdc101-d120-45e5-a34f-814470a5f5a6": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + -5000000 + ] + }, + "3ae65c7f-8aa4-4ca5-b4cb-5bea0167fcac": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + 17500000 + ] + }, + "465dc9ca-38e0-4c3c-8215-0d7baee35b92": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "perpendicular", + "name_visible": true, + "orientation": "down", + "pad_visible": true, + "position": [ + -2500000, + -23750000 + ] + }, + "61229126-8678-4d0f-9f4f-69217d23cefa": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "left", + "pad_visible": true, + "position": [ + -11250000, + 16250000 + ] + }, + "6ae2f42f-b90b-4549-a0db-971e595b733b": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + 2500000 + ] + }, + "7b3970c4-e84d-437d-a512-370f545eb62a": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + 5000000 + ] + }, + "81b221cb-971f-42cc-a179-f19e59567d2a": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "left", + "pad_visible": true, + "position": [ + -11250000, + -5000000 + ] + }, + "987070e4-9513-4510-9a8c-2cc35325379d": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + 20000000 + ] + }, + "9d2e670d-6fc5-4726-b5b0-ea8b61bb0890": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "left", + "pad_visible": true, + "position": [ + -11250000, + -16250000 + ] + }, + "a5b65e33-d37f-476c-b802-82013645319d": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + 10000000 + ] + }, + "a72b4ef2-0d8e-479f-8b97-0e7344d39e15": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + -20000000 + ] + }, + "acadcb87-c41e-49c9-b308-ed80f455c448": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "perpendicular", + "name_visible": true, + "orientation": "up", + "pad_visible": true, + "position": [ + -2500000, + 23750000 + ] + }, + "bc1a2d83-5ac5-4360-ba8a-cffee3c68bb8": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + 7500000 + ] + }, + "c9ed1b90-a542-4c6f-9fc9-8c5a40773c4f": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "left", + "pad_visible": true, + "position": [ + -11250000, + 11250000 + ] + }, + "d262c031-d12c-4204-8208-cd1e76afe324": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + -2500000 + ] + }, + "dcb5fbd4-0cf7-4be4-9cbc-0a6eed892335": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + 15000000 + ] + }, + "df25521e-7922-41de-8876-aaebe3fcdf38": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + -12500000 + ] + }, + "e2c5ae3c-deac-44c4-a999-7d3042d70196": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + 12500000 + ] + }, + "f2e6a88e-30a0-474b-9be3-7e2809e6951d": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "left", + "pad_visible": true, + "position": [ + -11250000, + 13750000 + ] + }, + "f87a7b2a-510a-4306-a6ab-f8cb4d150fd8": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + -7500000 + ] + } + }, + "polygons": {}, + "text_placements": {}, + "texts": { + "d2e41292-29c0-4b1c-9488-8b58749822f9": { + "font": "simplex", + "from_smash": false, + "layer": 0, + "origin": "center", + "placement": { + "angle": 0, + "mirror": false, + "shift": [ + 0, + 22500000 + ] + }, + "size": 1500000, + "text": "$REFDES", + "width": 0 + }, + "e874bb23-e327-4270-a212-5f97df9b266c": { + "font": "simplex", + "from_smash": false, + "layer": 0, + "origin": "center", + "placement": { + "angle": 0, + "mirror": false, + "shift": [ + 0, + -22500000 + ] + }, + "size": 1500000, + "text": "$VALUE", + "width": 0 + } + }, + "type": "symbol", + "unit": "a3937661-6638-4b49-a2df-616f68314500", + "uuid": "18748687-10d9-4f8f-a4b3-54eac8169406" +} \ No newline at end of file diff --git a/symbols/ic/interface/gpio/gpio-16ch-i2c-int.json b/symbols/ic/gpio/nxp/gpio-16ch-i2c-int.json similarity index 98% rename from symbols/ic/interface/gpio/gpio-16ch-i2c-int.json rename to symbols/ic/gpio/nxp/gpio-16ch-i2c-int.json index 366bcea77..f7e4e56d3 100644 --- a/symbols/ic/interface/gpio/gpio-16ch-i2c-int.json +++ b/symbols/ic/gpio/nxp/gpio-16ch-i2c-int.json @@ -165,12 +165,12 @@ "schmitt": false }, "length": 2500000, - "name_orientation": "in_line", + "name_orientation": "perpendicular", "name_visible": true, "orientation": "down", "pad_visible": true, "position": [ - 0, + -2500000, -23750000 ] }, @@ -188,7 +188,7 @@ "pad_visible": true, "position": [ -11250000, - 20000000 + 16250000 ] }, "6ae2f42f-b90b-4549-a0db-971e595b733b": { @@ -273,7 +273,7 @@ "pad_visible": true, "position": [ -11250000, - -20000000 + -16250000 ] }, "a5b65e33-d37f-476c-b802-82013645319d": { @@ -318,12 +318,12 @@ "schmitt": false }, "length": 2500000, - "name_orientation": "in_line", + "name_orientation": "perpendicular", "name_visible": true, "orientation": "up", "pad_visible": true, "position": [ - 0, + -2500000, 23750000 ] }, @@ -358,7 +358,7 @@ "pad_visible": true, "position": [ -11250000, - 15000000 + 11250000 ] }, "d262c031-d12c-4204-8208-cd1e76afe324": { @@ -443,7 +443,7 @@ "pad_visible": true, "position": [ -11250000, - 17500000 + 13750000 ] }, "f87a7b2a-510a-4306-a6ab-f8cb4d150fd8": { @@ -476,7 +476,7 @@ "angle": 0, "mirror": false, "shift": [ - 2500000, + 0, 22500000 ] }, @@ -493,7 +493,7 @@ "angle": 0, "mirror": false, "shift": [ - 2500000, + 0, -22500000 ] }, diff --git a/symbols/ic/gpio/ti/gpio-16ch-i2c-int.json b/symbols/ic/gpio/ti/gpio-16ch-i2c-int.json new file mode 100644 index 000000000..55d576dd9 --- /dev/null +++ b/symbols/ic/gpio/ti/gpio-16ch-i2c-int.json @@ -0,0 +1,508 @@ +{ + "arcs": {}, + "can_expand": false, + "junctions": { + "21261dfa-627f-4339-83aa-5d02822481ba": { + "position": [ + -8750000, + -21250000 + ] + }, + "693d3a7f-2147-43b0-b8c5-4bd3fea83fb2": { + "position": [ + 8750000, + -21250000 + ] + }, + "d0bf6c4c-61f9-4efd-90e2-ded965cabdd4": { + "position": [ + -8750000, + 21250000 + ] + }, + "d86196c9-7900-440d-a801-aefb52407586": { + "position": [ + 8750000, + 21250000 + ] + } + }, + "lines": { + "30c29c4a-ac77-4617-81fc-796cccf9ce5e": { + "from": "d0bf6c4c-61f9-4efd-90e2-ded965cabdd4", + "layer": 0, + "to": "d86196c9-7900-440d-a801-aefb52407586", + "width": 0 + }, + "9db6fd5c-06e2-43ad-9fdf-289d713a6928": { + "from": "21261dfa-627f-4339-83aa-5d02822481ba", + "layer": 0, + "to": "d0bf6c4c-61f9-4efd-90e2-ded965cabdd4", + "width": 0 + }, + "d2018590-94ac-4ae0-bcff-12a7266c8453": { + "from": "d86196c9-7900-440d-a801-aefb52407586", + "layer": 0, + "to": "693d3a7f-2147-43b0-b8c5-4bd3fea83fb2", + "width": 0 + }, + "f1392496-723d-46ee-8c3e-e71126e8eec3": { + "from": "693d3a7f-2147-43b0-b8c5-4bd3fea83fb2", + "layer": 0, + "to": "21261dfa-627f-4339-83aa-5d02822481ba", + "width": 0 + } + }, + "name": "GPIO expander 16ch I2C with interrupt", + "pins": { + "0a0c77ed-8447-47a3-9c81-c30c5ba26c74": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + -15000000 + ] + }, + "0a72926d-742c-425d-8def-c67aeb65483b": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + -17500000 + ] + }, + "116396df-1eed-48d7-abd4-409bd5517c84": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + -10000000 + ] + }, + "1ae793bc-cd45-4814-a1b4-1273bb4d7f21": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "left", + "pad_visible": true, + "position": [ + -11250000, + -2500000 + ] + }, + "22fdc101-d120-45e5-a34f-814470a5f5a6": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + -5000000 + ] + }, + "3ae65c7f-8aa4-4ca5-b4cb-5bea0167fcac": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + 17500000 + ] + }, + "465dc9ca-38e0-4c3c-8215-0d7baee35b92": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "perpendicular", + "name_visible": true, + "orientation": "down", + "pad_visible": true, + "position": [ + -2500000, + -23750000 + ] + }, + "61229126-8678-4d0f-9f4f-69217d23cefa": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "left", + "pad_visible": true, + "position": [ + -11250000, + 16250000 + ] + }, + "6ae2f42f-b90b-4549-a0db-971e595b733b": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + 2500000 + ] + }, + "7b3970c4-e84d-437d-a512-370f545eb62a": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + 5000000 + ] + }, + "81b221cb-971f-42cc-a179-f19e59567d2a": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "left", + "pad_visible": true, + "position": [ + -11250000, + -5000000 + ] + }, + "987070e4-9513-4510-9a8c-2cc35325379d": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + 20000000 + ] + }, + "9d2e670d-6fc5-4726-b5b0-ea8b61bb0890": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "left", + "pad_visible": true, + "position": [ + -11250000, + -16250000 + ] + }, + "a5b65e33-d37f-476c-b802-82013645319d": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + 10000000 + ] + }, + "a72b4ef2-0d8e-479f-8b97-0e7344d39e15": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + -20000000 + ] + }, + "acadcb87-c41e-49c9-b308-ed80f455c448": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "perpendicular", + "name_visible": true, + "orientation": "up", + "pad_visible": true, + "position": [ + -2500000, + 23750000 + ] + }, + "bc1a2d83-5ac5-4360-ba8a-cffee3c68bb8": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + 7500000 + ] + }, + "c9ed1b90-a542-4c6f-9fc9-8c5a40773c4f": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "left", + "pad_visible": true, + "position": [ + -11250000, + 11250000 + ] + }, + "d262c031-d12c-4204-8208-cd1e76afe324": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + -2500000 + ] + }, + "dcb5fbd4-0cf7-4be4-9cbc-0a6eed892335": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + 15000000 + ] + }, + "df25521e-7922-41de-8876-aaebe3fcdf38": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + -12500000 + ] + }, + "e2c5ae3c-deac-44c4-a999-7d3042d70196": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + 12500000 + ] + }, + "f2e6a88e-30a0-474b-9be3-7e2809e6951d": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "left", + "pad_visible": true, + "position": [ + -11250000, + 13750000 + ] + }, + "f87a7b2a-510a-4306-a6ab-f8cb4d150fd8": { + "decoration": { + "clock": false, + "dot": false, + "driver": "default", + "schmitt": false + }, + "length": 2500000, + "name_orientation": "in_line", + "name_visible": true, + "orientation": "right", + "pad_visible": true, + "position": [ + 11250000, + -7500000 + ] + } + }, + "polygons": {}, + "text_placements": {}, + "texts": { + "d2e41292-29c0-4b1c-9488-8b58749822f9": { + "font": "simplex", + "from_smash": false, + "layer": 0, + "origin": "center", + "placement": { + "angle": 0, + "mirror": false, + "shift": [ + 0, + 22500000 + ] + }, + "size": 1500000, + "text": "$REFDES", + "width": 0 + }, + "e874bb23-e327-4270-a212-5f97df9b266c": { + "font": "simplex", + "from_smash": false, + "layer": 0, + "origin": "center", + "placement": { + "angle": 0, + "mirror": false, + "shift": [ + 0, + -22500000 + ] + }, + "size": 1500000, + "text": "$VALUE", + "width": 0 + } + }, + "type": "symbol", + "unit": "824cad29-6d6a-4696-a8ea-798617085b8a", + "uuid": "32cdfa4d-f15e-413d-8483-7e8130f6b523" +} \ No newline at end of file diff --git a/units/ic/interface/gpio/gpio-16ch-i2c-int.json b/units/ic/gpio/nexperia/gpio-16ch-i2c-int.json similarity index 87% rename from units/ic/interface/gpio/gpio-16ch-i2c-int.json rename to units/ic/gpio/nexperia/gpio-16ch-i2c-int.json index 0a55208c0..c38c7a6c6 100644 --- a/units/ic/interface/gpio/gpio-16ch-i2c-int.json +++ b/units/ic/gpio/nexperia/gpio-16ch-i2c-int.json @@ -1,5 +1,5 @@ { - "manufacturer": "", + "manufacturer": "Nexperia", "name": "GPIO expander 16ch I2C with interrupt", "pins": { "0a0c77ed-8447-47a3-9c81-c30c5ba26c74": { @@ -39,16 +39,6 @@ "swap_group": 0 }, "465dc9ca-38e0-4c3c-8215-0d7baee35b92": { - "alt_names": { - "0c04c4cd-8559-47e1-84a3-e315a47c4aa6": { - "direction": "power_input", - "name": "Vss" - }, - "11098903-6dad-45bc-a847-c4b7fc3e7208": { - "direction": "power_input", - "name": "Vee" - } - }, "direction": "power_input", "names": [], "primary_name": "GND", @@ -103,12 +93,6 @@ "swap_group": 0 }, "acadcb87-c41e-49c9-b308-ed80f455c448": { - "alt_names": { - "11098903-6dad-45bc-a847-c4b7fc3e7208": { - "direction": "power_input", - "name": "Vdd" - } - }, "direction": "power_input", "names": [], "primary_name": "Vcc", @@ -164,6 +148,5 @@ } }, "type": "unit", - "uuid": "8bb6a221-2417-4463-90a7-6af00e575f49", - "version": 1 + "uuid": "a3937661-6638-4b49-a2df-616f68314500" } \ No newline at end of file diff --git a/units/ic/gpio/nxp/gpio-16ch-i2c-int.json b/units/ic/gpio/nxp/gpio-16ch-i2c-int.json new file mode 100644 index 000000000..e70ba52ca --- /dev/null +++ b/units/ic/gpio/nxp/gpio-16ch-i2c-int.json @@ -0,0 +1,152 @@ +{ + "manufacturer": "NXP", + "name": "GPIO expander 16ch I2C with interrupt", + "pins": { + "0a0c77ed-8447-47a3-9c81-c30c5ba26c74": { + "direction": "bidirectional", + "names": [], + "primary_name": "IO1_5", + "swap_group": 0 + }, + "0a72926d-742c-425d-8def-c67aeb65483b": { + "direction": "bidirectional", + "names": [], + "primary_name": "IO1_6", + "swap_group": 0 + }, + "116396df-1eed-48d7-abd4-409bd5517c84": { + "direction": "bidirectional", + "names": [], + "primary_name": "IO1_3", + "swap_group": 0 + }, + "1ae793bc-cd45-4814-a1b4-1273bb4d7f21": { + "direction": "input", + "names": [], + "primary_name": "SCL", + "swap_group": 0 + }, + "22fdc101-d120-45e5-a34f-814470a5f5a6": { + "direction": "bidirectional", + "names": [], + "primary_name": "IO1_1", + "swap_group": 0 + }, + "3ae65c7f-8aa4-4ca5-b4cb-5bea0167fcac": { + "direction": "bidirectional", + "names": [], + "primary_name": "IO0_1", + "swap_group": 0 + }, + "465dc9ca-38e0-4c3c-8215-0d7baee35b92": { + "direction": "power_input", + "names": [], + "primary_name": "Vss", + "swap_group": 0 + }, + "61229126-8678-4d0f-9f4f-69217d23cefa": { + "direction": "input", + "names": [], + "primary_name": "A0", + "swap_group": 0 + }, + "6ae2f42f-b90b-4549-a0db-971e595b733b": { + "direction": "bidirectional", + "names": [], + "primary_name": "IO0_7", + "swap_group": 0 + }, + "7b3970c4-e84d-437d-a512-370f545eb62a": { + "direction": "bidirectional", + "names": [], + "primary_name": "IO0_6", + "swap_group": 0 + }, + "81b221cb-971f-42cc-a179-f19e59567d2a": { + "direction": "bidirectional", + "names": [], + "primary_name": "SDA", + "swap_group": 0 + }, + "987070e4-9513-4510-9a8c-2cc35325379d": { + "direction": "bidirectional", + "names": [], + "primary_name": "IO0_0", + "swap_group": 0 + }, + "9d2e670d-6fc5-4726-b5b0-ea8b61bb0890": { + "direction": "output", + "names": [], + "primary_name": "~INT", + "swap_group": 0 + }, + "a5b65e33-d37f-476c-b802-82013645319d": { + "direction": "bidirectional", + "names": [], + "primary_name": "IO0_4", + "swap_group": 0 + }, + "a72b4ef2-0d8e-479f-8b97-0e7344d39e15": { + "direction": "bidirectional", + "names": [], + "primary_name": "IO1_7", + "swap_group": 0 + }, + "acadcb87-c41e-49c9-b308-ed80f455c448": { + "direction": "power_input", + "names": [], + "primary_name": "Vdd", + "swap_group": 0 + }, + "bc1a2d83-5ac5-4360-ba8a-cffee3c68bb8": { + "direction": "bidirectional", + "names": [], + "primary_name": "IO0_5", + "swap_group": 0 + }, + "c9ed1b90-a542-4c6f-9fc9-8c5a40773c4f": { + "direction": "input", + "names": [], + "primary_name": "A2", + "swap_group": 0 + }, + "d262c031-d12c-4204-8208-cd1e76afe324": { + "direction": "bidirectional", + "names": [], + "primary_name": "IO1_0", + "swap_group": 0 + }, + "dcb5fbd4-0cf7-4be4-9cbc-0a6eed892335": { + "direction": "bidirectional", + "names": [], + "primary_name": "IO0_2", + "swap_group": 0 + }, + "df25521e-7922-41de-8876-aaebe3fcdf38": { + "direction": "bidirectional", + "names": [], + "primary_name": "IO1_4", + "swap_group": 0 + }, + "e2c5ae3c-deac-44c4-a999-7d3042d70196": { + "direction": "bidirectional", + "names": [], + "primary_name": "IO0_3", + "swap_group": 0 + }, + "f2e6a88e-30a0-474b-9be3-7e2809e6951d": { + "direction": "input", + "names": [], + "primary_name": "A1", + "swap_group": 0 + }, + "f87a7b2a-510a-4306-a6ab-f8cb4d150fd8": { + "direction": "bidirectional", + "names": [], + "primary_name": "IO1_2", + "swap_group": 0 + } + }, + "type": "unit", + "uuid": "8bb6a221-2417-4463-90a7-6af00e575f49" +} \ No newline at end of file diff --git a/units/ic/gpio/ti/gpio-16ch-i2c-int.json b/units/ic/gpio/ti/gpio-16ch-i2c-int.json new file mode 100644 index 000000000..4cb48fc58 --- /dev/null +++ b/units/ic/gpio/ti/gpio-16ch-i2c-int.json @@ -0,0 +1,152 @@ +{ + "manufacturer": "Texas Instruments", + "name": "GPIO expander 16ch I2C with interrupt", + "pins": { + "0a0c77ed-8447-47a3-9c81-c30c5ba26c74": { + "direction": "bidirectional", + "names": [], + "primary_name": "P15", + "swap_group": 0 + }, + "0a72926d-742c-425d-8def-c67aeb65483b": { + "direction": "bidirectional", + "names": [], + "primary_name": "P16", + "swap_group": 0 + }, + "116396df-1eed-48d7-abd4-409bd5517c84": { + "direction": "bidirectional", + "names": [], + "primary_name": "P13", + "swap_group": 0 + }, + "1ae793bc-cd45-4814-a1b4-1273bb4d7f21": { + "direction": "input", + "names": [], + "primary_name": "SCL", + "swap_group": 0 + }, + "22fdc101-d120-45e5-a34f-814470a5f5a6": { + "direction": "bidirectional", + "names": [], + "primary_name": "P11", + "swap_group": 0 + }, + "3ae65c7f-8aa4-4ca5-b4cb-5bea0167fcac": { + "direction": "bidirectional", + "names": [], + "primary_name": "P01", + "swap_group": 0 + }, + "465dc9ca-38e0-4c3c-8215-0d7baee35b92": { + "direction": "power_input", + "names": [], + "primary_name": "GND", + "swap_group": 0 + }, + "61229126-8678-4d0f-9f4f-69217d23cefa": { + "direction": "input", + "names": [], + "primary_name": "A0", + "swap_group": 0 + }, + "6ae2f42f-b90b-4549-a0db-971e595b733b": { + "direction": "bidirectional", + "names": [], + "primary_name": "P07", + "swap_group": 0 + }, + "7b3970c4-e84d-437d-a512-370f545eb62a": { + "direction": "bidirectional", + "names": [], + "primary_name": "P06", + "swap_group": 0 + }, + "81b221cb-971f-42cc-a179-f19e59567d2a": { + "direction": "bidirectional", + "names": [], + "primary_name": "SDA", + "swap_group": 0 + }, + "987070e4-9513-4510-9a8c-2cc35325379d": { + "direction": "bidirectional", + "names": [], + "primary_name": "P00", + "swap_group": 0 + }, + "9d2e670d-6fc5-4726-b5b0-ea8b61bb0890": { + "direction": "output", + "names": [], + "primary_name": "~INT", + "swap_group": 0 + }, + "a5b65e33-d37f-476c-b802-82013645319d": { + "direction": "bidirectional", + "names": [], + "primary_name": "P04", + "swap_group": 0 + }, + "a72b4ef2-0d8e-479f-8b97-0e7344d39e15": { + "direction": "bidirectional", + "names": [], + "primary_name": "P17", + "swap_group": 0 + }, + "acadcb87-c41e-49c9-b308-ed80f455c448": { + "direction": "power_input", + "names": [], + "primary_name": "Vcc", + "swap_group": 0 + }, + "bc1a2d83-5ac5-4360-ba8a-cffee3c68bb8": { + "direction": "bidirectional", + "names": [], + "primary_name": "P05", + "swap_group": 0 + }, + "c9ed1b90-a542-4c6f-9fc9-8c5a40773c4f": { + "direction": "input", + "names": [], + "primary_name": "A2", + "swap_group": 0 + }, + "d262c031-d12c-4204-8208-cd1e76afe324": { + "direction": "bidirectional", + "names": [], + "primary_name": "P10", + "swap_group": 0 + }, + "dcb5fbd4-0cf7-4be4-9cbc-0a6eed892335": { + "direction": "bidirectional", + "names": [], + "primary_name": "P02", + "swap_group": 0 + }, + "df25521e-7922-41de-8876-aaebe3fcdf38": { + "direction": "bidirectional", + "names": [], + "primary_name": "P14", + "swap_group": 0 + }, + "e2c5ae3c-deac-44c4-a999-7d3042d70196": { + "direction": "bidirectional", + "names": [], + "primary_name": "P03", + "swap_group": 0 + }, + "f2e6a88e-30a0-474b-9be3-7e2809e6951d": { + "direction": "input", + "names": [], + "primary_name": "A1", + "swap_group": 0 + }, + "f87a7b2a-510a-4306-a6ab-f8cb4d150fd8": { + "direction": "bidirectional", + "names": [], + "primary_name": "P12", + "swap_group": 0 + } + }, + "type": "unit", + "uuid": "824cad29-6d6a-4696-a8ea-798617085b8a" +} \ No newline at end of file