Page 1 of 1

Pinout description EVE3x43

Posted: Wed May 31, 2023 4:59 pm
by fuzzy
IMG_8256_PINS.jpg
IMG_8256_PINS.jpg (1008.96 KiB) Viewed 20533 times
Pins in image

I can't find a description for the pinout above on https://www.matrixorbital.com/ftdi-eve/ ... ps-800480a

I understand the top 6 SPI pins. Curious about the bottom 14. And the difference between PWR and VCC in this case. I plugged in my matrix orbital display using FT81xMania+Teensy4 and it is blackout. I had it working fine with other BT81X screens. Probably just a basic mistake.

Thank you.

Re: Pinout description EVE3x43

Posted: Fri Jun 02, 2023 4:52 pm
by Henry

Code: Select all

Pin	Symbol	Type	Function
1	VCC		Power		3.3V or 5-15V
2	GND		Ground		Ground Connection
3	SCK		Input		SPI clock input
4	MISO		Input/output	SPI Single mode: SPI MISO output SPI Dual/Quad mode: SPI data line 1
5	MOSI		Input/output	SPI Single mode: SPI MISO input SPI Dual/Quad mode: SPI data line 0
6	CS		Input		SPI slave select input*
7	¯("INT" )	Open Drain Output	Interrupt to host**
8	RST		BT81x Reset pin
9	N/C		No connection	No connection
10	AUDIO		Output		Audio PWM out
11	IO2		Input/output	SPI Single/Dual mode: General purpose IO 0 SPI Quad mode: SPI data line 2
12	IO3		Input/output	SPI Single/Dual mode: General purpose IO 1 SPI Quad mode: SPI data line 3
13	GPIO2		Input/output	General purpose IO 2
14	GPIO3		Input/output	General purpose IO 3
15	GND		Ground	Ground connection
16	VCC		Power	Logic Voltage (3.3V or 5-15V)
17	BLVDD		VDD		No Connect (Optional Backlight Voltage)
18	BLVDD		VDD		No Connect (Optional Backlight Voltage)
19	BLGND		Ground	Ground
20	BLGND		Ground	Ground


Re: Pinout description EVE3x43

Posted: Mon Jun 05, 2023 7:03 pm
by TFTLCDCyg
I am intrigued by this new EVEx screen design.

At the moment it is very difficult for me to acquire one of them to experiment. I'll try to experiment remotely with your EVE3x-43A.

Regarding the two pins PWR and VCC, for a board like teensy 4.1 which is a 3.3V MCU:

- PWR at what voltage does it go 3.3 or 5V?
- VCC at what voltage does 3.3 or 5V go?

The TFT page states that it has a resolution of 800x480 px, if this is correct: what are the timing characteristics (clock and sync signals)?

To power the 5" or 7" FT813 screens that I installed in a teensy 4.1 and a teensy 4; I used a microUSB to USB-C adapter cable and I find the main 5V power to be more stable

Image

In the list, what are the data that correspond in each case to the EVE3x-43A-IPS-800480A?

Code: Select all

#ifdef EVE3_43A
#define DWIDTH     480
#define DHEIGHT    272
#define PIXVOFFSET   0
#define PIXHOFFSET   0
#define HCYCLE     548
#define HOFFSET     43
#define HSYNC0       0
#define HSYNC1      41
#define VCYCLE     292
#define VOFFSET     12
#define VSYNC0       0
#define VSYNC1      10
#define PCLK         5
#define SWIZZLE      0
#define PCLK_POL     1
#define HSIZE      480
#define VSIZE      272
#define CSPREAD      1
#define DITHER       1
#endif

Re: Pinout description EVE3x43

Posted: Tue Jun 06, 2023 8:28 am
by TFTLCDCyg
I answer myself, the timing table is described in this EVE3x-43G-IPS

Image

I added the EVE3x-43 TFT identifying it as 431. I have a 5" MO BT815 screen that I bought a while ago, it requires that the PD pin be connected to a teensy 4.1 digital pin; I assume that for the EVE3x-43 it will require that too pin In this case I designated pin 24, although any PWM can be used, except those of the SPI bus (11,12,13) ​​that the library uses to control the EVEx chip

GDSTx

Re: Pinout description EVE3x43

Posted: Tue Jun 06, 2023 1:19 pm
by Henry
TFTLCDCyg wrote:
Tue Jun 06, 2023 8:28 am
Give me a shout, I'll send new some of our new displays.

Re: Pinout description EVE3x43

Posted: Fri Jun 09, 2023 6:10 pm
by TFTLCDCyg
That would be great Henry, thanks in advance.

I have a 4.3" TFT EVE2 (FT813) lying around that I haven't been able to find since the move, I hope it hasn't been lost; as soon as I find it I'm going to experiment with the MO datasheet settings on the teensy 4.1 board that I already have on your PCB; to see if they work with the TFT 431 variant.

I am interested to know if it is possible to play video files as the EVE2/3/4 chips datasheet points out; it would be great to test the Matrix Orbital screen of 4.3, especially Because the 20-pin header seems ideal for faster assemblies, the FPC cable is excellent, but the line of pins seems to give the assemblies more durability.

I am a bit concerned that the BLVDD power supply cannot be connected independently, since I have seen that on screens larger than 5" or 7", distortions occur in the image displayed on the EVEx-TFT. It is another hypothesis that I would like to test.

Re: Pinout description EVE3x43

Posted: Fri Jun 23, 2023 1:31 pm
by nsbzero
Since the OP was a question about the EVE3x-43A-IPS-800480A, I have a couple of follow-up questions:

1) The timing information mentioned above seems to be for a 480x272 display, whereas the EVE3x-43A-IPS-800480A is an 800x480 display. Where can I find the correct timing for this display?

2) Are J3 (FPC) and J6 (Pin Header) meant to be equivalent? It seems mostly so, but the SCK line on J6 is not connected to SCK on the BT815, which of course makes it not very useful. SCK on J6 is connected to R19, which is connected to the BT815, but this was shipped unpopulated. Is there a reason for this?

3) How would one supply independent backlight voltage on this board? Other posts here have referenced depopulating R1 and populating R4 with a 0-ohm, but my board shipped with neither of these populated, and R1 is attached to the SCK line on the FPC, so I am guessing that advice was for a different product. What is needed for this board?

Thanks

Re: Pinout description EVE3x43

Posted: Fri Jun 23, 2023 6:30 pm
by TFTLCDCyg
In relation to the time table, it is the correct one for your screen. The 480x272 px resolution corresponds to the physical size of your TFT. 800x480px is the maximum resolution that can be displayed on the TFT. Let me explain, on the screen you can load an image of up to 800x480 px without there being a coprocessor failure.

I added the time table of your TFT, to the GDStx library for teensy 4.1 and it responds very well with the 4.3" NHD TFT, FT813, which is similar in dimensions, but from the previous EVE family.

Image

This is the example, the file: "Fn1.jpg" is 800x480 pixels

Code: Select all

#include <GDSTx.h>

void setup() 
{
  GD.begin();
  //GD.self_calibrate();  

   GD.cmd_loadimage(0, 0);
   GD.load("Fn1.jpg");
}

int XIMG=0, YIMG=0, Speed=2;
char TX[50];

void loop()
{
 GD.Clear();
 GD.get_inputs();
   
   GD.SaveContext();
   GD.Begin(BITMAPS);
   GD.VertexTranslateX(XIMG*16);
   GD.VertexTranslateY(YIMG*16);
       GD.Vertex2f(0*16, 0*16);
   GD.RestoreContext();


   GD.SaveContext();
   GD.ColorA(180);
    GD.Tag(205); GD.cmd_fgcolor(0x005000);   GD.cmd_button(50, 200, 100, 30, 26, OPT_FLAT, "L");  GD.Tag(255);
    GD.Tag(206); GD.cmd_fgcolor(0x005000);  GD.cmd_button(170, 200, 100, 30, 26, OPT_FLAT, "R");  GD.Tag(255);
    
      GD.Tag(207); GD.cmd_fgcolor(0x005000);  GD.cmd_button(10, 150, 30, 80, 26, OPT_FLAT, "D");  GD.Tag(255);
      GD.Tag(208); GD.cmd_fgcolor(0x005000);   GD.cmd_button(10, 50, 30, 80, 26, OPT_FLAT, "U");  GD.Tag(255);    
   GD.RestoreContext();


   if (GD.inputs.tag==205)
   {
     XIMG=XIMG-Speed;
     if(XIMG<=-316){XIMG=-316;} 
     
   }

   if (GD.inputs.tag==206)
   {
     XIMG=XIMG+Speed;
     if(XIMG>=0){XIMG=0;}
   }   

   if (GD.inputs.tag==208)
   {
     YIMG=YIMG-Speed;
     if(YIMG<=-159){YIMG=-159;}
   }

   if (GD.inputs.tag==207)
   {
     YIMG=YIMG+Speed;
     if(YIMG>=0){YIMG=0;}
   }   

  GD.SaveContext();
    sprintf(TX,"x=%d, y=%d", XIMG,YIMG);  GD.cmd_text(180, 0, 26, 0, TX);   
  GD.RestoreContext(); 
 GD.swap();
}
Image

Re: Pinout description EVE3x43

Posted: Sat Jun 24, 2023 8:30 am
by nsbzero
Hmm...that doesn't sound right to me. Matrix Orbital advertises this display as a '4.3" 800x480 SPI IPS TFT':

https://www.matrixorbital.com/ftdi-eve/ ... ps-800480a

If it actually has a physical resolution of 480x272, that would be some AliExpress level advertising shenanigans, which doesn't sound like how Matrix Orbital operates.

I'm going to keep tinkering here...

Re: Pinout description EVE3x43

Posted: Sat Jul 29, 2023 10:26 am
by nsbzero
Update:
The correct settings for the EVE3x-43A-IPS-800480A are:

PCLK: 2
PCLKPOL: 1
SWIZZLE: 0
CSPREAD: 0
HSIZE: 800
VSIZE: 480
VSYNC0: 0
VSYNC1: 3
VOFFSET: 32
VCYCLE: 525
HSYNC0: 0
HSYNC1: 48
HOFFSET: 88
HCYCLE: 928

If you're using the FT800-FT813 library, the settings are the same as those used by #define EVE_GD3X except that SWIZZLE needs to be set to 0.

Re: Pinout description EVE3x43

Posted: Thu Aug 03, 2023 7:58 am
by TFTLCDCyg
subzero you have photos of the screen working with that configuration table, I'm interested to know because I plan to buy a couple of those 4.3 "TFTs