ST B-G431B-ESC

The B-G431B-ESC board is based on the STM32G431CB microcontroller, the L6387 driver and STL180N6F7 power MOSFETs.

UART/USART PINS

USART2 is accessible through J3 pads and ST LINK Virtual Console:

USART2_TX - PB3
USART2_RX - PB4

Configuration Sub-directories

nsh:

Configures the NuttShell (nsh) located at apps/examples/nsh. The Configuration enables the serial interfaces on USART2.

foc_f32 and foc_b16:

FOC examples based on hardware on board.

Pin configuration:

Board Function

Chip Function

Chip Pin Number

Phase U high

TIM1_CH1

PA8

Phase U low

TIM1_CH1N

PC13

Phase V high

TIM1_CH2

PA9

Phase V low

TIM1_CH2N

PA12

Phase W high

TIM1_CH3

PA10

Phase W low

TIM1_CH3N

PB15

Current U +

OPAMP1_VINP

PA1

Current U -

OPAMP1_VINM

PA3

Current V +

OPAMP2_VINP

PA7

Current V -

OPAMP2_VINM

PA5

Current W +

OPAMP3_VINP

PB0

Current W -

OPAMP3_VINM

PB2

Temperature

PB14

VBUS

ADC1_IN1

PA0

POT

ADC1_IN11

PB12

LED

GPIO_PC6

PC6

ENCO_A/HALL_H1

TIM4_CH1

PB6

ENCO_B/HALL_H2

TIM4_CH2

PB7

ENCO_Z/HALL_H3

TIM4_CH3

PB8

BUTTON

GPIO_PC10

PC10

PWM

PA15

CAN_RX

FDCAN1_RX

PA11

CAN_TX

FDCAN1_TX

PB9

CAN_TERM

PC14

GPIO_BEMF

PB5

BEMF1

ADC2_IN17

PA4

BEMF2

ADC2_IN5

PC4

BEMF3

ADC2_IN14

PB11

Current shunt resistance = 0.003 PGA gain = 16 Current sense gain = -9.14 (inverted current) Vbus sense gain = 18k/(18k+169k) = 0.0962 Vbus min = ? Vbus max = 25V Iout max = 40A peak BEMF sense gain = 2.2k/(10k+2.2k) = 0.18

IPHASE_RATIO = 1/(R_shunt*gain) = -36.47 VBUS_RATIO = 1/VBUS_gain = 10.4