Skip to content

Commit a21448d

Browse files
authored
Merge pull request #817 from burberius/raxda-zero3
Add Raxda ZERO 3 support
2 parents 6bc691f + 89028b7 commit a21448d

File tree

3 files changed

+69
-0
lines changed

3 files changed

+69
-0
lines changed
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
# SPDX-FileCopyrightText: 2024 Burberius
2+
#
3+
# SPDX-License-Identifier: MIT
4+
"""Pin definitions for the Radxa ZERO 3 (3E and 3W)"""
5+
6+
from adafruit_blinka.microcontroller.rockchip.rk3566 import pin
7+
8+
# ZERO 3 IO pins
9+
10+
D1_A0 = pin.GPIO1_A0
11+
D1_A1 = pin.GPIO1_A1
12+
D3_C4 = pin.GPIO3_C4
13+
D3_A1 = pin.GPIO3_A1
14+
D3_A2 = pin.GPIO3_A2
15+
D3_B0 = pin.GPIO3_B0
16+
D4_C3 = pin.GPIO4_C3
17+
D4_C5 = pin.GPIO4_C5
18+
D4_C2 = pin.GPIO4_C2
19+
D4_B2 = pin.GPIO4_B2
20+
D3_B3 = pin.GPIO3_B3
21+
D3_B4 = pin.GPIO3_B4
22+
D3_C3 = pin.GPIO3_C3
23+
D3_A4 = pin.GPIO3_A4
24+
D1_A4 = pin.GPIO1_A4
25+
D0_D1 = pin.GPIO0_D1
26+
D0_D0 = pin.GPIO0_D0
27+
D3_A3 = pin.GPIO3_A3
28+
D3_B1 = pin.GPIO3_B1
29+
D3_B2 = pin.GPIO3_B2
30+
D3_C1 = pin.GPIO3_C1
31+
D4_C6 = pin.GPIO4_C6
32+
D4_B3 = pin.GPIO4_B3
33+
D3_C2 = pin.GPIO3_C2
34+
D3_A7 = pin.GPIO3_A7
35+
D3_A6 = pin.GPIO3_A6
36+
D3_A5 = pin.GPIO3_A5
37+
38+
39+
# I2C
40+
SDA = D1_A0
41+
SCL = D1_A1
42+
43+
# SPI
44+
CE0 = D4_C6
45+
SCLK = D4_C2
46+
MOSI = D4_C3
47+
MISO = D4_C5
48+
49+
# UART aliases
50+
UART_TX = D0_D1
51+
UART_RX = D0_D0
52+
UART2_TX = UART_TX
53+
UART2_RX = UART_RX
54+
UART3_TX = D1_A1
55+
UART3_RX = D1_A0
56+
UART4_TX = D3_B2
57+
UART4_RX = D3_B1
58+
UART5_TX = D3_C2
59+
UART5_RX = D3_C3
60+
UART9_TX = D4_C5
61+
UART9_RX = D4_C6
62+
TXD = D0_D1
63+
RXD = D0_D0
64+
TX = D0_D1
65+
RX = D0_D0

src/adafruit_blinka/microcontroller/rockchip/rk3566/pin.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,7 @@
171171
(1, I2C1_SCL, I2C1_SDA),
172172
(2, I2C2_SCL_M0, I2C2_SDA_M0),
173173
(3, I2C3_SCL_M0, I2C3_SDA_M0),
174+
(4, I2C4_SCL_M0, I2C4_SDA_M0),
174175
(5, I2C5_SCL_M0, I2C5_SDA_M0),
175176
]
176177

src/board.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,9 @@
267267
elif board_id == ap_board.RADXA_ZERO:
268268
from adafruit_blinka.board.radxa.radxazero import *
269269

270+
elif board_id == ap_board.RADXA_ZERO3:
271+
from adafruit_blinka.board.radxa.radxazero3 import *
272+
270273
elif board_id == ap_board.ROCK_PI_S:
271274
from adafruit_blinka.board.radxa.rockpis import *
272275

0 commit comments

Comments
 (0)