ESP32-D2WD

This new patch is making my NINA W102 reset
Some partition problem!
When i followed your step...
https://user-images.githubusercontent.com/428908/62618040-1feb6000-b8c8-11e9-990b-c3843319f524.png
Had worked very fine :)
Now crash!
MicroPython on the ESP32-D2WD (2MiB)
In case anyone else is interested, I've managed to mod the source and a partitions.csv file to get MicroPython and its filesystem working on an ESP32-D2WD, which only as 2MiB of internal Flash, not 4MiB.
Modded ports/esp32/modules/flashbdev.py, ports/esp32/modesp.c, and ports/esp32/partitions.csv



I would recommend we not hard-code things to 0x200000 anymore, as Espressif offers 2MiB internal SPI flash chips. Perhaps we rework these changes a bit to make the built process account for flash user start addresses lower than 0x200000?