ESProg is a programming adapter for ESP8266, ESP8285 and ESP32. It has auto program circuitry like nodemcu, so you don't have to enter bootload mode on target ESP device to upload the program.
This demo template provides library, footprint and sample schematic for KiCad PCB to quick start.
Minimum required schematic for target board which has ESP module to be programmed like as below.