Question: are all spd pedals compatible?
Answer: Shimano makes a number of different SPD cleats, and not all cleats are compatible with all pedals, especially between "road" and "mountain" SPD product lines. Among otherwise-compatible cleats, there is an important distinction between black "single release" cleats (SM-SH51) and silver "multi release" cleats (SM-SH56).