Si y no, si quieres salir de las placas chino-cochino de serie, te toca tunearte un firmware y compilarlo (Marlin, Klipper...). Muchos programas de cad, son programados (OpenSCAD por ejemplo), para hacer ajustes, tiras de comandos GCODE en consola... Si te metes con Klipper u Octoprint, te toca saber linux y Raspberry Pi, y ya si vas para nota (persigues precisión industrial), como algunos, metes acelerometros (adxl345) para medir y contra-compensar armónicos de ejes, correas y motores. Controladores de circuito cerrado (S42b) a cada motor, etc etc...