See Brady Products
The M20-9990346 is a 2.54mm pitch connector from the M20 series, designed for board-to-board and board-to-wire interconnections.