I am using the AS5040 from Austria on my current project. They seem to work pretty good and I found it easier to mount on my motor than an optical system. See http://www.austriamicrosystems.com/03products/products_detail/AS5040/AS5040.htm The interface is quite nice too. Being SPI you don't need to have a bazillion interrupts per second at high speed. Cheers Keith