tca9554

Crates.iotca9554
lib.rstca9554
version0.1.1
created_at2025-07-14 10:28:03.607875+00
updated_at2025-12-07 08:32:14.038633+00
descriptionDriver for the TCA9554(A) I/O expander.
homepagehttps://github.com/ladvoc/tca9554-rs
repositoryhttps://github.com/ladvoc/tca9554-rs
max_upload_size
id1751494
size21,638
Jacob Gelman (ladvoc)

documentation

https://docs.rs/tca9554

README

TCA9554(A) Driver

crates.io version docs.rs documentation CI

Driver for the TCA9554(A) I/O expander, implementing the I²C trait from embedded-hal-async.

Features

  • Support for both variants (TCA9554 and TCA9554A)
  • Register access (input, output, polarity, and direction)
  • Reset registers to power-on defaults
  • Async trait implementation
  • Sync trait implementation
  • Decompose the driver into discrete pins

Contributions

Contributions adding the missing features listed above, additional test cases, or examples are welcome.

Datasheets

Note: The only difference between the two variants is the fixed portion of the I²C address.

Commit count: 0

cargo fmt