If you have an M620 UART motor you can convert it to CAN version purchasing a CAN torque sensor, a CAN motor harness, CAN cables, CAN speed sensor and a CAN display so you can save some money not purchasing completely new motor.
If you want to use M620 motor you do not need Shrimp controller, this M620 CAN Simple controller is the cheapest and easiest.
Shrimp can work with M620 UART torque sensor but you still need other components to be CAN (display, motor harness, speed sensor, cables), and there is no firmware with fixed impact wrench from stand still on throttle effect for that configuration, and brake cut off is not realized in firmware for UART version. So if this is something bothers you then you better stick with M620 CAN Simple controller, except you want to fix the impact wrench effect of the VESC firmware version for analogue UART torque sensor and implement brake cut off feature in the firmware.