Use this forum to chat about hardware specific topics for the ESP8266 (peripherals, memory, clocks, JTAG, programming)

User avatar
By RichardS
#55295 Thanks

RichardS
User avatar
By torntrousers
#55300
torntrousers wrote:Here's one from earlier - viewtopic.php?p=49057#p49057


One thing thats a bit interesting with the Arduino ESP8266 support is that a lot of boards are defined in boards.txt to use DIO mode, even though the hardware itself is QIO. See the line build.flash_mode= in portable\packages\esp8266\hardware\esp8266\2.3.0\boards.txt.

For example the NodeMCU 1.0 is defined with DIO though most 1.0 modules do actually support QIO, whereas NodeMCU 0.9 is defined with QIO, so uploading with the 0.9 definition the flash will run a bit faster than when using the NodeMCU 1.0 definition.

(I've never actually come across any ESP modules that aren't QIO, does anyone know of any? Might be handy as it frees up another GPIO pin)