so you'd have something like: * common (lib) * board_a (bin, riscv32) * board_b (bin, M0+) * board_c (bin, M33)