mipi dsi lcd panel datasheet made in china
6) Power on the Raspberry Pi and wait for a few seconds until the LCD displays normally. And the touch function can also work after the system starts.
6) Power on the Raspberry Pi and wait for a few seconds until the LCD displays normally. And the touch function can also work after the system starts.
The phyCORE-i.MX7 development kit can be configured to support the MIPI-DSI specification for interfacing Touch Displays at the X17 connector on the Carrier Board. Access to the MIPI display serial interface can be made available through the use of the MIPI Expansion Module (PEB-AV-06) in conjunction with a modification to the default device tree.
The necessary driver for the PEB-AV-06 MIPI Expansion Module is disabled in the default device tree for all BSPs following PD18.2.0. In order to enable support for this device we will need to specify the use of the modified device tree pre-included with your BSP PD19.1.0 image.
See the end of this guide for details regarding the modifications made to the device tree source to enable the MIPI display.Reboot your phyCORE-i.MX7 and press any key during boot to stop in U-Boot.Use the following commands to specify the modified device tree before booting into Linux:
Setting up the DisplayFirst power off the development kit and remove the the power supply using the following command BEFORE connecting your camera and MIPI Expansion Module:
Connecting HardwareWith the phyBOARD-i.MX7 flipped upside down, connect the MIPI Expansion Module to the MIPI DSI/CSI connector X17 on the underside of the Carrier Board.
Connect the display to the connector labeled "DISPLAY" on the MIPI Expansion Module. The display ribbon should point towards the center of the phyBOARD so that when flipped over, the display and phyBOARD are both right side up.
In order to enable the MIPI display on your own you will first have to build the BSP by following theBSP Development Guide. Once done, we can modify the device tree source and then recompile just the Kernel (this will take far less time then building the entire BSP).After building the BSP, open the imx7d-phyboard-zeta-004.dts using the Vim Text Editor:
Using the arrow keys to navigate, replace the line enabling the PEB-AV-02 Parallel Display Adapter with the source file for the PEB-AV-06 MIPI Display. Note that doing this will render the PEB-AV-02 Parallel Display incompatible with the phyCORE-i.MX7. The resulting file after the change is shown below (an arrow was included to show the line that needs to be changed, don"t include this arrow in the actual file).
WF40CTYAQMNN0 is a 3.97 inch IPS TFT-LCD display module; made of resolution 480 x 800 pixels. WF40C module supports MIPI DSI Serial interface (2 lanes), it featured with IPS panel which is having the advantages of wider viewing angle of Left:80 / Right:80 / Up:80 / Down:80 degree (typical), contrast ratio 720 (typical value), brightness 600 nits (typical value), Anti-Glare surface panel.
This 3.97 inch MIPI LCD display is portrait mode; it integrated driver IC ST7701S on module, interface supply voltage range 2.8V to 3.3V. This TFT module can be operating at temperatures from -20℃ to +70℃; its storage temperatures range from -30℃ to +80℃.
After looking at solutions to get larger displays connected to the DSI display connectors on the Pi4, I quickly found that is not really possible given the closed source nature of the DSI.
I noticed other companies like Waveshare also have displays which work, they have a few different sizes, and they also do DSI to RGB and use RGB displays.
Bit disappointing really, I thought it would have been a true DSI display, not an RGB one. Also then means its going to be limited for what range of displays gets officially released too, given RGB above about 9" 800x480 is not that easy to find. All gets into LVDS/MIPI/DSI above that point really - some exceptions I know.
Alternatively, it may be possible to design an expansion board that plugs into the LCD headers on the R.Pi. Here is something similar for Beagleboard:
An additional binary blob might be required for the DSI port to function correctly (or function at all). When or if such a blob will be made available is unknown. Update 04 Jun 2013: "DSI will get done though - there are 1.5M boards out there with the connector on - that would, as you say, have been a waste of money ($120k??) if it never gets used." [1]
The schematics for apples iPhone 3gs and 4g suggest they speak DSI, thus they can probably be connected directly. The older iPhones use a "Mobile Pixel Link" connection from National Semiconductor. The 3GS panel (480×320) goes as low as US $14.88, while the 4G one (960×640, possibly the LG LH350WS1-SD01, with specifications) can be had for US $17.99 or as low as US $14.28. The connectors used might be an issue, but this connector might fit. Additional circuitry might be necessary to provide the display with required 1.8V and 5.7V for operation, and an even higher voltage for the backlight.
Texy"s 2.8" TFT + Touch Shield Board: HY28A-LCDB display with 320 x 240 resolution @ 10 ~ 20fps, 65536 colors, assembled and tested £24 plus postage, mounts on GPIO pins nicely matching Pi board size, or via ribbon cable