How to control 1,000 I/O

I want to control 1,000 IO.
Would you confirm? is this possbile?
Would you check attached a PDF file ?

  1. Each Arduino control 128 I/O by MCP23017
  2. Master is a Raspberry, Slave 10 Arudino.
  3. Arduino I/O 128 x 10 ea : 128
  4. Comunication is by I2C

BX Mulit Board_TO NCD.pdf (215.5 KB)

Thank you.

Hi,
I never tried it but theoretically yes its possible.
You will need following hardware

  1. IO board – 63 boards
    https://store.ncd.io/product/mcp23017-16-channel-gpio-digital-input-output-with-i2c-interface/
  2. I2C mux – One board
    https://store.ncd.io/product/pca9547-8-channel-i2c-bus-multiplexer-with-reset-with-i2c-interface/
  3. Arduino or Pi I2C shield
    https://store.ncd.io/product/i2c-shield-for-raspberry-pi-3-pi2-with-outward-facing-i2c-port-terminates-over-hdmi-port/

On each I2c Mux port you will be able to connect 8 IO boards. There are total 8 Mux ports.

Thanks

1 Like

Hello.^^
Thank you kind repy.
Do you means attached PDF file?
Would you check it?

WOuld BX Mulit Board NCD reply.pdf (195.4 KB)

Yup, you got it right.

Thanks