5 ra8875 type color tft display made in china

ER-TFTM050A2-3-3661 is 800x480 dots 5" color tft lcd display with RA8875 controller board and capacitive touch panel with touch controller,superior display quality,super wide viewing angle and easily controlled by MCU such as 8051, PIC, AVR, ARDUINO,and ARM .It can be used in any embedded systems,industrial device,security and hand-held equipment which requires display in high quality and colorful image.
It supports 8080 6800 8-bit,16-bit parallel,3-wire,4-wire,I2C serial spi interface.Built-in MicroSD card slot. It"s optional for font chip, flash chip and microsd card. We offer two types connection,one is pinheader and the another is ZIF connector with flat cable mounting on board by default and suggested.
Of course, we wouldn"t just leave you with a datasheet and a "good luck!".Here is the link for5" TFT capacitive touch shield with libraries,examples,schematic diagram for Arduino Due,Mega 2560 and Uno. For 8051 microcontroller user,we prepared the detailed tutorial such as interfacing, demo code and development kit at the bottom of this page.

ER-TFTM050A2-2-4847 is 480x272 dots 5" color tft lcd display with RA8875 controller board and capacitive touch panel with touch controller,superior display quality,super wide viewing angle and easily controlled by MCU such as 8051, PIC, AVR, ARDUINO,and ARM .It can be used in any embedded systems,industrial device,security and hand-held equipment which requires display in high quality and colorful image.
It supports 8080 6800 8-bit,16-bit parallel,3-wire,4-wire,I2C serial spi interface.Built-in MicroSD card slot. It"s optional for font chip, flash chip and microsd card. We offer two types connection,one is pinheader and the another is ZIF connector with flat cable mounting on board by default and suggested.
Of course, we wouldn"t just leave you with a datasheet and a "good luck!".Here is the link for 5" TFT Touch Shield with Libraries, Examples.Schematic Diagram for Arduino Due,Mega 2560 and Uno . For 8051 microcontroller user,we prepared the detailed tutorial such as interfacing, demo code and development kit at the bottom of this page.

So, it ’ s important to know that different types of tft lcdds are available in your store so that they offer different sizes. The wholesale tft lcd display from Alibaba.com is easy to find and buy the right type of Tft LCD display for your store. They can be made of transparent glass or plastic.@@@@@
Tft lcdds come in three types. Firstly, there are various types of Tft lcdds, including built-in lcdds. There are various types of Tft lcdds come, various sizes available. One of the best tft display LCDs is the 12-pin Tft displaycd and, in the form of a Tft-cd display, with a touch-screen display of 4.9 pixels, or ultra-high-definition Tft lcdds come in various sizes.@@@@@
Yes, it is possible to use Tft lcd displays wholesale for retailers. These Tft LCD displays in bulk are available in a wide range of colors. Check out Alibaba.com ’ s wide variety of Tft LCD displays in bulk are available for retailers.@@@@@
Yes, it is possible to use touch screen functions like smartphone displays. Both Tft lcd displays and smartphone displays are available in bulk and at wholesale prices.

With our great management, potent technical capability and strict excellent handle procedure, we continue on to provide our customers with reputable top quality, reasonable selling prices and great providers. We purpose at becoming amongst your most trusted partners and earning your satisfaction for Ra8875 Display, Tft Lcd Color Monitor, Touch Screen Monitor For Pc, Digital Tft Lcd,Interactive Screens. We attend seriously to produce and behave with integrity, and by the favor of customers at home and abroad in the xxx industry. The product will supply to all over the world, such as Europe, America, Australia,Turkey, Yemen,Finland, Suriname.With the goal of "zero defect". To care for the environment, and social returns, care employee social responsibility as own duty. We welcome friends from all over the world to visit and guide us so that we can achieve the win-win goal together.

Established in 1998, Winstar Display Co., Ltd. is a reliable LCD Display Module Manufacturer and LCD Panel Supplier. Winstar has development of high-quality display module products. We operate worldwide, configure, service products, and also provide logistics support to deliver products and services competitively. We provide LCM Modules including monochrome TN/STN/FSTN LCM, COG LCD, TFT LCM / TFT panels, FSC-LCD, graphic LCM, character LCD displays, OLED display modules (PMOLED), custom LCD displays, OLED and LCD panel.

In this article, you will learn how to use TFT LCDs by Arduino boards. From basic commands to professional designs and technics are all explained here.
In electronic’s projects, creating an interface between user and system is very important. This interface could be created by displaying useful data, a menu, and ease of access. A beautiful design is also very important.
There are several components to achieve this. LEDs, 7-segments, Character and Graphic displays, and full-color TFT LCDs. The right component for your projects depends on the amount of data to be displayed, type of user interaction, and processor capacity.
TFT LCD is a variant of a liquid-crystal display (LCD) that uses thin-film-transistor (TFT) technology to improve image qualities such as addressability and contrast. A TFT LCD is an active matrix LCD, in contrast to passive matrix LCDs or simple, direct-driven LCDs with a few segments.
In Arduino-based projects, the processor frequency is low. So it is not possible to display complex, high definition images and high-speed motions. Therefore, full-color TFT LCDs can only be used to display simple data and commands.
In this article, we have used libraries and advanced technics to display data, charts, menu, etc. with a professional design. This can move your project presentation to a higher level.
In electronic’s projects, creating an interface between user and system is very important. This interface could be created by displaying useful data, a menu, and ease of access. A beautiful design is also very important.
There are several components to achieve this. LEDs, 7-segments, Character and Graphic displays, and full-color TFT LCDs. The right component for your projects depends on the amount of data to be displayed, type of user interaction, and processor capacity.
TFT LCD is a variant of a liquid-crystal display (LCD) that uses thin-film-transistor (TFT) technology to improve image qualities such as addressability and contrast. A TFT LCD is an active matrix LCD, in contrast to passive matrix LCDs or simple, direct-driven LCDs with a few segments.
In Arduino-based projects, the processor frequency is low. So it is not possible to display complex, high definition images and high-speed motions. Therefore, full-color TFT LCDs can only be used to display simple data and commands.
In this article, we have used libraries and advanced technics to display data, charts, menu, etc. with a professional design. This can move your project presentation to a higher level.
Size of displays affects your project parameters. Bigger Display is not always better. if you want to display high-resolution images and signs, you should choose a big size display with higher resolution. But it decreases the speed of your processing, needs more space and also needs more current to run.
After choosing the right display, It’s time to choose the right controller. If you want to display characters, tests, numbers and static images and the speed of display is not important, the Atmega328 Arduino boards (such as Arduino UNO) are a proper choice. If the size of your code is big, The UNO board may not be enough. You can use Arduino Mega2560 instead. And if you want to show high resolution images and motions with high speed, you should use the ARM core Arduino boards such as Arduino DUE.
In electronics/computer hardware a display driver is usually a semiconductor integrated circuit (but may alternatively comprise a state machine made of discrete logic and other components) which provides an interface function between a microprocessor, microcontroller, ASIC or general-purpose peripheral interface and a particular type of display device, e.g. LCD, LED, OLED, ePaper, CRT, Vacuum fluorescent or Nixie.
The display driver will typically accept commands and data using an industry-standard general-purpose serial or parallel interface, such as TTL, CMOS, RS232, SPI, I2C, etc. and generate signals with suitable voltage, current, timing and demultiplexing to make the display show the desired text or image.
The LCDs manufacturers use different drivers in their products. Some of them are more popular and some of them are very unknown. To run your display easily, you should use Arduino LCDs libraries and add them to your code. Otherwise running the display may be very difficult. There are many free libraries you can find on the internet but the important point about the libraries is their compatibility with the LCD’s driver. The driver of your LCD must be known by your library. In this article, we use the Adafruit GFX library and MCUFRIEND KBV library and example codes. You can download them from the following links.
By these two functions, You can find out the resolution of the display. Just add them to the code and put the outputs in a uint16_t variable. Then read it from the Serial port by Serial.println(); . First add Serial.begin(9600); in setup().
First you should convert your image to hex code. Download the software from the following link. if you don’t want to change the settings of the software, you must invert the color of the image and make the image horizontally mirrored and rotate it 90 degrees counterclockwise. Now add it to the software and convert it. Open the exported file and copy the hex code to Arduino IDE. x and y are locations of the image. sx and sy are sizes of image. you can change the color of the image in the last input.
Upload your image and download the converted file that the UTFT libraries can process. Now copy the hex code to Arduino IDE. x and y are locations of the image. sx and sy are size of the image.
In this template, We just used a string and 8 filled circles that change their colors in order. To draw circles around a static point ,You can use sin(); and cos(); functions. you should define the PI number . To change colors, you can use color565(); function and replace your RGB code.
In this template, We converted a .jpg image to .c file and added to the code, wrote a string and used the fade code to display. Then we used scroll code to move the screen left. Download the .h file and add it to the folder of the Arduino sketch.
In this template, We used sin(); and cos(); functions to draw Arcs with our desired thickness and displayed number by text printing function. Then we converted an image to hex code and added them to the code and displayed the image by bitmap function. Then we used draw lines function to change the style of the image. Download the .h file and add it to the folder of the Arduino sketch.
In this template, We created a function which accepts numbers as input and displays them as a pie chart. We just use draw arc and filled circle functions.
while (a < b) { Serial.println(a); j = 80 * (sin(PI * a / 2000)); i = 80 * (cos(PI * a / 2000)); j2 = 50 * (sin(PI * a / 2000)); i2 = 50 * (cos(PI * a / 2000)); tft.drawLine(i2 + 235, j2 + 169, i + 235, j + 169, tft.color565(0, 255, 255)); tft.fillRect(200, 153, 75, 33, 0x0000); tft.setTextSize(3); tft.setTextColor(0xffff); if ((a/20)>99)
while (b < a) { j = 80 * (sin(PI * a / 2000)); i = 80 * (cos(PI * a / 2000)); j2 = 50 * (sin(PI * a / 2000)); i2 = 50 * (cos(PI * a / 2000)); tft.drawLine(i2 + 235, j2 + 169, i + 235, j + 169, tft.color565(0, 0, 0)); tft.fillRect(200, 153, 75, 33, 0x0000); tft.setTextSize(3); tft.setTextColor(0xffff); if ((a/20)>99)
In this template, We display simple images one after each other very fast by bitmap function. So you can make your animation by this trick. Download the .h file and add it to folder of the Arduino sketch.
In this template, We just display some images by RGBbitmap and bitmap functions. Just make a code for touchscreen and use this template. Download the .h file and add it to folder of the Arduino sketch.
The speed of playing all the GIF files are edited and we made them faster or slower for better understanding. The speed of motions depends on the speed of your processor or type of code or size and thickness of elements in the code.

As shown in Figure 1, the OCM240128W-1 type colorized lcd display model compatible with the instruction of T6963 controller, include TFT-LCD module 1, TFT-LCD controller 2, master controller 3, FLASH memory module 4 and communication interface 5, described master controller 3 receives data message and the command information that communication interface 5 sends, wherein, data message comprises the image data of 16bit, character library delivery data, the configuration information of color screen terminal (comprises communication baud rate information, mode of operation information etc.), some data message of the calibration information of touch-screen and client, and with data information memory in FLASH memory module 4, send command information to TFT-LCD controller 2, the demonstration information after TFT-LCD controller 2 will be handled sends TFT-LCD module 1 to.Described TFT-LCD controller adopts the RA8875 control chip.
Described master controller 3 adopts 32 ARM7 processors, and model is the LPC213x of NXP, software top compatibility the T6963 instruction, provide and 8 bit data parallel ports of T6963 compatibility and control mouthful.Be responsible for sending the reception operation information to the customer instruction processing with to RA8875.
Described communication interface 5 provide with T6963 processor compatibility 8 parallel ports, the 16 bit data parallel ports that described RA8875 control chip carries are electrically connected with communication interface.Also be equipped with touch-screen 7, what specifically adopt is the four-wire resistance type contact panel.Built-in one group of 10 ADC of RA8875 control chip and control circuit are to connect the four-wire resistance type contact panel.Its whole touching control panel controller can be divided into " automatic mode " and " manual mode ", and every kind of pattern is divided into " hardware interrupts pattern " and " software polling pattern " again.In addition, described RA8875 control chip also is electrically connected with the four-wire resistance type contact panel, and described four-wire resistance type contact panel also is electrically connected with touch-screen control chip 8, and described communication interface also comprises the user interface that is electrically connected with the touch-screen control chip.
Also comprise backlight circuit module 6, described backlight circuit module adopts boost type DC-DC conversion chip RT9293, described master controller is controlled the Enable Pin that opens or closes DC-DC conversion chip RT9293 by the GPIO mouth, and described RA8875 control chip adopts pulse width modulation mode that the feedback input end (FB) of RT9293 is carried out backlight illumination control.Described FLASH memory module adopts serial FLASH memory W25Q128BV.
Described TFT-LCD module 2 refers to the digraph layer colorized lcd display model of literal and Graphics Mode, and described RA8875 control chip can be in conjunction with literal or 2D graphical application, and maximum can be supported the small-medium size digitizing tablet of 800*480 point resolution.In addition, the user can be by the interface of selecting external series FLASH storer W25Q128BV for use, supports the BIG5/GB coding, can provide up 32*32 pixel the font input.In the use of figure, the RA8875 control chip is supported the BTE engine (Block Transfer Engine) of 2D, and this function is compatible with general general 2D BTE function, can handle a large amount of graph data conversions and transmit.Also built-in geometric figure accelerating engine (Geometric Speed-up Engine) of RA8875 control chip simultaneously provides the user to see through simple setting easily draw straight line, rectangle, circle and oval geometric figure.RA8875 has integrated strong functions simultaneously, as functions such as picture rolling function, demonstration floating frame, figure Pattern and literal amplifications.
This intelligent color screen terminal also comprises the character library part: the part serial font ROM of the external series ROM interface compatibility Yu Jitong company (Genitop Inc) of described RA8875 control chip.The support production code member comprises: GT21L16TW/ GT21H16T1W, GT23L16U2W, GT23L24T3Y/ GT23H24T3Y, GT23L24M1Z and GT23L32S4W/ GT23H32S4W.At different products, can provide 16x16,24x24,32x32 font size and different word wide.
The power pack of this intelligent color screen terminal: also comprise DC-DC change-over circuit module 9, described DC-DC change-over circuit module adopts the 1117M3 module to carry out the DC-DC conversion, the direct current of 4.5~5.5V is converted to the 3.3V of flogic system power supply.
Principle of work: OCM240128W-1 type colorized lcd display model uses dual-core architecture (main control MCU LPC2312+TFT LCD drives chip RA8875), this new controller is to improve on T6963 controller instruction basis, has increased new command function.The pixel 480X272 of TFT-LCD module, the driving chip is RA8875.By converting with main control MCU control, four pixels are combined into a pixel, the pixel that the actual user of providing uses is the 240X128 dot matrix, and is the same with the pixel address of monochromatic screen OCM240128-1.Main control MCU LPC2312 has simulated hardware interface and the software sequential of T6963, and MCU handles after receiving the instruction that client sends by the parallel port by analysis, and operation RA8875 finishes corresponding operating, as the text display among the T6963, and graphic dot matrix demonstration etc.

It might help if I give more scope for my application. My current project runs on a PIC32MX 80MHz,output is to a320x 240 TFT, coded in C and using Mikro C and their closed TFT library. The code is over 5,000 lines and has the following IC2 sensors, light, BME280 (humidity, temp, pressure), DS3231 RTC, also connected is a GPS read by a UART, user control is via rotary encoder and center push switch. The user selects one of 7 top level menu/screens and the display then updates for the selection, this requires most of the display to update. The display can be set to show updating graphs for temp, humidity and pressure for last 24 hours and 7 days. The problem is there is now too much data to show on a 320 x 240 screen, it really needs a larger screen with higher resolution, the PIC32 with Mikro TFT library is on it"s limit updating the current screen so a faster CPU with better TFT libraries is needed or make a big change and move to a Rpi. The actual screen updates are not that fast after each screen is initially redrawn, I have limited updates to only parts of the screen to keep flicker/updates less noticeable. The only constant screen updating is the time being shown in larger type font at the top of the screen and this changes only once /sec.
So for the question of preferred library and or screen, I should have really asked what Teensy 3.6 libraries are available for any controller type suitable to drive a 5" TFT display at 800 x 400?
Looking on Adafruits webpage they have the RA8875 Driver Board for 40-pin TFT Touch Displays - 800x480 Max and a library available which might work with the Teensy, then add their 5.0" 40-pin TFT Display - 800x480 with Touchscreen. But it would be good to know if alternative Displays exist that have been tested and any better libraries written to drive them, that work with Teensy. I don"t have the coding skills to write my own Libraries or modify existing ones as I only started coding in C last year.

2017/03 To Small-medium TFT-LCD requirement, RAIO announce its new RA8871M/RA8873M controller, with the powerful features make the device suitable for both HVGA and WVGA display applications in the mainstream market.
2015/02RAIO launches new products - RA8876/RA8877, with up to 64M Byte external SDRAM used for frame buffer, RA8876/RA8877 is suitable for displaying up to WXGA resolution (1366x768) at 24bit colors.

Remember it"s an SPI connection so there"s hardware limitations on some CPU, for example DUE can use as CS pin 4,10 or 52, Teensy can use more but not all, 8 Bit arduino can use almost any, etc..
Are you sure you connect everything fine, settings are ok, you are using the correct CS pin, you don"t have any other SPI devices sharing the same line, the display has correct jumper set and you are sure that display it"s correct supplied (and the supply it"s stable, check also this!) but you still have nothing on screen?
This is the first attemp to create a library that use all the features of this chip from scratch and have nothing to share with the Adafruit_RA8875 library.
This library will work also with the Adafruit board but was mainly coded for the many TFT displays from china makers that use this chip, some are quite good and cheap, like the EastRising from buydisplay.com, much cheaper than adafruit.
For CS pin you have to choose between these pin on Teensy3.1: 2,6,9,10,15,20,21,22,23. Arduino UNO,MEGA and almost all 8 bit variants can use any pin, DUE can use as CS only 4,10 or 52 (please check DUE specifications)
Current beta has a optional Teensy instance that can use alternative SPI pinouts, this let you use Audio Board from PJRC that uses the classic SPI pinouts for RX and SD cs. You can test it with Spectrum Analyzer example that uses the Audio Board with a RA8875 TFT screen and thanks to the hardware accelleration of this chip and the use of onchip screen buffer it let you have large screen with touch capabilities with high-end audio manipulation.

I am using a 5inch Buydisplay RA8875 TFT ( 5"TFT LCD Display Capacitive Touchscreen w/RA8875 Controller 800x480 ) with buydisplay RA8875 shield and Arduino Mega
I am burning the example code as given in GitHub - schuppeste/RA8875Ada-BTE: Adafruit 1.0.0 old Library with BTE Extension for SPI-Flash to print the image with few very basic modifications. Following is the code:
Ms.Josey
Ms.Josey