The ESP-12 has 4MB of flash but I can only use 1MB for sketches. (1MB Programming / 1MB or 3MB SPIFFS)
For OTA updates you end up being limited to about 500KB~ sketch sizes due to needing free space to download the new file
How can I allow more space for sketch size? Do I need to make a custom board in arduino or is there more to it?
I wouldn't be asking if I hadn't run into sketch size problems