> ## Documentation Index
> Fetch the complete documentation index at: https://docs.solidyne.ar/llms.txt
> Use this file to discover all available pages before exploring further.

# GPIO and Tally Light

> External device control via GPIO in UNIDEX

## GPIO Control

The **GPIO** connector *(General Purpose Input/Output)* provides inputs and outputs that allow controlling console functions (GPI) such as mic activation; or controlling external devices (GPO) like tally lights or audio processing.

* **GPI** supports trigger signals of **5-15V/150mA** (high active).
* **GPO 1 to 7** are *"open drain"* type. They work as switches, connecting the output to ground. They support signals of **5–24 V / 250 mA**.
* **PIN 8** provides **DC voltage** (varies by console model, see below). It can be used to directly trigger GPIs (with a switch). Or to power an external device controlled through a GPO (for example a light or small relay)

## Pin-out and configuration

<AccordionGroup>
  <Accordion title="GPIO UX24">
    ### DB15 PIN-OUT (UX24)

    <img src="https://mintcdn.com/solidyne/I0V8OmkHUEg5arXD/images/UX24-GPIO.png?fit=max&auto=format&n=I0V8OmkHUEg5arXD&q=85&s=a2efe47063b1acacc7c1d4ce8bea384e" alt="UX24 GPIO" title="UX24 GPIO" className="mx-auto" style={{ width:"49%" }} width="620" height="438" data-path="images/UX24-GPIO.png" />

    <Note>
      **GPO 8** provides **+12V / 250 mA** when active. 0V when inactive.
    </Note>

    ### ACTION CONFIGURATION

    <img src="https://mintcdn.com/solidyne/vu2yUaPTlYfmFAA1/images/ux24/unidex-config-GPIO.png?fit=max&auto=format&n=vu2yUaPTlYfmFAA1&q=85&s=9dd0ff5c694e0a05d6684f9ce0eb118c" alt="Unidex Config GPIO" title="Unidex Config GPIO" className="mx-auto" style={{ width:"64%" }} width="856" height="426" data-path="images/ux24/unidex-config-GPIO.png" />

    GPIO-triggered actions are defined in the `SETTINGS→GPIO` screen. Each **GP-IN** and **GP-OUT** can be associated with a channel and a specific action.

    Available actions for **GPI** are:

    `UNASSIGNED; CHANNEL ON/OFF;  CHANNEL MUTE;  MASTER MIC A;  MASTER MIC B`

    Available actions for **GPO** are:

    `UNASSIGNED;  CHANNEL ON/OFF;  TALLY A;  TALLY B;  TELCO RING;  OUTPUT +12V` (GPO8 only)
  </Accordion>

  <Accordion title="GPIO UX18">
    ### DB15 PIN-OUT (UX18)

    <img src="https://mintcdn.com/solidyne/ItZxYyKEUdf7YGga/images/ux18_gpio.png?fit=max&auto=format&n=ItZxYyKEUdf7YGga&q=85&s=c56adcd1a98d3ea1631d83b82436bab3" alt="Ux18 Gpio" title="Ux18 Gpio" className="mx-auto" style={{ width:"49%" }} width="620" height="438" data-path="images/ux18_gpio.png" />

    <Note>
      **PIN 8** PROVIDES A FIXED VOLTAGE OF **+15 VDC / 100 mA** (max).
    </Note>

    ### ACTION CONFIGURATION

    GPIO-triggered actions are defined in the `SETTINGS→GPIO` screen. Each **GP-IN** and **GP-OUT** can be associated with a channel and a specific action.

    Available actions for **GPI** are:

    `UNASSIGNED; CHANNEL ON/OFF;  CHANNEL MUTE;  MASTER MIC A`

    Available actions for **GPO** are:

    `UNASSIGNED;  CHANNEL ON/OFF;  TALLY A;  TALLY B;  TELCO RING`
  </Accordion>
</AccordionGroup>

<Tip>
  **EXAMPLES**

  \
  The following GPI configuration: **GPI 1  |  CHANNEL ON/OFF  |  CHANNEL 1**

  ...will make Channel 1 turn on or off according to the control signal present at **GPI 1** input.

  The following GPO configuration: GPO 1  |   CHANNEL ON/OFF  |  CHANNEL 6

  ...will change the state of **GPO 1** output according to Channel 6 being turned on or off.
</Tip>

## GPIO Application Cases

### LED Microphone Arm (GPO)

**GPO 1 to 7** outputs can work as **electronic switches**, switching LEDs connected to an external power supply, as long as current consumption does not exceed **250 mA**.

<Danger>
  If current consumption exceeds **250 mA**, an **external relay** must be used for switching. It is recommended to use **GPO 8** to directly control a 12V relay coil with consumption up to 250 mA.
</Danger>

The figure shows an example of direct connection of a **microphone arm with LED**, using **GPO-1**.

<img src="https://mintcdn.com/solidyne/vu2yUaPTlYfmFAA1/images/ux24/unidex_GPIO_brazo.jpg?fit=max&auto=format&n=vu2yUaPTlYfmFAA1&q=85&s=e711f80856785e698c7104864d1ee6e8" alt="UNIDEX GPIO arm" title="UNIDEX GPIO arm" style={{ width:"51%" }} className="mx-auto" width="1295" height="1886" data-path="images/ux24/unidex_GPIO_brazo.jpg" />

In the **GPIO configuration**, GPO outputs must be assigned to the ON/OFF function of the corresponding MIC channel.

Typical example:

* **GPO 1 →** ON/OFF MIC Channel 1
* **GPO 2 →** ON/OFF MIC Channel 2
* etc.

### Microphone Muting (using GPI)

**GPI** inputs allow executing automated actions on the console.

One of the most useful is temporary channel muting (MUTE), ideal for implementing a **cough button** in the studio. This allows the announcer to mute their microphone without operator intervention.

The following example shows the connection of a **momentary push button** to activate **GPI 1**.

<img src="https://mintcdn.com/solidyne/vu2yUaPTlYfmFAA1/images/ux24/gpio-mute.png?fit=max&auto=format&n=vu2yUaPTlYfmFAA1&q=85&s=39b0fe98172c5392c7adae81dadf2bb6" alt="UNIDEX GPIO Mute" title="UNIDEX GPIO Mute" style={{ width:"52%" }} className="mx-auto" width="1896" height="884" data-path="images/ux24/gpio-mute.png" />

In this case:

* **GPI 1** is configured with the **MUTE** action and associated with the desired channel.
* **GPO 8** provides fixed voltage.

<Warning>
  On UX24, configure GPO-8 for fixed voltage. On UX18 pin-8 always provides fixed voltage
</Warning>

During GPI-activated muting, if the operator **manually moves the fader**, the console returns control to them, and the microphone automatically returns to air.

## "ON AIR" Warning Lights (Tally Light)

On the console's rear panel, there is a **12V / 250mA output** for connecting **"ON AIR"** warning lights. The UX24 model has two outputs: Tally Light A and B.

* Up to **two Solidyne LA100 on-air lights** can be connected per output.
* For lights from other manufacturers, ensure total consumption **does not exceed 250 mA**.

<Warning>
  The on-air light outputs are protected by a **PTC (fusistor)** component that acts based on temperature.\
  If current exceeds **250 mA**, the output automatically disconnects to protect the console.

  To restore the output:

  1. Disconnect the load (the light).
  2. Review the system to identify the cause of overconsumption (e.g. excess LEDs or short circuit).
  3. Wait for the PTC to cool down before reconnecting.
</Warning>
