> For the complete documentation index, see [llms.txt](https://cytrence.gitbook.io/cytrence-kiwi-document/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cytrence.gitbook.io/cytrence-kiwi-document/kiwi-pro-plus-features/i-o-configuration.md).

# I/O Configuration

The Kiwi Pro features GPIO ports consisting of six pins. Pins 2 and 5 are specifically designated as GND. Pins 1 and 3 are configurable as either UART or GPIO, while Pins 4 and 6 are exclusively for GPIO use.

When the Kiwi Pro is connected, click the "I/O Configuration" button on the toolbar or go to Advanced -> I/O Configuration menu to configure port connections.

<figure><img src="/files/T4o8fCpheaM4bwCGvaDO" alt="" width="563"><figcaption></figcaption></figure>

Go to Serial & ATX Control tab to configure port connections.

<figure><img src="/files/01lUn0Sw5np5tvXMEzGG" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="warning" %}
The connection settings will not be activated and persisted until you click the "Apply Settings" button.
{% endhint %}

Go to GPIO tab to set up the GPIO pins. When pin-1 and pin-3 are set up for UART use, they will be greyed out and unavailable for GPIO configuration.

<figure><img src="/files/T9vqEVcLddtzljpjxcVE" alt="" width="563"><figcaption></figcaption></figure>

Each pin can be set as input, output or pulse. For input pins, you have the option to set the mode to either Pull Up or Pull Down. For output pins, you can configure them to be either low or high.

<figure><img src="/files/ISnQAnFmYY9iIaeHid2d" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="warning" %}
The GPIO settings will not be activated until you click the 'Apply' button, and they are NOT persisted.
{% endhint %}
