I’ve just been playing with one too, also used a CP2102 to flash.
I used Random Nerd Tutorials guide as I am rusty with the ESP32 and the Arduino core.
Signal wise, it looks like a lot of these modules are shipping with the 0ohm resistor configured to use the UFL connector instead of the printed antenna. I was struggling with poor signal and was about to bust the iron out to change it until I remembered I had some aerials from un-used orange-Pi’s I could borrow. Works great with that. It should be fine with the on board aerial too if you have the tools to flip the resistor over - bit of a pain that you need to do one thing or the other to get decent signal though!
Hello everybody. I also wanted t to flash the board with esphome. I initially used the example sketch of the arduino library and arduino IDE ,just to test the image quality since i’m still using HA 0.90.2, and it worked perfectly. Then i erased the flash memory and using espTool, I installed the bin file createted with esphome, with no luck. The board got stuck in a bootloop. The only solution that I found is to first flash the sketch example with the arduino IDE then, without erasing the memory, flash the esphome bin file using esptool with these parameters:
It is not clear to me how you flashed it with ESPHome. I flashed it directly from HA.
First Installed the ESPHome add-on, hooked up the ESP32 Cam to the USB of my Raspberry Pi (that runs HA) using the FT232RL . Then flashed it. From that moment I was able to update OTA via the add on without a problem.
Did the inital flashing with Hassio 0.90.1 and ESPHome 1.12.1.
(btw, started off with that Arduino/Espressif sketch too when I received the board a few weeks ago)
@Webberk I tried to flash the bord directly from HA as you suggested and it worked perfectly. the problem with the OTA seams to be fixed, thank you for the advice.
[EDIT]
I just discovered that the board has also a small red led (GPIO33 inverted) that can be usefull as a status led. The main led is controlled by GPIO4