Hello, I bought this processor the esp32 here. This will be my first esp32. I didn't need of many pins Just controling things using bluetooth. But I'm having a hard time with the pinout. i know the the esp8266 the GPIO0 needs to pulled high or low to program But I'm unsure this one because there is a enable pin. Is that the one to go high or low for programming or is the GPIO0 still for programming like the esp8266?
Note that the -C3 variant with RISC-V CPU is substantially different than the "common" ESP32s (with tensilica CPUs), and there's likely to be less knowledge and help available.
Hello westfw, thanks for the reply back. This is my first esp32 and is it a little different from the esp8266 I have. It looks like the GOIP0 needs to be pulled for flashing. But there is this En pin for enable. I'm not sure if that needs to be pulled high or low like the GOIP for programming? Some sites i read says en is for reset and others say leave it alone. But on the esp32c3 one I have no clue.
I believe you want to use the IO9 and EN pins to enable serial upload. The document I linked before says they're connected to DTR/RTS. "EN" is equivalent to RESET, and from ESP32-C3 RISC-V module pinout - #4 by josephchrzempiec there is:
You probably should have bought one of the boards with the serial port built in. And maybe stuck with a tensilica CPU (RISC-V sounds like generally a great idea, but ... currently a lot less popular.)
Hello Westfw, I do have one the problem is I'm working on a daughter board with a 1.3 oled screen on it. Just got logging stuff with a Sd card. So I got the modules from a friend of mine. hey free is free
Hello, I final got my modules in, I'm attaching below. I'm still trying to figure the programming pinout for them. To test I'm going to Bodging it together with a led for test. I know the basic 3.3v and GPIO0 and ground for programming. But the EN pin in the image I'm still unclear on.
From westfw saying that is for Serial boot I guess I have to tie that high or low maybe? That is what I'm confused on what needs to be for programming. Has anyone use this module befor that can let me know please?
I'm adding male header pins with jumpers to enable the gpio and en pin just incase I need to pull them high or low for programming. There are a few unknowns here.