We've been developing around the XVF3800 & ESP32, and after many attempts and hardware changes have been unable to boot via SPI.
In a development scenario using an ESP32-Pico-DevKit and an SQ66, the XVF3800 boots fine using the same software.
I'm not too sure where the problem is...
1. The checksum of the firmware matches CRC32 -> 2150107238
2. Supplies 0.9v, 1.8v and 3.3v measure OK and are brought online at nearly the same time
3. We followed the design specifications and tried to match the SQ66 design files as closely as possible
4. RST_N is held low for a second or so, then released
5. Clock in the firmware via SPI_CS, SPI_CLK, SPI_MOSI
4. Tried at various clock rates 5 / 10 / 15 / 20 / 25 Mhz
Notes:
1. The XVF3800 wants to power up (pulls more than 1A) from other pins (including I2C and I2S), so we installed level translators on them to keep them isolated.
2. Serial # V16A0 VF3 GT2313P2 1FCA 18.00, pretty sure this is the correct chip for the pre-packed software
3. Because it's the same software as on a bare ESP32 and the SQ66, this rules out the block transfer num, wrong firmware, etc...
Any ideas?

Schematic