Skip to content

Latest commit

 

History

History
82 lines (60 loc) · 5.62 KB

README.md

File metadata and controls

82 lines (60 loc) · 5.62 KB

LVGL port for the 7-inch Riverdi STM32 Embedded Displays (STM32H757XIH86)

This repository contains the Light and Versatile Graphics Library (LVGL) port for the 7-inch Riverdi STM32 Embedded Displays with STM32H757XIH86 MCU. It's ready-to-use project template which you can easily import into STM32CubeIDE and STM32CubeMX (to reconfigure selected peripherals). This project uses latest stable LVGL release (v8.3.9). For more info about LVGL (docs, API, tutorials) please visit https://lvgl.io/ and https://github.com/lvgl/lvgl

img1

This repository supports all configuration of 7-inch Riverdi STM32 Embedded Displays:

For LVGL project templates for 5-inch and 10.1-inch Riverdi STM32 Embedded Displays, please visit:

What is Riverdi STM32 Embedded Display?

Riverdi’s Display STM32 Embedded product series are a comprehensive solution for a variety of applications. With high resolution, high brightness, and a host of features, these displays are designed to meet the most demanding requirements.

Riverdi offers a variety of STM32 touch screen displays, including a brand new 5-inch STM32 display modules in its top-tier embedded screen solutions. With the STM32 7-inch LCD and 10.1-inch STM32 TFT display already on the market, the Riverdi LCD Display STM32 Embedded series is the all-in-one HMI solution well-suited for the most demanding applications.

The STM32 Embedded Displays are not just a product, they are an ecosystem based on the industrial-quality LCD-TFT displays with high-brightness, high-resolution, and industrial touchscreen, the performance and interfaces offered by the STM32 microcontrollers, and the comprehensive technical support with free software and libraries.

7-inch Riverdi STM32 Embedded Display

Main features of the 7-inch Riverdi STM32 Embedded Display:

  • 7-inch TFT display
  • 1024x600px resolution
  • High brightness 800cd/m2
  • Full viewing angles (IPS)
  • STM32H757XIH6 (2MB Flash, 1MB RAM) microcontroller
  • All STM32H7 interfaces
  • Industrial projected capacitive touch screen
  • Black decorative cover glass
  • High quality – zero bad pixels
  • 64MB QSPI
  • 8MB SDRAM
  • TouchGFX and LVGL direct support
  • Power Supply: 6V-48V

img2

  • RS485
  • RS232
  • Expansion connector - the board offers additional and independent GPIOs over a 40pin, 1.27mm male header. It provides direct access to the GPIOs of MCU STM32, that makes it possible to be easily extended by an addon board for specific application (2x I2C, 1x UART, 1x USART, 1x SPI, 1x USB, 7x PWMs, 2x DACs, 2x ADCs)
  • Fully independent 2x CAN FD - applicable in industrial and automotive area
  • Fast-programming SWD port - SWD connector allows to program STM32 and QSPI with customer’s applications. Riverdi developed the ST-LINK programming cable that is included in the STM32 Embedded Display sample package (single packing)
  • RiBUS connector - in some applications there might be a need to connect a second display in one device. With the STM32 Embedded Display line it is very easy as these displays are equipped with Master RiBUS connector – universal interface to Riverdi’s intelligent displays. In this way, the second display does nots need an external host controller and 2 independent displays can be controlled by one STM32
  • USB - can be configured to both Host and Device
  • Haptic feedback driver output - a DRV2605L haptic driver on the board (on I2C1) can be used to drive ERM and LRA haptic motors. Enhances feedback and conveys useful information to the users

Riverdi STM32 Embedded Display unboxing

Have a look what you will get when you will order a sample of STM32 Embedded Display:

img3

How to import this project to STM32CubeIDE:

[1] Clone this respository (do not forget about --recursive flag!):

git clone --recursive https://github.com/riverdi/riverdi-70-stm32h7-lvgl.git

[2] Open STM32CubeIDE and import project:

File => Open Projects from File System... => Directory => Select the "riverdi-70-stm32h7-lvgl/STM32CubeIde" folder => Finish

[3] Build the project (for the best performance, please use Release configuration with -Ofast flag):

Project => Build all

[4] Upload the firmware to the Riverdi STM32 Embedded Display

TODO

  • performance improvement!