cancel
Showing results for 
Search instead for 
Did you mean: 

I want to make a project with STM32MPU boards and i want attach third party touchscreen display.

NKhan.6
Associate II

What possible displays mentioned below are suggested to integrate with stm32mpu boards for production purpose with doing less configurations?

The touchscreen will show linux gui app.

1. LVds with capacitive touch

2. Rgb paralell dispaly with resisitive touch

3. HMI display with capacitive touch

Please note this is industrial application.

Are there any tutorials or procedures available on st homepage to easily follow and complete them?

9 REPLIES 9

Hello @NKhan.6​ 

The STM32MP157 supports RGB-TFT and MIPI-DSI 2 lanes, if you want to use HDMI or LVDS its required to use a bridge.

As the target is an industrial application, it might be relevant to have +5/10 years longevity commitment on the display, and in the industrial space we mainly see RGB-TFT for lower resolution ( ~1024*600 and below) and LVDS for higher resolution (~1024*600 and above).

The STM32MP157F-DK2 board uses a MIPI-DSI display, and also comes with reference code.

But in general you can find many display drivers in the linux community.

Some display manufacturing companies which develops for the industrial space are: EDT, Riverdi and AUO display plus.

some articles of interest from the STM32 MPU WIKI pages.

https://wiki.st.com/stm32mpu/wiki/How_to_display_on_HDMI

https://wiki.st.com/stm32mpu/wiki/Display_panels_hardware_components

https://wiki.st.com/stm32mpu/wiki/Display_bridges_hardware_components

Let me also share with you that Qt has board support packages for the STM32MP157 DK and EVAL board, which you find on their website.

Best regards

Soren

Thanks Soren for the reply.

So i understand that if i want out of the box compatibility, i should go for mipi dsi or paralell rgb. If needed higer resolution then lvds bridge is needed.

Untill what resolution mipi dsi 2 lane is good?

I want to prefer this because of out of box compatibility.

Hello @NKhan.6​ 

I also saw your other post: https://community.st.com/s/question/0D53W000021dyYCSAY/gui-kit-to-get-started-for-new-user-and-add-thirdparty-touchscreen-display-later

Before helping you further can you ask below questions, to help me understand your needs:

1: Do you want use Cortex-M or Cortex-A STM32s?

2: Do you want to use RTOS or Embedded linux?

3: Would both resolution 800*480 and 1024*600 be relevant? and is there a specific display size you need?

4: Is it a possibility to use product ready display modules?

There are modules from SOMLABS with STM32MP157, Riverdi and EDT with STM32H7s.

5: Which GUI frameworks i preferred?

Best regards

Soren

Please find my reply in bold below to your questions.

1: Do you want use Cortex-M or Cortex-A STM32s?

We want to try both kits. For small application, we want to start with Cortex-M with 7 inch kit inititally.

2: Do you want to use RTOS or Embedded linux?

Rtos is preferred because in past we have tried some hardwares and failed due to GUI getting hanged and not responding. By uaing Rtos we want to make sure that OS part is perfect.

3: Would both resolution 800*480 and 1024*600 be relevant? and is there a specific display size you need?

7 inch screen size for 800*480 and 10 inch screen size for 1024*600(10 inch will be in second phase once we finish cortex M evaluation)

4: Is it a possibility to use product ready display modules?

There are modules from SOMLABS with STM32MP157, Riverdi and EDT with STM32H7s.

Ready to use would be first priority so that we can focus on application. If we also want to change touchscreen then it should be possible but not mandatory. EDT kits are interesting but i need more details to understand features and pricing.

5: Which GUI frameworks is preferred?

Since we are starting from Scratch we can adapt and use any framework which is supported by STM.

Hello @NKhan.6​ 

thanks for the quick reply.

If you want to start with Cortex-M7 based STM32MCUs, 800*480 and 1024*600 at 7" and 10,1", i would recommend you to look at Riverdi and EDT. They have STM32H7 based display modules at 1024*600 in resolution, which are all ready to use TouchGFX. Its available inside TouchGFX Designer, with full board support package.

I will write you an email, with contact information of EDT and Riverdi.

Otherwise you can find their contacts here:

https://smartembeddeddisplay.com/contact/

https://riverdi.com/contact/

Best regards

Soren Mikkelsen

Please share contact details of authorised supplier for STM32MP15xxx boards? We want to have a stable supply of boards for our products.

Thanks for the reply. I have finalized to start with STM32MP15x boards for prototyping.

I want to use 10 inch touchscreen from waveshare with HDMI and resistive or capacitive touch sensor. Are there any generic reference applications to integrate touch sensor on STM32MP15F-DK1 board?

For GUI application development, What GUI framework will be more suitable? Are there any officially supported frameworks or any references?

Where to get more knowledge/references about application samples of STM32MP1x boards?

Thanks & Regards

Hello @NKhan.6​ 

Sounds good.

Most of the hardware devices available on the market are supported by the Linux kernel, and the user then needs to selec the appropriate driver from the list, during kerel configuration, and some cases also GPIOs, I2C.

Using STM32MP157F-DK2, you can find boar support packages from vendors like: Qt, Crank, Embedded Wizard, and many more.

I recommend that you contact them, to learn more about the packages they can help you with.

For knowledge and reference please check here:

https://wiki.st.com/stm32mpu

https://www.st.com/en/embedded-software/stm32-mpu-openstlinux-distribution.html

Best regards

Soren Mikkelsen

Best regards

Soren Mikkelsen