FreeYourStream / freedeck-hardware

all the stuff you need to build your own FreeDeck
Other
741 stars 51 forks source link

Hardware Suggestion: MCP23017 & TCA9548A #26

Closed abrilevskiy closed 2 years ago

abrilevskiy commented 2 years ago

I propose to use MCP23017/MCP23008 - an I2C port extender to handle button press via interrupts and use TCA9548A (or similar) as an OLED screen multiplexer.

koriwi commented 2 years ago

Can you elaborate what improvements we will get from that? because the i2c multiplexer is much more expensive and i dont know if it will be compatible with the i2c bitbanging we are using.

Also i dont think we can use the i2c port extender with the bitbanging or we would have to implement a minimum lib by ourselves.

Also the normal analog multiplexers work and are much cheaper and easier to get around the world