ESP8285 after flashing logs in output corrupted

Hi,
I have build a custom board based on 8285H16 which comes with imbedded 2MB flash. No external flash. When I upload firmware via local esphome install (python) device successfully receives firmware and does software reset. After reset the output looks like this:
[16:12:18]
[16:12:18] ets Jan 8 2013,rst cause:2, boot mode:(3,6)
[16:12:18]
[16:12:18]load 0x4010f000, len 3460, room 16
[16:12:18]tail 4
[16:12:18]chksum 0xcc
[16:12:18]load 0x3fff20b8, len 40, room 4
[16:12:18]tail 4
[16:12:18]chksum 0xc9
[16:12:18]csum 0xc9
[16:12:18]v0004f930
[16:12:18]~ld
[16:12:18]e\xa2\x91\xc5+\xe0\xfeY\x9f
[16:12:18]؁ﺉ\x88z\x87(
[16:12:18]Vw♣+)e\xa2\x91\x

What I am missing or there should be Special setting for 2MB esp 8285. My config is from wizard and the board correctly selected:
esp8266:
board: esp8285

What is your yaml?

Does the device work properly after you flashed it?

It’s possible the baud rate changes when the device boots.