esptool.py --port /dev/tty.usbserial-A908574Z --baud 115200 read_flash 0x00000 0x400000 backup.img
When I look at the header:
E9 01 00 40....
This tells me QIO, 40MHz, 4MB flash
When I look over the firmware dump, there are multiple copies of the program repeating 3 more times, and the header appears in the file 4 times. I feel like I'm misunderstanding something - does this mean the entire firmware file is only 1MB?