/I2C_IO_expander

This is an I2C IO expander board that will add 16 pins of IO to a micro controller over I2C. The IC used allows up to 8 devices on a bus so they can be daisy chained using common RJ11 (telephone) patch cables, allowing a max of 128 pins of IO. The address is configurable along with terminations and interrupt destinations.

Primary LanguageEagle

I2C_IO_expander

Designed by Jesse Merritt www.github.com/jes1510 December 2, 2015

This design is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/

This is an I2C IO expander board that will add 16 pins of IO to a micro controller over I2C. The IC used allows up to 8 devices on a bus so they can be daisy chained using common RJ11 (telephone) patch cables, allowing a max of 128 pins of IO. The address is configurable along with terminations and interrupt destinations.

You can assume that I have no idea what I am doing and therefor am not responsible for any damage or negative consequences for using anything from this project. It may destroy all of your equipment and burn down your house.