diff --git a/Makefile.buildtests b/Makefile.buildtests
index 1d669a271a527a870c1636c185fd5b4d0e969426..9d9a437b610dc352873216db0e0a10f347d3b83c 100644
--- a/Makefile.buildtests
+++ b/Makefile.buildtests
@@ -216,9 +216,11 @@ ifneq (, $(filter info-boards-supported info-boards-features-missing info-build,
   define board_missing_features
     FEATURES_PROVIDED := $(FEATURES_PROVIDED_BAK)
     -include $${RIOTBOARD}/${1}/Makefile.features
-    ifneq ($(BUILDTEST_MCU_GROUP), $$(FEATURES_MCU_GROUP))
-      BOARDS_FEATURES_MISSING += "${1} $${BUILDTEST_MCU_GROUP}"
-      BOARDS_WITH_MISSING_FEATURES += ${1}
+    ifdef BUILDTEST_MCU_GROUP
+       ifneq ($(BUILDTEST_MCU_GROUP), $$(FEATURES_MCU_GROUP))
+          BOARDS_FEATURES_MISSING += "${1} $${BUILDTEST_MCU_GROUP}"
+          BOARDS_WITH_MISSING_FEATURES += ${1}
+       endif
     endif
 
     FEATURES_MISSING := $$(filter-out $$(FEATURES_PROVIDED), $$(FEATURES_REQUIRED))