-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpin_map.csv
More file actions
We can make this file beautiful and searchable if this error is corrected: It looks like row 2 should actually have 10 columns, instead of 1 in line 1.
179 lines (165 loc) · 10.2 KB
/
pin_map.csv
File metadata and controls
179 lines (165 loc) · 10.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
pin_name,port,pin_number,mode,pull,speed,alternate_function,initial_state,description,subsystem
# STM32F769BIT6 Pin Definitions - HIL Board
# Modes: OUTPUT_PP, OUTPUT_OD, INPUT, ANALOG, AF_PP, AF_OD, IT_RISING, IT_FALLING, IT_RISING_FALLING
# Pull: NOPULL, PULLUP, PULLDOWN
# Speed: LOW, MEDIUM, HIGH, VERY_HIGH
# Alternate functions: TIM1_CH1, CAN1_TX, USART1_TX, etc. (leave empty if not AF mode)
# Initial state: 0 (LOW) or 1 (HIGH) for OUTPUT modes only
# ========== PORT A PINS ==========
UART4_TX,GPIOA,2,AF_PP,NOPULL,VERY_HIGH,UART4,,UART4 transmit,COMMUNICATION
UART4_RX,GPIOA,1,AF_PP,PULLUP,VERY_HIGH,UART4,,UART4 receive,COMMUNICATION
LDAC_3,GPIOA,3,OUTPUT_PP,NOPULL,HIGH,,0,DAC load control 3,DAC
DAC_1,GPIOA,4,ANALOG,NOPULL,HIGH,,0,DAC control 1,DAC
DAC_2,GPIOA,5,ANALOG,NOPULL,HIGH,,0,DAC control 2,DAC
CAN3_RX,GPIOA,8,AF_PP,PULLUP,VERY_HIGH,CAN3,,CAN3 receive,COMMUNICATION
GPIO5V_14,GPIOA,9,INPUT,NOPULL,HIGH,,0,5V GPIO input 14,GPIO
GPIO3V_15,GPIOA,10,INPUT,NOPULL,HIGH,,0,3.3V GPIO input 15,GPIO
CAN1_RX,GPIOA,11,AF_PP,PULLUP,VERY_HIGH,CAN1,,CAN1 receive,COMMUNICATION
CAN1_TX,GPIOA,12,AF_PP,NOPULL,VERY_HIGH,CAN1,,CAN1 transmit,COMMUNICATION
SWDIO,GPIOA,13,AF_PP,PULLUP,VERY_HIGH,SWD,,Serial wire debug data,DEBUG
SWCLK,GPIOA,14,AF_PP,PULLDOWN,VERY_HIGH,SWD,,Serial wire debug clock,DEBUG
CAN3_TX,GPIOA,15,AF_PP,NOPULL,VERY_HIGH,CAN3,,CAN3 transmit,COMMUNICATION
# ========== PORT B PINS ==========
GPIO5V_6,GPIOB,0,INPUT,NOPULL,HIGH,,0,5V GPIO input 6,GPIO
GPIO5V_5,GPIOB,1,INPUT,NOPULL,HIGH,,0,5V GPIO input 5,GPIO
GPIO5V_4,GPIOB,2,INPUT,NOPULL,HIGH,,0,5V GPIO input 4,GPIO
PB3_JTDO_TRACESWO,GPIOB,3,AF_PP,NOPULL,VERY_HIGH,SWO,,JTAG trace output,DEBUG
PB4_NJTRST,GPIOB,4,AF_PP,PULLUP,VERY_HIGH,NJTRST,,JTAG reset,DEBUG
CAN2_RX,GPIOB,5,AF_PP,PULLUP,VERY_HIGH,CAN2,,CAN2 receive,COMMUNICATION
CAN2_TX,GPIOB,6,AF_PP,NOPULL,VERY_HIGH,CAN2,,CAN2 transmit,COMMUNICATION
I2C1_SCL,GPIOB,8,AF_OD,NOPULL,VERY_HIGH,I2C1,,I2C1 clock,COMMUNICATION
I2C1_SDA,GPIOB,9,AF_OD,NOPULL,VERY_HIGH,I2C1,,I2C1 data,COMMUNICATION
UART3_TX,GPIOB,10,AF_PP,NOPULL,VERY_HIGH,USART3,,UART3 transmit,COMMUNICATION
UART3_RX,GPIOB,11,AF_PP,PULLUP,VERY_HIGH,USART3,,UART3 receive,COMMUNICATION
GPIO3V_1,GPIOB,12,INPUT,NOPULL,HIGH,,0,3.3V GPIO input 1,GPIO
GPIO3V_2,GPIOB,13,INPUT,NOPULL,HIGH,,0,3.3V GPIO input 2,GPIO
GPIO3V_3,GPIOB,14,INPUT,NOPULL,HIGH,,0,3.3V GPIO input 3,GPIO
GPIO3V_4,GPIOB,15,INPUT,NOPULL,HIGH,,0,3.3V GPIO input 4,GPIO
# ========== PORT C PINS ==========
LDAC_2,GPIOC,0,OUTPUT_PP,NOPULL,HIGH,,0,DAC load control 2,DAC
GPIO5V_8,GPIOC,4,INPUT,NOPULL,HIGH,,0,5V GPIO input 8,GPIO
GPIO5V_7,GPIOC,5,INPUT,NOPULL,HIGH,,0,5V GPIO input 7,GPIO
PWM_8,GPIOC,6,AF_PP,NOPULL,HIGH,TIM8,,PWM output 8,PWM
PWM_9,GPIOC,7,AF_PP,NOPULL,HIGH,TIM8,,PWM output 9,PWM
PWM_10,GPIOC,8,AF_PP,NOPULL,HIGH,TIM8,,PWM output 10,PWM
GPIO3V_13,GPIOC,9,INPUT,NOPULL,HIGH,,0,3.3V GPIO input 13,GPIO
GPIO3V_5,GPIOC,10,INPUT,NOPULL,HIGH,,0,3.3V GPIO input 5,GPIO
GPIO3V_6,GPIOC,11,INPUT,NOPULL,HIGH,,0,3.3V GPIO input 6,GPIO
GPIO3V_7,GPIOC,12,INPUT,NOPULL,HIGH,,0,3.3V GPIO input 7,GPIO
GPIO3V_8,GPIOC,13,INPUT,NOPULL,HIGH,,0,3.3V GPIO input 8,GPIO
GPIO3V_9,GPIOC,14,INPUT,NOPULL,HIGH,,0,3.3V GPIO input 9,GPIO
GPIO3V_10,GPIOC,15,INPUT,NOPULL,HIGH,,0,3.3V GPIO input 10,GPIO
# ========== PORT D PINS ==========
I2C2_SDA,GPIOD,0,AF_OD,NOPULL,VERY_HIGH,I2C2,,I2C2 data,COMMUNICATION
I2C2_SCL,GPIOD,1,AF_OD,NOPULL,VERY_HIGH,I2C2,,I2C2 clock,COMMUNICATION
# ========== PORT E PINS ==========
SPI4_SCK,GPIOE,2,AF_PP,NOPULL,VERY_HIGH,SPI4,,SPI4 clock,COMMUNICATION
SPI4_NSS,GPIOE,4,AF_PP,NOPULL,VERY_HIGH,SPI4,,SPI4 chip select,COMMUNICATION
SPI4_MISO,GPIOE,5,AF_PP,NOPULL,VERY_HIGH,SPI4,,SPI4 master in slave out,COMMUNICATION
SPI4_MOSI,GPIOE,6,AF_PP,NOPULL,VERY_HIGH,SPI4,,SPI4 master out slave in,COMMUNICATION
UART7_RX,GPIOE,7,AF_PP,PULLUP,VERY_HIGH,UART7,,UART7 receive,COMMUNICATION
UART7_TX,GPIOE,8,AF_PP,NOPULL,VERY_HIGH,UART7,,UART7 transmit,COMMUNICATION
GPIO12V_11,GPIOE,9,INPUT,NOPULL,HIGH,,0,12V GPIO input 11,GPIO
GPIO12V_12,GPIOE,10,INPUT,NOPULL,HIGH,,0,12V GPIO input 12,GPIO
GPIO12V_13,GPIOE,11,INPUT,NOPULL,HIGH,,0,12V GPIO input 13,GPIO
GPIO12V_14,GPIOE,12,INPUT,NOPULL,HIGH,,0,12V GPIO input 14,GPIO
GPIO12V_15,GPIOE,13,INPUT,NOPULL,HIGH,,0,12V GPIO input 15,GPIO
GPIO12V_16,GPIOE,14,INPUT,NOPULL,HIGH,,0,12V GPIO input 16,GPIO
GPIO12V_17,GPIOE,15,INPUT,NOPULL,HIGH,,0,12V GPIO input 17,GPIO
# ========== PORT F PINS ==========
I2C2_SDA,GPIOF,0,AF_OD,NOPULL,VERY_HIGH,I2C2,,I2C2 data (alternate),COMMUNICATION
I2C2_SCL,GPIOF,1,AF_OD,NOPULL,VERY_HIGH,I2C2,,I2C2 clock (alternate),COMMUNICATION
SPI5_NSS,GPIOF,6,AF_PP,NOPULL,VERY_HIGH,SPI5,,SPI5 chip select,COMMUNICATION
SPI5_SCK,GPIOF,7,AF_PP,NOPULL,VERY_HIGH,SPI5,,SPI5 clock,COMMUNICATION
SPI5_MISO,GPIOF,8,AF_PP,NOPULL,VERY_HIGH,SPI5,,SPI5 master in slave out,COMMUNICATION
SPI5_MOSI,GPIOF,9,AF_PP,NOPULL,VERY_HIGH,SPI5,,SPI5 master out slave in,COMMUNICATION
LDAC_1,GPIOF,10,OUTPUT_PP,NOPULL,HIGH,,0,DAC load control 1,DAC
GPIO12V_6,GPIOF,11,INPUT,NOPULL,HIGH,,0,12V GPIO input 6,GPIO
GPIO12V_5,GPIOF,12,INPUT,NOPULL,HIGH,,0,12V GPIO input 5,GPIO
GPIO12V_4,GPIOF,13,INPUT,NOPULL,HIGH,,0,12V GPIO input 4,GPIO
GPIO12V_3,GPIOF,14,INPUT,NOPULL,HIGH,,0,12V GPIO input 3,GPIO
GPIO12V_2,GPIOF,15,INPUT,NOPULL,HIGH,,0,12V GPIO input 2,GPIO
# ========== PORT G PINS ==========
GPIO12V_1,GPIOG,0,INPUT,NOPULL,HIGH,,0,12V GPIO input 1,GPIO
GPIO12V_10,GPIOG,1,INPUT,NOPULL,HIGH,,0,12V GPIO input 10,GPIO
PWM_1,GPIOG,2,AF_PP,NOPULL,HIGH,TIM3,,PWM output 1,PWM
PWM_2,GPIOG,3,AF_PP,NOPULL,HIGH,TIM3,,PWM output 2,PWM
PWM_3,GPIOG,4,AF_PP,NOPULL,HIGH,TIM3,,PWM output 3,PWM
PWM_4,GPIOG,5,AF_PP,NOPULL,HIGH,TIM3,,PWM output 4,PWM
PWM_5,GPIOG,6,AF_PP,NOPULL,HIGH,TIM3,,PWM output 5,PWM
PWM_6,GPIOG,7,AF_PP,NOPULL,HIGH,TIM3,,PWM output 6,PWM
PWM_7,GPIOG,8,AF_PP,NOPULL,HIGH,TIM3,,PWM output 7,PWM
I2C3_SDA,GPIOG,9,AF_OD,NOPULL,VERY_HIGH,I2C3,,I2C3 data,COMMUNICATION
GPIO12V_18,GPIOG,10,INPUT,NOPULL,HIGH,,0,12V GPIO input 18,GPIO
GPIO12V_19,GPIOG,11,INPUT,NOPULL,HIGH,,0,12V GPIO input 19,GPIO
GPIO12V_20,GPIOG,12,INPUT,NOPULL,HIGH,,0,12V GPIO input 20,GPIO
GPIO12V_21,GPIOG,13,INPUT,NOPULL,HIGH,,0,12V GPIO input 21,GPIO
UARTMCU2DEBUG,GPIOG,14,AF_PP,NOPULL,VERY_HIGH,USART6,,UART MCU to debug,DEBUG
UARTDEBUG2MCU,GPIOG,15,AF_PP,PULLUP,VERY_HIGH,USART6,,UART debug to MCU,DEBUG
# ========== PORT H PINS ==========
OSC_OUT,GPIOH,0,AF_PP,NOPULL,VERY_HIGH,RCC_OSC,,Oscillator output,SYSTEM
OSC_IN,GPIOH,1,AF_PP,NOPULL,VERY_HIGH,RCC_OSC,,Oscillator input,SYSTEM
I2C3_SCL,GPIOH,7,AF_OD,NOPULL,VERY_HIGH,I2C3,,I2C3 clock,COMMUNICATION
I2C3_SDA,GPIOH,8,AF_OD,NOPULL,VERY_HIGH,I2C3,,I2C3 data (alternate),COMMUNICATION
# ========== PORT I PINS ==========
GPIO5V_2,GPIOI,0,INPUT,NOPULL,HIGH,,0,5V GPIO input 2,GPIO
GPIO5V_1,GPIOI,1,INPUT,NOPULL,HIGH,,0,5V GPIO input 1,GPIO
GPIO12V_9,GPIOI,2,INPUT,NOPULL,HIGH,,0,12V GPIO input 9,GPIO
GPIO12V_8,GPIOI,3,INPUT,NOPULL,HIGH,,0,12V GPIO input 8,GPIO
GPIO12V_7,GPIOI,4,INPUT,NOPULL,HIGH,,0,12V GPIO input 7,GPIO
LDAC_4,GPIOI,7,OUTPUT_PP,NOPULL,HIGH,,0,DAC load control 4,DAC
GPIO5V_3,GPIOI,15,INPUT,NOPULL,HIGH,,0,5V GPIO input 3,GPIO
# ========== DSI (DISPLAY SERIAL INTERFACE) PINS ==========
# ========== DISPLAY CONTROL PINS ==========
PDR_ON,GPIOD,6,OUTPUT_PP,NOPULL,HIGH,,0,Display power on control,DISPLAY
BOOT,GPIOD,7,INPUT,PULLDOWN,HIGH,,0,Boot mode selection,SYSTEM
NRST,GPIOD,8,INPUT,PULLUP,HIGH,,0,Reset input (active low),SYSTEM
RESET,GPIOD,9,OUTPUT_PP,NOPULL,HIGH,,1,Reset output control,SYSTEM
VCAP1,GPIOD,10,ANALOG,NOPULL,HIGH,,0,Voltage regulator capacitor 1,POWER
VCAP2,GPIOD,11,ANALOG,NOPULL,HIGH,,0,Voltage regulator capacitor 2,POWER
VCAPDSI,GPIOD,12,ANALOG,NOPULL,HIGH,,0,DSI voltage regulator capacitor,POWER
# ========== POWER PINS ==========
VREF_PLUS,POWER,41,ANALOG,NOPULL,HIGH,,0,Voltage reference positive,POWER
VBAT,POWER,6,ANALOG,NOPULL,HIGH,,0,Battery backup voltage,POWER
VDDUSB,POWER,137,ANALOG,NOPULL,HIGH,,0,USB power supply,POWER
VDDDSI,POWER,118,ANALOG,NOPULL,HIGH,,0,DSI power supply,POWER
VDD12DSI,POWER,125,ANALOG,NOPULL,HIGH,,0,DSI 1.2V power supply,POWER
VDDSDMMC,POWER,171,ANALOG,NOPULL,HIGH,,0,SDMMC power supply,POWER
VDD,POWER,15,ANALOG,NOPULL,HIGH,,0,Core power supply pin 1,POWER
VDD,POWER,26,ANALOG,NOPULL,HIGH,,0,Core power supply pin 2,POWER
VDD,POWER,39,ANALOG,NOPULL,HIGH,,0,Core power supply pin 3,POWER
VDD,POWER,52,ANALOG,NOPULL,HIGH,,0,Core power supply pin 4,POWER
VDD,POWER,59,ANALOG,NOPULL,HIGH,,0,Core power supply pin 5,POWER
VDD,POWER,73,ANALOG,NOPULL,HIGH,,0,Core power supply pin 6,POWER
VDD,POWER,83,ANALOG,NOPULL,HIGH,,0,Core power supply pin 7,POWER
VDD,POWER,94,ANALOG,NOPULL,HIGH,,0,Core power supply pin 8,POWER
VDD,POWER,103,ANALOG,NOPULL,HIGH,,0,Core power supply pin 9,POWER
VDD,POWER,115,ANALOG,NOPULL,HIGH,,0,Core power supply pin 10,POWER
VDD,POWER,150,ANALOG,NOPULL,HIGH,,0,Core power supply pin 11,POWER
VDD,POWER,158,ANALOG,NOPULL,HIGH,,0,Core power supply pin 12,POWER
VDD,POWER,185,ANALOG,NOPULL,HIGH,,0,Core power supply pin 13,POWER
VDD,POWER,204,ANALOG,NOPULL,HIGH,,0,Core power supply pin 14,POWER
VDDA,POWER,42,ANALOG,NOPULL,HIGH,,0,Analog power supply,POWER
VSSDSI,POWER,122,ANALOG,NOPULL,HIGH,,0,DSI ground pin 1,POWER
VSSDSI,POWER,128,ANALOG,NOPULL,HIGH,,0,DSI ground pin 2,POWER
VSS,POWER,14,ANALOG,NOPULL,HIGH,,0,Ground pin 1,POWER
VSS,POWER,25,ANALOG,NOPULL,HIGH,,0,Ground pin 2,POWER
VSS,POWER,51,ANALOG,NOPULL,HIGH,,0,Ground pin 3,POWER
VSS,POWER,60,ANALOG,NOPULL,HIGH,,0,Ground pin 4,POWER
VSS,POWER,72,ANALOG,NOPULL,HIGH,,0,Ground pin 5,POWER
VSS,POWER,82,ANALOG,NOPULL,HIGH,,0,Ground pin 6,POWER
VSS,POWER,93,ANALOG,NOPULL,HIGH,,0,Ground pin 7,POWER
VSS,POWER,114,ANALOG,NOPULL,HIGH,,0,Ground pin 8,POWER
VSS,POWER,136,ANALOG,NOPULL,HIGH,,0,Ground pin 9,POWER
VSS,POWER,149,ANALOG,NOPULL,HIGH,,0,Ground pin 10,POWER
VSS,POWER,170,ANALOG,NOPULL,HIGH,,0,Ground pin 11,POWER
VSS,POWER,184,ANALOG,NOPULL,HIGH,,0,Ground pin 12,POWER
VSS,POWER,202,ANALOG,NOPULL,HIGH,,0,Ground pin 13,POWER
VSSA,POWER,40,ANALOG,NOPULL,HIGH,,0,Analog ground,POWER
# ========== NOTES ==========
# This configuration is based on the STM32F769BIT6 schematic
# All GPIO pins are configured as inputs by default for HIL testing
# PWM outputs use timer alternate functions
# Communication interfaces (CAN, UART, I2C, SPI) use appropriate AF modes
# DAC control pins are outputs for analog signal generation
# Debug pins (SWDIO, SWCLK, SWO) are configured for debugging