Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add xCA9555PW I2C I/O expander #330

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

LHSmicius
Copy link
Contributor

@LHSmicius LHSmicius commented Sep 19, 2023

Added these parts:

  • PCA9555PW
  • TCA9555PW
  • NCA9555PW

@LHSmicius
Copy link
Contributor Author

Bot!

@github-actions

This comment has been minimized.

@github-actions github-actions bot added the bot: pass All checks passed label Sep 19, 2023
@LHSmicius
Copy link
Contributor Author

Bot!
Made separate units for NXP, Nexperia and Texas Instruments xCA9555 chip. It's nice because pin names are exactly as in datasheet, but it uses a lot more storage to store all these very similar parts.

Copy link

This review is brought to you by the Horizon EDA Poolbot commit 33131f8.

Items in this PR

State Type Name Checks Version Filename
New Entity GPIO expander 16ch I2C with interrupt ✔️ Pass 0 ✔️ entities/ic/gpio/nexperia/gpio-16ch-i2c-int.json
New Entity GPIO expander 16ch I2C with interrupt ✔️ Pass 0 ✔️ entities/ic/gpio/nxp/gpio-16ch-i2c-int.json
New Entity GPIO expander 16ch I2C with interrupt ✔️ Pass 0 ✔️ entities/ic/gpio/ti/gpio-16ch-i2c-int.json
New Part NCA9555PW ✔️ Pass 0 ✔️ parts/ic/gpio/nexperia/NCA9555PW.json
New Part PCA9555PW ✔️ Pass 0 ✔️ parts/ic/gpio/nxp/PCA9555PW.json
New Part TCA9555PW ✔️ Pass 0 ✔️ parts/ic/gpio/ti/TCA9555PW.json
New Symbol GPIO expander 16ch I2C with interrupt ✔️ Pass 0 ✔️ symbols/ic/gpio/nexperia/gpio-16ch-i2c-int.json
New Symbol GPIO expander 16ch I2C with interrupt ✔️ Pass 0 ✔️ symbols/ic/gpio/nxp/gpio-16ch-i2c-int.json
New Symbol GPIO expander 16ch I2C with interrupt ✔️ Pass 0 ✔️ symbols/ic/gpio/ti/gpio-16ch-i2c-int.json
New Unit GPIO expander 16ch I2C with interrupt ✔️ Pass 0 ✔️ units/ic/gpio/nexperia/gpio-16ch-i2c-int.json
New Unit GPIO expander 16ch I2C with interrupt ✔️ Pass 0 ✔️ units/ic/gpio/nxp/gpio-16ch-i2c-int.json
New Unit GPIO expander 16ch I2C with interrupt ✔️ Pass 0 ✔️ units/ic/gpio/ti/gpio-16ch-i2c-int.json

Parts overview (excluding derived)

Bold items are from this PR

  • Part TCA9555PW
    • Entity GPIO expander 16ch I2C with interrupt
      • Unit GPIO expander 16ch I2C with interrupt
        • Symbol GPIO expander 16ch I2C with interrupt
    • Package TSSOP-24
      • Padstack SMD rectangular
  • Part NCA9555PW
    • Package TSSOP-24
      • Padstack SMD rectangular
    • Entity GPIO expander 16ch I2C with interrupt
      • Unit GPIO expander 16ch I2C with interrupt
        • Symbol GPIO expander 16ch I2C with interrupt
  • Part PCA9555PW
    • Entity GPIO expander 16ch I2C with interrupt
      • Unit GPIO expander 16ch I2C with interrupt
        • Symbol GPIO expander 16ch I2C with interrupt
    • Package TSSOP-24
      • Padstack SMD rectangular

Details

Parts

TCA9555PW

✔️ Checks passed

Attribute Value
MPN TCA9555PW
Value TCA9555
Manufacturer Texas Instruments (72 other parts)
Datasheet https://www.ti.com/lit/ds/symlink/tca9555.pdf?ts=1695140979506
Description 16-bit I2C and SMBus I/O port with interrupt
Tags expander gpio i2c
Pad Gate Pin
1 Main ~INT
2 Main A1
3 Main A2
4 Main P00
5 Main P01
6 Main P02
7 Main P03
8 Main P04
9 Main P05
10 Main P06
11 Main P07
12 Main GND
13 Main P10
14 Main P11
15 Main P12
16 Main P13
17 Main P14
18 Main P15
19 Main P16
20 Main P17
21 Main A0
22 Main SCL
23 Main SDA
24 Main Vcc

NCA9555PW

✔️ Checks passed

Attribute Value
MPN NCA9555PW
Value NCA9555
Manufacturer Nexperia (3 other parts)
Datasheet https://assets.nexperia.com/documents/data-sheet/NCA9555.pdf
Description 16-bit I2C and SMBus I/O port with interrupt
Tags expander gpio i2c

Orderable MPNs

  • NCA9555PW-Q100
Pad Gate Pin
1 Main ~INT
2 Main A1
3 Main A2
4 Main P0_0
5 Main P0_1
6 Main P0_2
7 Main P0_3
8 Main P0_4
9 Main P0_5
10 Main P0_6
11 Main P0_7
12 Main GND
13 Main P1_0
14 Main P1_1
15 Main P1_2
16 Main P1_3
17 Main P1_4
18 Main P1_5
19 Main P1_6
20 Main P1_7
21 Main A0
22 Main SCL
23 Main SDA
24 Main Vcc

PCA9555PW

✔️ Checks passed

Attribute Value
MPN PCA9555PW
Value PCA9555
Manufacturer NXP (1 other parts)
Datasheet https://www.nxp.com/docs/en/data-sheet/PCA9555.pdf
Description 16-bit I2C and SMBus I/O port with interrupt
Tags expander gpio i2c
Pad Gate Pin
1 Main ~INT
2 Main A1
3 Main A2
4 Main IO0_0
5 Main IO0_1
6 Main IO0_2
7 Main IO0_3
8 Main IO0_4
9 Main IO0_5
10 Main IO0_6
11 Main IO0_7
12 Main Vss
13 Main IO1_0
14 Main IO1_1
15 Main IO1_2
16 Main IO1_3
17 Main IO1_4
18 Main IO1_5
19 Main IO1_6
20 Main IO1_7
21 Main A0
22 Main SCL
23 Main SDA
24 Main Vdd

Entities

GPIO expander 16ch I2C with interrupt

✔️ Checks passed

Attribute Value
Manufacturer Nexperia (3 other parts)
Prefix U
Tags expander gpio
Gate Suffix Swap group Unit
Main 0 GPIO expander 16ch I2C with interrupt

GPIO expander 16ch I2C with interrupt

✔️ Checks passed

Attribute Value
Manufacturer NXP (1 other parts)
Prefix U
Tags expander gpio
Gate Suffix Swap group Unit
Main 0 GPIO expander 16ch I2C with interrupt

GPIO expander 16ch I2C with interrupt

✔️ Checks passed

Attribute Value
Manufacturer Texas Instruments (72 other parts)
Prefix U
Tags expander gpio
Gate Suffix Swap group Unit
Main 0 GPIO expander 16ch I2C with interrupt

Units

GPIO expander 16ch I2C with interrupt

✔️ Checks passed

Attribute Value
Manufacturer Nexperia (3 other parts)
Pin Direction
A0 Input
A1 Input
A2 Input
GND Power Input
P0_0 Bidirectional
P0_1 Bidirectional
P0_2 Bidirectional
P0_3 Bidirectional
P0_4 Bidirectional
P0_5 Bidirectional
P0_6 Bidirectional
P0_7 Bidirectional
P1_0 Bidirectional
P1_1 Bidirectional
P1_2 Bidirectional
P1_3 Bidirectional
P1_4 Bidirectional
P1_5 Bidirectional
P1_6 Bidirectional
P1_7 Bidirectional
SCL Input
SDA Bidirectional
Vcc Power Input
~INT Output

Symbol: GPIO expander 16ch I2C with interrupt

✔️ Checks passed

  • Is box symbol

Symbol

GPIO expander 16ch I2C with interrupt

✔️ Checks passed

Attribute Value
Manufacturer NXP (1 other parts)
Pin Direction
A0 Input
A1 Input
A2 Input
IO0_0 Bidirectional
IO0_1 Bidirectional
IO0_2 Bidirectional
IO0_3 Bidirectional
IO0_4 Bidirectional
IO0_5 Bidirectional
IO0_6 Bidirectional
IO0_7 Bidirectional
IO1_0 Bidirectional
IO1_1 Bidirectional
IO1_2 Bidirectional
IO1_3 Bidirectional
IO1_4 Bidirectional
IO1_5 Bidirectional
IO1_6 Bidirectional
IO1_7 Bidirectional
SCL Input
SDA Bidirectional
Vdd Power Input
Vss Power Input
~INT Output

Symbol: GPIO expander 16ch I2C with interrupt

✔️ Checks passed

  • Is box symbol

Symbol

GPIO expander 16ch I2C with interrupt

✔️ Checks passed

Attribute Value
Manufacturer Texas Instruments (72 other parts)
Pin Direction
A0 Input
A1 Input
A2 Input
GND Power Input
P00 Bidirectional
P01 Bidirectional
P02 Bidirectional
P03 Bidirectional
P04 Bidirectional
P05 Bidirectional
P06 Bidirectional
P07 Bidirectional
P10 Bidirectional
P11 Bidirectional
P12 Bidirectional
P13 Bidirectional
P14 Bidirectional
P15 Bidirectional
P16 Bidirectional
P17 Bidirectional
SCL Input
SDA Bidirectional
Vcc Power Input
~INT Output

Symbol: GPIO expander 16ch I2C with interrupt

✔️ Checks passed

  • Is box symbol

Symbol

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bot: pass All checks passed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant