Chip fan out modules. A repo of all popular chips with traces to pins fanned out and variations (Chip XXXX, Fanout A, Fanout B, Fanout C, Compact Fanout D etc) Ideally the fanout modules should have required decoupling caps etc placed compactly).
Accommodate provision for chips such as i.MX 6ULL, the have so many pins that writing connection code would be daunting, maybe have pin groups and groups wired to groups syntax.
Provisions for chips where pins can be configured.
A repo of supporting circuits/modules like clock, clock distribution, PMIC / Power modules etc.
A CPU for example module should come with a list of compatible auxiliary modules such as a suitable PMIC/Power module.
The user will have to wire the relevant pin groups from module to module.