Beginner help with Hobbysky BLDC 6374 With Hall Sensor

So they respond to magnets like they should, and none are inverted, yet they still don’t switch in proper order… I doubt spacing would be wrong with them on a PCB, so I am officially stumped.

I suppose you could test for your initial question of whether the sensors are digital or analog. Connect one of them to an analog pin on the arduino, call analogRead on that pin, and print the value to see if it switches all at once or changes gradually as you move the magnet around it. But given the placement very close to the rotor magnets, analog sensors would saturate and give an essentially digital signal anyway.

Maybe time to give up and use a different kind of sensor.