Jakiś czas temu zbudowaliśmy adapter do flashowania modułów ESP-02S (Espressif) oraz TYWE2S (Tuya). Oba moduły mają ten sam form factor, i są ze sobą elektrycznie kompatybilne. Wykorzystując nasz adapter, można więc:
- wylutować TYWE2S, zflashować ESPHome na ESP-02S i wlutować je w miejsce TYWE2S;
- wylutować TYWE2S, zflashować openshwprojects/OpenBK7231T_App lub ESPHome w wariancie LibreTiny i wlutować je z powrotem.
- Inb4, jak najbardziej można podrutować adapter UART bezpośrednio do płytki, kto co woli.
W chwili pisania tego dokumentu – koniec 2025 r. – moduł ESP02S można zakupić na AliExpress za ok. 7zł.
Adapter ten jest w dużej mierze oparty o ESP-02S TYWE2S programming jig by Odani - Thingiverse . Z drukowanym elementem był jednak kłopot przy montażu pogo pinów, ze względu na niską precyzję otworów. Były one albo zbyt małe, albo zbyt duże, albo szybko się wyrabiały ze względu na miękki materiał (PLA/PETG). Dobrą alternatywą okazało się wyfrezowanie odpowiednika z twardszego materiału.
Gdzie znaleźć?
Ścianka z komponentami elektronicznymi, szufladka z etykietą ESP
Jak tego użyć?
Adapter składa się z dwóch części, widocznych na zdjęciu:
- Z lewej strony jest część górna, w której zamontowane są pogo piny. Pogo piny wystają z przeciwnej strony i naciskają na pola PCB flashowanego modułu.
- Część dolna pozycjonuje moduł względem części górnej.
Moduł umieszczamy w części prawej, a następnie całość dociskamy do pogo pinów. Może się tutaj przydać mały ścisk stolarski, który zapewni dobry kontakt pogo pinów z płytką.
Od strony górnej, podłączamy chwytaki pazurkowe, zgodnie z pinoutem (pobrany z dokumentacji TYWE2S). Należy pamiętać o skrzyżowaniu połączeń TX/RX między modułem, a adapterem UART.
Przystępując do flashowania, należy wprowadzić moduł w “firmware download mode” (doc). Można to zrobić:
- wpinając drugi koniec chwytaka pazurkowego do
GND, jeżeli Twój adapter UART ma wiele pinówGND. Następnie, wystarczy odłączyć i podłączyć linię3V3, aby wykonać power cycle; - zwierając pogo pin
GNDzGPIO0jakimś elementem przewodzącym, np. pęsetą. Należy jednak zachować szczególną ostrożność żeby nie upalić regulatora napięcia w adapterze UART. Pin3V3znajduje się zaraz obokGND, więc nieuważny ruch pęsetą/drucikiem może skończyć się źle.




