"""Pin definitions for the Rock 5""" from adafruit_blinka.microcontroller.rockchip.rk3588 import pin 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 # 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 # I2C SCL0_M1 = pin.GPIO4_C5 SDA0_M1 = pin.GPIO4_C6 SCL1_M0 = pin.GPIO0_B5 SDA1_M0 = pin.GPIO0_B6 SCL3_M1 = pin.GPIO3_B7 SDA3_M1 = pin.GPIO3_C0 SCL7_M3 = pin.GPIO4_B2 SDA7_M3 = pin.GPIO4_B3 SCL8_M4 = pin.GPIO3_C2 SDA8_M4 = pin.GPIO3_C3 # 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 # 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 # ADC ADC_IN0 = pin.ADC_IN0