enter image description here

How to use the reserved pins on the NODEMCU? What is their use? Also what is the use of SDD pins?


  • you can use GPIO10 as an input. – dandavis Feb 2 '20 at 4:07

The ESP8266 uses an external flash memory chip to store your program. It communicates with this flash chip over a 4 bit SDIO interface, on GPIO6-11. These pins are labeled SDDn, SDCLK and SDCMD.
Usually, the interface uses all 4 data lines (QIO), but you can also configure it to use only 2 of the 4 lines (DIO), giving you access to two more GPIO pins (9 & 10).
The reserved pins are not mentioned in the schematic. They cannot be IO pins, because there simply are no other pins on the ESP8266/ESP-12. It could be pins connected to the USB chip, connected to power lines, or not connected at all. The designers probably wanted to allow for extra pins on next iterations of the board, without changing the form factor. A quick search online didn't yield any results, so your best bet is to trace the connection on the PCB, or measure it with a multimeter. You probably shouldn't be using them anyway, because they are "reserved".

  • 1
    it is SPI so in some special cases it can be used, but the SDK controls the CS pin of the flash. while it is HIGH, the bus is free – Juraj Jun 21 '19 at 10:55

Not the answer you're looking for? Browse other questions tagged or ask your own question.