this chinese crap. website is saying that is SSD1289, however mine is ILI9320. I have sure. I had an arduino plugged on this same TFT using UTFT library, and it worked using ILI9320 code. done that! done that! I didn't have a gdiskInit() on my main. my main() is: gfxInit(); gdispClear(Blue); Backlight is off. Apparently it's not running board_init inside. I say that because I have this on board_ILI9320.h inside init_board() function: palSetPadMode(GPIOB, GPIOB_BL_CNT, PAL_MODE_OUTPUT_PUSHPULL); palSetPad(GPIOB, GPIOB_BL_CNT); This code should turn backlight on. If I move it out init_board() to my main(), backlight turns on.