K naprogramování firmware do ESP budeme potřebovat sériové rozhraní, které je nejlevněji dostupné nějakým FTDI čipem. Dají se koupit na Alixpress kolem 30 Kč i s dopravou. Pozor na to, aby uměli 3.3 V - buď mají nastavené předem nebo se propojí konektorem.
Pokud už máte doma nějaké Arduino, dá se použít i to. Tento návod se ale věnuje progrramování přes FTDI čip.
FTDI čip má nožičky RX, TX, VCC a GND.
Přípojení k ESP čipu je jednoduché. RX se připojí k TX ESP (GPIO 1) a TX FTDI čipu se připojí k RX ESP (GPIO 3).
Pozor důležité je napájení. Napájení ESP je nutné pouze z 3.3 V, ten sice bývá na FTDI čipu k dispozici, ale obvykle neumožnuje dostatečný proudový odběr. Z 5 V USB se ESP napájet nesmí, protože se tím může zničit. Navíc ne ihned, ale plýživě - začne být nespolehlivý.
Pro čidla a reakční prvky budete stejně potřebovat 3.3 V z baterie. Připojte tedy 3.3 V z baterie, např. pomocí adapteru na baterii 18650. na piny ESP VCC a GND. Pozor napětí z baterie nepřipojujte na FTDI čip, ten už napětí má z USB Vašeho počítače. Spojte pouze zem FTDI se zemí výstupu z adaptéru baterie.
Tím je zajištěna komunikace i napájení ESP.
Nyní připojte pin ESP GPIO 0 na společnou zem a nakonec pin ESP CH_PD na napětí z adapteru 3.3 V.
Tím se ESP přepne do režimu programování.
Nyní mu stačí poslat připravený program přes seriové rozhraní.