Button SHIM
β Discontinued π§ͺ Testing
input Pimoroni π
Acquired: 2017
5 buttons and RGB LED using i2c I/O expander by Pimoroni
Connection Types
Overview
The Button SHIM is a compact board featuring 5 tactile buttons and a single RGB LED, designed to sit on top of a Raspberry Pi GPIO header but also works with other boards.
The board features:
- 5x tactile, right-angle push buttons (A, B, C, D, E)
- Single RGB LED (APA102)
- TCA9554A I/O expander for button inputs
- I2C interface (address 0x3F)
- 3.3V or 5V compatible
Configuration Notes
β οΈ Note: While ESPHome has TCA9555 support, TCA9554 and TCA9554A are not supported because the I2C register addresses are different.
β οΈ Note: Check out PCA9554A support. Check if external component is necessary.
β External component available (by me π)
The APA102 LED is supported via SPI LED strip platform, however, needs to use βsoftwareβ SPI because it has to use TCA9554 outputs.