From: Melissa LeBlanc-Williams Date: Mon, 5 May 2025 19:39:50 +0000 (-0700) Subject: Merge branch 'main' of https://github.com/fb0u/Adafruit_Blinka into fb0u X-Git-Tag: 8.57.0~3^2 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/074378ed284105b5099de2eeb7e62bd0a76628f6?hp=26e76e03414f6ccf56c786a3016fb0e8a3eec0fb Merge branch 'main' of https://github.com/fb0u/Adafruit_Blinka into fb0u --- diff --git a/src/adafruit_blinka/board/radxa/rock3b.py b/src/adafruit_blinka/board/radxa/rock3b.py new file mode 100644 index 0000000..dc5569a --- /dev/null +++ b/src/adafruit_blinka/board/radxa/rock3b.py @@ -0,0 +1,53 @@ +# SPDX-FileCopyrightText: 2025 fb0u +# +# SPDX-License-Identifier: MIT +"""Pin definitions for the Radxa Rock 3B.""" + +from adafruit_blinka.microcontroller.rockchip.rk3568 import pin + +# 3B IO pins + +D1_A0 = pin.GPIO1_A0 +D1_A1 = pin.GPIO1_A1 +D0_B5 = pin.GPIO0_B5 +D0_D1 = pin.GPIO0_D1 +D0_D0 = pin.GPIO0_D0 +D3_C4 = pin.GPIO3_C4 +D3_A3 = pin.GPIO3_A3 +D3_C5 = pin.GPIO3_C5 +D0_C0 = pin.GPIO0_C0 +D0_B6 = pin.GPIO0_B6 +D3_B2 = pin.GPIO3_B2 +D4_C3 = pin.GPIO4_C3 +D4_C5 = pin.GPIO4_C5 +D0_C1 = pin.GPIO0_C1 +D4_C2 = pin.GPIO4_C2 +D4_C6 = pin.GPIO4_C6 +D4_D1 = pin.GPIO4_D1 +D2_D7 = pin.GPIO2_D7 +D3_A0 = pin.GPIO3_A0 +D3_C2 = pin.GPIO3_C2 +D3_C3 = pin.GPIO3_C3 +D3_A4 = pin.GPIO3_A4 +D3_A2 = pin.GPIO3_A2 +D3_A6 = pin.GPIO3_A6 +D3_A5 = pin.GPIO3_A5 + +# I2C (use I2C3) +SDA = D1_A0 +SCL = D1_A1 + +# SPI (use SPI3) +CE0 = D4_C6 +SCLK = D4_C2 +SCK = D4_C2 +MOSI = D4_C3 +MISO = D4_C5 + +# UART aliases (use UART2) +UART_TX = D0_D1 +UART_RX = D0_D0 +TXD = D0_D1 +RXD = D0_D0 +TX = D0_D1 +RX = D0_D0 diff --git a/src/board.py b/src/board.py index 011170f..cf32fd6 100644 --- a/src/board.py +++ b/src/board.py @@ -281,6 +281,9 @@ elif board_id == ap_board.RADXA_CM3: elif board_id == ap_board.ROCK_PI_3A: from adafruit_blinka.board.radxa.rockpi3a import * +elif board_id == ap_board.ROCK_3B: + from adafruit_blinka.board.radxa.rock3b import * + elif board_id == ap_board.ROCK_PI_3C: from adafruit_blinka.board.radxa.rockpi3c import *