I'm having trouble getting two ESP-12 modules to work correctly. Here is what I have done:
VCC - 3.3V from 1117 regulator board, with additional 100uF capacitor
TX - CP2102 RX
RX - CP2102 TX
GND - all the GND correctly connected
GPIO15 - pull down (10k)
RST - floating
CH_PD - pull up (100R)
GPIO0 - pull up (tried 4k7 and 220R) with DIP switch to GND
GPIO2 - pull up (4k7)
If I short GPIO0 to ground I can (seemingly correctly) flash a new firmware (blue led is happily blinking while flashing). The problem is that when I pull it up, I only get a short blink and a 30mA current draw. I can't get it to respond to serial data.
I believe GPIO0 is acting strangely. If left floating, it's at 1.65V. I can pull it down to ~0V but I can't pull it up over 1.65V. Even directly connected to VCC, it's still at 1.65V. Is that normal?
On one module I have accidentally pulled GPIO0 to 5V so possibly damaged that GPIO pin but I am relatively certain that I made no mistakes with the second module. Both are showing the same GPIO0 behaviour. Help!