<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://docs.khadas.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://docs.khadas.com/feed.php">
        <title>Khadas Docs products:sbc:common:applications:gpio</title>
        <description></description>
        <link>https://docs.khadas.com/</link>
        <image rdf:resource="https://docs.khadas.com/ttps://docs.khadas.com/lib/tpl/dokuwiki-new/images/favicon.ico" />
       <dc:date>2026-04-09T17:45:53+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://docs.khadas.com/products/sbc/common/applications/gpio/1wire?rev=1699351171&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.khadas.com/products/sbc/common/applications/gpio/40pin-header?rev=1771899506&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.khadas.com/products/sbc/common/applications/gpio/adc?rev=1671676086&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.khadas.com/products/sbc/common/applications/gpio/get-gpio-number?rev=1722938707&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.khadas.com/products/sbc/common/applications/gpio/i2c?rev=1699350677&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.khadas.com/products/sbc/common/applications/gpio/i2s?rev=1720591111&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.khadas.com/products/sbc/common/applications/gpio/irq?rev=1659926475&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.khadas.com/products/sbc/common/applications/gpio/led?rev=1699345401&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.khadas.com/products/sbc/common/applications/gpio/pwm?rev=1724308818&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.khadas.com/products/sbc/common/applications/gpio/spdif?rev=1733906369&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.khadas.com/products/sbc/common/applications/gpio/spi?rev=1739846402&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.khadas.com/products/sbc/common/applications/gpio/start?rev=1656571817&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.khadas.com/products/sbc/common/applications/gpio/uart?rev=1722947241&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.khadas.com/products/sbc/common/applications/gpio/wiringpi-python?rev=1656939777&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.khadas.com/products/sbc/common/applications/gpio/wiringpi?rev=1687749891&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://docs.khadas.com/ttps://docs.khadas.com/lib/tpl/dokuwiki-new/images/favicon.ico">
        <title>Khadas Docs</title>
        <link>https://docs.khadas.com/</link>
        <url>https://docs.khadas.com/ttps://docs.khadas.com/lib/tpl/dokuwiki-new/images/favicon.ico</url>
    </image>
    <item rdf:about="https://docs.khadas.com/products/sbc/common/applications/gpio/1wire?rev=1699351171&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-07T04:59:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>1-Wire</title>
        <link>https://docs.khadas.com/products/sbc/common/applications/gpio/1wire?rev=1699351171&amp;do=diff</link>
        <description>1-Wire

Introduction

This page introduces the usage of 1-Wire bus on 40-Pin Header.

1-Wire Information

You can find the default PIN used for 1-Wire bus from the table below.
             PIN    GPIO Name    DT Overlays Node    Device Node            VIM1/2     37</description>
    </item>
    <item rdf:about="https://docs.khadas.com/products/sbc/common/applications/gpio/40pin-header?rev=1771899506&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-23T21:18:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>GPIO Header</title>
        <link>https://docs.khadas.com/products/sbc/common/applications/gpio/40pin-header?rev=1771899506&amp;do=diff</link>
        <description>GPIO Header

GPIO usage examples

Please make sure that the GPIOs you want to use are not configured as other functions, if they are, you can follow Device Tree Overlay to configure them as normal GPIOs.

When you get the GPIO number, you can follow the steps below to control it. Here we take</description>
    </item>
    <item rdf:about="https://docs.khadas.com/products/sbc/common/applications/gpio/adc?rev=1671676086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-21T21:28:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>products:sbc:common:applications:gpio:adc</title>
        <link>https://docs.khadas.com/products/sbc/common/applications/gpio/adc?rev=1671676086&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://docs.khadas.com/products/sbc/common/applications/gpio/get-gpio-number?rev=1722938707&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-06T06:05:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Get GPIO number</title>
        <link>https://docs.khadas.com/products/sbc/common/applications/gpio/get-gpio-number?rev=1722938707&amp;do=diff</link>
        <description>Get GPIO number

Calculation:

GPIO PIN number calculation method: Number = Range Base + Pin Index

	*  Range Base refers to the base value of GPIO ranges
	*  Pin Index refers to the sorting of the GPIO pins you need to calculate in the corresponding ranges</description>
    </item>
    <item rdf:about="https://docs.khadas.com/products/sbc/common/applications/gpio/i2c?rev=1699350677&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-07T04:51:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>I2C</title>
        <link>https://docs.khadas.com/products/sbc/common/applications/gpio/i2c?rev=1699350677&amp;do=diff</link>
        <description>I2C

Introduction

This page introduces the usage of I2C bus on 40-Pin Header.

I2C Information
             I2C       PIN        GPIO Name    DT Overlays Node    Bus Number    Device Node    VIM1/2     I2C A     22(SCL)    GPIODV_25    i2c0                0</description>
    </item>
    <item rdf:about="https://docs.khadas.com/products/sbc/common/applications/gpio/i2s?rev=1720591111&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-10T01:58:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>I2S</title>
        <link>https://docs.khadas.com/products/sbc/common/applications/gpio/i2s?rev=1720591111&amp;do=diff</link>
        <description>I2S

Introduction

This page introduces the usage of I2S bus on 40-Pin Header.

I2S Information
   PIN    GPIO Name    GPIO Number    VIM3/3L    29 (BCK)    PIN.A1    477    31 (DATA)    PIN.A3    479    32 (LRCK)    PIN.A2    478    28 (GND)    GND        1  (VCC)</description>
    </item>
    <item rdf:about="https://docs.khadas.com/products/sbc/common/applications/gpio/irq?rev=1659926475&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-07T22:41:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>GPIO Interrupts</title>
        <link>https://docs.khadas.com/products/sbc/common/applications/gpio/irq?rev=1659926475&amp;do=diff</link>
        <description>GPIO Interrupts

Introduction

The page leads you to use GPIO interrupts with the GPIO number test program on Khadas SBC.

Here we use GPIOH_6 on VIM3 as an example.

Hardware Connection

Connect the physical pins PIN20 and PIN15 by using a DuPont line.</description>
    </item>
    <item rdf:about="https://docs.khadas.com/products/sbc/common/applications/gpio/led?rev=1699345401&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-07T03:23:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LED</title>
        <link>https://docs.khadas.com/products/sbc/common/applications/gpio/led?rev=1699345401&amp;do=diff</link>
        <description>led linux

LED

Introduction

This page introduces the usage of Onboard LED indicators under Linux, and leads you to control the LEDs. 

Device LED configurations
  Device        Node name                    LED color    VIM1/2        /sys/class/leds/sys_led</description>
    </item>
    <item rdf:about="https://docs.khadas.com/products/sbc/common/applications/gpio/pwm?rev=1724308818&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-22T02:40:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>PWM</title>
        <link>https://docs.khadas.com/products/sbc/common/applications/gpio/pwm?rev=1724308818&amp;do=diff</link>
        <description>PWM

Introduction

This page introduces the usage of hardware PWM, and leads you to control the hardware PWM on the 40-Pin Header.

PWM Reference Table
           PWM             PIN    GPIO name        DT overlay node    Device node                VIM1     PWM_AO_A</description>
    </item>
    <item rdf:about="https://docs.khadas.com/products/sbc/common/applications/gpio/spdif?rev=1733906369&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-11T03:39:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SPDIF</title>
        <link>https://docs.khadas.com/products/sbc/common/applications/gpio/spdif?rev=1733906369&amp;do=diff</link>
        <description>SPDIF

Introduction

This page introduces the usage of SPDIF bus on 40-Pin Header.

SPDIF Information
   PIN       GPIO Name    GPIO Number    VIM3/3L    13    PIN.AO10    422    VIM4       13    SPDIFOUT    420    VIM1S      13    SPDIFOUT    470  
Enable SPDIF</description>
    </item>
    <item rdf:about="https://docs.khadas.com/products/sbc/common/applications/gpio/spi?rev=1739846402&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-17T21:40:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SPI Reference table</title>
        <link>https://docs.khadas.com/products/sbc/common/applications/gpio/spi?rev=1739846402&amp;do=diff</link>
        <description>SPI Reference table
             SPI     Pin   Pin name       GPIO name    DT overlay node    Device node       VIM3/3L    SPI_B    15   SPIB_SS        GPIOH_6      spi1               /dev/spidev2.1    16   SPIB_SCLK      GPIOH_7      35   SPIB_MISO</description>
    </item>
    <item rdf:about="https://docs.khadas.com/products/sbc/common/applications/gpio/start?rev=1656571817&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-30T02:50:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>GPIO</title>
        <link>https://docs.khadas.com/products/sbc/common/applications/gpio/start?rev=1656571817&amp;do=diff</link>
        <description>GPIO
gpio index</description>
    </item>
    <item rdf:about="https://docs.khadas.com/products/sbc/common/applications/gpio/uart?rev=1722947241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-06T08:27:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>UART</title>
        <link>https://docs.khadas.com/products/sbc/common/applications/gpio/uart?rev=1722947241&amp;do=diff</link>
        <description>UART

Introduction

This page introduces the usage of UART on 40pin-Header.

UART Information
             UART        PIN       GPIO Name    DT Overlays Node    Device Node    VIM1/2     UART_AO_B    15(RX)    GPIOAO_5    uart4               /dev/ttyS4     16(TX)</description>
    </item>
    <item rdf:about="https://docs.khadas.com/products/sbc/common/applications/gpio/wiringpi-python?rev=1656939777&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-07-04T09:02:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>WiringPi-Python</title>
        <link>https://docs.khadas.com/products/sbc/common/applications/gpio/wiringpi-python?rev=1656939777&amp;do=diff</link>
        <description>WiringPi-Python

WiringPi-Python Function List

//GPIO
class GPIO(object):
  def __init__(self,pinmode=0):
    self.MODE=pinmode
    if pinmode==self.WPI_MODE_PINS:
      wiringPiSetup()
    if pinmode==self.WPI_MODE_GPIO:
      wiringPiSetupGpio()
    if pinmode==self.WPI_MODE_GPIO_SYS:
      wiringPiSetupSys()
    if pinmode==self.WPI_MODE_PHYS:
      wiringPiSetupPhys()
	if pinmode==self.WPI_MODE_PIFACE:
      wiringPiSetupPiFace()

  def delay(self,*args):
    delay(*args)
  def delayMicrose…</description>
    </item>
    <item rdf:about="https://docs.khadas.com/products/sbc/common/applications/gpio/wiringpi?rev=1687749891&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-25T23:24:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>WiringPi</title>
        <link>https://docs.khadas.com/products/sbc/common/applications/gpio/wiringpi?rev=1687749891&amp;do=diff</link>
        <description>WiringPi

Introduction

WiringPi is a C++ library for Raspberry Pi, we port it to Khadas SBC, With this library you can use many of the functionalities provided by the GPIO header: digital pins, SPI, I2C, UART, etc.

WiringPi Instructions

There are two methods here, via command line or C program.</description>
    </item>
</rdf:RDF>
