Skip to content

Commit 119412c

Browse files
committed
Add Radxa Rock 3B board
1 parent 58a8e17 commit 119412c

File tree

2 files changed

+56
-0
lines changed

2 files changed

+56
-0
lines changed
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# SPDX-FileCopyrightText: 2025 fb0u
2+
#
3+
# SPDX-License-Identifier: MIT
4+
"""Pin definitions for the Radxa Rock 3B."""
5+
6+
from adafruit_blinka.microcontroller.rockchip.rk3568 import pin
7+
8+
# 3B IO pins
9+
10+
D1_A0 = pin.GPIO1_A0
11+
D1_A1 = pin.GPIO1_A1
12+
D0_B5 = pin.GPIO0_B5
13+
D0_D1 = pin.GPIO0_D1
14+
D0_D0 = pin.GPIO0_D0
15+
D3_C4 = pin.GPIO3_C4
16+
D3_A3 = pin.GPIO3_A3
17+
D3_C5 = pin.GPIO3_C5
18+
D0_C0 = pin.GPIO0_C0
19+
D0_B6 = pin.GPIO0_B6
20+
D3_B2 = pin.GPIO3_B2
21+
D4_C3 = pin.GPIO4_C3
22+
D4_C5 = pin.GPIO4_C5
23+
D0_C1 = pin.GPIO0_C1
24+
D4_C2 = pin.GPIO4_C2
25+
D4_C6 = pin.GPIO4_C6
26+
D4_D1 = pin.GPIO4_D1
27+
D2_D7 = pin.GPIO2_D7
28+
D3_A0 = pin.GPIO3_A0
29+
D3_C2 = pin.GPIO3_C2
30+
D3_C3 = pin.GPIO3_C3
31+
D3_A4 = pin.GPIO3_A4
32+
D3_A2 = pin.GPIO3_A2
33+
D3_A6 = pin.GPIO3_A6
34+
D3_A5 = pin.GPIO3_A5
35+
36+
# I2C (use I2C3)
37+
SDA = D1_A0
38+
SCL = D1_A1
39+
40+
# SPI (use SPI3)
41+
CE0 = D4_C6
42+
SCLK = D4_C2
43+
SCK = D4_C2
44+
MOSI = D4_C3
45+
MISO = D4_C5
46+
47+
# UART aliases (use UART2)
48+
UART_TX = D0_D1
49+
UART_RX = D0_D0
50+
TXD = D0_D1
51+
RXD = D0_D0
52+
TX = D0_D1
53+
RX = D0_D0

src/board.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,9 @@
272272
elif board_id == ap_board.ROCK_PI_3A:
273273
from adafruit_blinka.board.radxa.rockpi3a import *
274274

275+
elif board_id == ap_board.ROCK_3B:
276+
from adafruit_blinka.board.radxa.rock3b import *
277+
275278
elif board_id == ap_board.ROCK_PI_3C:
276279
from adafruit_blinka.board.radxa.rockpi3c import *
277280

0 commit comments

Comments
 (0)