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