Nice - Do you have a schematic or do you have a link to it?
not schematic or link; I just had a pinout of the ESP module and an idea of what had to be connected where.
here's one that is a good starting point:
http://www.martyncurrey.com/arduino-to-esp8266-serial-commincation/I'm not using a 1k/2k divider. I'm using a zener that is around 3v and a 1k series resistor (R goes from the arduino or the ftdi; the thing that talks TO the esp module and is at 5v. we 'clip' that 5v at 3v with the zener, so the zener goes across the rx input of the esp and gnd, and the 1k goes from the source tx to the zener. simple stuff. the other direction has no level conversion or clipping; its at 3v and the arduino can see 3v as a 1 just fine.
I'll post a photo of the bottom of the board and a flat photo of the top of the board and you'll see how silly-simple the hookup is. most connections are short and direct, which was the plan all along.
the 3 pin header for power select lets you pick the voltage going into the 3.3v reg (which is coming from the ftdi 3v/5v out) and the header lets you pick the voltage coming out of the 3.3v reg; so its a 'pre and post' kind of jumper. the ftdi I have in the photo is 3.3v based and so I put the jumper 'near' the ftdi to select its 3.3v Vcc out and bypass the onboard to220. if I'm coming from a 5v ftdi dongle, then I'll use the local to220 reg chip and move the jumper 'up' toward that reg chip, to select it. remove the jumper for a short bit and you remove power to the esp (to reboot it).
the other jumper is the run/program jumper and I would use a switch for that. didn't have a nice pcb mount switch handy but it would be better than a raw jumper.
as for the flash wearing out, is that during regular use or just reprogramming? I would think you'd have hundreds or more cycles of erase/write, no?