@enif: You don't need to add these lines: Quoteenif + #define NEWPANEL + #define ULTRA_LCD + #define DOGLCD as U8GLIB_SSD1306 will define ULTRA_LCD & DOGLCD; and ULTIPANEL will define ULTRA_LCD & NEWPANEL. And edit u8g_com_HAL_LPC1768_ssd_hw_i2c.cp file like yours doesn't fix the shifting problem for me. I define my OLED in Configuration.h to keep thing simpler whenever I want tby hdragoon - Controllers