.. _st7789v-sample: ST7789V Display driver ###################### Overview ******** This sample will draw some basic rectangles onto the display. The rectangle colors and positions are chosen so that you can check the orientation of the LCD and correct RGB bit order. The rectangles are drawn in clockwise order, from top left corner: Red, Green, Blue, grey. The shade of grey changes from black through to white. (if the grey looks too green or red at any point then the LCD may be endian swapped). Note: The display driver rotates the display so that the 'natural' LCD orientation is effectively 270 degrees clockwise of the default display controller orientation. Building and Running ******************** The sample has a board overlay for a nrf52832 based board with the following pin assignments: +-------------+-------------+ | | nRF52832 | | LCD module| | | Pin | | signal | +=============+=============+ | P0.03 | SPI_SCK | +-------------+-------------+ | P0.05 | SPI_MOSI | +-------------+-------------+ | P0.26 | SPI_MISO | +-------------+-------------+ | P0.27 | CS | +-------------+-------------+ | P0.25 | DATA/CMD | +-------------+-------------+ | P0.02 | RESET | +-------------+-------------+ You might need to alter these according to your specific board/LCD configuration. For :ref:`nrf52_pca10040`, build this sample application with the following commands: .. zephyr-app-commands:: :zephyr-app: samples/display/st7789v :board: nrf52_pca10040 :goals: build :compact: See :ref:`nrf52_pca10040` on how to flash the build. References ********** - `ST7789V datasheet`_ .. _Manufacturer site: https://www.sitronix.com.tw/en/product/Driver/mobile_display.html .. _ST7789V datasheet: https://www.crystalfontz.com/controllers/Sitronix/ST7789V/