]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/board/orangepi/orangepi5.py
Add License
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / board / orangepi / orangepi5.py
1 # SPDX-FileCopyrightText: 2022 Corebb
2 #
3 # SPDX-License-Identifier: MIT
4 """Pin definitions for the Orange Pi 5"""
5
6 from adafruit_blinka.microcontroller.rockchip.rk3588 import pin
7
8 # D pin number is ordered by physical pin sequence
9
10 # D1 = +3.3V
11 # D2 = +5V
12 D3 = pin.GPIO1_B7
13 # D4 = +5V
14 D5 = pin.GPIO1_B6
15 # D6 = GND
16 D7 = pin.GPIO1_C6
17 D8 = pin.GPIO4_A3
18 # D9 = GND
19 D10 = pin.GPIO4_A4
20 D11 = pin.GPIO4_B2
21 D12 = pin.GPIO0_D5
22 D13 = pin.GPIO4_B3
23 # D14 = GND
24 D15 = pin.GPIO0_D4
25 D16 = pin.GPIO1_D3
26 # D17 = +3.3V
27 D18 = pin.GPIO1_D2
28 D19 = pin.GPIO1_C1
29 # D20 = GND
30 D21 = pin.GPIO1_C0
31 D22 = pin.GPIO2_D4
32 D23 = pin.GPIO1_C2
33 D24 = pin.GPIO1_C4
34 # D25 = GND
35 D26 = pin.GPIO1_A3
36
37 # UART
38 UART0_TX = pin.GPIO4_A3
39 UART0_RX = pin.GPIO4_A4
40 UART1_TX = pin.GPIO1_B6
41 UART1_RX = pin.GPIO1_B7
42 UART3_TX = pin.GPIO1_C1
43 UART3_RX = pin.GPIO1_C0
44 UART4_TX = pin.GPIO1_D2
45 UART4_RX = pin.GPIO1_D3
46
47 # Default UART
48
49 TX = UART1_TX
50 RX = UART1_RX
51 TXD = UART1_TX
52 RXD = UART1_RX
53
54 # I2C
55 I2C1_SCL = pin.GPIO1_D2
56 I2C1_SDA = pin.GPIO1_D3
57 I2C3_SCL = pin.GPIO1_C1
58 I2C3_SDA = pin.GPIO1_C0
59 I2C5_SCL = pin.GPIO1_B6
60 I2C5_SDA = pin.GPIO1_B7
61
62 # Default I2C
63 SCL = I2C5_SCL
64 SDA = I2C5_SDA
65
66 # SPI
67 SPI4_MISO = pin.GPIO1_C0
68 SPI4_MOSI = pin.GPIO1_C1
69 SPI4_CLK = pin.GPIO1_C2
70 SPI4_CS1 = pin.GPIO1_C4
71
72 # Default SPI
73 MOSI = SPI4_MOSI
74 MISO = SPI4_MISO
75 SCLK = SPI4_CLK
76 CS = SPI4_CS1