Tip The GX IO-Extender 150 digital outputs deliver at most 4 mA — you must drive the relay through a transistor or MOSFET, not directly.
Victron Help Centre
GX input and output expansion

GX IO-Extender 150

A module connected to the USB port of a GX device (Cerbo GX, Ekrano GX) that adds eight digital inputs or outputs, four PWM outputs, two latching relays and an electronic DC switch. It is powered from USB. You control it from the switch panel in GX or from Node-RED. It is for signalling and control, not for switching large loads.

  • 8 × digital I/O
  • 4 × PWM 5 V
  • 2 × latching relay
  • 4 A / 70 V DC switch
  • USB-powered
Digital I/O8 (2 groups of 4)
Relays3 A at 30 V DC
Consumption< 1 W (from USB)
Dimensions123 × 67 × 23 mm
Based on the datasheet and manual for GX IO-Extender 150 (rev 00, 07/2025). Independent description. Sources
What it is for

More inputs and outputs for your GX device

Cerbo GX has a few digital inputs and two relays. If that is not enough — because you want to read a door sensor, bilge alarm and pulse counter, switch on a warning lamp, dim LED lighting or energise a contactor coil — the GX IO-Extender 150 adds more ports. Once connected to USB, they appear immediately in the system.

It is most useful together with Node-RED on a GX device running Venus OS Large: the ports are available as Switch and Switch control nodes, so you can build your own logic, for example switch an output on when the battery state of charge drops below a threshold.

  • works with all GX devices, but Node-RED is not available on every one of them,
  • all ports have status LEDs (blue or orange),
  • digital inputs and outputs, PWM and the DC switch are isolated from USB; the relays have volt-free contacts.
GX IO-Extender 150 at an angle — flat housing with mounting lugs and a USB cable
Flat wall-mount module. 123 × 67 × 23 mm, 170 g; for DIN rail — with an adapter bought separately.
For signals, not loads

The relays and DC switch have a low current rating, depending on voltage. For switching loads in a Victron installation, Victron recommends dedicated switching systems (e.g. Energy Solutions, Garmin, Safiery) — the module itself can at most drive, for example, a contactor coil.

Features

What the GX IO-Extender 150 has

8 digital inputs or outputs

Two groups of four ports. The DIP switch next to each group sets it as inputs (OFF) or outputs (ON) — 8 inputs, 8 outputs or 4 + 4 in total.

4 PWM outputs

5 V signal for dimming LEDs, speed control of motors and similar applications. The LED brightness at the port corresponds to the set value.

2 latching relays

A, B and COM contacts. A short pulse changes the position, and the relay holds it without power — even after the GX is switched off.

DC switch (Solid Switch)

Electronic, contactless, switches the positive side of a DC circuit up to 70 V and 4 A. Handles capacitive and inductive loads, e.g. a contactor coil.

Plug and play via USB

USB powers the module and transfers data. Consumption is below 100 mW at idle, up to 1 W (below 200 mA at 5 V).

Node-RED and switch panel

Control from the Switch panel in the GX interface or from Node-RED (Switch and Switch control nodes from the node-red-contrib-victron package).

Ports and ratings

How much each port can handle

PortSpecificationsNotes
Digital inputs3.8–5.5 VVoltage above 5.5 V can permanently damage the module. Isolated from USB.
Digital outputs5 V, max. 4 mAInternal 560 Ω resistor: at 4 mA, only 2.76 V remains at the output. Relay — only through a transistor or MOSFET.
PWM (4 channels)5 V, 8 bits at 1.5625 kHzConnection between GND and signal. Isolated from USB.
Relays 1 and 2 — DC3 A at 30 V, 1 A at 60 V, 0.3 A at 220 VResistive load, max. 90 W. Volt-free contacts.
Relays 1 and 2 — AC2 A at 60 V, 1 A at 125 V, 0.5 A at 250 VResistive load, max. 125 VA.
DC switch — voltage and currentup to 70 V DC, up to 4 ASwitches the positive side of the circuit. Isolated from USB.
DC switch — capacitance1000 µF up to 15 V; 400 µF at 15–30 V; 50 µF at 30–70 VMaximum load capacitance.
DC switch — inductance1000 mH up to 1 A; 100 mH at 1–2 A; 10 mH above 2 AMaximum load inductance.

Other data: powered from USB; consumption < 100 mW at idle, max. 1 W; −20…+50 °C; 123 × 67 × 23 mm; 0.170 kg; wall or DIN rail mounting (adapter separate). Documentation discrepancy: the manual describes PWM as “0–5 V in 0.05 V steps”, the datasheet as 8 bits at 1.5625 kHz; in Node-RED and D-Bus the value is set as a percentage from 0 to 100.

Typical setup

What you can connect

Example wiring from the manual: digital input, relay as a simple NO contact, DC switch for a DC load and PWM for dimming. Schematic only — check the permitted values for each port.

USB input relay DC switch PWM Cerbo GX Venus OS Large IO-Extender 150 Door sensor / alarm Warning lamp DC contactor coil LED dimmer
control and signals
Hover over the diagram element or tap it.
  1. USB to GXThe module is powered from USB; the ports appear immediately in the system.
  2. Digital input3.8–5.5 V; set the input type in Settings → Integrations → Digital IO.
  3. RelayCOM + contact A as a standard NO contact; DC max 3 A at 30 V.
  4. DC switchSwitches the positive of a DC load up to 70 V and 4 A.
  5. PWM5 V signal to a dimmer or controller — not to power a load.
Latching relays

Different from the relay in Cerbo GX

The relay in Cerbo GX is monostable: it has a resting state (NO or NC) and returns to it after power is lost. The relays in the IO-Extender are latching — they have two stable positions, A and B, switched by a short pulse, and remain in the last position even without power. The blue LED indicates position A, orange — B.

  1. As a standard NO contactSource to COM, load to A, B terminal left unconnected, Toggle mode. In position A the load is powered, in B — disconnected. If the load must be off after a power loss, switch the relay to position B before switching off.
  2. Switching two circuitsCOM to the source, A to the “green” lamp, B to the “red” lamp, Toggle mode — one of them is always on.
  3. Momentary operationA to the siren, B to the “all clear” lamp. At rest (B) the lamp is on; a pulse switches briefly to A and turns on the siren, after which the relay returns to B.

In Momentary mode the DC switch powers the load only for as long as the control signal lasts.

GX IO-Extender 150 from the rear — three connectors for relays and the DC switch
Relay and DC switch terminals. Relay 1 and Relay 2 (A, B, COM) and Solid Switch (Bat−, Load, Bat+) — the labels are on the top of the housing.
Installation

Step-by-step connection

  1. Set the DIP switchesFor each group of 4 digital ports: ON = outputs, OFF = inputs.
  2. Connect USB to GXAn available USB port on the GX device. On some Cerbo GX units, the port nearest HDMI may not be suitable — check the GX manual.
  3. Check the power supplyThe module is powered from USB — the LEDs will show that it is working.
  4. Check the ports in Remote ConsoleAdditional relays, PWM and inputs or outputs will appear in the system.
  5. Set input typesSettings → Integrations → Digital IO: pulse counter, door, bilge pump, bilge alarm, intrusion alarm, smoke, fire, CO2, generator or touch control.
Changing the DIP requires a module restart

After changing a DIP switch, restart the GX or unplug and reconnect the USB cable — otherwise the change will not take effect.

GX IO-Extender 150 from the front — three plug-in connectors for inputs and outputs, with DIP switches between them
Plug-in connectors with spring terminals. Digital I/O 1–4 and 5–8 with DIP switches between them and PWM 1–4.
Node-RED

Control from Node-RED and D-Bus paths

Node-RED starts in four steps: the Venus OS Large image and update, enabling Node-RED, opening the editor (VRM → Venus OS Large or locally https://venus.local:1881/) and using the Switch and Switch control nodes from the node-red-contrib-victron package. Details are described in the Node-RED — getting started and Victron nodes sections. Victron does not provide support for solutions built in Node-RED.

The module appears in GX as the com.victronenergy.switch.<numer seryjny> service. You first need to assign a function to the digital input; as a pulse counter it reports /Count, in other functions — /State.

PathValues
/SwitchableOutput/output_1/Stateoutput_80 = off, 1 = on — only ports configured as outputs
/SwitchableOutput/pwm_1/Statepwm_40 = off, 1 = on
/SwitchableOutput/pwm_1/Dimmingpwm_40–100 (%)
/SwitchableOutput/relay_1/State, relay_2latching relay: 0 = position A, 1 = position B
/SwitchableOutput/relay_3/StateDC switch (Solid Switch): load state

The manual includes example flows for import: a button that turns on an output, a pulse counter from the input shown on a dashboard gauge, and a PWM ramp that increases by 25% every second, resetting to 0 after exceeding 100. You can also create your own flows in our Node-RED generator.

Questions

Frequently asked questions about the GX IO-Extender 150

Can I switch loads in a camper van or on a boat with it?

Only small ones. The relays can handle, for example, 3 A at 30 V DC (90 W max), the DC switch — 4 A at up to 70 V. The manual states that the module is intended for signalling, and dedicated switching systems are better suited to switching loads. The IO-Extender can, however, drive a contactor coil.

Can a digital output switch a relay directly?

No. The output provides at most 4 mA, and across the internal 560 Ω resistor the voltage drop is then 2.24 V — 2.76 V remains. A relay needs a transistor or MOSFET. You can also use latching relays or the DC switch on the module.

What happens to the relays after a power loss?

They stay in the last position (A or B) — these are latching relays. If the load must be off after a power loss, set the relay to the “off” position before switching off the system.

Do I need Node-RED?

No. The module works with all GX devices, and the ports are available in the switch panel and in the GX menu. Node-RED (Venus OS Large image) is needed for custom logic — and it is not available on every GX device.

I changed the DIP switch, but the ports still work as before — why?

Changing the mode requires powering the module again: restart the GX or unplug and reconnect the USB cable.

What voltage can I apply to the digital input?

3.8–5.5 V. Higher voltage can permanently damage the module — a 12 V or 24 V signal must first be adapted to this range.

Content checked against Victron Energy documentation (datasheets and manuals) — status as of 23 September 2026. Report an error in the content · Correction log