It would appear my ESP3212 only has a 2MB flash chip despite the bootloader saying 4MB.
Currently the UART driver break boot (or at least output).