Skip to content

Commit 35e4d48

Browse files
committed
Add support for Orange Pi 5 Pro
1 parent f79764b commit 35e4d48

File tree

1 file changed

+96
-0
lines changed

1 file changed

+96
-0
lines changed
Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
# SPDX-FileCopyrightText: 2022 Corebb
2+
#
3+
# SPDX-License-Identifier: MIT
4+
"""Pin definitions for the Orange Pi 5 Pro"""
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_D3
13+
# D4 = +5V
14+
D5 = pin.GPIO1_D2
15+
# D6 = GND
16+
D7 = pin.GPIO1_B7
17+
D8 = pin.GPIO0_B5
18+
# D9 = GND
19+
D10 = pin.GPIO0_B6
20+
D11 = pin.GPIO4_B2
21+
D12 = pin.GPIO1_A7
22+
D13 = pin.GPIO4_B3
23+
# D14 = GND
24+
D15 = pin.GPIO1_B6
25+
D16 = pin.GPIO1_A1
26+
# D17 = +3.3V
27+
D18 = pin.GPIO1_A0
28+
D19 = pin.GPIO1_B2
29+
# D20 = GND
30+
D21 = pin.GPIO1_B1
31+
D22 = pin.GPIO1_B0
32+
D23 = pin.GPIO1_B3
33+
D24 = pin.GPIO1_B4
34+
# D25 = GND
35+
D26 = pin.GPIO1_B5
36+
D27 = pin.GPIO1_A2
37+
D28 = pin.GPIO1_A3
38+
D29 = pin.GPIO1_A4
39+
# D30 = GND
40+
D31 = pin.GPIO1_A6
41+
D32 = pin.GPIO1_D6
42+
D33 = pin.GPIO1_D7
43+
# D34 = GND
44+
D35 = pin.GPIO4_A7
45+
D36 = pin.GPIO4_A3
46+
D37 = pin.GPIO4_A6
47+
D38 = pin.GPIO4_A4
48+
# D39 = GND
49+
D40 = pin.GPIO4_A5
50+
51+
# UART
52+
UART0_TX = pin.GPIO4_A3
53+
UART0_RX = pin.GPIO4_A4
54+
UART1_TX = pin.GPIO1_B6
55+
UART1_RX = pin.GPIO1_B7
56+
UART3_TX = pin.GPIO4_A5
57+
UART3_RX = pin.GPIO4_A6
58+
UART4_TX = pin.GPIO1_D2
59+
UART4_RX = pin.GPIO1_D3
60+
61+
# Default UART
62+
TX = UART0_TX
63+
RX = UART0_RX
64+
TXD = UART0_TX
65+
RXD = UART0_RX
66+
67+
# I2C
68+
I2C1_SCL = pin.GPIO1_D2
69+
I2C1_SDA = pin.GPIO1_D3
70+
I2C4_SCL = pin.GPIO1_A3
71+
I2C4_SDA = pin.GPIO1_A2
72+
I2C5_SCL = pin.GPIO1_B6
73+
I2C5_SDA = pin.GPIO1_B7
74+
I2C8_SCL = pin.GPIO1_D6
75+
I2C8_SDA = pin.GPIO1_D7
76+
77+
# Default I2C
78+
SCL = I2C1_SCL
79+
SDA = I2C1_SDA
80+
81+
# SPI
82+
SPI0_MISO = pin.GPIO1_B1
83+
SPI0_MOSI = pin.GPIO1_B2
84+
SPI0_CLK = pin.GPIO1_B3
85+
SPI0_CS0 = pin.GPIO1_B4
86+
SPI0_CS1 = pin.GPIO1_B5
87+
SPI4_MISO = pin.GPIO1_A0
88+
SPI4_MOSI = pin.GPIO1_A1
89+
SPI4_CLK = pin.GPIO1_A2
90+
SPI4_CS0 = pin.GPIO1_A3
91+
92+
# Default SPI
93+
MOSI = SPI0_MOSI
94+
MISO = SPI0_MISO
95+
SCLK = SPI0_CLK
96+
CS = SPI0_CS1

0 commit comments

Comments
 (0)