ESP32Wrover / Just works after pressing RESET

Hy all,

i have problems with a ESP32Wrover…

I installed it to ESPHome over ESPHome Web… all ok… the installation works and the esp connect to my wifi… as long, as i cut him from the power…
After that, he did not start… he is also not connected to wifi, shown as “disconnected” in my FritzBox…

i have to press the reset-button on the esp, then he connect to the wifi, is shown as “online” in ESPHome and works fine…

Next time when i turn the power off, same problem… offline… pressing the reset-button, then all is fiine…

Can anyone help me ?

I have a similar ESP32Wrover, with the same code and this esp works fine after power on…

Bad reset circuit on the board.

The EN pin (connected to reset button) needs to be enabled some time after the power gets available. Failing to do that results in this behavior.

Thanks for your answer…

So that means, the esp is broken? or is it fixable…?

What pins you have connected to “something” on your board?

The ESP itself is not broken if you can reset it with the reset button but something else on the board probably is.

  • identify the en/reset path on your board
  • if the pin is routed to a connector make sure nothing is connected to it
  • identify the resistor and capacitor of the RC timer that is typically used for the reset circuit and look for any damage such as chipped/missing part, solder blobs, etc
  • if possible measure the resistance of the resistor and capacitance of the capacitor and compare with the ESP recommended values Schematic Checklist - ESP32 - — ESP Hardware Design Guidelines latest documentation
  • if you have the tools you might want to try replacing the parts to increase the resistance and/or capacitance. On a board that initially struggled with this same problem the parts mounted give like 10x delay compared to what is recommended, theoretically

@Karosm :

# Display stuff
spi:
  clk_pin: GPIO18
  mosi_pin: GPIO23
  miso_pin: GPIO19

# Define a PWM output on the ESP32
output:
  - platform: ledc
    pin: 32
    id: gpio_32_backlight_pwm

# Define a monochromatic, dimmable light for the backlight
light:
  - platform: monochromatic
    output: gpio_32_backlight_pwm
    name: "Display Backlight"
    id: back_light
    restore_mode: ALWAYS_ON

display:
  - platform: ili9xxx
    model: ST7796
    dimensions:
      height: 480
      width: 320
    id: tft1
    reset_pin: GPIO33
    cs_pin: GPIO14
    dc_pin: GPIO27
    rotation: 90
    invert_colors: false
    show_test_card: false
    update_interval: 5s

I have connected a 4"-Display to this ESP… but if there is nothing connected to the esp the problem is still there… also if i delete the code from the esp…

@hramrach :
Thanks for the tips, but i think, thats too much for me…

Me again…

I dont think, that the Reset-Button is the problem…
Something is blocking the power when i connect the esp to a power-supply…

When i connect the ESP to Power, nothing works… then i press the Reset-Button and the ESP starts… As long as the ESP is connected to Power, all is fine… i can make a Software-Reset, i can flash the ESP… all works fine, until i disconnect the Power…
So i think, there must be a failure in the Power-Connection…?

What power supply?
What you have wired on your Esp, just the display and nothing else?

The Problem is always there… directly after fresh installing, with code, without code, with display connected, without display…

I connect the esp to my Laptop via USB, to a powerbank, an usb-hub, different usb-chargers, different cables…

Always the same problem…

I have found a solution in an other forum (forget to bookmark th adress)…

I put a 10K Resistor between GPIO0 and VCC, then the ESP starts normally at Powerup…

Thanks to all who tried to help me here :slight_smile: