"But unlike all the other Compute Modules, the CM0 has castellated edges like a Pico. That way, a company integrating this into their product can just pick and place it and solder it onto their main PCB, instead of working with more delicate board-to-board connectors."
But wasn't the board-to-board slide-in connection the whole point with other CM models?
at a previous job we went with the previous generation SODIMM CMs for this reason. they didn't honor their stocking pledges though. typical broadcom things
Not sure why you're being downvoted. This is a reasonable question.
From my discussions with Raspberry Pi, and with a few companies who integrated CM4/5 into their products, the board to board connectors were a massive pain to automate in a production line (not necessarily soldering the connectors, but in inserting Compute Modules.
It's surprising how good human fingers can be at getting the alignment, the push, and the slight 'pop' and the feedback required to know when it's seated properly.
That, mixed with requiring extra standoffs and screws to secure the CM to boards for any kind of vibration/mobile use cases probably informed the decision to go to castellated / solder-on.
It's not as friendly for quick swaps or upgrades, but it also reduces the total board height when it's all put together.