/
IOX32 I2C port expander

IOX32 I2C port expander

Functionality

  • I2C based communication bus
  • Ability to gang 4 units on one bus, or 128 IOs
  • I2C Address range 0x20-0x27, with pairs of addresses being allocated on each board. Addresses are jumper selectable
  • 16 IO ports available and can be programmed at bit level for input or output
  • Current limit resistors are placed on each output and a shorting bus wire on inputs
  • 5VDC operation

Schematic

IOX32 Schematic

BOM

NOTE: I am not installing the Schottky diodes and external supply as VCC is obtained as part of the I2C bus.


PCB Vendor

The assembled boards are $41 (way too expensive), but the bare PCBs are $3 and maybe $12 in additional components. I assemble them myself.

http://www.modelrailroadcontrolsystems.com/iox32-version-2-0-32-line-i-o-expander/ 

Build Notes

Version 2.2 of the IOX32 does not have the slave address select pins of one of the post expanders tied to the address select headers and will always be at address 0x20. The fix was simple enough.


Microchip Port Expander

I'm using the I2C variant. Datasheet is in the attachments section

  File Modified

JPEG File KOyQlaCpQv2Fb8KYo1Vu%g.jpg

Jul 17, 2018 by James Hughes

PDF File 20001952C.pdf Port expander data sheet

Aug 08, 2018 by James Hughes

JPEG File IMG_0012.jpeg

Mar 10, 2019 by James Hughes