File tree Expand file tree Collapse file tree 7 files changed +110
-3
lines changed
microcontroller/rockchip/rk3588s Expand file tree Collapse file tree 7 files changed +110
-3
lines changed Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change 209
209
# I2C0_SDA_M1 = GPIO4_C6
210
210
I2C1_SCL_M0 = GPIO0_B5
211
211
I2C1_SDA_M0 = GPIO0_B6
212
- # I2C1_SCL_M4 = GPIO1_B1
213
- # I2C1_SDA_M4 = GPIO1_B2
212
+ I2C1_SCL_M4 = GPIO1_D2
213
+ I2C1_SDA_M4 = GPIO1_D3
214
214
I2C2_SCL_M4 = GPIO1_A1
215
215
I2C2_SDA_M4 = GPIO1_A0
216
216
# I2C3_SCL_M1 = GPIO3_B7
228
228
229
229
# ordered as i2cId, sclId, sdaId
230
230
i2cPorts = (
231
- (1 , I2C1_SCL_M0 , I2C1_SDA_M0 ),
231
+ (1 , I2C1_SCL_M4 , I2C1_SDA_M4 ),
232
232
(2 , I2C2_SCL_M4 , I2C2_SDA_M4 ),
233
233
(4 , I2C4_SCL_M3 , I2C4_SDA_M3 ),
234
234
(6 , I2C6_SCL_M3 , I2C6_SDA_M3 ),
Original file line number Diff line number Diff line change 32
32
from adafruit_blinka .microcontroller .generic_linux .sysfs_analogin import AnalogIn
33
33
elif detector .chip .RK3588 :
34
34
from adafruit_blinka .microcontroller .generic_linux .sysfs_analogin import AnalogIn
35
+ elif detector .chip .RK3588S :
36
+ from adafruit_blinka .microcontroller .generic_linux .sysfs_analogin import AnalogIn
35
37
elif detector .chip .RK3568 :
36
38
from adafruit_blinka .microcontroller .generic_linux .sysfs_analogin import AnalogIn
37
39
elif detector .chip .RK3566 :
Original file line number Diff line number Diff line change 146
146
elif board_id in (ap_board .ORANGE_PI_5 , ap_board .ORANGE_PI_5_MAX ):
147
147
from adafruit_blinka .board .orangepi .orangepi5 import *
148
148
149
+ elif board_id == ap_board .ORANGE_PI_5_PRO :
150
+ from adafruit_blinka .board .orangepi .orangepi5pro import *
151
+
149
152
elif board_id == ap_board .ORANGE_PI_5_PLUS :
150
153
from adafruit_blinka .board .orangepi .orangepi5plus import *
151
154
Original file line number Diff line number Diff line change 87
87
from adafruit_blinka .microcontroller .rockchip .rk3399 .pin import Pin
88
88
elif detector .chip .RK3588 :
89
89
from adafruit_blinka .microcontroller .rockchip .rk3588 .pin import Pin
90
+ elif detector .chip .RK3588S :
91
+ from adafruit_blinka .microcontroller .rockchip .rk3588s .pin import Pin
90
92
elif detector .chip .RK3328 :
91
93
from adafruit_blinka .microcontroller .rockchip .rk3328 .pin import Pin
92
94
elif detector .chip .RK3566 :
Original file line number Diff line number Diff line change @@ -109,6 +109,8 @@ def delay_us(delay):
109
109
from adafruit_blinka .microcontroller .rockchip .rk3399 import *
110
110
elif chip_id == ap_chip .RK3588 :
111
111
from adafruit_blinka .microcontroller .rockchip .rk3588 import *
112
+ elif chip_id == ap_chip .RK3588S :
113
+ from adafruit_blinka .microcontroller .rockchip .rk3588s import *
112
114
elif chip_id == ap_chip .RK3328 :
113
115
from adafruit_blinka .microcontroller .rockchip .rk3328 import *
114
116
elif chip_id == ap_chip .RK3566 :
Original file line number Diff line number Diff line change 118
118
from adafruit_blinka .microcontroller .rockchip .rk3399 .pin import *
119
119
elif chip_id == ap_chip .RK3588 :
120
120
from adafruit_blinka .microcontroller .rockchip .rk3588 .pin import *
121
+ elif chip_id == ap_chip .RK3588S :
122
+ from adafruit_blinka .microcontroller .rockchip .rk3588s .pin import *
121
123
elif chip_id == ap_chip .RK3328 :
122
124
from adafruit_blinka .microcontroller .rockchip .rk3328 .pin import *
123
125
elif chip_id == ap_chip .RK3566 :
You can’t perform that action at this time.
0 commit comments