add support for board-specific and family-specific stuff, rename devices to mcus