The wESP32-Prog-C submodule can be used for auto-programming and console access of the wESP32 and other ESP32 boards. It is a tiny module with USB Type-C, based on the well-supported Silicon Labs CP2102N, and includes the ESP32 auto-programming circuitry so that this doesn't need to be duplicated on every target board, and no buttons need to be pushed for programming. (Note that the pull-up resistors need to be present on the target board, whether programming or not!) Unlike the earlier and smaller micro-B version, this module uses the newer USB Type-C port and supports USB PD to allow the module to request up to 12V from compatible USB PD power supplies, enabling a wESP32 to provide full 12V @ 13W power whether powered from either PoE or USB!While the wESP32 can be programmed by other means, this module was specifically designed for the purpose, and it's a great solution for your own ESP32 projects as well!