The ESP8266 -- Run it from a battery

This is not as easy as you might think.

I have lots of Li-ion batteries on hand. They are nominal 3.7 volts, but 4.2 volts when fully charged.

The ESP8266 will run on from 1.7 to 3.6 volts, but 3.3 volts is the idea. Given the max rating of 3.6 volts, just hooking it to a battery will not do. The rub though is the current demand.

You want a low dropout regulator (otherwise you would just usse something like an LM317).

MCP1700

The pinout is GND, Vin, Vout.

I bought some MCP1700-3302E LDO regulators in a handy TO92 package with the idea of using them with the ESP8266. They won't cut it. They have a maximum current output of 250 mA, which will be enough much of the time, but not always and you will see flakey operation, failure to boot, and such.

You can wire two in parallel, but this is bush league. There is no guarantee that they will be matched well enough to load balance, one will take most of the load, going to its limit and the other will fill in. This will tend to overload one of the pair and probably lead to premature failure.

MCP1825

These have a 500 mA rating and should work. They have a 0.35 volt max dropout at full current. 0.21 volts is typical. You can get the MCP1825S-3302E in a TO-220 package on DigiKey for 82 cents each.

AP2112K-3.3

This is the part used on the Sparkfun ESP8266 thing, so it is proven to work and be reliable. It is rated for 600 mA.