There are two power pins: the VIN pin and the 3V3 pin. The strapping pins function normally after reset release, but they should still be used with caution.
![arduino uno pinout datasheet arduino uno pinout datasheet](https://s3.studylib.net/store/data/025432538_1-afb4071b7815ae9a594e44f2688eadbb.png)
However, if peripherals are connected to these pins, you may encounter issues when attempting to upload new code or flash the ESP32 with new firmware, as these peripherals prevent the ESP32 from entering the correct mode. On most development boards with built-in USB/Serial, you don’t need to worry about the state of these pins, as the board puts them in the correct state for flashing or boot mode. Depending on the state of these pins, the ESP32 will enter BOOT mode or FLASH mode at power on.
![arduino uno pinout datasheet arduino uno pinout datasheet](https://www.teachmemicro.com/wp-content/uploads/2019/06/Arduino-Nano-pinout-1.jpg)
These pins are used to put the ESP32 into BOOT mode (to run the program stored in the flash memory) or FLASH mode (to upload the program to the flash memory).