File tree Expand file tree Collapse file tree
adafruit_blinka/board/orangepi Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # SPDX-FileCopyrightText: 2026 Marco Gulino
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 .GPIO0_C0
13+ # D4 = +5V
14+ D5 = pin .GPIO0_B7
15+ # D6 = GND
16+ D7 = pin .GPIO1_A7
17+ D8 = pin .GPIO0_B5
18+ # D9 = GND
19+ D10 = pin .GPIO0_B6
20+ D11 = pin .GPIO1_A0
21+ D12 = pin .GPIO4_A6
22+ D13 = pin .GPIO1_A1
23+ # D14 = GND
24+ D15 = pin .GPIO1_A2
25+ D16 = pin .GPIO1_A3
26+ # D17 = +3.3V
27+ D18 = pin .GPIO1_A4
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 .GPIO4_C1
37+ D28 = pin .GPIO4_C0
38+ D29 = pin .GPIO3_C1
39+ # D30 = GND
40+ D31 = pin .GPIO3_B5
41+ D32 = pin .GPIO4_B3
42+ D33 = pin .GPIO3_B6
43+ # D34 = GND
44+ D35 = pin .GPIO3_C2
45+ D36 = pin .GPIO4_B7
46+ D37 = pin .GPIO4_A7
47+ D38 = pin .GPIO3_C0
48+ # D39 = GND
49+ D40 = pin .GPIO3_B7
50+
51+
52+ # UART
53+ UART2_TX = pin .GPIO0_B5
54+ UART2_RX = pin .GPIO0_B6
55+ UART3_TX = pin .GPIO3_B5
56+ UART3_RX = pin .GPIO3_B6
57+ UART4_TX = pin .GPIO1_B2
58+ UART4_RX = pin .GPIO1_B3
59+ UART6_TX = pin .GPIO1_A0
60+ UART6_RX = pin .GPIO1_A1
61+
62+ # Default UART
63+ TX = UART2_TX
64+ RX = UART2_RX
65+ TXD = UART2_TX
66+ RXD = UART2_RX
67+
68+ # I2C
69+ I2C2_SCL = pin .GPIO0_B7
70+ I2C2_SDA = pin .GPIO0_C0
71+ I2C4_SCL = pin .GPIO1_A3
72+ I2C4_SDA = pin .GPIO1_A2
73+ I2C5_SCL = pin .GPIO4_A6
74+ I2C5_SDA = pin .GPIO4_A7
75+ I2C8_SDA = pin .GPIO4_C0
76+ I2C8_SCL = pin .GPIO4_C1
77+
78+ # Default I2C
79+ SCL = I2C2_SCL
80+ SDA = I2C2_SDA
81+
82+ # SPI
83+ SPI0_MISO = pin .GPIO1_B1
84+ SPI0_MOSI = pin .GPIO1_B2
85+ SPI0_CLK = pin .GPIO1_B3
86+ SPI0_CS0 = pin .GPIO1_B4
87+ SPI0_CS1 = pin .GPIO1_B5
88+
89+ SPI1_MISO = pin .GPIO3_C0
90+ SPI1_MOSI = pin .GPIO3_B7
91+ SPI1_CLK = pin .GPIO3_C1
92+ SPI1_CS0 = pin .GPIO3_C2
93+
94+ SPI4_MISO = pin .GPIO1_A0
95+ SPI4_MOSI = pin .GPIO1_A1
96+ SPI4_CLK = pin .GPIO1_A2
97+ SPI4_CS0 = pin .GPIO1_A3
98+
99+ # Default SPI
100+ MOSI = SPI0_MOSI
101+ MISO = SPI0_MISO
102+ SCLK = SPI0_CLK
103+ CS = SPI0_CS0
Original file line number Diff line number Diff line change 152152elif board_id == ap_board .ORANGE_PI_5_PLUS :
153153 from adafruit_blinka .board .orangepi .orangepi5plus import *
154154
155+ elif board_id == ap_board .ORANGE_PI_5_ULTRA :
156+ from adafruit_blinka .board .orangepi .orangepi5ultra import *
157+
155158elif board_id == ap_board .BANANA_PI_M2_ZERO :
156159 from adafruit_blinka .board .bananapi .bpim2zero import *
157160
You can’t perform that action at this time.
0 commit comments