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