1 """Pin definitions for the Rock 5"""
3 from adafruit_blinka.microcontroller.rockchip.rk3588 import pin
5 # D pin number is ordered by physical pin sequence
28 # D22 = ADC_IN0 // SARADC_IN4
50 UART2_TX_M0 = pin.GPIO0_B5
51 UART2_RX_M0 = pin.GPIO0_B6
52 UART2_TX_M2 = pin.GPIO3_B1
53 UART2_RX_M2 = pin.GPIO3_B2
54 UART3_TX_M1 = pin.GPIO3_B5
55 UART3_RX_M1 = pin.GPIO3_B6
56 UART4_TX_M2 = pin.GPIO1_B3
57 UART4_RX_M2 = pin.GPIO1_B2
58 UART7_TX_M1 = pin.GPIO3_C0
59 UART7_RX_M1 = pin.GPIO3_C1
60 UART7_TX_M2 = pin.GPIO1_B5
61 UART7_RX_M2 = pin.GPIO1_B4
63 # Default UART -> UART2_M0
71 I2C0_SCL_M1 = pin.GPIO4_C5
72 I2C0_SDA_M1 = pin.GPIO4_C6
73 I2C1_SCL_M0 = pin.GPIO0_B5
74 I2C1_SDA_M0 = pin.GPIO0_B6
75 I2C3_SCL_M1 = pin.GPIO3_B7
76 I2C3_SDA_M1 = pin.GPIO3_C0
77 I2C7_SCL_M3 = pin.GPIO4_B2
78 I2C7_SDA_M3 = pin.GPIO4_B3
79 I2C8_SCL_M4 = pin.GPIO3_C2
80 I2C8_SDA_M4 = pin.GPIO3_C3
82 # Default I2C -> I2C7_M3
87 SPI0_MOSI_M2 = pin.GPIO1_B2
88 SPI0_MISO_M2 = pin.GPIO1_B1
89 SPI0_CLK_M2 = pin.GPIO1_B3
90 SPI0_SCLK_M2 = pin.SPI0_CLK_M2
91 SPI0_CS0_M2 = pin.GPIO1_B4
92 SPI0_CS1_M2 = pin.GPIO1_B5
94 SPI1_MOSI_M1 = pin.GPIO3_B7
95 SPI1_MISO_M1 = pin.GPIO3_C0
96 SPI1_CLK_M1 = pin.GPIO3_C1
97 SPI1_SCLK_M1 = pin.SPI1_CLK_M1
98 SPI1_CS0_M1 = pin.SPI1_CS0_M1
99 SPI1_CS1_M1 = pin.SPI1_CS1_M1
101 SPI3_MISO_M0 = pin.GPIO4_C4
102 SPI3_MOSI_M0 = pin.GPIO4_C5
103 SPI3_SCK_M0 = pin.GPIO4_C6
104 SPI3_SCLK_M0 = pin.SPI3_SCK_M0
106 # Default SPI -> SPI0_M2
114 PWM2_M1 = pin.GPIO3_B1
115 PWM3_IR_M1 = pin.GPIO3_B2
116 PWM5_M2 = pin.GPIO4_C4
117 PWM6_M2 = pin.GPIO4_C5
118 PWM7_IR_M3 = pin.GPIO4_C6
119 PWM8_M0 = pin.GPIO3_A7
120 PWM12_M0 = pin.GPIO3_B5
121 PWM13_M0 = pin.GPIO3_B6
122 PWM13_M2 = pin.GPIO1_B7
123 PWM14_M0 = pin.GPIO3_C2
124 PWM14_M1 = pin.GPIO4_B2
125 PWM15_IR_M0 = pin.GPIO3_C3
126 PWM15_IR_M1 = pin.GPIO4_B3
127 PWM15_IR_M3 = pin.GPIO1_D7
130 ADC_IN0 = pin.ADC_IN0