X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/blobdiff_plain/3424a8fec51a4d56c1ef3ab708ea09be16fdeb78..03c14e8dea495ada8f284f8673c9a94b6ec450e8:/src/adafruit_blinka/board/radxa/rock5.py diff --git a/src/adafruit_blinka/board/radxa/rock5.py b/src/adafruit_blinka/board/radxa/rock5.py index 8907a8f..a96ce7c 100644 --- a/src/adafruit_blinka/board/radxa/rock5.py +++ b/src/adafruit_blinka/board/radxa/rock5.py @@ -1,44 +1,134 @@ +# SPDX-FileCopyrightText: 2022 ShangYun +# +# SPDX-License-Identifier: MIT + """Pin definitions for the Rock 5""" from adafruit_blinka.microcontroller.rockchip.rk3588 import pin +# D pin number is ordered by physical pin sequence + +# D1 = +3.3V +# D2 = +5V +D3 = pin.GPIO4_B3 +# D4 = +5V +D5 = pin.GPIO4_B2 +# D6 = GND +D7 = pin.GPIO3_C3 +D8 = pin.GPIO0_B5 +# D9 = GND +D10 = pin.GPIO0_B6 +D11 = pin.GPIO3_C1 +D12 = pin.GPIO3_B5 +D13 = pin.GPIO3_B7 +# D14 = GND +D15 = pin.GPIO3_C0 +D16 = pin.GPIO3_A4 +# D17 = +3.3V +D18 = pin.GPIO4_C4 +D19 = pin.GPIO1_B2 +# D20 = GND +D21 = pin.GPIO1_B1 +# D22 = ADC_IN0 // SARADC_IN4 +D23 = pin.GPIO1_B3 +D24 = pin.GPIO1_B4 +# D25 = GND +D26 = pin.GPIO1_B5 +D27 = pin.GPIO4_C6 +D28 = pin.GPIO4_C5 +D29 = pin.GPIO1_D7 +# D30 = GND +D31 = pin.GPIO1_B7 +D32 = pin.GPIO3_C2 +D33 = pin.GPIO3_A7 +# D34 = GND +D35 = pin.GPIO3_B6 +D36 = pin.GPIO3_B1 +# D37 = NC +D38 = pin.GPIO3_B2 +# D39 = GND +D40 = pin.GPIO3_B3 + + +# UART +UART2_TX_M0 = pin.GPIO0_B5 +UART2_RX_M0 = pin.GPIO0_B6 +UART2_TX_M2 = pin.GPIO3_B1 +UART2_RX_M2 = pin.GPIO3_B2 +UART3_TX_M1 = pin.GPIO3_B5 +UART3_RX_M1 = pin.GPIO3_B6 +UART4_TX_M2 = pin.GPIO1_B3 +UART4_RX_M2 = pin.GPIO1_B2 +UART7_TX_M1 = pin.GPIO3_C0 +UART7_RX_M1 = pin.GPIO3_C1 +UART7_TX_M2 = pin.GPIO1_B5 +UART7_RX_M2 = pin.GPIO1_B4 + +# Default UART -> UART2_M0 + +TX = UART2_TX_M0 +RX = UART2_RX_M0 +TXD = UART2_TX_M0 +RXD = UART2_RX_M0 + +# I2C +I2C0_SCL_M1 = pin.GPIO4_C5 +I2C0_SDA_M1 = pin.GPIO4_C6 +I2C1_SCL_M0 = pin.GPIO0_B5 +I2C1_SDA_M0 = pin.GPIO0_B6 +I2C3_SCL_M1 = pin.GPIO3_B7 +I2C3_SDA_M1 = pin.GPIO3_C0 +I2C7_SCL_M3 = pin.GPIO4_B2 +I2C7_SDA_M3 = pin.GPIO4_B3 +I2C8_SCL_M4 = pin.GPIO3_C2 +I2C8_SDA_M4 = pin.GPIO3_C3 + +# Default I2C -> I2C7_M3 +SCL = I2C7_SCL_M3 +SDA = I2C7_SDA_M3 + +# SPI +SPI0_MOSI_M2 = pin.GPIO1_B2 +SPI0_MISO_M2 = pin.GPIO1_B1 +SPI0_CLK_M2 = pin.GPIO1_B3 +SPI0_SCLK_M2 = pin.SPI0_CLK_M2 +SPI0_CS0_M2 = pin.GPIO1_B4 +SPI0_CS1_M2 = pin.GPIO1_B5 + +SPI1_MOSI_M1 = pin.GPIO3_B7 +SPI1_MISO_M1 = pin.GPIO3_C0 +SPI1_CLK_M1 = pin.GPIO3_C1 +SPI1_SCLK_M1 = pin.SPI1_CLK_M1 +SPI1_CS0_M1 = pin.SPI1_CS0_M1 +SPI1_CS1_M1 = pin.SPI1_CS1_M1 + +SPI3_MISO_M0 = pin.GPIO4_C4 +SPI3_MOSI_M0 = pin.GPIO4_C5 +SPI3_SCK_M0 = pin.GPIO4_C6 +SPI3_SCLK_M0 = pin.SPI3_SCK_M0 + +# Default SPI -> SPI0_M2 +MOSI = SPI0_MOSI_M2 +MISO = SPI0_MISO_M2 +SCLK = SPI0_SCLK_M2 +CS = SPI0_CS0_M2 +CS1 = SPI0_CS1_M2 + +# PWM +PWM2_M1 = pin.GPIO3_B1 +PWM3_IR_M1 = pin.GPIO3_B2 +PWM5_M2 = pin.GPIO4_C4 +PWM6_M2 = pin.GPIO4_C5 +PWM7_IR_M3 = pin.GPIO4_C6 +PWM8_M0 = pin.GPIO3_A7 +PWM12_M0 = pin.GPIO3_B5 +PWM13_M0 = pin.GPIO3_B6 +PWM13_M2 = pin.GPIO1_B7 +PWM14_M0 = pin.GPIO3_C2 +PWM14_M1 = pin.GPIO4_B2 +PWM15_IR_M0 = pin.GPIO3_C3 +PWM15_IR_M1 = pin.GPIO4_B3 +PWM15_IR_M3 = pin.GPIO1_D7 -D0 = pin.GPIO4_C6 -D1 = pin.GPIO4_C5 -D2 = pin.GPIO4_B3 -D3 = pin.GPIO4_B2 -D4 = pin.GPIO3_C3 -D5 = pin.GPIO1_D7 -D6 = pin.GPIO1_B7 -D7 = pin.GPIO1_B5 -D8 = pin.GPIO1_B4 -D9 = pin.GPIO1_B1 -D10 = pin.GPIO1_B2 -D11 = pin.GPIO1_B3 -D12 = pin.GPIO3_C2 -D13 = pin.GPIO3_A7 -D14 = pin.GPIO0_B5 -D15 = pin.GPIO0_B6 -D16 = pin.GPIO3_B1 -D17 = pin.GPIO3_C1 -D18 = pin.GPIO3_B5 -D19 = pin.GPIO3_B6 -D20 = pin.GPIO3_B2 -D21 = pin.GPIO3_B3 -D22 = pin.GPIO3_C0 -D23 = pin.GPIO3_A4 -D24 = pin.GPIO4_C4 -# D25 = SAR ADC 4 -# D26 = NC -D27 = pin.GPIO3_B7 - -SDA = pin.I2C1_SDA -SCL = pin.I2C1_SCL - -SCLK = pin.SPI3_SCLK -MOSI = pin.SPI3_MOSI -MISO = pin.SPI3_MISO -SCK = SCLK - -UART_TX = pin.UART2_TX -UART_RX = pin.UART2_RX +# ADC +ADC_IN0 = pin.ADC_IN0