Raspberry Pi CM does not start
It could be the HDMI - the RPi bootloader is run by the GPU. On HDMI there is a hotplug pin which needs a pullup resistor. If the pullup is not present the bootloader won't run - I guess the GPU gets stuck trying to talk to the nonexistent device.

Also make sure that your power supply sequencing is correct - highest voltage should be on first.