diff --git a/stm/Makefile b/stm/Makefile
index 0a479afc6cb452aab8ee7eb97a50eaf62bdb46ac..cc16eda43783e6cff630426b3d4dfacc5298690c 100644
--- a/stm/Makefile
+++ b/stm/Makefile
@@ -25,6 +25,9 @@ CFLAGS += -I$(FATFS_DIR)
 #CFLAGS += -I$(CC3K_DIR)
 
 BOARD ?= PYBOARD4
+ifeq ($(wildcard boards/$(BOARD)/.),)
+$(error Invalid BOARD specified)
+endif
 CFLAGS += -Iboards/$(BOARD)
 
 #Debugging/Optimization