Hi Thorsten,  Tried the 1.2b version, with and without the 1k resistor, and the results stayed the same...  I found out something else though.  Kind of puzzling, but you can probably make sense out of it.  USER_LCD_init  seems to work fine, it adjusts the contrast and I can turn on or off the backlight.  I found that strange since I couldn't see any understandable text displayed on the LCD (hello world message...) so I went out in the app_display.inc file, in the USER_DISPLAY_Tick function and I put some code that would send characters to the screen and it works so my IIC connection seems to be working okay. Here's the code.  IRQ_DISABLE call      MIOS_IIC_Start movlw      USER_LCD_IIC_DEVICE_ADDRESS call      MIOS_IIC_ByteSend movlw      65            ; A call      MIOS_IIC_ByteSend movlw      66            ; B call      MIOS_IIC_ByteSend movlw      67            ; C call      MIOS_IIC_ByteSend call      MIOS_IIC_Stop IRQ_ENABLE  of course, being in the tick function, the text is sent over and over, and wraps around the screen, but it displays okay.  I tried to put a call to MIOS_LCD_PrintHex2 in the same function:  movlw      66            ; 'B' call      MIOS_LCD_PrintHex2  That doesn't work. (gives me the same weird u on its side)  Can you deduce anything with this information?  Best regards, Pascal