IC1 is a CH340C USB-to-UART bridge. It converts the USB bus signals (VBUS, D+, D–) into TTL-level serial signals (TXD, RXD, RTS#, CTS#) so your ESP32 (and other MCU pins) can communicate over USB as a virtual COM port on a host PC. It’s powered directly from the USB 5 V supply (VBUS) and supports VDD at 5 V, 3.3 V, 2.5 V or 1.8 V.
Key functions (from the datasheet):
USB full-speed (12 Mb/s) interface to the host.
TTL-level UART interface with hardware flow-control support.
On-chip clock generation (no external crystal needed for CH340C).
Enables firmware upload, serial logging, and USB-based communication for the microcontroller.