@teastain Thanks but that is the configuration for OV2640 cameras. It matches the pinout for the documentation for the OV2640 camera, this pinout also causes a cam init failure on 5MP version. Also confirmed with reflashing with the user demo OV2640 firmware and the 5MP firmware. OV2640 firmware is available on github and matches the respective user demo code pinout for camera config, but also matches the pinout on the 5MP documentation. 5MP uses a different brand of camera (PY260) and should have a different pinout, which is confirmed again by the camera init failure with the given pinout.
This leads me to believe M5Stack accidentally copied the OV2640 pinout for the 5MP documentation.