|
| 1 | +# SPDX-FileCopyrightText: 2024 Hajime Fujimoto |
| 2 | +# |
| 3 | +# SPDX-License-Identifier: MIT |
| 4 | + |
| 5 | +"""Pin definitions for the Rock 5C""" |
| 6 | + |
| 7 | +from adafruit_blinka.microcontroller.rockchip.rk3588s import pin |
| 8 | + |
| 9 | +# D pin number is ordered by physical pin sequence |
| 10 | + |
| 11 | +# D1 = +3.3V |
| 12 | +# D2 = +5V |
| 13 | +D3 = pin.GPIO1_D7 |
| 14 | +# D4 = +5V |
| 15 | +D5 = pin.GPIO1_D6 |
| 16 | +# D6 = GND |
| 17 | +D7 = pin.GPIO1_B3 |
| 18 | +D8 = pin.GPIO0_B5 |
| 19 | +# D9 = GND |
| 20 | +D10 = pin.GPIO0_B6 |
| 21 | +D11 = pin.GPIO4_B3 |
| 22 | +D12 = pin.GPIO4_A1 |
| 23 | +D13 = pin.GPIO4_B2 |
| 24 | +# D14 = GND |
| 25 | +D15 = pin.GPIO4_B4 |
| 26 | +D16 = pin.GPIO1_A5 |
| 27 | +# D17 = +3.3V |
| 28 | +D18 = pin.GPIO1_B0 |
| 29 | +D19 = pin.GPIO1_A1 |
| 30 | +# D20 = GND |
| 31 | +D21 = pin.GPIO1_A0 |
| 32 | +D22 = pin.GPIO1_B5 |
| 33 | +D23 = pin.GPIO1_A2 |
| 34 | +D24 = pin.GPIO1_A3 |
| 35 | +# D25 = GND |
| 36 | +D26 = pin.GPIO1_A4 |
| 37 | +D27 = pin.GPIO0_C7 |
| 38 | +D28 = pin.GPIO0_D0 |
| 39 | +D29 = pin.GPIO1_B2 |
| 40 | +# D30 = GND |
| 41 | +D31 = pin.GPIO1_B1 |
| 42 | +D32 = pin.GPIO4_B0 |
| 43 | +D33 = pin.GPIO1_B4 |
| 44 | +# D34 = GND |
| 45 | +D35 = pin.GPIO4_A0 |
| 46 | +D36 = pin.GPIO4_A2 |
| 47 | +# D37 = NC |
| 48 | +D38 = pin.GPIO4_A5 |
| 49 | +# D39 = GND |
| 50 | +D40 = pin.GPIO4_B1 |
| 51 | + |
| 52 | + |
| 53 | +# UART |
| 54 | +# UART2_M0 |
| 55 | +UART2_TX = pin.GPIO0_B5 |
| 56 | +UART2_RX = pin.GPIO0_B6 |
| 57 | +# UART3_M1 |
| 58 | +# UART3_TX = pin.GPIO3_B5 |
| 59 | +# UART3_RX = pin.GPIO3_B6 |
| 60 | +# UART4_M2 |
| 61 | +UART4_TX = pin.GPIO1_B3 |
| 62 | +UART4_RX = pin.GPIO1_B2 |
| 63 | +# UART7_M2 |
| 64 | +UART7_TX = pin.GPIO1_B5 |
| 65 | +UART7_RX = pin.GPIO1_B4 |
| 66 | + |
| 67 | +# Default UART -> UART2_M0 |
| 68 | + |
| 69 | +TX = UART2_TX |
| 70 | +RX = UART2_RX |
| 71 | +TXD = UART2_TX |
| 72 | +RXD = UART2_RX |
| 73 | + |
| 74 | +# I2C |
| 75 | +# I2C0_M1 |
| 76 | +# I2C0_SCL = pin.GPIO4_C5 |
| 77 | +# I2C0_SDA = pin.GPIO4_C6 |
| 78 | +# I2C1_M0 |
| 79 | +I2C1_SCL = pin.GPIO0_B5 |
| 80 | +I2C1_SDA = pin.GPIO0_B6 |
| 81 | +# I2C3_M1 |
| 82 | +# I2C3_SCL = pin.GPIO3_B7 |
| 83 | +# I2C3_SDA = pin.GPIO3_C0 |
| 84 | +# I2C7_M3 |
| 85 | +I2C7_SCL = pin.GPIO4_B2 |
| 86 | +I2C7_SDA = pin.GPIO4_B3 |
| 87 | +# I2C8_M2 |
| 88 | +I2C8_SCL = pin.GPIO1_D6 |
| 89 | +I2C8_SDA = pin.GPIO1_D7 |
| 90 | + |
| 91 | +# Default I2C -> I2C8_M2 |
| 92 | +SCL = I2C8_SCL |
| 93 | +SDA = I2C8_SDA |
| 94 | + |
| 95 | +# SPI |
| 96 | +# SPI0_M1 |
| 97 | +SPI0_MOSI = pin.GPIO4_A1 |
| 98 | +SPI0_MISO = pin.GPIO4_A0 |
| 99 | +SPI0_CLK = pin.GPIO4_A2 |
| 100 | +SPI0_SCLK = SPI0_CLK |
| 101 | +SPI0_CS0 = pin.GPIO4_B2 |
| 102 | +SPI0_CS1 = pin.GPIO4_B1 |
| 103 | + |
| 104 | +# SPI0_M2 |
| 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 |
| 111 | +# SPI1_M1 |
| 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 |
| 118 | +# SPI3_M0 |
| 119 | +# SPI3_MISO = pin.GPIO4_C4 |
| 120 | +# SPI3_MOSI = pin.GPIO4_C5 |
| 121 | +# SPI3_SCK = pin.GPIO4_C6 |
| 122 | +# SPI3_SCLK = SPI3_SCK |
| 123 | +# SPI4 M2 |
| 124 | +SPI4_MOSI = pin.GPIO1_A1 |
| 125 | +SPI4_MISO = pin.GPIO1_A0 |
| 126 | +SPI4_CLK = pin.GPIO1_A2 |
| 127 | +SPI4_SCLK = SPI4_CLK |
| 128 | +SPI4_CS0 = pin.GPIO3_A3 |
| 129 | +# SPI4_CS1 = pin.GPIO3_B5 |
| 130 | + |
| 131 | +# Default SPI -> SPI4_M2 |
| 132 | +MOSI = SPI4_MOSI |
| 133 | +MISO = SPI4_MISO |
| 134 | +SCLK = SPI4_SCLK |
| 135 | +CS = SPI4_CS0 |
| 136 | +# CS1 = SPI4_CS1 |
| 137 | + |
| 138 | +# PWM |
| 139 | +# PWM0_M2 |
| 140 | +PWM0 = pin.GPIO1_A2 |
| 141 | +# PWM1_M2 |
| 142 | +PWM1 = pin.GPIO1_A3 |
| 143 | +# PWM2_M1 |
| 144 | +# PWM2 = pin.GPIO3_B1 |
| 145 | +# PWM3_IR_M1 |
| 146 | +# PWM3 = pin.GPIO3_B2 |
| 147 | +# PWM5_M2 |
| 148 | +# PWM5 = pin.GPIO4_C4 |
| 149 | +# PWM6_M0 |
| 150 | +PWM6 = pin.GPIO0_C7 |
| 151 | +# PWM7_IR_M0 |
| 152 | +PWM7 = pin.GPIO0_D0 |
| 153 | +# PWM8_M0 |
| 154 | +# PWM8 = pin.GPIO3_A7 |
| 155 | +# PWM11_IR_M1 |
| 156 | +PWM11 = pin.GPIO4_D4 |
| 157 | +# PWM12_M0 |
| 158 | +# PWM12 = pin.GPIO3_B5 |
| 159 | +# PWM13_M0 |
| 160 | +# PWM13 = pin.GPIO3_B6 |
| 161 | +# PWM14_M1 |
| 162 | +PWM14 = pin.GPIO4_B2 |
| 163 | +# PWM15_IR_M1 |
| 164 | +PWM15 = pin.GPIO4_B3 |
| 165 | + |
| 166 | +# ADC |
| 167 | +ADC_IN0 = pin.ADC_IN0 |
0 commit comments