I have designed a schematic for a project using the ESP32-WROOM-32. The ESP32 will upload code (without having to press the boot button and this is a first hint at error), but the ESP32 continues to reboot after upload. I will note that I cannot connect the board to a computer without external power AND the micro-usb connected at the same time. Given the schematic, is there any hardware solutions that would help?
The schematic includes a GPS, MPU6050, LEDs for power and GPS connections, RGB LEDs for coded functions, ADC1115, and more. I am only notifying that the ESP32 is connected to other devices for the project. See the schematic images below. Here is the loop outputs to the serial port. The first output is what loops and the second is seen after resetting the ESP32.
First Output: rst:0x3 (SW_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:1 load:0x3fff0030,len:1184 load:0x40078000,len:13260 load:0x40080400,len:3028 entry 0x400805e4 ets Jun 8 2016 00:22:57
Second Output: rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) flash read err, 1000 ets_main.c 371
I assumed the board was not working due to it not being found with just the micro-usb. I am still unsure. My plan was to upload to the ESP from my own board without using another ESP32 module. I am using Arduino for my code uploads. I also built a prototype on a breadboard that worked, so I can only assume that my schematic is incorrect. If not, I will check my soldering, but please assume otherwise.
Here is the schematic I was using to build mine: