I re-read this thread again, since it's an interesting and important subject,
and I wonder about one thing:
Let's say I have a 32Mbit board, and I flash it with AT v1.6.2, with a 512+512 map.
32Mbit=4MB, and 512KB+512KB=1MB,
so this means that my Firmware, with 2 partitions, takes only 1MB, and I have 3MB left free.
Now the question is this:
I use the Espressif firmware - SDK+AT,
then can I, using AT Commands, access those 3MB of free Flash memory? (for reading, and writing)
If not, then is it done via wiring? directly to the Flash chip?
(if that's how it's done - wiring to the Flash chip, then it's irrelevant for many people, since most hobbyists buy a ready-made module/board.. only real hardware manufacturers will use that option in that case..)