diff --git a/Marlin/ultralcd.cpp b/Marlin/ultralcd.cpp
index b243a3263571868d516b521f725077038642bc34..8a017292b99e2bbc2fe9c7655c06e452954a128b 100644
--- a/Marlin/ultralcd.cpp
+++ b/Marlin/ultralcd.cpp
@@ -24,7 +24,11 @@ typedef void (*menuFunc_t)();
 uint8_t lcd_status_message_level;
 char lcd_status_message[LCD_WIDTH+1] = WELCOME_MSG;
 
+#ifdef DOGLCD
+#include "dogm_lcd_implementation.h"
+#else
 #include "ultralcd_implementation_hitachi_HD44780.h"
+#endif
 
 /** forward declerations **/
 /* Different menus */