--- /dev/null
+"""Pin definitions for the Orange Pi 5"""
+
+from adafruit_blinka.microcontroller.rockchip.rk3588 import pin
+
+# D pin number is ordered by physical pin sequence
+
+# D1 = +3.3V
+# D2 = +5V
+D3 = pin.GPIO1_B7
+# D4 = +5V
+D5 = pin.GPIO1_B6
+# D6 = GND
+D7 = pin.GPIO1_C6
+D8 = pin.GPIO4_A3
+# D9 = GND
+D10 = pin.GPIO4_A4
+D11 = pin.GPIO4_B2
+D12 = pin.GPIO0_D5
+D13 = pin.GPIO4_B3
+# D14 = GND
+D15 = pin.GPIO0_D4
+D16 = pin.GPIO1_D3
+# D17 = +3.3V
+D18 = pin.GPIO1_D2
+D19 = pin.GPIO1_C1
+# D20 = GND
+D21 = pin.GPIO1_C0
+D22 = pin.GPIO2_D4
+D23 = pin.GPIO1_C2
+D24 = pin.GPIO1_C4
+# D25 = GND
+D26 = pin.GPIO1_A3
+
+# UART
+UART0_TX = pin.GPIO4_A3
+UART0_RX = pin.GPIO4_A4
+UART1_TX = pin.GPIO1_B6
+UART1_RX = pin.GPIO1_B7
+UART3_TX = pin.GPIO1_C1
+UART3_RX = pin.GPIO1_C0
+UART4_TX = pin.GPIO1_D2
+UART4_RX = pin.GPIO1_D3
+
+# Default UART
+
+TX = UART1_TX
+RX = UART1_RX
+TXD = UART1_TX
+RXD = UART1_RX
+
+# I2C
+I2C1_SCL = pin.GPIO1_D2
+I2C1_SDA = pin.GPIO1_D3
+I2C3_SCL = pin.GPIO1_C1
+I2C3_SDA = pin.GPIO1_C0
+I2C5_SCL = pin.GPIO1_B6
+I2C5_SDA = pin.GPIO1_B7
+
+# Default I2C
+SCL = I2C1_SCL
+SDA = I2C1_SDA
+
+# SPI
+SPI4_MISO = pin.GPIO1_C0
+SPI4_MOSI = pin.GPIO1_C1
+SPI4_CLK = pin.GPIO1_C2
+SPI4_CS1 = pin.GPIO1_C4
+
+# Default SPI
+MOSI = SPI4_MOSI
+MISO = SPI4_MISO
+SCLK = SPI4_CLK
+CS = SPI4_CS1