Why GPIO16/17 are the best choice?
- Not used by SD card
- Not used by I²C
- Not used by QSPI flash
- Not boot pins
- Both are 5 V-tolerant via level shifters on the board
- SparkFun routing leaves them clean for user applications
This is why they’ve become the de-facto default in community examples.