Currently using the MA302 and connecting to the SPI interface with an Arduino nano.
Although the datasheet says that the input pins are 5V tolerant (which they are!). The device doesn’t seem to consistently read or write to registers when the input pins (MOSI, SS/CS, CLK) are 5V. Installing a simple resistor divider to step down just MOSI to 3.3V fixed the issue. Leaving CLK and SS at 5V seems to work fine.
Is this expected behaviour? Im guessing you probably only guarantee it to work at 3.3V but perhaps some details in the datasheet explaining this could be helpful!
My final implementation using this sensor will be with a 3.3V microcontroller so I’m not concerned, but took me a while to figure out what the issue was.
EDIT: Just noticed that the datasheet does actually say up to 5.5V on the input will register as a HIGH. Unsure why this wasn’t working for me then. It would occasionally read/write fine but the majority of the time it would just return the angle instead of the register contents. 100% consistent running input pins at 3.3V though