stm32 discovery tft lcd brands

The LCD I am using is a 2.8″ TFT LCD with SPI communication. I also have another 16-bit Parallel TFT LCD but it will be another story for another time. For this post, let’s focus on how to display what you want on the 2.8″ LCD. You can find all details about this LCD from this page:http://www.lcdwiki.com/2.8inch_SPI_Module_ILI9341_SKU:MSP2807
First thing first, this LCD use SPI as the main communication protocol with your MCU. For STM32 users, HAL Library has already implemented this protocol which makes this project easier for us. But, a little knowledge about this protocol does not hurt anyone. SPI is short for Serial Peripheral Interface which, aside from two data lines, also has a clock line and select lines to choose between devices you want to communicate with.
This LCD uses ILI9341 as a single-chip SOC driver for a display with a resolution of 240×320. More details can be found in the official document of ILI9341. But the most important thing is that we have to establish astart sequencein order for this LCD to work. The “start sequence” includes many other sequences which are also defined in the datasheet. Each sequence starts when you send a command to ILI9341 and then some parameters to follow up. This sequence is applied for all communication between MCU and ILI9341.
For this project, I recommend using theSystem Workbench for STM32for coding and building the code. After installing and open the program, go to the source code you have just downloaded and double click the.cprojectfile. It will automatically be open in your IDE. Then build the program by right click on the folder you just open (TFTLCD) and chooseBuild Project. Wait for it to finish and upload it to the board by right clicking the folder, choose Run As and then clickAc6 STM32C/C++ Application. And that’s it for running the example.
The most important library for this project is obviously the ILI9341_Driver. This driver is built from the provided source code in the lcdwiki.com page. I only choose the part that we need to use the most in many applications like writing string, displaying image and drawing symbols. Another library from the wiki page is the TOUCH library. Most of the libraries I got from the Internet were not working properly due to some adjustments to the original one.
To draw symbols or even display images, we need a “byte array” of that image or symbol. As an illustration, to display an image from a game called Transistor, I have a “byte array” of that image stored in a file named transistor.h. You can find this file in the link below. Then, I draw each pixel from the image to the LCD by adding the code in the Display_Picture() function in the Display folder.void Display_Picture()

Discovery Kit for STM32F429ZI MicrocontrollerThe ST Microelectronics STM32F429I-DISC1 is a Discovery board for the STM32F429 microcontrollers (MCUs). It includes everything required for beginners and experienced users to start developing applications with graphical user interfaces. This particular development board also features a 2.4" TFT LCD Display.
STM32F429 series of microcontrollers are high-performance, advanced line MCUs with both DSP and FPU instructions. It is based on ARM Cortex-M4 and offers up to 180MHz. The STM32F429ZIT6 is the onboard chip which comes in a 144-pin LQFP package.
Discovery STM32 F429 development board is suitable for both beginners and experienced designers. Whether you are looking to start your first MCU based project or a complex graphics display device, this board will work for you.STM32F4 Series 32-Bit ARM Cortex-M4 Microcontrollers, STMicroelectronics

In this category we have included a wide range of evaluation boards for the STM32. You will learn and buy here both the official STM32 Discovery microprocessor sets, as well as many other boards and programmers from various manufacturers.
During over a dozen years of uninterrupted development, the STM32 family has had several large product lines, differing in practically all parameters. These include the number and types of peripheral blocks, processor core versions, the availability of graphics coprocessors and floating point processors, as well as memory sizes, and the type and number of housing pins.
The products under the STM32 brand are so good that even the older models for instance – STM32 ARM Cortex-M3 (on which the STM32F1 family was based, i.e. the progenitor of all newer STM32 processors) - continue to enjoy unwavering popularity. Of course, the sensation is mainly due to the latest offers of this well-known manufacturer - for example STM32MP1 (dual-core, powerful processors for embedded systems and containing Cortex-A7 and Cortex-M4 cores). The STM32 Discovery boards are a great starting point for learning about these family of processors, as they offer plenty of possibilities. You can expand them almost freely. They are equipped with a lot of memory, thanks to which the work is ultra-fast. The undoubted advantage is that we get a very high-class PCB for really little money!
STMicroelectronics has been supporting its recipients for many years, providing both constantly developed libraries and programming tools. Together with individual boards, users receive a very extensive documentation or a wide range of hardware tools. STM32 Discovery evaluation boards belong to the latter group of products.
STM32 Discovery is a set that allows you to quickly learn about the capabilities of ARM core processors. It cannot be denied that these boards, due to a well-thought-out design, allow you the complete configuration of all GPIO lines and the method of core clocking. Discovery microcontrollers are also perfect for rapid prototyping and firmware development without the use of the target PCB of the designed device.
The simplest STM32 Discovery modules contain only the most necessary peripheral elements such as LEDs, buttons, GPIO connectors. The more advanced versions of the STM32 include a number of communication connectors (Ethernet, camera connectors), as well as high-quality LCD touch screens and additional memory banks. Along with offering the highest quality parameters at a reasonable price, the STM32 brand begins to enter the podium of the best microprocessor suppliers in the world (if it is not already there!).
In this category, we have collected the most attractive tiles from the wide range of STMicroelectronics. You will find here both the most popular STM32 microprocessors models and even the rarest, but still attractive ones.
Cheaper STM32 Discovery sets with STM32F051, STM32L100 or STM32F072 processors are perfect for preparing simpler projects, using processors with ARM Cortex-M3 or ARM Cortex-M0 cores. For medium-sized projects, it is worth considering the use of efficient processors from the STM32F429 family - in our offer you will find the STM32F429I-DISC1 board with a 2.4-inch LCD touch display.
It is worth knowing that if you plan to build a project with advanced graphics support or internet connectivity, be sure to check out the STM32F746 or STM32F769 processor kits available in our Botland store. STM32 / Arduino / Raspberry Pi – these are all one of the most popular products in our store. The individual components are compatible with each other in most cases! Enjoy your shopping in Botland!

The STM32F429 Discovery helps you to discover the high-performance microcontrollers of the STM32 F4 series and to develop your applications easily. It offers everything required for beginners and experienced users to get started quickly.
Based on the STM32F429ZIT6, it includes an ST-LINK/V2 embedded debug tool, a 2.4" QVGA TFT LCD, an external SDRAM of 64 Mbits, a gyroscope ST MEMs, a USB OTG micro-AB connector, LEDs and pushbuttons.
A large number of free ready-to-run application firmware examples are available on www.st.com/stm32f4-discovery to support quick evaluation and development.
Ms.Josey
Ms.Josey