чтобы поддерживать несколько базовых плат сохраняя дочернюю.
Так а смысл, если в подавляющем большинстве случаев использоваться будет базовая комплектация?
В тех редких случаях, когда нужно будет управлять двигателем с более чем 4 цилиндрами надо будет просто прицепить доп плату с ключами (причем на базовой же никуда 4 канала не деваются) и запитать оттуда. Но это будет использоваться в единичных случаях. В тех случаях, когда каналов нужно меньше - можно будет не распаивать ненужное. Но базовая обвязка же остается одна и та же. Входы те же. Зачем ее куда-то выносить и добавлять разъем?
Есть некий базовый набор, без которого вообще жить нельзя. Вот он то и должен быть в основе. А для экзотики уже будут расширения и дополнения.
Мегасквирт, кстати, делает так, похоже по привычке. У них при переходе от MS1 к MS2 это была вынужденная мера, чтобы вместо одного процессора воткнуть другой. Чтобы продать апгрейд за небольшин деньги. Но нам то, с таким запасом мощности это зачем нужно?