Custom ESP32 Board worked once then broke

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);
}


Sorry, looks like a lot of bad soldering.
You're trying, I'm sure, but that needs a lot of "re-work".

+1

rework your soldering: remove bridges, check for not soldered connections etc. Use a lens/magnifying glass/whatever to check. Use the correct temperature. - you have ~ 4 bridges and 6 bad solder joints on the esp alone ... and IMO you did not use flux.

Adafruit and Sparkfun have soldering tutorials that include pictures to show you what good and bad solder joints look like.

I see a lot of bad ones, so you do need some practice.

Maybe a pull up resistor on the EN pin ?

Thank you all! I will practice soldering.

when you are at it, don't use that fat greasy stuff that covers your board - that's not flux for electronics but for soldering copper sheets.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.