Electronic switches - 32 of them

I need to use an arduino to control a bank of switches that will connect and disconnect a dc voltages, 0V-20V, source/sink current a maximum of 100mA. I want the entire setup to be size of 4 arduino boards forming a square.

Can I use one in the below link

High-Current CMOS Analog Switches?

or

Can I get perfect isolation as in relays using above.

Anybody has suggestions?

thanks
Jis

There are optocouplers with cmos switches that can be used instead of a triac. There are also cmos switches to replace a relay. The Vishay VO14642 seems a good option. According to the datasheet, they might work for you.

Do you want solid state switches ? It is easier with relays.
It is 32 on/off switches ? for 32 seperate channels ?

You have the bank of 30 switches already and you need them controlled by an Arduino controlled card?
Or, you need the switches And the Arduino control?

I have a card with 32 MOSFET drivers, can sink 1A of current from 30 relays (switches) to turn them on.
I have a card with 8 relays and a shift register that Arduino controls, that could easily be expanded I have a daisychainable version designed, haven't ordered cards yet, see attached picture.
Or I could make it a 32-relay card.


Do you want solid state switches ? It is easier with relays.
Solid state switches are costly , hence I would avoid them. But, the mech relays are too bulky for my application.

It is 32 on/off switches ? for 32 seperate channels ?

They are 32 indpendent on/off switches.

You have the bank of 30 switches already and you need them controlled by an Arduino controlled card?
Or, you need the switches And the Arduino control?

I have arduino as well as mech relay switches. However, the mech relay switches are too bulky for my application. So, I want to bring down the size. Solid state devices may not provide perfect isolation.

thanks
jis

That looks like you've got a lot of different advice on the subject and pasted it all together. Most of that advice seems contradictory because it's answering different questions.

connect and disconnect a dc voltages, 0V-20V, source/sink current a maximum of 100mA.

Do you know if you need to source or sink? It is unusual to need both. That board from Crossroads is perfect if you only need to sink current.

jismagic:
Do you want solid state switches ? It is easier with relays.
Solid state switches are costly , hence I would avoid them. But, the mech relays are too bulky for my application.

It is 32 on/off switches ? for 32 seperate channels ?

They are 32 indpendent on/off switches.

You have the bank of 30 switches already and you need them controlled by an Arduino controlled card?
Or, you need the switches And the Arduino control?

I have arduino as well as mech relay switches. However, the mech relay switches are too bulky for my application. So, I want to bring down the size. Solid state devices may not provide perfect isolation.

thanks
jis

Can you describe a bit more about what you're doing?

Are you simply turning on and off things that are running on different DC voltages? In that case, just use MOSFETs. At that current, almost any logic level MOSFET will work - even something dirt cheap like the SI2302 would be overkill.

If you're doing something more complicated... what?

i am building a small ATE(automatic test equipment). The ATE has many switches which has 2 modes - Pull up to battery or open, Pull down to ground or open state.
Relays are the best option but they are very bulky to have 32 of them. MOSFETs are also good. But ATE cannot provide perfect isolation to device connected when MOSFETs are used.
They are either source or sink. Not together.
Any thoughts,questions let me know

thanks
jis

Did you read reply #1 ?
What else is there that has an optocoupler and cmos switching ac/dc output ?

For 100mA perhaps some heavy duty reed relay is also possible.

jismagic:
i am building a small ATE(automatic test equipment). The ATE has many switches which has 2 modes - Pull up to battery or open, Pull down to ground or open state.
Relays are the best option.

How are you going to get 3 states (+, open, -) from one relay? Relays are 2 state devices.
You'll need another relay (with changeover contacts) to give 3 states.