---
title: Set GPIO Outputs On/Off
slug: author/set-gpio-outputs-onoff
docTags: 
createdAt: 2025-03-11T06:58:09.585Z
---

You can turn GPIO outputs on/off quickly when interacting with Media or Event States using the **Pause** command (for example, to flash buttons) in BrightSign Author.

When using GPIO output(s) the GPIO pin in use must be configured as an output pin. To do this go to **Presentation Settings > Interactive > Connectors > GPIO Configuration** and select **Output** for the GPIO pin connected to the LED.

# Media State

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
1. Create an [Advanced presentation](docId:0Vm0UTpL2j8dss-DFNhMo). 
2. Select the Media State where you want the GPIO pulse to occur.
3. In **State Properties**, go to **Advanced**.
4. Use the "+" to add three **Entry Commands** or three **Exit Commands** (depending on when you want the pulse to be triggered). 
5. Set the first **Command** to **GPIO** and the **Parameters** to **On**. Enter the GPIO pin that's connected to the LED. 
6. Set the second **Command&#x20;**&#x74;o **Other** and the **Parameters**  to **Pause**. Enter a short pause (in milliseconds).
7. Set the third **Command** to **GPIO** and the **Parameters** to **Off**. Select the GPIO pin used in step 5.
:::

:::VerticalSplitItem


::Image[]{src="https://api.archbee.com/api/optimize/0prk6SO2dy9LdU77jB8D1/l6Rz8HFS2ThgrDS5c7sOQ_image.png" size="90" width="1280" height="1814" position="center" darkWidth="1280" darkHeight="1814" showCaption="false"}
:::
::::

# Event State

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
1. Create an [Advanced presentation](docId:0Vm0UTpL2j8dss-DFNhMo). 
2. Select the media state where you want the GPIO pulse to occur.
3. In **Event Properties**, select the **Advanced** tab.
4. Use **Add Command** to add three commands
5. Set the first **Command** to **GPIO** and the **Parameters** to **On**. Enter the GPIO pin that's connected to the LED. 
6. Set the second **Command** to **Other** and the **Parameters** to **Pause**. Enter a short pause (in milliseconds).
7. Set the third **Command** to **GPIO** and the **Parameters** to **Off**. Select the GPIO pin used in step 5.
:::

:::VerticalSplitItem


![](https://api.archbee.com/api/optimize/0prk6SO2dy9LdU77jB8D1/9WDkLi6yBTZHmzKeSyGHH_image.png)
:::
::::



