Шаговый двигатель (равно как и оптические квадратурные датчики) - это относительные энкодеры. Потеря питания и/или сбой обработки == потеря направления. Абсолютные энкодеры в реализации существенно сложнее (и механически, и электрически). AS5600 (ну и AS5601 это тоже умеет, но они сейчас гораздо дороже) - как раз абсолютный энкодер, с разрешением, на пару порядков превышающим требуемое для антенны. И стоит порядка 100 деревянных. Остается только решить вопрос с приводом магнита.
P3022-V1-CW360 глянул - похоже, что что-то на TLE5012B. Неплохо, да, но ценник куда менее радостный. Но зато уже все готово (почти).