]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/board/lubancat/lubancat_stm32mp157.py
33dfdcd662a60fcd1bab491789dba7c53ca4e8cf
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / board / lubancat / lubancat_stm32mp157.py
1 """Pin definitions for the LubanCat STM32MP157."""
2
3 from adafruit_blinka.microcontroller.stm32.stm32mp157 import pin
4
5 # Pro board pin header J1 named GPIO_PAx, pin header J2 named GPIO_PBx
6
7 # Board pin name [= alias] = RPI name [= alias] = pin name
8
9 # connector J1
10 GPIO_PA3 = USART1_CTS = PZ3 = pin.PZ3
11 GPIO_PA4 = USART1_RTS = PZ5 = pin.PZ5
12 GPIO_PA5 = USART1_TX = PZ7 = pin.PZ7
13 GPIO_PA6 = USART1_RX = PZ6 = pin.PZ6
14 GPIO_PA7 = USART3_TX = PB10 = pin.PB10
15 GPIO_PA8 = USART3_RX = PB12 = pin.PB12
16 GPIO_PA11 = FDCAN1_TX = PA12 = pin.PA12
17 GPIO_PA12 = FDCAN1_RX = PA11 = pin.PA11
18 # connector J2
19 GPIO_PB7 = UART4_TX = PG11 = pin.PG11
20 GPIO_PB8 = UART4_RX = PB2 = pin.PB2
21 GPIO_PB11 = QSPI_IO0 = PF8 = pin.PF8
22 GPIO_PB12 = QSPI_IO1 = PF9 = pin.PF9
23 GPIO_PB13 = QSPI_IO2 = PF7 = pin.PF7
24 GPIO_PB14 = QSPI_IO3 = PF6 = pin.PF6
25 GPIO_PB15 = QSPI_CLK = PF10 = pin.PF10
26 GPIO_PB16 = QSPI_NCS = PB6 = pin.PB6
27
28 # general gpio as LED、KEY function
29 # LED
30 LED_RED = PA13 = pin.PA13
31 LED_GREEN = PB5 = pin.PG2
32 LED_BLUE = PB5 = pin.PB5
33 # KEY
34 KEY1 = PB13 = pin.PB13
35 KEY2 = PH7 = pin.PH7
36 # BEEP
37 BEEP = PC13 = pin.PC13
38
39 # general gpio as I2C function
40 # I2C1
41 GPIO_PA13 = I2C1_SCL = SCL1 = SCL = pin.PF14
42 GPIO_PA14 = I2C1_SDA = SDA1 = SDA = pin.PF15
43 # I2C2
44 GPIO_PA15 = I2C2_SCL = SCL2 = pin.PZ0
45 GPIO_PA16 = I2C2_SDA = SDA2 = pin.PZ1
46
47 # general gpio as analog input function
48 GPIO_PB3 = ADC_IN0 = ANA0 = A0 = pin.PAN0
49 GPIO_PB4 = ADC_IN1 = ANA1 = A1 = pin.PAN1