Lately, I’m finally making the move from ESP8266 to ESP32. I resisted it for a while because ESP32 development boards are bigger and more expensive than those for the ’8266, like my long-loved Wemos Mini D1. But a cheap ESP32 board that I used had an obnoxious design quirk.
I was trying to tap 5V1 from the Vin pin and the adjacent ground pin, but when I did, the board would fail to boot. I couldn’t understand why; I double-checked the pin labels and was sure my connections were in the right spot.
Turns out, what I thought was the ground pin wasn’t labelled
GND — it was labelled
CND. It’s an SPI pin, one that apparently will interfere with booting.
I have no clue why it’s labelled
CND and not
CMD (or just
SPS). “C” and “G” look way too similar in silkscreen print, and apparently some boards have it straight-up mislabelled as ground. To make it worse, most other boards get this pin layout “right” —
GND is adjacent to
5V near the input. I’ll shell out for a better board this time around.
- I debated whether the “V” unit should be capitalized or not. The NIST seems to think it should. Just not when spelled out. I don’t get it.