Skip to content

GPIO Control

FlexKVM provides two independent GPIO pins for connecting external hardware — switches, sensors, relays, etc. — for input detection or output control.

⚠️ Pin voltage is 3.3V. Do not connect 5V or higher-voltage devices — this will damage the device.

For industrial control, custom hardware integration, and other specialized scenarios. Regular users typically don't need this.

Before You Begin

You need Notes
FlexKVM Completed Quick Start wiring and network setup
2.54mm Dupont wires (female) For connecting to GPIO pins
External device Switches, sensors, relays, etc. — must support 3.3V logic level

Pinout

Two independent GPIO pins with letter labels:

IO GPIO

Silkscreen Pin Description
G GND Ground — common ground with external device
A GPIOA General-purpose I/O, independently configurable
B GPIOB General-purpose I/O, independently configurable

Wiring Examples

Reading a Switch (Input Mode)

GPIOA ──┬── Button one end
        │
GND ────┴── Button other end

Button pressed → GPIOA reads low; released → high (internal pull-up by default).

Controlling an LED (Output Mode)

GPIOB ────→ Current-limiting resistor ────→ LED anode (long leg)
GND ──────────────────────────────────────→ LED cathode (short leg)

The LED needs a 220Ω ~ 1kΩ current-limiting resistor in series, otherwise the LED or GPIO may be damaged.

Software Configuration

Top bar → click chip icon → IO menu → GPIO Control.

GPIO interface

All pins are disabled by default (input mode, not monitoring). You need to enable them manually.

Enable a Pin

GPIO enable

Each pin card has a toggle. When enabled, the pin enters input mode and starts monitoring the level.

Input Mode

The pin level is determined by the external device — the interface reflects it in real time:

  • 🟢 Green = High (3.3V)
  • ⚫ Gray = Low (0V)

In input mode, you cannot manually set the level. External changes auto-update in the interface.

Output Mode

Click the mode toggle button → manually control via "High"/"Low" buttons:

  • High → pin outputs 3.3V
  • Low → pin outputs 0V

Switch back to input mode when you need to read external signals.


FAQ

No voltage on output? → Confirm the pin is enabled and the mode is "Output". Enabling alone keeps it in input state.

Reading wrong level? → Check wiring and confirm common ground (GND connected) with the device.

Interface doesn't update after wiring? → Make sure the pin is enabled. Disabled pins don't monitor level changes.


Back to User Guide