Thanks for that! I was wondering. 23 pin is a bit low, but let's just look at two of those (46 pin) verses a DB 15 + DB 37 = 52. More fair would be DB 37 + DB 9 but why hamstring myself, plus I think I made a good case for a 15 pin connector.
From your image: 65 pixels from silkscreen keep-out to board edge. 97.5 to the front surface (i.e. inside of case). Width is 266 pixels front face, 192 keep out.
312 pixels for 3" board means: 104 pix/in. So dimensions:
On Board: 0.625" L x 1.846" W
Box Space: 0.3125" "gap" X 2.55" W (this is the "dead space)
With a 1/4" between them, you'd need a box 6" wide (~150 mm) to accommodate these, and would have an 8mm gap between board and case and 16 mm of the entire edge of the board taken up, for 46 pins. Last bit of math I swear: 36 square centimeters from end of all useful board space to edge of case, or about 1.3 pins/cm^2
My beloved DB-37:
9.5 mm case to end of keep out (call it 10 mm), overall width 69.5. Two side by side: 159 mm with same 1/4" gap on all sides. I think you don't need that much gap on these, I don't know about the ampseals so I left a gap.
Keep out:
On Board: 0.138" (3.5mm) L x 2.15" (55mm) W
Box Space: 2.25" (5.8mm) "gap" x 2.74" (69.5mm) W (this is the "dead space")
Same gaps... 6mm dead space gap, but only 3.5 mm of dead board space, for 74 pins (almost all the IO the ecu even has) That's 10mm x 159 mm for a total of 16 cm^2, or 4.625 pins/cm^2.
Interestingly: DB-37: 23 amps/cm^2, ampseal: 22 amps/cm^2 (though it tips further if you only count board space. But overall they are about even. Physics strikes again?)
And those who want it, weatherproof DB37s exist... Nothing I can pretend to care about.

What's bugging me is I had one more thing, but I forgot it. So far, my best argument is really a connector per board, which I like. What's the interboard spacing going to be, Fred?