1 # SPDX-FileCopyrightText: 2024 Hajime Fujimoto
3 # SPDX-License-Identifier: MIT
5 """Pin definitions for the Rock 5C"""
7 from adafruit_blinka.microcontroller.rockchip.rk3588s import pin
9 # D pin number is ordered by physical pin sequence
55 UART2_TX = pin.GPIO0_B5
56 UART2_RX = pin.GPIO0_B6
58 #UART3_TX = pin.GPIO3_B5
59 #UART3_RX = pin.GPIO3_B6
61 UART4_TX = pin.GPIO1_B3
62 UART4_RX = pin.GPIO1_B2
64 UART7_TX = pin.GPIO1_B5
65 UART7_RX = pin.GPIO1_B4
67 # Default UART -> UART2_M0
76 #I2C0_SCL = pin.GPIO4_C5
77 #I2C0_SDA = pin.GPIO4_C6
79 I2C1_SCL = pin.GPIO0_B5
80 I2C1_SDA = pin.GPIO0_B6
82 #I2C3_SCL = pin.GPIO3_B7
83 #I2C3_SDA = pin.GPIO3_C0
85 I2C7_SCL = pin.GPIO4_B2
86 I2C7_SDA = pin.GPIO4_B3
88 I2C8_SCL = pin.GPIO1_D6
89 I2C8_SDA = pin.GPIO1_D7
91 # Default I2C -> I2C8_M2
97 SPI0_MOSI = pin.GPIO4_A1
98 SPI0_MISO = pin.GPIO4_A0
99 SPI0_CLK = pin.GPIO4_A2
101 SPI0_CS0 = pin.GPIO4_B2
102 SPI0_CS1 = pin.GPIO4_B1
105 #SPI0_MOSI = pin.GPIO1_B2
106 #SPI0_MISO = pin.GPIO1_B1
107 #SPI0_CLK = pin.GPIO1_B3
108 #SPI0_SCLK = SPI0_CLK
109 #SPI0_CS0 = pin.GPIO1_B4
110 #SPI0_CS1 = pin.GPIO1_B5
112 #SPI1_MOSI = pin.GPIO3_B7
113 #SPI1_MISO = pin.GPIO3_C0
114 #SPI1_CLK = pin.GPIO3_C1
115 #SPI1_SCLK = SPI1_CLK
116 #SPI1_CS0 = pin.GPIO3_C2
117 #SPI1_CS1 = pin.GPIO3_C3
119 #SPI3_MISO = pin.GPIO4_C4
120 #SPI3_MOSI = pin.GPIO4_C5
121 #SPI3_SCK = pin.GPIO4_C6
122 #SPI3_SCLK = SPI3_SCK
124 SPI4_MOSI = pin.GPIO1_A1
125 SPI4_MISO = pin.GPIO1_A0
126 SPI4_CLK = pin.GPIO1_A2
128 SPI4_CS0 = pin.GPIO3_A3
129 #SPI4_CS1 = pin.GPIO3_B5
131 # Default SPI -> SPI4_M2
158 #PWM12 = pin.GPIO3_B5
160 #PWM13 = pin.GPIO3_B6
167 ADC_IN0 = pin.ADC_IN0