Preferowanym programem do wgrywania oprogramowania jest NodeMCU PyFlasher dostępny pod adresem https://github.com/marcelstoer/nodemcu-pyflasher/releases
Jedynie co należy pamiętać to aby ustawić Flash mode: Dual Output DOUT.
Często (zwłaszcza przy pierwszym programowaniu danego modułu) mocno zalecane jest zaznaczenie Erase flash: Yes, wipe all data
W programie do ustawiamy odpowiedni port COM (zakładając że sterowniki USB<>COM do programatora mamy zainstalowane), ustawiamy opcje jak na obrazku:
Wybieramy ściągnięty wcześniej plik .bin i naciskamy Flash NodeMCU
Po krótkiej chwili powinniśmy dostać w okienku komunikat:
Czyli układ zaprogramowany. Sukces. Możemy go resetować i iść dalej - ustawiać jak opisane w Pierwsze Uruchomienie
Jeśli mamy coś takiego - jakby morsem "Connecting .............." i nie idzie dalej - znaczy że albo nie podłączyliśmy układu ESP, albo nie przełączyliśmy go przed startem w tryp programowania (GPIO0 do masy PRZED PODŁĄCZENIEM ZASILANIA - np w programatorze nie przełącznyliśmy przelącznika PROG), albo moduł jest uszkodzony - wtedy idziemy do Diagnostyka
Drugim popularnym programem jest Flash Download Tools w którym trzeba zdecydowanie więcej ustawić
Crystal Freq: 26MHz
SPI Speed: 40MHz
SPI Mode: DOUT
Flash size ESP82xx: 8Mbit
Flash size ESP32: 32Mbit
(8Mbit = 1MB, 16Mbit = 2MB, 32Mbit = 4MB)
Oprogramowanie należy wgrać pod adres 0x00000