# Is there an IC with a large number of digitally controllable switches? And if so, how could I control it?

Okay so I'm looking for an IC or anything that contains a large number of controllable switches.

Say for instance, 100 switches. Each switch must have an independent input and output. I don't want to select from them, so I don't need a mux/demux. I essentially want all 100 of them to be individually controllable, which I suppose would require 100 bits of control, so if an IC did exist it would have to be at least 300+ pins

Is there any way to do this? I'm doubtful that there's an IC that can do this, but maybe there's a solution I haven't heard of.

Any help is appreciated. Thanks.

EDIT with crosspoint

So I realize I could connect different points to every other point with a crosspoint switch that had 2x as many pins as connection points, sort of like this.

But this results in a lot of wasted switches. Out of the 16 switches in this 4x4 crosspoint, only 6 are needed, so 10 are wasted.

Optimally, I should only need 6, like so:

Also, I think it's possible to connect by using a cross point that has the same amount of total IO as connection points I need, like this:

But to connect any point back to the same side, I would have to use up one of the points on the other side. Like {A-C-B}

• Can you use an FPGA? Sep 25, 2013 at 15:47
• What are you switching? Logic? Analog? ... specs needed
– Tut
Sep 25, 2013 at 15:49
• Analog, but very low current, so preferably analog switches. Yeah I could use an FPGA, but I don't know how to get around the lack of I/O problem. 100 switches would need 100 inputs, 100 outputs, 100 control bits, and whatever else Sep 25, 2013 at 15:50
• Maybe this could work? analog.com/en/switchesmultiplexers/analog-crosspoint-switches/… Sep 25, 2013 at 15:53
• For a 100 switch part you could significantly reduce the number of required I/O pins if the 100 control sugnals were on-chip and driven from the outputs of a serial register scheme. Such register could be loaded via an I2C or SPI interface. Sep 25, 2013 at 16:10

For individual control, twenty-five CD4066 switches would work for you. They are about $0.50/ea from a distributor. Or cheaper from China, Futurelec, etc. If you are controlling this from a microcontroller, it will be more convenient to set up a daisy-chain of thirteen ADG714s, and control them via SPI bus. These are almost$5 each from distributors, but the switches themselves have better specs.