Quoted from BrianMadden:
I think there's some confusion because Multimorphic made sort of an unfortunate naming decision with the P3 Pinball Platform and the P3-ROC, which are two completely different and unrelated things.
On the contrary, the P3 (Pinball Platform) and the P3-ROC are very related. The P3-ROC is the controller we specifically developed for P3 (Pinball Platform). It's not coincidence that it's also a perfect choice for the majority of new machines being developed by others.
P-ROC stands for Pinball - Remote Operations Controller because it connects directly to (and controls) the circuitry in a pinball machine and is remotely connected (via USB) ta a processing element that runs the game rules. We developed the P-ROC so we (and others) could build new pinball machines or re-theme existing ones. After a couple of years of supporting the P-ROC, we developed the PDBs (P-ROC Driver Boards) so we (and others) could build fully custom games without relying on old / outdated driver board designs.
We then started designing the P3, and we decided to iterate the P-ROC to create a board that was better suited to control the P3's (and other custom pinball machines') features. The result was the P3-ROC, aka a Remote Operations Controller for the P3.
We didn't just create these boards because we thought they might make sense for other people's custom pinball ideas. We created them because we needed them for our plans. In fact, every single board that's in the P3 (LED boards, trough boards, opto boards, etc, etc) will become publicly available for purchase. We're confident in our products and know that customers using our boards will be successful because we're using them ourselves.