It is ideal to use a breakout board that has the spindle control circuit built-in and that uses a Safety Charge Pump. This will greatly simplify your wiring and using a Safety Charge Pump when wiring your system delegate starting your spindle to the CNC, you need to make sure you have a watchdog that ensures the spindle start commands it sees are valid.
The C11G would be a good option:
https://www.cnc4pc.com/c11g-multifunction-cnc-board.html
If you are sure about what you are doing and have the appropriate safety incorporated into your system, then the C41S would do the job: https://www.cnc4pc.com/c41s-pwm-variable-speed-control-board.html
The C41 is a better option than the C6, as it has a build in DC-DC converter that generates the required voltage to power the board, making it unnecessary to add an external power supply