From 32623d3d198c702085d8cede8c306bb61962bd9a Mon Sep 17 00:00:00 2001 From: Sebastian Romero Date: Mon, 29 Jan 2024 15:53:16 -0300 Subject: [PATCH] stm32/boards: Add named digital and analog pins for Arduino boardrs. Adds Dx and Ax named pins for Arduino Gigi, Arduino Nicla Vision and Arduino Portenta H7. The analog pins include the dual-pad _C pins. Signed-off-by: Sebastian Romero --- ports/stm32/boards/ARDUINO_GIGA/pins.csv | 122 +++++++++++++++++- .../boards/ARDUINO_NICLA_VISION/pins.csv | 24 ++++ .../stm32/boards/ARDUINO_PORTENTA_H7/pins.csv | 31 +++++ 3 files changed, 175 insertions(+), 2 deletions(-) diff --git a/ports/stm32/boards/ARDUINO_GIGA/pins.csv b/ports/stm32/boards/ARDUINO_GIGA/pins.csv index 9de1a316d1..8a1f505aef 100644 --- a/ports/stm32/boards/ARDUINO_GIGA/pins.csv +++ b/ports/stm32/boards/ARDUINO_GIGA/pins.csv @@ -166,6 +166,123 @@ PK4,PK4 PK5,PK5 PK6,PK6 PK7,PK7 + +# Arduino Digital Pins +D0,PB7 +D1,PA9 +D2,PA3 +D3,PA2 +D4,PJ8 +D5,PA7 +D6,PD13 +D7,PB4 +D8,PB8 +D9,PB9 +D10,PK1 +D11,PJ10 +D12,PJ11 +D13,PH6 +D14,PG14 +D15,PC7 +D16,PH13 +D17,PI9 +D18,PD5 +D19,PD6 +D20,PB11 +D21,PH4 +D22,PJ12 +D23,PG13 +D24,PG12 +D25,PJ0 +D26,PJ14 +D27,PJ1 +D28,PJ15 +D29,PJ2 +D30,PK3 +D31,PJ3 +D32,PK4 +D33,PJ4 +D34,PK5 +D35,PJ5 +D36,PK6 +D37,PJ6 +D38,PJ7 +D39,PI14 +D40,PE6 +D41,PK7 +D42,PI15 +D43,PI10 +D44,PG10 +D45,PI13 +D46,PH15 +D47,PB2 +D48,PK0 +D49,PE4 +D50,PI11 +D51,PE5 +D52,PK2 +D53,PG7 +D54,PI5 +D55,PH8 +D56,PA6 +D57,PJ9 +D58,PI7 +D59,PI6 +D60,PI4 +D61,PH14 +D62,PG11 +D63,PH11 +D64,PH10 +D65,PH9 +D66,PA1 +D67,PD4 +D68,PC6 +D69,PI0 +D70,PI1 +D71,PI2 +D72,PI3 +D73,PC1 +D74,PB12 +D75,PD3 +D76,PC4 +D77,PC5 +D78,PB0 +D79,PB1 +D80,PC3 +D81,PC2 +D82,PC0 +D83,PA0 +D84,PA4 +D85,PA5 +D86,PI12 +D87,PJ13 +D88,PE3 +D89,PG9 +D90,PD7 +D91,PB3 +D92,PA15 +D93,PB5 +D94,PB13 +D100,PC13 +D101,PB6 +D102,PH12 + +# Arduino Analog Pins +A0,PC4 +A1,PC5 +A2,PB0 +A3,PB1 +A4,PC3 +A5,PC2 +A6,PC0 +A7,PA0 +A8,PC2_C +A9,PC3_C +A10,PA1_C +A11,PA0_C +A12,PA4 +A13,PA5 + UART1_TX,PA9 UART1_RX,PB7 UART2_TX,PD5 @@ -177,11 +294,12 @@ UART6_RX,PC7 -USB_DM,PA11 -USB_DP,PA12 #BOOT0,BOOT0 -DAC1,PA4 -DAC2,PA5 +DAC0,PA4 +DAC1,PA5 LEDR,PI12 LEDG,PJ13 LEDB,PE3 +LED_BUILTIN,PJ13 LED_RED,PI12 LED_GREEN,PJ13 LED_BLUE,PE3 diff --git a/ports/stm32/boards/ARDUINO_NICLA_VISION/pins.csv b/ports/stm32/boards/ARDUINO_NICLA_VISION/pins.csv index 72f57adf74..7996e75496 100644 --- a/ports/stm32/boards/ARDUINO_NICLA_VISION/pins.csv +++ b/ports/stm32/boards/ARDUINO_NICLA_VISION/pins.csv @@ -166,6 +166,30 @@ PK4,PK4 PK5,PK5 PK6,PK6 PK7,PK7 + +# Arduino Digital Pins +D0,PG12 +D1,PA9 +D2,PA10 +D3,PG1 + +# Arduino Analog Pins +A0,PC4 +A1,PF13 +A2,PF3 + +SCKL,PE12 +CIPO,PE13 +COPI,PE14 +CS,PE11 +LPIO0,PG12 +LPIO1,PA9 +LPIO2,PA10 +LPIO3,PG1 +SCL,PB8 +SDA,PB9 +UART_RX,PA10 +UART_TX,PA9 UART1_TX,PA9 UART1_RX,PA10 UART4_TX,-PA0 diff --git a/ports/stm32/boards/ARDUINO_PORTENTA_H7/pins.csv b/ports/stm32/boards/ARDUINO_PORTENTA_H7/pins.csv index 3b93dcba73..64082d87b3 100644 --- a/ports/stm32/boards/ARDUINO_PORTENTA_H7/pins.csv +++ b/ports/stm32/boards/ARDUINO_PORTENTA_H7/pins.csv @@ -166,6 +166,36 @@ PK4,PK4 PK5,PK5 PK6,PK6 PK7,PK7 + +# Arduino Digital Pins +D0,PH15 +D1,PK1 +D2,PJ11 +D3,PG7 +D4,PC7 +D5,PC6 +D6,PA8 +D7,PI0 +D8,PC3 +D9,PI1 +D10,PC2 +D11,PH8 +D12,PH7 +D13,PA10 +D14,PA9 +D20,PC3 +D21,PA4 + +# Arduino Analog Pins +A0,PA0_C +A1,PA1_C +A2,PC2_C +A3,PC3_C +A4,PC2 +A5,PC3 +A6,PA4 +A7,PA6 + UART1_TX,PA9 UART1_RX,PA10 UART4_TX,PA0 @@ -209,6 +239,7 @@ LEDB,PK7 LED_RED,PK5 LED_GREEN,PK6 LED_BLUE,PK7 +LED_BUILTIN,PK6 I2C1_SDA,PB7 I2C1_SCL,PB6 I2C3_SDA,PH8