# GPIO Mappings

Sadly it is not trivial to get the correct GPIO numbers that easy, this is why we try to provide a full list of GPIO Mappings on the following pages.

As new compute modules are released, new GPIO Mapping tables are needed and sometimes software updates also can change this mapping (we saw some problems with Jetpack 5.0).

The following chapter on how to calculate GPIOs is provided if you encounter any problems with our GPIO mapping tables

## How to calculate GPIOs

{% hint style="info" %}
Pleas first check if your compute module is included in the provided tables
{% endhint %}

{% content-ref url="/pages/XeyKB2Tjil0It4BEzopF" %}
[AGX-Xavier / AGX-Xavier-Industrial / AGX-Orin](/gpio/guide/gpio-mappings/agx-xavier-agx-xavier-industrial-agx-orin.md)
{% endcontent-ref %}

{% content-ref url="/pages/uoVdbB8rauu88H47BwlK" %}
[Nano / TX2-NX / Xavier-NX](/gpio/guide/gpio-mappings/nano-tx2-nx-xavier-nx.md)
{% endcontent-ref %}

{% content-ref url="/pages/KAdrNrrFwAuYypinNjbc" %}
[TX1 / TX2 / TX2i](/gpio/guide/gpio-mappings/tx1-tx2-tx2i.md)
{% endcontent-ref %}

The above list should include every GPIO mapping there is. This “how to” may help you find errors we did in our documentation or to calculate GPIOs for upcoming compute modules or software changes.

### GPIOnumber

The basic formula:

```python
GPIOnumber = GPIOletter *8 + GPIOdigit + GPIOoffset
```

### GPIOletter

The GPIOletter is located between \[GPIO3\_P] and \[.*digit*]

| GPIOname      | GPIOletter | GPIOletter (referenced) |
| ------------- | ---------- | ----------------------- |
| GPIO3\_PK.04  | K.         | 10 (for AGX Xavier)     |
| GPIO3\_PCC.07 | CC         | 2 (for AGX Xavier)      |

This letter needs to be referenced to a number.

This number is individual to every Jetson module and can be found in the “tegra-gpio.h” (name may differ depending on module).

The Table is included at the end of this guide.

### GPIOdigit

The GPIOdigit is easiest to get and can be extracted directly from the name.

GPIO3\_PO.\[GPIOdigit]

| GPIOname      | GPIOdigit |
| ------------- | --------- |
| GPIO3\_PK.04  | 4         |
| GPIO3\_PCC.07 | 7         |

### GPIOoffset

The Jetson module has 2 GPIO-Chips with a given offset. Each Chip provides a specific amount of GPIO's that are divided into several segments. The segments are differentiated by using letters.&#x20;

| GPIOname      | GPIOoffset key | GPIOoffset (referenced) |
| ------------- | -------------- | ----------------------- |
| GPIO3\_PK.04  | K.             | 288 (for AGX Xavier)    |
| GPIO3\_PCC.07 | CC             | 248 (for AGX Xavier)    |

### Example

Calculating GPIO number GPIO3\_PK.04 for Jetson AGX Xavier:

```python
GPIOnumber = GPIOletter *8 + GPIOdigit + GPIOoffset
GPIOnumber =    10      *8 +     4     +   288       = 372   #GPIO3_PK.04 on AGX Xavier
```

## Table

&#x20;These tables are extracted from the “tegra-gpio.h” file for the specific module:

{% tabs %}
{% tab title="AGX-Xavier (Industrial)" %}

<table><thead><tr><th width="117.75">Alpha Key</th><th width="69">Value</th><th width="69">Offset</th><th width="425">Note</th></tr></thead><tbody><tr><td>A.</td><td>0</td><td>288</td><td></td></tr><tr><td>B.</td><td>1</td><td>288</td><td></td></tr><tr><td>C.</td><td>2</td><td>288</td><td></td></tr><tr><td>D.</td><td>3</td><td>288</td><td></td></tr><tr><td>E.</td><td>4</td><td>288</td><td></td></tr><tr><td>F.</td><td>5</td><td>288</td><td></td></tr><tr><td>G.</td><td>6</td><td>288</td><td></td></tr><tr><td>H.</td><td>7</td><td>288</td><td></td></tr><tr><td>I.</td><td>8</td><td>288</td><td></td></tr><tr><td>J.</td><td>9</td><td>288</td><td></td></tr><tr><td>K.</td><td>10</td><td>288</td><td></td></tr><tr><td>L.</td><td>11</td><td>288</td><td></td></tr><tr><td>M.</td><td>12</td><td>288</td><td></td></tr><tr><td>N.</td><td>13</td><td>288</td><td></td></tr><tr><td>O.</td><td>14</td><td>288</td><td></td></tr><tr><td>P.</td><td>15</td><td>288</td><td></td></tr><tr><td>Q.</td><td>16</td><td>288</td><td></td></tr><tr><td>R.</td><td>17</td><td>288</td><td></td></tr><tr><td>S.</td><td>18</td><td>288</td><td></td></tr><tr><td>T.</td><td>19</td><td>288</td><td></td></tr><tr><td>U.</td><td>20</td><td>288</td><td></td></tr><tr><td>V.</td><td>21</td><td>288</td><td></td></tr><tr><td>W.</td><td>22</td><td>288</td><td></td></tr><tr><td>X.</td><td>23</td><td>288</td><td></td></tr><tr><td>Y.</td><td>24</td><td>288</td><td></td></tr><tr><td>Z.</td><td>25</td><td>288</td><td></td></tr><tr><td>AA</td><td>0</td><td>248</td><td>AON GPIO</td></tr><tr><td>BB</td><td>1</td><td>248</td><td>AON GPIO</td></tr><tr><td>CC</td><td>2</td><td>248</td><td>AON GPIO</td></tr><tr><td>DD</td><td>3</td><td>248</td><td>AON GPIO</td></tr><tr><td>EE</td><td>4</td><td>248</td><td>AON GPIO</td></tr><tr><td>FF</td><td>26</td><td>288</td><td></td></tr><tr><td>GG</td><td>27</td><td>288</td><td></td></tr></tbody></table>
{% endtab %}

{% tab title="AGX-Orin" %}
Need to be checked as it is not completely verified

<table><thead><tr><th width="129.75">Alpha Key</th><th width="69">Value</th><th width="69">Offset</th><th width="423">Note</th></tr></thead><tbody><tr><td>A.</td><td>0</td><td>334</td><td></td></tr><tr><td>B.</td><td>1</td><td>334</td><td></td></tr><tr><td>C.</td><td>2</td><td>334</td><td></td></tr><tr><td>D.</td><td>3</td><td>334</td><td></td></tr><tr><td>E.</td><td>4</td><td>334</td><td></td></tr><tr><td>F.</td><td>5</td><td>334</td><td></td></tr><tr><td>G.</td><td>6</td><td>334</td><td></td></tr><tr><td>H.</td><td>7</td><td>334</td><td></td></tr><tr><td>I.</td><td>8</td><td>334</td><td></td></tr><tr><td>J.</td><td>9</td><td>334</td><td></td></tr><tr><td>K.</td><td>10</td><td>334</td><td></td></tr><tr><td>L.</td><td>11</td><td>334</td><td></td></tr><tr><td>M.</td><td>12</td><td>334</td><td></td></tr><tr><td>N.</td><td>13</td><td>334</td><td></td></tr><tr><td>O.</td><td>14</td><td>334</td><td></td></tr><tr><td>P.</td><td>15</td><td>334</td><td></td></tr><tr><td>Q.</td><td>16</td><td>334</td><td></td></tr><tr><td>R.</td><td>17</td><td>334</td><td></td></tr><tr><td>S.</td><td>18</td><td>334</td><td></td></tr><tr><td>T.</td><td>19</td><td>334</td><td></td></tr><tr><td>U.</td><td>20</td><td>334</td><td></td></tr><tr><td>V.</td><td>21</td><td>334</td><td></td></tr><tr><td>W.</td><td>22</td><td>334</td><td></td></tr><tr><td>X.</td><td>23</td><td>334</td><td></td></tr><tr><td>Y.</td><td>24</td><td>334</td><td></td></tr><tr><td>Z.</td><td>25</td><td>334</td><td></td></tr><tr><td>AA</td><td>0</td><td>307</td><td>AON GPIO</td></tr><tr><td>AC</td><td>TBD</td><td>334</td><td></td></tr><tr><td>AD</td><td>TBD</td><td>334</td><td></td></tr><tr><td>AE</td><td>TBD</td><td>334</td><td></td></tr><tr><td>AF</td><td>TBD</td><td>334</td><td></td></tr><tr><td>AG</td><td>TBD</td><td>334</td><td></td></tr><tr><td>BB</td><td>1</td><td>307</td><td>AON GPIO</td></tr><tr><td>CC</td><td>2</td><td>307</td><td>AON GPIO</td></tr><tr><td>DD</td><td>3</td><td>307</td><td>AON GPIO</td></tr><tr><td>EE</td><td>4</td><td>307</td><td>AON GPIO</td></tr><tr><td>FF</td><td>26</td><td>307</td><td>AON GPIO</td></tr><tr><td>GG</td><td>27</td><td>307</td><td>N GPIO</td></tr></tbody></table>
{% endtab %}

{% tab title="Xavier-NX" %}

<table><thead><tr><th width="136.30742049469964">Alpha Key</th><th width="68">Value</th><th width="68">Offset</th><th width="410">Note</th></tr></thead><tbody><tr><td>A.</td><td>0</td><td>288</td><td></td></tr><tr><td>B.</td><td>1</td><td>288</td><td></td></tr><tr><td>C.</td><td>2</td><td>288</td><td></td></tr><tr><td>D.</td><td>3</td><td>288</td><td></td></tr><tr><td>E.</td><td>4</td><td>288</td><td></td></tr><tr><td>F.</td><td>5</td><td>288</td><td></td></tr><tr><td>G.</td><td>6</td><td>288</td><td></td></tr><tr><td>H.</td><td>7</td><td>288</td><td></td></tr><tr><td>I.</td><td>8</td><td>288</td><td></td></tr><tr><td>J.</td><td>9</td><td>288</td><td></td></tr><tr><td>K.</td><td>10</td><td>288</td><td></td></tr><tr><td>L.</td><td>11</td><td>288</td><td></td></tr><tr><td>M.</td><td>12</td><td>288</td><td></td></tr><tr><td>N.</td><td>13</td><td>288</td><td></td></tr><tr><td>O.</td><td>14</td><td>288</td><td></td></tr><tr><td>P.</td><td>15</td><td>288</td><td></td></tr><tr><td>Q.</td><td>16</td><td>288</td><td></td></tr><tr><td>R.</td><td>17</td><td>288</td><td></td></tr><tr><td>S.</td><td>18</td><td>288</td><td></td></tr><tr><td>T.</td><td>19</td><td>288</td><td></td></tr><tr><td>U.</td><td>20</td><td>288</td><td></td></tr><tr><td>V.</td><td>21</td><td>288</td><td></td></tr><tr><td>W.</td><td>22</td><td>288</td><td></td></tr><tr><td>X.</td><td>23</td><td>288</td><td></td></tr><tr><td>Y.</td><td>24</td><td>288</td><td></td></tr><tr><td>Z.</td><td>25</td><td>288</td><td></td></tr><tr><td>AA</td><td>0</td><td>248</td><td>AON GPIO</td></tr><tr><td>BB</td><td>1</td><td>248</td><td>AON GPIO</td></tr><tr><td>CC</td><td>2</td><td>248</td><td>AON GPIO</td></tr><tr><td>DD</td><td>3</td><td>248</td><td>AON GPIO</td></tr><tr><td>EE</td><td>4</td><td>248</td><td>AON GPIO</td></tr><tr><td>FF</td><td>26</td><td>288</td><td></td></tr><tr><td>GG</td><td>27</td><td>288</td><td></td></tr></tbody></table>
{% endtab %}

{% tab title="Nano" %}

<table><thead><tr><th width="121">Alpha Key</th><th width="69">Value</th><th width="69">Offset</th></tr></thead><tbody><tr><td>A.</td><td>0</td><td>0</td></tr><tr><td>B.</td><td>1</td><td>0</td></tr><tr><td>C.</td><td>2</td><td>0</td></tr><tr><td>D.</td><td>3</td><td>0</td></tr><tr><td>E.</td><td>4</td><td>0</td></tr><tr><td>F.</td><td>5</td><td>0</td></tr><tr><td>G.</td><td>6</td><td>0</td></tr><tr><td>H.</td><td>7</td><td>0</td></tr><tr><td>I.</td><td>8</td><td>0</td></tr><tr><td>J.</td><td>9</td><td>0</td></tr><tr><td>K.</td><td>10</td><td>0</td></tr><tr><td>L.</td><td>11</td><td>0</td></tr><tr><td>M.</td><td>12</td><td>0</td></tr><tr><td>N.</td><td>13</td><td>0</td></tr><tr><td>O.</td><td>14</td><td>0</td></tr><tr><td>P.</td><td>15</td><td>0</td></tr><tr><td>Q.</td><td>16</td><td>0</td></tr><tr><td>R.</td><td>17</td><td>0</td></tr><tr><td>S.</td><td>18</td><td>0</td></tr><tr><td>T.</td><td>19</td><td>0</td></tr><tr><td>U.</td><td>20</td><td>0</td></tr><tr><td>V.</td><td>21</td><td>0</td></tr><tr><td>W.</td><td>22</td><td>0</td></tr><tr><td>X.</td><td>23</td><td>0</td></tr><tr><td>Y.</td><td>24</td><td>0</td></tr><tr><td>Z.</td><td>25</td><td>0</td></tr><tr><td>AA</td><td>26</td><td>0</td></tr><tr><td>BB</td><td>27</td><td>0</td></tr><tr><td>CC</td><td>28</td><td>0</td></tr><tr><td>DD</td><td>29</td><td>0</td></tr><tr><td>EE</td><td>30</td><td>0</td></tr><tr><td>FF</td><td>31</td><td>0</td></tr></tbody></table>
{% endtab %}

{% tab title="TX2-NX" %}

<table><thead><tr><th width="126.75">Alpha Key</th><th width="69">Value</th><th width="69">Offset</th><th width="431">Note</th></tr></thead><tbody><tr><td>A.</td><td>0</td><td>320</td><td></td></tr><tr><td>B.</td><td>1</td><td>320</td><td></td></tr><tr><td>C.</td><td>2</td><td>320</td><td></td></tr><tr><td>D.</td><td>3</td><td>320</td><td></td></tr><tr><td>E.</td><td>4</td><td>320</td><td></td></tr><tr><td>F.</td><td>5</td><td>320</td><td></td></tr><tr><td>G.</td><td>6</td><td>320</td><td></td></tr><tr><td>H.</td><td>7</td><td>320</td><td></td></tr><tr><td>I.</td><td>8</td><td>320</td><td></td></tr><tr><td>J.</td><td>9</td><td>320</td><td></td></tr><tr><td>K.</td><td>10</td><td>320</td><td></td></tr><tr><td>L.</td><td>11</td><td>320</td><td></td></tr><tr><td>M.</td><td>12</td><td>320</td><td></td></tr><tr><td>N.</td><td>13</td><td>320</td><td></td></tr><tr><td>O.</td><td>14</td><td>320</td><td></td></tr><tr><td>P.</td><td>15</td><td>320</td><td></td></tr><tr><td>Q.</td><td>16</td><td>320</td><td></td></tr><tr><td>R.</td><td>17</td><td>320</td><td></td></tr><tr><td>S.</td><td>18</td><td>320</td><td></td></tr><tr><td>T.</td><td>19</td><td>320</td><td></td></tr><tr><td>U.</td><td>20</td><td>320</td><td></td></tr><tr><td>V.</td><td>21</td><td>320</td><td></td></tr><tr><td>W.</td><td>22</td><td>320</td><td></td></tr><tr><td>X.</td><td>23</td><td>320</td><td></td></tr><tr><td>Y.</td><td>24</td><td>320</td><td></td></tr><tr><td>Z.</td><td>25</td><td>320</td><td></td></tr><tr><td>AA</td><td>0</td><td>256</td><td>AON GPIO</td></tr><tr><td>BB</td><td>1</td><td>256</td><td>AON GPIO</td></tr><tr><td>CC</td><td>2</td><td>256</td><td>AON GPIO</td></tr><tr><td>DD</td><td>3</td><td>256</td><td>AON GPIO</td></tr><tr><td>EE</td><td>4</td><td>256</td><td>AON GPIO</td></tr><tr><td>FF</td><td>26</td><td>320</td><td></td></tr><tr><td>GG</td><td>27</td><td>320</td><td></td></tr></tbody></table>
{% endtab %}

{% tab title="Orin NX" %}

<table><thead><tr><th width="127.75">Alpha Key</th><th width="69">Value</th><th width="69">Offset</th><th width="425">Note</th></tr></thead><tbody><tr><td>A.</td><td>0</td><td>348</td><td></td></tr><tr><td>B.</td><td>1</td><td>348</td><td></td></tr><tr><td>C.</td><td>2</td><td>348</td><td></td></tr><tr><td>D.</td><td>3</td><td>348</td><td></td></tr><tr><td>E.</td><td>4</td><td>348</td><td></td></tr><tr><td>F.</td><td>5</td><td>348</td><td></td></tr><tr><td>G.</td><td>6</td><td>348</td><td></td></tr><tr><td>H.</td><td>7</td><td>348</td><td></td></tr><tr><td>I.</td><td>8</td><td>348</td><td></td></tr><tr><td>J.</td><td>9</td><td>348</td><td></td></tr><tr><td>K.</td><td>10</td><td>348</td><td></td></tr><tr><td>L.</td><td>11</td><td>348</td><td></td></tr><tr><td>M.</td><td>12</td><td>348</td><td></td></tr><tr><td>N.</td><td>13</td><td>348</td><td></td></tr><tr><td>P.</td><td>14</td><td>348</td><td></td></tr><tr><td>Q.</td><td>15</td><td>348</td><td></td></tr><tr><td>R.</td><td>16</td><td>348</td><td></td></tr><tr><td>S.</td><td>17</td><td>348</td><td></td></tr><tr><td>T.</td><td>18</td><td>348</td><td></td></tr><tr><td>U.</td><td>19</td><td>348</td><td></td></tr><tr><td>V.</td><td>20</td><td>348</td><td></td></tr><tr><td>W.</td><td>21</td><td>348</td><td></td></tr><tr><td>X.</td><td>22</td><td>348</td><td></td></tr><tr><td>Y.</td><td>23</td><td>348</td><td></td></tr><tr><td>Z.</td><td>24</td><td>348</td><td></td></tr><tr><td>AA</td><td>25</td><td>316</td><td>AON GPIO</td></tr><tr><td>AC</td><td>26</td><td>316</td><td>AON GPIO</td></tr><tr><td>AD</td><td>27</td><td>316</td><td>AON GPIO</td></tr><tr><td>AE</td><td>28</td><td>316</td><td>AON GPIO</td></tr><tr><td>AF</td><td>29</td><td>316</td><td>AON GPIO</td></tr><tr><td>AG</td><td>30</td><td>316</td><td>AON GPIO</td></tr><tr><td>BB</td><td>31</td><td>316</td><td>AON GPIO</td></tr><tr><td>CC</td><td>32</td><td>316</td><td>AON GPIO</td></tr><tr><td>DD</td><td>33</td><td>316</td><td>AON GPIO</td></tr><tr><td>EE</td><td>34</td><td>316</td><td>AON GPIO</td></tr><tr><td>GG</td><td>35</td><td>316</td><td>AON GPIO</td></tr><tr><td>HH</td><td>36</td><td>316</td><td>AON GPIO</td></tr></tbody></table>
{% endtab %}

{% tab title="TX2/TX2i" %}

<table><thead><tr><th width="120.97841726618705">Alpha Key</th><th width="68">Value</th><th width="68">Offset</th><th width="434">Note</th></tr></thead><tbody><tr><td>A.</td><td>0</td><td>320</td><td></td></tr><tr><td>B.</td><td>1</td><td>320</td><td></td></tr><tr><td>C.</td><td>2</td><td>320</td><td></td></tr><tr><td>D.</td><td>3</td><td>320</td><td></td></tr><tr><td>E.</td><td>4</td><td>320</td><td></td></tr><tr><td>F.</td><td>5</td><td>320</td><td></td></tr><tr><td>G.</td><td>6</td><td>320</td><td></td></tr><tr><td>H.</td><td>7</td><td>320</td><td></td></tr><tr><td>I.</td><td>8</td><td>320</td><td></td></tr><tr><td>J.</td><td>9</td><td>320</td><td></td></tr><tr><td>K.</td><td>10</td><td>320</td><td></td></tr><tr><td>L.</td><td>11</td><td>320</td><td></td></tr><tr><td>M.</td><td>12</td><td>320</td><td></td></tr><tr><td>N.</td><td>13</td><td>320</td><td></td></tr><tr><td>O.</td><td>14</td><td>320</td><td></td></tr><tr><td>P.</td><td>15</td><td>320</td><td></td></tr><tr><td>Q.</td><td>16</td><td>320</td><td></td></tr><tr><td>R.</td><td>17</td><td>320</td><td></td></tr><tr><td>S.</td><td>0</td><td>256</td><td>AON GPIO</td></tr><tr><td>T.</td><td>18</td><td>320</td><td></td></tr><tr><td>U.</td><td>1</td><td>256</td><td>AON GPIO</td></tr><tr><td>V.</td><td>2</td><td>256</td><td>AON GPIO</td></tr><tr><td>W.</td><td>3</td><td>256</td><td>AON GPIO</td></tr><tr><td>X.</td><td>19</td><td>320</td><td></td></tr><tr><td>Y.</td><td>20</td><td>320</td><td></td></tr><tr><td>Z.</td><td>4</td><td>256</td><td>AON GPIO</td></tr><tr><td>AA</td><td>5</td><td>256</td><td>AON GPIO</td></tr><tr><td>BB</td><td>21</td><td>320</td><td></td></tr><tr><td>CC</td><td>22</td><td>320</td><td></td></tr><tr><td>DD</td><td>23</td><td>320</td><td></td></tr><tr><td>EE</td><td>6</td><td>256</td><td>AON GPIO</td></tr><tr><td>FF</td><td>7</td><td>256</td><td>AON GPIO</td></tr></tbody></table>
{% endtab %}

{% tab title="TX1" %}

<table><thead><tr><th width="126.30742049469964">Alpha Key</th><th width="68">Value</th><th width="68">Offset</th><th width="430">Note</th></tr></thead><tbody><tr><td>A.</td><td>0</td><td>0</td><td></td></tr><tr><td>B.</td><td>1</td><td>0</td><td></td></tr><tr><td>C.</td><td>2</td><td>0</td><td></td></tr><tr><td>D.</td><td>3</td><td>0</td><td></td></tr><tr><td>E.</td><td>4</td><td>0</td><td></td></tr><tr><td>F.</td><td>5</td><td>0</td><td></td></tr><tr><td>G.</td><td>6</td><td>0</td><td></td></tr><tr><td>H.</td><td>7</td><td>0</td><td></td></tr><tr><td>I.</td><td>8</td><td>0</td><td></td></tr><tr><td>J.</td><td>9</td><td>0</td><td></td></tr><tr><td>K.</td><td>10</td><td>0</td><td></td></tr><tr><td>L.</td><td>11</td><td>0</td><td></td></tr><tr><td>M.</td><td>12</td><td>0</td><td></td></tr><tr><td>N.</td><td>13</td><td>0</td><td></td></tr><tr><td>O.</td><td>14</td><td>0</td><td></td></tr><tr><td>P.</td><td>15</td><td>0</td><td></td></tr><tr><td>Q.</td><td>16</td><td>0</td><td></td></tr><tr><td>R.</td><td>17</td><td>0</td><td></td></tr><tr><td>S.</td><td>18</td><td>0</td><td></td></tr><tr><td>T.</td><td>19</td><td>0</td><td></td></tr><tr><td>U.</td><td>20</td><td>0</td><td></td></tr><tr><td>V.</td><td>21</td><td>0</td><td></td></tr><tr><td>W.</td><td>22</td><td>0</td><td></td></tr><tr><td>X.</td><td>23</td><td>0</td><td></td></tr><tr><td>Y.</td><td>24</td><td>0</td><td></td></tr><tr><td>Z.</td><td>25</td><td>0</td><td></td></tr><tr><td>AA</td><td>26</td><td>0</td><td></td></tr><tr><td>BB</td><td>27</td><td>0</td><td></td></tr><tr><td>CC</td><td>28</td><td>0</td><td></td></tr><tr><td>DD</td><td>29</td><td>0</td><td></td></tr><tr><td>EE</td><td>30</td><td>0</td><td></td></tr><tr><td>FF</td><td>31</td><td>0</td><td></td></tr></tbody></table>
{% endtab %}
{% endtabs %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://auvidea.gitbook.io/gpio/guide/gpio-mappings.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
