DRV8305 + ESP32 schematic review

I am working on a DRVV8305 board with an external 30pin ESP32 mounted with headers. I am using an AS5600 but after some reading on here found that they may not be the most reliable option. For mosfets I have gone with AOD413A mosfets. Let me know what needs improving or any mistakes in the schematic. Thanks.

The LDO (DVDD) of the DRV8305 only outputs 50mA, which is less than the 200-300mA needed for the ESP32. The AS5600 is not designed for high speed operation of BLDC motors, it used for Knobs, etc. I can't find a max RPM on the DS. AS5600 needs a Cap on the 3V3 supply

Ok then I'll switch to an alternative encoder and add a dedicated buck converter.

Would the as5600 be adequate for a robotic actuator or is it just regarded as too slow. Don't really want to use an SPI encoder