esp-prog https://docs.espressif.com/projects/esp-iot-solution/en/latest/hw-reference/ESP-Prog_guide.html#communication-interface port n+1 (~ttyUSB2) esp-prog - devkit VDD - VDD GND - GND ESP_IO0 - BOOT ESP_EN - EN ESP_TXD - TXD ESP_RXD - RXD 1. power up devkit 2. hold boot on esp-prog 3. hit reset on esp-prog 4. release boot on esp-prog ESP-Hosted slave is the device used for its wireless (esp) host is the master device (linux or esp) ESP-Hosted-MCU esp to esp uses esp-wifi-remote under the hood ESP-Hosted-NG esp to linux as native device ESP-Hosted-FG esp to linux with some shit ESP-Wifi-Remote (old? different) host p4/h2 to slave esp (goes on p4/h2/master/host) https://github.com/espressif/esp-hosted-mcu/tree/main/host ESP-Hosted-MCU host esp (p4/h2) using slave esp (c6/c61/c5) for wireless https://github.com/espressif/esp-hosted-mcu/ ESP-Hosted-MCU/host goes on host p4/h2 https://github.com/espressif/esp-hosted-mcu/tree/main/host ESP-Hosted-MCU/slave goes on slave esp https://github.com/espressif/esp-hosted-mcu/tree/main/slave ESP-Hosted-MCU/examples test code https://github.com/espressif/esp-hosted-mcu/tree/main/examples When flashing slave device, esp-prog is preferred note io0 on devkit is boot on esp-prog devkis c5 over sdio