diff --git a/platforms/nuttx/cmake/px4_impl_os.cmake b/platforms/nuttx/cmake/px4_impl_os.cmake
index 85464bdcfbede0c2401a23f533ada7ad71613623..11955e09cc41bd4ce75301702d84f29038d5f4ba 100644
--- a/platforms/nuttx/cmake/px4_impl_os.cmake
+++ b/platforms/nuttx/cmake/px4_impl_os.cmake
@@ -115,8 +115,8 @@ function(px4_os_prebuild_targets)
 			REQUIRED OUT
 			ARGN ${ARGN})
 
-	if(PX4_BOARD_LABEL MATCHES "stackcheck")
-		set(NUTTX_CONFIG "stackcheck" CACHE INTERNAL "NuttX config" FORCE)
+	if(EXISTS ${PX4_BOARD_DIR}/nuttx-config/${PX4_BOARD_LABEL})
+		set(NUTTX_CONFIG "${PX4_BOARD_LABEL}" CACHE INTERNAL "NuttX config" FORCE)
 	else()
 		set(NUTTX_CONFIG "nsh" CACHE INTERNAL "NuttX config" FORCE)
 	endif()