i want to understand how the handling of the chip select pins works: i tried different libraries which need different CS-Pins, because multiple devices should be addressed. now i realized that it also works fine if i take completely other pins, not the dedicated ones (4, 10, 52). so my question is: what makes the dedicated CS-Pins so special? Or the other way round: is it bad coding/hardware design, if i use other pins? what could be the gaps when doing this?