Hi all!
I made a ESP32-WROVER devboard and soldered it all together. I then put the typical blink sketch on it (see below) using Arduino IDE, and the Olimex BB-CH340T to program it. That worked fine, running off a battery, and then I used a cold soldering iron tip to show somebody how I soldered it, took the battery off, and walked down the stairs with it. I then tried to connect the battery again and it did not work. I have since been trying to fix it and nothing I do seems to have any effect.
I managed to connect it to my computer a few times, where it says this ( rst:0x1 (POWERON_RESET),boot:0x3 (DOWNLOAD_BOOT(UART0/UART1/SDIO_REI_REO_V2)) ) even when I have not pulled any of the IO0, IO2 pins low. I then managed to use esptool to erase the flash and flashed a new copy of the blink sketch onto it. It still does not work, and I cannot seem to get it to boot into SPI_FLASH mode at all. My schematic and PCB are attached, as are pictures of the board. A video of the board working is here.
Any help at all would be much appreciated as I have been banging my head against the wall for a few hours.
What I am even more confused about is what could possibly have changed from when it worked to when it all of a sudden didn't.
#include <Arduino.h>
#define LED 2
void setup() {
pinMode(LED, OUTPUT);
}
void loop() {
digitalWrite(LED, HIGH);
delay(500);
digitalWrite(LED, LOW);
delay(500);
}