Yes, resistors from Tx to +5 are needed. That would turn on relays all the time (to the NO position) until the INx signals go Low to turn on the Opto and turn off the NPNs.Can the Opto's drive the relay coils directly & skip the level of inversion?

Yes, resistors from Tx to +5 are needed. That would turn on relays all the time (to the NO position) until the INx signals go Low to turn on the Opto and turn off the NPNs.Can the Opto's drive the relay coils directly & skip the level of inversion?

Probably not but datasheet would tell if collector is rated at or above coil current required.

The circuit really should be designed to default to all relays off when there is no opto input signal.Look towards the end of this e-bay listing for a typical schematic wiring design that should be used.http://www.ebay.com/itm/4-Channel-5V-Relay-Module-With-Optocoupler-For-Arduino-DSP-AVR-PIC-ARM-/221200546982?pt=LH_DefaultDomain_0&hash=item3380947ca6

Sorry, but I don't see any difference in the Ebay ckt to mine. The only thing that I see is that I have a LED and a resistor for the LED on the relay.

Also I don't see (nor have I ever seen) pull-up resisitors on the Inputs.

Not trying negative but I would like to understand.

I attached the opto I am using.

The circuit is pretty hard to see for me and I think there is a mistake in it anyway. It looks like the wire shorting out the relay coil shouldn't be there. Notice where the collector of the phototransistor goes and notice that the emitter is not grounded.

The e-bay circuit has the opto collecto connected to +5, and the emitter driving the base of the NPN transistor. Opto LED on = current flowing into the NPN Base. Your design had Otpo LED on turning the NPN base off (low) with nothing to bring it high.

Sorry, but I don't see any difference in the Ebay ckt to mine. The only thing that I see is that I have a LED and a resistor for the LED on the relay.

Also I don't see (nor have I ever seen) pull-up resisitors on the Inputs.

Not trying negative but I would like to understand.

I attached the opto I am using.

The circuit is pretty hard to see for me and I think there is a mistake in it anyway. It looks like the wire shorting out the relay coil shouldn't be there. Notice where the collector of the phototransistor goes and notice that the emitter is not grounded.

Edited: Sorry, that was poorly worded. I meant notice how the collector on the ebay circuit is wired to 5 V and their emitter goes to the base of the driver transistor as opposed to the way your circuit is wired.

The circuit is pretty hard to see for me and I think there is a mistake in it anyway. It looks like the wire shorting out the relay coil shouldn't be there. Notice where the collector of the phototransistor goes and notice that the emitter is not grounded.

Edited: Sorry, that was poorly worded. I meant notice how the collector on the ebay circuit is wired to 5 V and their emitter goes to the base of the driver transistor as opposed to the way your circuit is wired.

Ah, I understand now. I attached a schematic of which I was basing mine off of.

Now my first sentence on this post would rectify the situation, pulling (T16 for example) high? Since you can't see (lol), the wire going from the collector to the base of the relay transistor.

I see how you got confused. Notice they are biasing the phototransistor to switch faster rather than act more linearly. I don't know what the purpose of the Olimex circuit is. It's an optically coupled OR-gate that resets the processor for whatever reason I don't know.

I see how you got confused. Notice they are biasing the phototransistor to switch faster rather than act more linearly. I don't know what the purpose of the Olimex circuit is. It's an optically coupled OR-gate that resets the processor for whatever reason I don't know.

Not quite. It's poorly drawn. Note that each opto collector has a I1, I2, I3, or I4 label. These wire over to digital input pins on the processor chip.