Miss any of our Open RFC calls?Watch the recordings here! »


0.1.0 • Public • Published

uCOMmandIt mux - An I2C TCA Multiplexer Class Extending the Bus Class

Build Status Inline docs Dependencies devDependencies codecov

What is it

This module contains Javascript ES6 Class for the TCA Multiplexer chip.

What's it good for

Together with the UCI Bus class and UCI device class this module will allow you to connect a TCA9546A Chip/Board to you I2C bus to enable up to 4 swtichabled channels. This would in effect quadruple the number of I2C addresses There are several manufactureres who have made a simple mux board from this chip including Control Everything


You'll need an I2C bus setup as described here

Getting Started

  1. Prepare an SBC (e.g. Raspberry Pi) with an appropriate OS (e.g. Raspbian).

  2. Connect your mux based I2C device and check that the SBC can talk to it usingi2cdetect which is part of the i2ctools linux package. Assuming your I2c linux device is number 1 that would be

    sudo i2cdetect -y 1


npm i @uci/mux

DownloadsWeekly Downloads






Last publish


  • avatar