The BLDC motor controller type I most often use is eBay number 193 153 079 741 which is rated at 380 W and can also operate over a wide voltage range (12 to 60V).
A smaller less powerful version is eBay number 314 153 079 741 but it is only rated at 40W and limited to no more than 24V.
Both of these types need motors with Hall sensors. There are similar types that don’t need Hall but these won’t work to zero RPM or start against high inertia loads
The out runner BLDC printer motor came from a Chinese supplier called meilianu0 or maybe meilianuO. However the motors I purchased are no longer available.
The same supplier has a lower power version eBay number 226 021 167 408
A more common style BLDC motor is eBay number 285 292 763 888
The Dewalt battery adaptor is eBay number 203 996 988 305
Happy hunting.
CS