I have a few faulty vesc 6 which failed from a bad motor hall sensor (I think, both died on the bench running motor detection). I successfully repaired one replacing the stm and reflashing. The second one also now connects but I get fault_code_high_offset_current_sensor_1 and red flashing led at powerup. I reflashed on USB but still have the same error so I also replaced the 8301 but with the same problem still.
Any guidance on what to check next?
You probably got a bad solder joint or bridge on one of the ADC pins. Try adding some flux and heating the STM32 again. It could also be that one of the AD8418 is dead, but that is quite unlikely. Surprisingly, the DRV8301 has almost never died on me on the VESC6.
Thanks Benjamin, it does look like I had a solder bridge. I was able to fix the error, but it won't drive the motor. After reflowing the drv again the tvs diode fails so it looks like I've killed something else. Will have another go tomorrow.