Skip to main content
lonkenzo
Associate II
Jan 27, 2023 6:08 PM UTC
Question

The right MCU for ILI9341 driver.

Hello everyone,

Please I'm designing a new product and I choosed to use the driver ILI9341 for a 2.8" screen.

Now I would like to know if there are some minimal performance of the MCU because I wanted to use the STM32F030C6T6TR. Will it work correctly ?

This topic has been closed for replies.

7 replies

Tesla DeLorean
Guru
Jan 27, 2023 6:23 PM UTC

You're planning to connect via SPI?

Most any STM32 should be able to support that.

Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..
lonkenzo
lonkenzoAuthor
Associate II
Jan 28, 2023 10:04 AM UTC

Ok, I want to connect via SPI in fact.

Thanks.

gbm
Super User
Jan 27, 2023 7:26 PM UTC

No problem with performance, but for graphics, color LCD bigger RAM is important. I would rather use the MCU with at least 32 KiB of RAM - G071, L412.

My STM32 stuff on github - compact USB device stack and more: https://github.com/gbm-ii/gbmUSBdevice
lonkenzo
lonkenzoAuthor
Associate II
Jan 28, 2023 10:06 AM UTC

OK thank you for your response. What happen if I use a MCU of 8KB of RAM ? Just to know.

Because I want to use the less expensive STM MCU.

gbm
Super User
Jan 28, 2023 12:17 PM UTC

Everything depends on your drawing routines and performance requirements. If you want to have fast graphics, then you prepare some rectangular images in RAM and transfer them to the display using DMA. It's not possible if the RAM is too small - then you may draw everything in the display's memory directly, which is usually slightly slower.

My STM32 stuff on github - compact USB device stack and more: https://github.com/gbm-ii/gbmUSBdevice
lonkenzo
lonkenzoAuthor
Associate II
Feb 1, 2023 12:16 PM UTC

Thanks, great answer.

Please how to calculate/estimate the required RAM regarding the size of the screen.

Thanks in advance.

AScha.3
Super User
Jan 28, 2023 1:10 PM UTC
If you feel a post has answered your question, please click on " Best Answer ".