1 # SPDX-FileCopyrightText: 2022 ShangYun
3 # SPDX-License-Identifier: MIT
5 """Pin definitions for the Rock 5"""
7 from adafruit_blinka.microcontroller.rockchip.rk3588 import pin
9 # D pin number is ordered by physical pin sequence
32 # D22 = ADC_IN0 // SARADC_IN4
54 UART2_TX_M0 = pin.GPIO0_B5
55 UART2_RX_M0 = pin.GPIO0_B6
56 UART2_TX_M2 = pin.GPIO3_B1
57 UART2_RX_M2 = pin.GPIO3_B2
58 UART3_TX_M1 = pin.GPIO3_B5
59 UART3_RX_M1 = pin.GPIO3_B6
60 UART4_TX_M2 = pin.GPIO1_B3
61 UART4_RX_M2 = pin.GPIO1_B2
62 UART7_TX_M1 = pin.GPIO3_C0
63 UART7_RX_M1 = pin.GPIO3_C1
64 UART7_TX_M2 = pin.GPIO1_B5
65 UART7_RX_M2 = pin.GPIO1_B4
67 # Default UART -> UART2_M0
75 I2C0_SCL_M1 = pin.GPIO4_C5
76 I2C0_SDA_M1 = pin.GPIO4_C6
77 I2C1_SCL_M0 = pin.GPIO0_B5
78 I2C1_SDA_M0 = pin.GPIO0_B6
79 I2C3_SCL_M1 = pin.GPIO3_B7
80 I2C3_SDA_M1 = pin.GPIO3_C0
81 I2C7_SCL_M3 = pin.GPIO4_B2
82 I2C7_SDA_M3 = pin.GPIO4_B3
83 I2C8_SCL_M4 = pin.GPIO3_C2
84 I2C8_SDA_M4 = pin.GPIO3_C3
86 # Default I2C -> I2C7_M3
91 SPI0_MOSI_M2 = pin.GPIO1_B2
92 SPI0_MISO_M2 = pin.GPIO1_B1
93 SPI0_CLK_M2 = pin.GPIO1_B3
94 SPI0_SCLK_M2 = pin.SPI0_CLK_M2
95 SPI0_CS0_M2 = pin.GPIO1_B4
96 SPI0_CS1_M2 = pin.GPIO1_B5
98 SPI1_MOSI_M1 = pin.GPIO3_B7
99 SPI1_MISO_M1 = pin.GPIO3_C0
100 SPI1_CLK_M1 = pin.GPIO3_C1
101 SPI1_SCLK_M1 = pin.SPI1_CLK_M1
102 SPI1_CS0_M1 = pin.SPI1_CS0_M1
103 SPI1_CS1_M1 = pin.SPI1_CS1_M1
105 SPI3_MISO_M0 = pin.GPIO4_C4
106 SPI3_MOSI_M0 = pin.GPIO4_C5
107 SPI3_SCK_M0 = pin.GPIO4_C6
108 SPI3_SCLK_M0 = pin.SPI3_SCK_M0
110 # Default SPI -> SPI0_M2
118 PWM2_M1 = pin.GPIO3_B1
119 PWM3_IR_M1 = pin.GPIO3_B2
120 PWM5_M2 = pin.GPIO4_C4
121 PWM6_M2 = pin.GPIO4_C5
122 PWM7_IR_M3 = pin.GPIO4_C6
123 PWM8_M0 = pin.GPIO3_A7
124 PWM12_M0 = pin.GPIO3_B5
125 PWM13_M0 = pin.GPIO3_B6
126 PWM13_M2 = pin.GPIO1_B7
127 PWM14_M0 = pin.GPIO3_C2
128 PWM14_M1 = pin.GPIO4_B2
129 PWM15_IR_M0 = pin.GPIO3_C3
130 PWM15_IR_M1 = pin.GPIO4_B3
131 PWM15_IR_M3 = pin.GPIO1_D7
134 ADC_IN0 = pin.ADC_IN0