Content
1 Product Picture
2 Product Description
3 Product Parameters
4 Interface Definition
5 Connect to Arduino
6 How to use on Arduino
7 Program Download
Product Picture
Product Description
Support Arduino Mega2560 direct plug-in use
3.95-inch color screen, support 16BIT RGB 65K color display, display rich colors
320×480 resolution for clear display
Supports 8-bit parallel bus transmission with fast transfer speed
On-board 5V/3.3V level shifting IC, compatible with 5V/3.3V operating voltage
Support touch function
Provides an Arduino library with a rich sample program
Available on C51 and STM32 platforms with a rich sample program
Easy to expand the experiment with SD card slot
Military-grade process standards, long-term stable work
Provide underlying driver technical support
Product Parameters
Name
Parameter
Display Color
RGB 65K color
SKU
MAR3953
Screen Size
3.95(inch)
Type
TFT
Driver IC
ST7796S
Resolution
480*320 (Pixel)
Module Interface
8Bit parallel interface
Active Area
83.52×55.68(mm)
Module PCB Size
61.54×105.69 (mm)
back light
6 chip HighLight white LEDs
Operating Temperature
-20℃~60℃
Storage Temperature
-30℃~70℃
Operating Voltage
5V/3.3V
Power Consumption
TBD
Product Weight(Package containing)
68 (g)
Interface Definition
Number
Module Pin
Pin Description
Number
Module Pin
Pin Description
1
5V
Positive power supply
2
5V
Positive power supply
3
NC
Undefined, reserved
4
NC
Undefined, reserved
5
NC
Undefined, reserved
6
NC
Undefined, reserved
7
NC
Undefined, reserved
8
NC
Undefined, reserved
9
NC
Undefined, reserved
10
NC
Undefined, reserved
11
DB7
7th bit of data bus
12
DB6
6th bit of data bus
13
DB5
5th bit of data bus
14
DB4
4th bit of data bus
15
DB3
third bit of data bus
16
DB2
2nd bit of data bus
17
DB1
1st bit of data bus
18
DB0
0 bit of data bus
19
LCD_RS
LCD register / data selection signalLow level: register, high level: command
20
LCD_WR
LCD write control signal
21
LCD_CS
LCD screen select control signal, low level enable
22
LCD_RST
LCD reset control signal, low reset
23
NC
Undefined, reserved
24
LCD_RD
LCD read control signal
25
TP_IRQ
Touch screen interrupt control signal, low level when touch is detected
26
NC
Undefined, reserved
27
NC
Undefined, reserved
28
NC
Undefined, reserved
29
SD_CS
SD card select control signal, low level enable
30
NC
Undefined, reserved
31
MISO
SPI bus input signal
32
MOSI
Touch screen chip select control signal, low level enable
For a description of the relevant test procedures, please refer to the test program documentation in the package
Step 2: Connect the Arduino development board
Plug the module directly into the Arduino development board
After the module is plugged in, power on the Arduino board
Step 3: Copy the dependent library
Make sure the Arduino IDE is installed on your computer (if it is not installed: Arduino IDE download URL)
After installing the Arduino IDE, you need to copy the dependent library to the Arduino project directory as follows:
(1) Decompress the downloaded test package
(2) Copy the dependent libraries in the Install libraries directory in the package (shown below) to the libraries folder of the Arduino project directory (the default Arduino project directory is C:\Users\Administrator\ Documents\Arduino\libraries).
Step 4: Compile and download the program to the development board
After the program is downloaded, run it directly and observe the running status. If it can be displayed normally, the program runs successfully, as shown in the following figure (take the colligate_test test program as an example):
This set of test procedures contains the following test items:
Example_01_Simple_test is a simple swipe test that does not depend on the library, can be used to detect the LCD hardware;
B.Example_02_clear_screen is a simple solid color brush test;
Example_03_colligate_test is a comprehensive test, including graphics, lines, text display;
Example_04_display_graph is a graphical display test, including graphics drawing and filling test;
Example_05_display_scroll for character and graphic scroll display test;
Example_06_display_string is a character display test;
Example_07_show_bmp_picture is a picture display test, read the bmp picture in the SD card and display it;
ExampIe_08_switch_test is the switch display and touch test;
ExampIe_09_dispIay_phonecaII is a telephone dialing interface display and touch test;
ExampIe_10_touch_pen is a touch pen test;
SDCard Exten Example for Arduino platform SD card function test, including writing and reading;
I see on the photo that you have the 8Bit/16Bit Option. Where can I purchase a quantity of these. Amazon only carries the 8Bit version and NOT
Compatible with my application . I use UTFT and URTouch. I cannot find a library for ILI9844 Controller. Please advise if the 8/16 Bit Versions are being produced. Thanks
Gus ([email protected])
Do the 8Bit Screens support the UTFT & URTouch libraries?.. I have an application that was developed using your 16Bit Screen, Why does it NOT work with 8 Bit Version screen? What do I need to change to make it work?
Please reply with suggestions.
You could make the appropriate adjustments in the libraries and sample code and change the code to 8-bit settings, leaving R4 disconnected and R5 connected, and the display worked.
As some chip shortage, there is only the 8bit version screen.
Amber can someone direct me or instruct me on making the required changes so I can run the Application that was Running on your 16Bit Version
of your Touchscreen? So I can continue to sell my product on your 8Bit ONLY version that you now have!
any information will be greatly appreciated.
How do a run an application developed for the “OSoYOO 16Bit Screen” and make it work on the “OYSOO 8 Bit Screen”?
I see on the photo that you have the 8Bit/16Bit Option. Where can I purchase a quantity of these. Amazon only carries the 8Bit version and NOT
Compatible with my application . I use UTFT and URTouch. I cannot find a library for ILI9844 Controller. Please advise if the 8/16 Bit Versions are being produced. Thanks
Gus ([email protected])
As some chip shortage, there is only the 8bit version screen in Amazon warhouse.
If you want to purchase 16bit version, it’s expected in a few months.
Do the 8Bit Screens support the UTFT & URTouch libraries?.. I have an application that was developed using your 16Bit Screen, Why does it NOT work with 8 Bit Version screen? What do I need to change to make it work?
Please reply with suggestions.
You could make the appropriate adjustments in the libraries and sample code and change the code to 8-bit settings, leaving R4 disconnected and R5 connected, and the display worked.
As some chip shortage, there is only the 8bit version screen.
Amber can someone direct me or instruct me on making the required changes so I can run the Application that was Running on your 16Bit Version
of your Touchscreen? So I can continue to sell my product on your 8Bit ONLY version that you now have!
any information will be greatly appreciated.
How do a run an application developed for the “OSoYOO 16Bit Screen” and make it work on the “OYSOO 8 Bit Screen”?
You could try the program download.
Can the backlight dim via a software set point, or is it always full bright on?
Sorry, the backlight could not be dim via software.