The pinout is good. First did you check with standard 4 bit, without USE_8BIT_LCD_DRIVER option? The controller is OLED-0010(WS0010) and seems to match HD44780 industrial standard BUT in the command table there's something which differs:   Page 22 of the controller datasheet Maybe I'm wrong but this specific command is nowhere in the LCD initialisation:   USER_LCD_Init ;; notify that no graphical LCD is connected bcf MIOS_BOX_CFG0, MIOS_BOX_CFG0_USE_GLCD