So, I came across this From this posting
And, bear with me, from my no knowledge viewpoint I wanted to unpack what this all means . . .
Well, I think I have it, but am worried that if I misinterpret the explanation I would kill the ESP32 unit
Above there are two parts, it would seem. I've done one in underline and the other in bold.
The bold matches what I had read and found has to be used for compile/upload to ESP32 (read it some time ago).
Its "header" is * Pin IO0 (= GPIO0) NOT to Ground
Then : The underlined one has the "header" * Pin IO0 (= GPIO0) to Ground
Question is : What does (=GPIO0) to ground? mean physically?
It looks like -> if this (GPIo0) is connected to ground then one does not have to do the BOOT / EN hold bit and it will write to the ESP32. I then presume that the bits in BOLD fall away and you don't have to do the BOOT/EN hold part anymore (not using B4R so even after the "waiting for download" appears doesn't come into it for me).
I've never seen that suggestion anywhere in the more formal Arduino fora. It seems to be saying loop a wire from GPIo0 to the GND rail. Not going to do that until some Guru can say that's right Dumbo. And, the B4R thing is irrelevant in the context I suppose, because, well, it wouldn't matter what IDE one is using, surely, its a physical connection. Which can go POEF..... {{Ahg >> anyway this is there at the top like Arduino IDE or B4R 1.8.0}}
The bit in bold above is a right PitB
And, bear with me, from my no knowledge viewpoint I wanted to unpack what this all means . . .
Well, I think I have it, but am worried that if I misinterpret the explanation I would kill the ESP32 unit
#Flashing
For the ESP32-DevKitC, to flash programs from development environments, like Arduino IDE or B4R 1.8.0 (or higher).
Example B4R IDE:
* Pin IO0 (= GPIO0) to Ground * Compile and upload. Wait till message "waiting for download" in the B4R IDE Log Tab appears.
* Pin IO0 (= GPIO0) NOT to Ground
* Press BOOT button and hold down
* Press EN button (enable) and hold down
* Release BOOT button
* Release EN button
Above there are two parts, it would seem. I've done one in underline and the other in bold.
The bold matches what I had read and found has to be used for compile/upload to ESP32 (read it some time ago).
Its "header" is * Pin IO0 (= GPIO0) NOT to Ground
Then : The underlined one has the "header" * Pin IO0 (= GPIO0) to Ground
Question is : What does (=GPIO0) to ground? mean physically?
It looks like -> if this (GPIo0) is connected to ground then one does not have to do the BOOT / EN hold bit and it will write to the ESP32. I then presume that the bits in BOLD fall away and you don't have to do the BOOT/EN hold part anymore (not using B4R so even after the "waiting for download" appears doesn't come into it for me).
I've never seen that suggestion anywhere in the more formal Arduino fora. It seems to be saying loop a wire from GPIo0 to the GND rail. Not going to do that until some Guru can say that's right Dumbo. And, the B4R thing is irrelevant in the context I suppose, because, well, it wouldn't matter what IDE one is using, surely, its a physical connection. Which can go POEF..... {{Ahg >> anyway this is there at the top like Arduino IDE or B4R 1.8.0}}
The bit in bold above is a right PitB