On a BLDC motor that has an encoder and 3 hall sensors, I run 25' easily with no issues on unsheilded CAT5 single ended. This needs to be reconfigured to get up to 150'. I can buy differential options for the encoder from US Digital but I thought I'd find a solution that would be a plug in module inserted in the CAT5 cable. This will mean adding an extra CAT5 but thats OK. If this were using RS485 IC's like my go to MAX3430 these are $7 each. So for 5 signals that is 5x2 IC's = 10 X $7 = $70 just in RS485 IC's. Maybe there is a better idea to extend 5 single ended signals?
The images show the current scheme that I use for up to 25' and then the concept for inserting a module at the motor and at the main box.