Possible issue with switches on GX I/O extender 150

TL;DR: the switches that set the in/out direction of the I/Os on the Extender 150 may change positions due to vibration.

Full story:

I may have hit a possible mechanical problem with the switches that set I/O direction on the Extender 150.

I have a relatively complex van set-up that has more relays that can be controlled by the built-in relays in the Cerbo GX and Extender 150. I set one bank of the I/Os on the 150 to be outputs, and drive a couple of MOSFET-based drivers to control the coils on external relays. Worked great for a while, until it didn’t (several months, many thousands of miles).

Normally I can hear the click of the relays turning on and off, but these weren’t clicking when being controlled by the Cerbo. They clicked and worked fine when the override switches were activated (all the relays have an accessible SP3T switch with 3 positions: controlled by Cerbo, relay in NC position, relay in NO position). Only the two relays controlled by the I/Os on the extender were affected; the other relays controlled by the internal relays on the Cerbo and extender worked fine.

The Cerbo and extender are in a separate electronics box that’s installed in such a way that the switches can’t be touched with installed, which makes debugging a little challenging but also makes accidental changes by me essentially impossible. The Cerbo and Extender are mounted horizontally, not vertically.

I removed the box with the Cerbo and extender from the vehicle and examined the connections and switches. The connections looked fine, I didn’t touch them. The switch for the bank of I/O used as outputs looked out of position, like it was close to the “input” position, not the “output” position.

I pushed both switches solidly to the down/“input” position, then to the up/“output” position, and then the switch for the bank used as inputs to the down/“input” position.

Now the switches looked very clearly apart from each other; one was clearly up, and the other down. Before, the “up” switch looked a lot closer to the down position. There was a distinct snap when moving the switches from down to up and up to down that was not present when moving the misplaced switch initial to the down position.

I have a suspicion that the switches are vulnerable to mechanical vibration and are being bumped out of position by mechanical shocks normal to on-road and off-road driving.. Ugh, nasty problem if that’s the case. They are the first switch of that type (small simple slider) I’ve seen on a Victron product (but very limited exposure). It may be that a toggle of some sort is needed in place of that. It makes me wonder if that was tested in shock and vibration testing.

Just a heads-up to other users, and a reply from Victron would be nice.

Hi Steve

I’m just about to buy the IO extender for a sprinter van so this is good to know thanks for the heads up. It’s great to hear your system works well and is proven.

I’m looking to set up my system similar to yours and I’m finding very little info on it. I’ll be using two IO extenders and all 4 banks as 16 digital outputs as I have lots of things I want to automate. I’m no EE so any help would be appreciated!

I wonder if you’d be able to share which MOSFET & which Relays you used please? As I understand it the voltage is low coming from the digital outputs of the extender which limits the options for MOSFET. Also I really like the SP3T relays you chose with override options.

Anything else you think could help my understanding or if there is anything to avoid like the plague, would be appreciated.

Thanks

Andy

Relays are generic automotive, mostly CIT A2K and A2H series.

FETs were IRF9Z34N, with some small NMOS FET as a driver.

The switches are SP3T, not the relays.

Good luck!