Custom carrier board for Jetson Nano, TX2, XAVIER

I want to design a custom carrier board that can be used with the Jetson Nano, TX2, and XAVIER NX. I’m trying to look through the forums, and the migration guides, and datasheets, and they seem to be compatible, or rather it be possible to creater a board that can be used with all 3 modules, but I see some people on the forums state firmly that you can’t design a board that can be used with all 3 modules.

Can anyone confirm if it is possible or not to do this, and if not, then what is the limiting factor?

Thank you.

Nano, TX2 NX and Xavier NX are most compatible, they can boot up with same board. For interface difference, please refer to the comparison and migration doc.