The ESP-12e module seems like a good choice, with the added benefit of having 4MBytes of flash memory.
Odd stuff
A few things are a bit odd about these modules:
- The silkscreen is a very poor print quality
- The ADC pin is labelled ADG
- The GPIO labels are a mess. Eg: There is no GPIO0 (this is labelled GPIO6 instead)
![]() |
Where's GPOI0? |
Todo: try flashing LEDs on all GPIOs to compare against NodeMCUs IO table
Basic configuration
So after a little experimentation, this turned out the most basic configuration:
![]() |
Basic config for ESP-12e |
I plan to run this without a circuit board, so I'll simply shorten GPOI15 to ground and connect the "chip Power Down" Pin (ch_PD) to 3.3V.
The Module came preinstalled with some AT-firmware, I didn't much care about.
Flashing new firmware
To program new firmware, GPOI0 (which for some reason is GPIO6 here) needs to be connected to ground. I am a huge fan of NodeMCU, so I flashed that to the module.
![]() |
Ground GPIO6 (=GPIO0) to flash firmware via UART |
This goes without saying
Connecting the serial-USB converter is unspectacular. Just the usual RXD-TXD / TXD-RXD thing. And don't forget to connect the ground wires.
![]() |
Connecting the USB2Serial converter |