================ ST Nucleo G431RB ================ The Nucleo-G431RB is a member of the Nucleo-64 board family. Configurations ============== ihm16m1_f32 and ihm16m1_b16: ---------------------------- These examples are dedicated for the X-NUCLEO-IHM16M1 expansion board based on STSPIN830 driver for three-phase brushless DC motors. X-NUCLEO-IHM16M1 must be configured to work with FOC and 3-shunt resistors. See ST documentation for details. Pin configuration for the X-NUCLEO-IHM16M1 (TIM1 configuration): ============== ================ ================= Board Function Chip Function Chip Pin Number ============== ================ ================= Phase U high TIM1_CH1 PA8 Phase U enable GPIO_PB13 PB13 Phase V high TIM1_CH2 PA9 Phase V enable GPIO_PB14 PB14 Phase W high TIM1_CH3 PA10 Phase W enable GPIO_PB15 PB15 EN_FAULT GPIO_PB12 PB12 Current U GPIO_ADC1_IN2 PA1 Current V GPIO_ADC1_IN12 PB1 Current W GPIO_ADC1_IN15 PB0 Temperature ? PC4 VBUS GPIO_ADC1_IN1 PA0 BEMF1 NU BEMF2 NU BEMF3 (NU) LED +3V3 (CN7_16) GND (CN7_20) GPIO_BEMF (NU) ENCO_A/HALL_H1 ENCO_B/HALL_H2 ENCO_Z/HALL_H3 GPIO1 (NU) GPIO2 (NU) GPIO3 (NU) CPOUT (NU) BKIN1 (NU) POT GPIO_ADC1_IN8 PC2 CURR_REF (NU) DAC (NU) ============== ================ ================= Current shunt resistance = 0.33 Current sense gain = -1.53 (inverted current) Vbus sense gain = 9.31k/(9.31k+169k) = 0.0522124390107 Vbus min = 7V Vbus max = 45V Iout max = 1.5A RMS IPHASE_RATIO = 1/(R_shunt*gain) = -1.98 VBUS_RATIO = 1/VBUS_gain = 16 For now only 3-shunt resistors configuration is supported.