Pinout description EVE3x43
Moderator: Mods
Pinout description EVE3x43
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
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
Henry J.
President
Matrix Orbital
President
Matrix Orbital
Re: Pinout description EVE3x43
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

In the list, what are the data that correspond in each case to the EVE3x-43A-IPS-800480A?
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

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
I answer myself, the timing table is described in this EVE3x-43G-IPS

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

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
Henry J.
President
Matrix Orbital
President
Matrix Orbital
Re: Pinout description EVE3x43
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.
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
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
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
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.

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

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.

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();
}

Re: Pinout description EVE3x43
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...
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
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.
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
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