Hey Jason, hey all,
Sure that sucks I was a little surprised that’s so expensive. If you buy the Onefinity Controller together with a Onefinity machine, it is much less (comparison machine without controller/with controller: $382.50 USD (however included in a Sale Price for a machine))
With $500 USD plus tax, for a Onefinity Controller as a spare part, you are already at the price for a new Buildbotics Controller (of which the Onefinity Controller is a hardware fork) with power supply for $568.00 - $628.00 USD. Unfortunately it is not available at the moment.
Sure it would run with the Onefinity, it is a universal CNC Controller. It evolved a bit further ([1], [2]), but some of its restrictions still remain compared to more professional CNC controllers.
But now it has nice new features like programmable G-code macros, remappable I/O ports, 5 V I/O (instead of 3.3 V), G-code is editable in the controller display, more VFDs supported, 0-10 V analog spindle control added (besides PWM and ModBus), better Modbus debugging, WiFi has an external antenna (on the Onefinity, WiFi is enclosed in the case which acts as faraday cage ) , and it has a 15-pin Auxiliary motor control port which provides access to the step{X,Y,Z,A}, dir{X,Y,Z,A}, motor enable, and motor fault inputs to the four motor drivers. These lines provide the ability to bypass the internal motor drivers and control external drivers. This allows you to attach closed-loop stepper drivers like this one and to drive closed-loop stepper motors on the Onefinity classical series (like the Elite Series do).
The Onefinity Controller has these lines internally too, but there is no access to these.