ESP8266 WiFi SoC

Tools

Firmware

Modules

ESP-11

Модуль предназначен для поверхностного монтажа и снабжен качественной SMD антенной.

ESP-11

Pinout:

PinName
1+3.3V
2GPIO2
3GPIO0
4U0TXD
5U0RXD
6EXT_RSTB
7CHIP_EN
8GND

Dimensions

Example schematic

Schematic

Увеличение флеш-памяти

  • Отпаиваем установленную микросхему Flash-памяти.
  • Микросхемы большего объёма, как правило идут в более широком корпусе, и в её первозданном виде установить на контактные площадки ещё не получится. Но если аккуратно загнуть ножки под корпус, то микросхема встанет как родная.
  • В моём случае flash под замену была EN25Q32B объёмом 32Mbit (4Mbytes), с поддержкой режима Quad SPI (индекс Q в названии). Использование quad damage SPI предпочтительнее, так как обеспечивает высокую скорость выполнения программного кода (ESP8266 исполняет код прочитывая его кусками из spi flash памяти и кэшируя его в памяти оперативной, объём которой для кода всего 64Кбайт, что конечно меньше всего кода из флеш).
  • Теперь подключаем модуль в режиме загрузчика, притянув GPIO0 к земле.

Для прошивки NodeMCU нам потребуются следующие файлы:

Запускаем прошивку:

./esptool.py --port /dev/ttyUSB0 write_flash --flash_size 32m 0x00000 nodemcu_integer_0.9.6-dev_20150331.bin 0x3fc000 esp_init_data_default.bin 0x3fe000 blank.bin

После успешной прошивки отпускаем GPIO0 - и перезагружаем модуль.

По умолчанию NodeMCU настраивает последовательный порт на скорость 9600 baud.

 
comments powered by Disqus