stripped it down…

platformio result is:
RAM: [= ] 5.0% (used 16520 bytes from 327680 bytes)
Flash: [= ] 7.7% (used 257305 bytes from 3342336 bytes)
and arduino result is
Sketch uses 262409 bytes (7%) of program storage space. Maximum is 3342336 bytes.
Global variables use 16520 bytes (5%) of dynamic memory, leaving 311160 bytes for local variables. Maximum is 327680 bytes.
so its very close… but still crashing