For clarity, OP mentions a controller, previously connected to desktop. To OP, that “controller” IS a BoB. My earlier suggestion is to retain that as your Bob rather than replace. A-Camera is correct, you need a form of Bob, whether that legacy equipment or as a functional block on an integrated system? Such as the AXBB)

Just to contradict the last post. The (stepper) driver normally provides the optical isolation, rather than the BOB but the BOB typically provides the optical isolation for the sensor inputs. All good stuff.

Some BOBs do provide optically isolated outputs to the (stepper) drivers, absolutely. But I’d suggest 95% (random number, guess) of the enthusiast grade machines will have optical isolation within the driver, and adding it also to the BOB is not required (and can be detrimental)

Best thing is, get a photo of your control box and will give you a list of conflicting advice and options to play with :-)