Wifi boards for the arduino IDE

edit: after a few google research i discovered there is HUGE confusion about these modules

so they are all based on the ic esp8266, in the first picture there is a esp-01 and in the second one a esp-12 (wrongly called nodemcu that is a software), as far as i know the only difference between them is the number of GPIO bringhed outside the esp8266

about the esp32 i m still not sure if it is enough ready to overcome the esp8266

could someone give any hint?