I've been messing around with the B-G431B-ESC1 lately, and it's a really nice piece of kit--fantastic specs for the price--but the software development kit for it (from STMicroelectronics) is useless. Genuinely, Lord Vedder & friends made a better BLDC control software than the corporation behind the STM32. I'm not alone in my opinion; here's a link to more people complaining on the ST community hub. I digress.
I've come to the conclusion that I must play masochist and try to get VESC software/firmware running on the B-G431B-ESC1. First question is the hardware's compatibility. A big discrepancy I see is Flash and SRAM. The VESC SIX features STM32F405's with 196Kb SRAM and 1Mb Flash. The ESC1 features STM32G431's with 32Kb SRAM and 128Kb Flash. Communication interfaces, clock speed, and timer speed are all at the absolute least sufficient on the G431. But what about storage/memory? Anyone know if these are a deal-breaker? Looking into it now, myself.
To any helpful souls responding, thank you in advance!
The short answer is no. The long answer is yes, but why. Time is a limited resource better spent on things that make sense.
NextGen FOC High voltage 144v/34s, 30kw (https://vesc-project.com/node/1477)
You can run SimpleFOC on it. It is not the same, but it works.