Catwell
What magnitude of current are you expecting?
Do you really have to measure all three phases? One usually can rely on current measurements on two phases, providing the modulation and the motor is symmetric.
Two solutions pop my mind.
Have you considered the Allegro ACS7xx series of integrated current sensors? SO8 isn't that small, but it's still a good reference of what you are able to squeeze in on your board.
Have you considered external ferrite beads on the motor cables/connectors, with a gap for a linear hall sensor? This solution is found on many medium power motor drivers.
I do have to sense each coil, unfortunately. I am expecting up to 2A through any one coil, max.
My backup plan is the Allegro, actually. But the chip is a little large for what is on the wafer already.
I like the idea of moving the sensing outside of the drive PCB. However, this have to be a closed and protected system. In other words, no external wires or components. Another company makes the motor/electronics housing. So getting it changed would be a stretch, but I'm not beyond demanding it.
I was also thinking of using the BEMF (Back ElectroMotive Force) to inversely calculate the current. Has anyone tried this?