Chat here about code rewrites, mods, etc... with respect to the github project https://github.com/esp8266/Arduino

Moderator: igrr

User avatar
By DaveCalaway
#78923 Hi everyone,
it's not clear for me the Arduino Core pinout for the ESP12F: https://goo.gl/6usmUY
The ESP12 has 16 pins and the ESP12F has 22.
It seems that the ESP12F has a specific pins for the ISP and 2 more pins ( GPIO9/10 ).

I would like to create DIY board for my project, can i use the extra pins or the Arduino Core can't use them?

Thx.
User avatar
By rudy
#78924 Those pins are connections to the internal flash. (under the metal shield) They really are of no practical use. Some ESP8266 modules use fewer pins to connect to the flash and they can make GPIO9 available (I forget all the details) but on the ESP12 series that is not an option.

See the second note on the right.

Image
User avatar
By schufti
#78928 there are some nodemcu boards around that only work with DIO flash mode, so their ESP-12 modules should truely have two more gpios available.
User avatar
By DaveCalaway
#78944 According to the Arduino Code Dock the GPIO9 does not exist, right?

I see this board, it's a ESP12F but it not uses the addiction pins. As only more memory in compare with ESP12 regular.

@rudy your schematic is very clear, but i do not understand, the ESP12F has 2 SPI Hardware interface? one for the internal flash ( i can use it with other devices using another pins as SS ) and another one on pins 12,13,14,15.