5 Inch Eyoyo Component Screen

Stitches

2 and a Half Dollarydoos
Staff member
.
.
Joined
Feb 5, 2017
Messages
1,609
Likes
1,445
Location
Banana Bender Land, Australia
Portables
6
So there's this little 5 inch screen you can find on ebay by a company named "Eyoyo". This screen accepts component in natively, which is dope. I put one in my AtarWii Liinx and it's so good. It has a few quirks to it that can make it hard to work with blind, though. So since I've already done the work and mapped everything out, I'm making this thread so you beautiful people won't have to sit around pulling your hair out for 12 assorted hours like I did to get it working properly.

To start with, here are some pictures of the exterior of the screen before opening it up:
20180223_120603.jpg


20180223_120726.jpg


20180223_120619.jpg


The case is made of black painted steel, which is very sturdy and decent to look at from the front. The back is kinda meh, but all ports are easily accessible. From left to right we have:
  1. A 12v DC in barrel jack
  2. A micro USB port for running it on 5v (did I mention that this beautiful thing takes 5v natively too?)
  3. An HDMI port which doesn't work well according to reviews
  4. A VGA port that takes both VGA AND YPbPr component video
  5. A 3.5mm jack that takes composite video and L+R audio (The Eyoyo has an onboard 1W stereo audio amp)
  6. A useless pain-in-the-ass to remove RF coaxial port that I haven't tested the function of and don't ever plan to.
  7. And above them all, the tacts for the controls. Now, the controls are the first quirk about this screen. The bottom button is a useless power switch, above it is the Source button, above that is -, then Menu, then +. When not in the OSD, + and - control the volume of the onboard audio amp, but you have to hit Menu to make the on screen volume bar go away after changing it. Hitting Menu normally will open the OSD, which can be navigated by pressing Source to scroll down the options, using + and - to select options and adjust sliders. Pressing Menu will move you back one step in the OSD and eventually close it. So you need all 4 non-power buttons to actually use the menu at all. Outside of the OSD, source acts like a Source button should. The order of input modes goes : AV > BNC(coaxial RF) > VGA > HDMI > YPbPr > AV. VGA and YPbPr will freeze for a short while before showing the blue screen if there is no input to those channels, so don't worry about the screen seemingly dying on Source change.
A good variety of inputs, but we're here for two specific inputs: 5v and VGA for component video. Taking out the side screws allows the screen bezel to slide off, them a bit of prodding the ports will slide the driver board out. It's a snug fit due to the 4 large screw posts that you can see here marked in red:
20180223_121719-2.jpg

These things are a bastard to remove without damaging anything. It's hot air and pliers or dremel and pliers, no third option. BE VERY CAREFUL when removing the screw posts. The bottom right one is next to a via on the underside for the screen controls, and if you nick it like I did then you'll have to run a wire like my blue one in the next picture to reconnect the line. Same with the coaxial port, just a pain to remove, although you could carefully cut off that corner of the board safely. A few people have reported problems in their 3.3v lines after removing the screw posts, so be sure to check yours after removal, and again, be very careful when removing these posts. With everything removed the board looks like this:
20180127_200855-2.jpg

It's the same dimensions as the LCD panel, so let's talk about how to run this in a portable. The components circled in yellow on the left can be removed if you're going to run the screen on 5v. 5v can be supplied to the points squared in purple, but if you take off the diodes then only the centre pad will work. The orange squares indicate the 3.3v line, which can be used to power small components like a GC+ or IR LEDS. If you want to, you can desolder the linear reg and supply 3.3v from custom regs straight to the pads to run the screen, but you must still supply a small amount of 5v to the 5v line because the backlight won't work properly on 3.3v.

Just above the top left of the RTD chip are the onboard audio amp's input traces. Normally you would input audio through the 3.5mm AV jack pads, but those inputs are disabled in component mode. So you have to supply audio to the vias/caps. Above the 3.3v linear reg are the outputs for the onboard amp squared in light blue, which have a silk screen box next to them indicating R+ R- L+ L-.

And finally, the reason we're all here: Component video in, bottom middle marked in their respective colours with black below them for GND pins. This is where the main quirk manifests, because the input pins for component video are in the wrong order. From right to left with this orientation of a VGA port, the first three pins on the top line are supposed to be Red Green Blue, but they aren't. It goes Green Blue Red. I don't know if this is a mistake on their part, or intended, but it took me a long time to figure this out.

In order to test the screen without having to first open it and solder to the VGA pins, you'll need a component to VGA adapter like this one:

They're cheap on ebay, so pick one up with the Eyoyo if you decide to get one. .
20180223_120835.jpg

The odd input arrangement.
20180223_121310.jpg

All plugged in and ready to test. I'm using 5v from a phone charger because I misplaced my 12v supply.
20180223_121301.jpg

Wonderful. And since it's not HDMI, there are no black bars on the top/bottom of the screen. Widescreen mode uses nearly the whole screen, and 4:3 looks just as good (I prefer it actually).

I hope this shit excuse for a doc thread is of help to anyone who wants easy 480p. I'll also include this link to the ebay listing where I bought my screens: https://www.ebay.com/itm/232529903093 . There are more listings like it, just search for ' eyoyo 5" ' on ebay and heaps should show up. They're a bit more expensive than the usual AV/VGA/HDMI only screens, but native component so ¯\_(ツ)_/¯

Happy building! If you buy one of these and make any discoveries, or just have questions, feel free to post them here.
 
Last edited:

BocuD

.
Joined
Jul 21, 2016
Messages
456
Likes
524
Location
The Netherlands
Portables
2
TLDR: I fckd up my lcd and by probing around trying to fix it I found out how to control brightness.
Long version:
So.. I got the lcd a few weeks ago and today I disassembled it. I had problems removing the screw posts (like @Stitches mentioned can be hard) and accidentally cut a trace. I didn't notice this until hooking it back up, however. I noticed the backlight wasn't working anymore, so I asked for help in the discord. @GingerOfOz mentioned that I cut a trace connecting 5v to the backlight regulation circuitry. Once I noticed this was the case I started probing around on the screen when I suddenly noticed that when I connected the multimeter pins between a certain pin and ground that the backlight suddenly came on. So I looked up the datasheet for the backlight voltage regulator, and found out it is the same one I am using in my custom driver board im designing for the RTD2660H, the main driver IC used in the eyoyo screen and many others. The datasheet mentioned some interesting information about the pin I measured with my multimeter probes to gnd. It is the EN (enable) pin of the regulator, and can be controlled by either supplying the input voltage or a pwn signal to it. Simply supplying the input voltage (what is done on the eyoyo screen) makes it default to supplying the maximum amount of current it can according to RSET (resistor used to set the maximum current the regulator "regulates") but when supplying the EN pin with a pwm signal, the duty cycle determines what percentage of the maximum current is regulated. So I tested this by hooking up the lcd driver to an Arduino to try and control the brightness (something the lcd normally doesn't allow) and it immediately worked. Here's a "demo" of it working:

So, how do I do this myself?
Step one

Cut the trace trace like the red line suggests
This disconnects the 5v power from the enable pin, forcing it to use the signal we give it instead of defaulting to maximum current.
20180223_121719-2.jpg

20180223_121719-2-3.jpg

Step two
Get your Arduino or other microcontroller ready, and hook it up the pin highlighted in blue with a pin which can be controlled by PWM on the Arduino or other microcontroller.
Make sure the PWM signal generated by the microcontroller is 5v, and that you power the lcd off of the same 5v line as the microcontroller
Step three:
Use some coding magic to control the backlight brightness
On an Arduino this is quite easy. You can just use AnalogWrite(pin, value); In the main loop function and change the value between 0 and 255 for 0 and 100% brightness respectively. Good luck with further portablizing!
 
Joined
Sep 1, 2018
Messages
23
Likes
19
Location
Brazil
I
So there's this little 5 inch screen you can find on ebay by a company named "Eyoyo". This screen accepts component in natively, which is dope. I put one in my AtarWii Liinx and it's so good. It has a few quirks to it that can make it hard to work with blind, though. So since I've already done the work and mapped everything out, I'm making this thread so you beautiful people won't have to sit around pulling your hair out for 12 assorted hours like I did to get it working properly.

To start with, here are some pictures of the exterior of the screen before opening it up:
View attachment 5203

View attachment 5205

View attachment 5204

The case is made of black painted steel, which is very sturdy and decent to look at from the front. The back is kinda meh, but all ports are easily accessible. From left to right we have:
  1. A 12v DC in barrel jack
  2. A micro USB port for running it on 5v (did I mention that this beautiful thing takes 5v natively too?)
  3. An HDMI port which doesn't work well according to reviews
  4. A VGA port that takes both VGA AND YPbPr component video
  5. A 3.5mm jack that takes composite video and L+R audio (The Eyoyo has an onboard 1W stereo audio amp)
  6. A useless pain-in-the-ass to remove RF coaxial port that I haven't tested the function of and don't ever plan to.
  7. And above them all, the tacts for the controls. Now, the controls are the first quirk about this screen. The bottom button is a useless power switch, above it is the Source button, above that is -, then Menu, then +. When not in the OSD, + and - control the volume of the onboard audio amp, but you have to hit Menu to make the on screen volume bar go away after changing it. Hitting Menu normally will open the OSD, which can be navigated by pressing Source to scroll down the options, using + and - to select options and adjust sliders. Pressing Menu will move you back one step in the OSD and eventually close it. So you need all 4 non-power buttons to actually use the menu at all. Outside of the OSD, source acts like a Source button should. The order of input modes goes : AV > BNC(coaxial RF) > VGA > HDMI > YPbPr > AV. VGA and YPbPr will freeze for a short while before showing the blue screen if there is no input to those channels, so don't worry about the screen seemingly dying on Source change.
A good variety of inputs, but we're here for two specific inputs: 5v and VGA for component video. Taking out the side screws allows the screen bezel to slide off, them a bit of prodding the ports will slide the driver board out. It's a snug fit due to the 4 large screw posts that you can see here marked in red:
View attachment 5207
These things are a bastard to remove without damaging anything. It's hot air and pliers or dremel and pliers, no third option. BE VERY CAREFUL when removing the screw posts. The bottom right one is next to a via on the underside for the screen controls, and if you nick it like I did then you'll have to run a wire like my blue one in the next picture to reconnect the line. Same with the coaxial port, just a pain to remove, although you could carefully cut off that corner of the board safely. A few people have reported problems in their 3.3v lines after removing the screw posts, so be sure to check yours after removal, and again, be very careful when removing these posts. With everything removed the board looks like this:
View attachment 5208
It's the same dimensions as the LCD panel, so let's talk about how to run this in a portable. The components circled in yellow on the left can be removed if you're going to run the screen on 5v. 5v can be supplied to the points squared in purple, but if you take off the diodes then only the centre pad will work. The orange squares indicate the 3.3v line, which can be used to power small components like a GC+ or IR LEDS. If you want to, you can desolder the linear reg and supply 3.3v from custom regs straight to the pads to run the screen, but you must still supply a small amount of 5v to the 5v line because the backlight won't work properly on 3.3v.

Just above the top left of the RTD chip are the onboard audio amp's input traces. Normally you would input audio through the 3.5mm AV jack pads, but those inputs are disabled in component mode. So you have to supply audio to the vias/caps. Above the 3.3v linear reg are the outputs for the onboard amp squared in light blue, which have a silk screen box next to them indicating R+ R- L+ L-.

And finally, the reason we're all here: Component video in, bottom middle marked in their respective colours with black below them for GND pins. This is where the main quirk manifests, because the input pins for component video are in the wrong order. From right to left with this orientation of a VGA port, the first three pins on the top line are supposed to be Red Green Blue, but they aren't. It goes Green Blue Red. I don't know if this is a mistake on their part, or intended, but it took me a long time to figure this out.

In order to test the screen without having to first open it and solder to the VGA pins, you'll need a component to VGA adapter like this one:

They're cheap on ebay, so pick one up with the Eyoyo if you decide to get one. .
View attachment 5210
The odd input arrangement.
View attachment 5211
All plugged in and ready to test. I'm using 5v from a phone charger because I misplaced my 12v supply.
View attachment 5212
Wonderful. And since it's not HDMI, there are no black bars on the top/bottom of the screen. Widescreen mode uses nearly the whole screen, and 4:3 looks just as good (I prefer it actually).

I hope this shit excuse for a doc thread is of help to anyone who wants easy 480p. I'll also include this link to the ebay listing where I bought my screens: https://www.ebay.com/itm/232529903093 . There are more listings like it, just search for ' eyoyo 5" ' on ebay and heaps should show up. They're a bit more expensive than the usual AV/VGA/HDMI only screens, but native component so ¯\_(ツ)_/¯

Happy building! If you buy one of these and make any discoveries, or just have questions, feel free to post them here.
Congrats.
Hello, a question about the screen, the option Ypbpr / component comes enabled in the firmware allowing selection through the source button, or is it in the input option vga? Thanks in advance.
 

GingerOfOz

no wario
.
.
Joined
Dec 16, 2016
Messages
1,043
Likes
2,355
Location
The Oregon Wildlands
Portables
3
It's one of the selectable sources, but you have to connect component video in through the VGA port.
 
Joined
May 4, 2019
Messages
32
Likes
32
Location
Rocket City, Alabama
Portables
1
@Stitches you were right about the screw terminals being a PITA to remove. I ended up using my flush cutters to cut the soldered posts at the base. Ended up with some exposed copper on the board where the cutters dug in a bit, but everything is working with no issues.

Even with hot air and my soldering iron I couldn't get the solder to flow until the terminals themselves were not acting as giant heat sinks.
 
Last edited:
Joined
Oct 6, 2019
Messages
8
Likes
0
Hello sorry to bother you
Im planning to buy like that screen for the ps2 portable
Do I need to connect the H and V sync on the ps2 to the eyoyo Motherboard?
If so where does the H and V sync located at the eyoyo MoBo
 

cheese

the tallest memer in town
Staff member
.
.
.
Joined
Mar 2, 2016
Messages
2,718
Likes
2,370
Location
Florida
H and V sync are for VGA, you would connect to the VGA connector, or follow the traces back and connect to where they go. You'll also need R, G, and B if you want to get a video signal out of it too :P
 
Joined
Oct 6, 2019
Messages
8
Likes
0
H and V sync are for VGA, you would connect to the VGA connector, or follow the traces back and connect to where they go. You'll also need R, G, and B if you want to get a video signal out of it too :P
thank you so much
 

MRKane

.
Joined
Nov 5, 2017
Messages
315
Likes
302
The board looks really similar to the 8 inch screen we were using for work not too long ago. Naturally I didn't let it go past my desk without popping it open for some photographs. One of the tecchies was using it for something but for the life of me I cannot remember what (something to do with broadcast cameras - it was a really nice picture!). I wonder if the board could be minified in the same way?
 

Attachments

Stitches

2 and a Half Dollarydoos
Staff member
.
.
Joined
Feb 5, 2017
Messages
1,609
Likes
1,445
Location
Banana Bender Land, Australia
Portables
6
The board looks really similar to the 8 inch screen we were using for work not too long ago. Naturally I didn't let it go past my desk without popping it open for some photographs. One of the tecchies was using it for something but for the life of me I cannot remember what (something to do with broadcast cameras - it was a really nice picture!). I wonder if the board could be minified in the same way?
BocuD was working on something to that effect a while ago. Aurelio also made a prototype meme for this, so yeah it's doable, just a lot of effort to draft, assemble and test.
 

MRKane

.
Joined
Nov 5, 2017
Messages
315
Likes
302
Very true. Every time I look at one of the RTD boards I'm always left wondering why there are so many components to staff a single chip. I did actually look into it a bit about six months ago when one of my screens blew up, and even looked at going down the programming rabbit-hole but was amazed how sparse the information on it was despite there being thousands of different screens out there.
 
Joined
Sep 1, 2018
Messages
23
Likes
19
Location
Brazil
could someone who has this screen download the card firmware and make it available?

From what I noticed the card is has the same components as other cheaper controllers (reverse camera monitors). In this sense for didactic kidneys, I can record this firmware and can bring to all these screens the support ypbpr that is disabled in the other.
 

MRKane

.
Joined
Nov 5, 2017
Messages
315
Likes
302
I've got an 8 inch 1024x768 Eyoyo that we use through work, we're only running BNC on it so I do consider it a waste. How would I go about dumping the firmware?
 

MRKane

.
Joined
Nov 5, 2017
Messages
315
Likes
302
Significantly cheaper alternative to the "standard" programming boards! I'm so glad you linked that!

Now I'm not back at work for nearly a month, and even then will have to wait for components to arrive via snail mail. Long story short: This could take a while, assuming I even get my grubby mitts on the screen!
 

MRKane

.
Joined
Nov 5, 2017
Messages
315
Likes
302
So that'd be handled through the above setup that CLAUDIO posted? (if I'm understanding this correctly) I'd also love to come up with a simple and small PCB for us all to use with yPbPr :)
 

ahrlad

.
Joined
Oct 29, 2017
Messages
37
Likes
31
Nah, I mean you can program the board by just jamming a vga connector between the board and your PC, no dedicated programmer required. I don't think there are any working windows drivers for, like, the intel graphics vga i2c bus, but on linux it works fine.
 

MRKane

.
Joined
Nov 5, 2017
Messages
315
Likes
302
Ok, I'm going to have to read up on this more by the looks of things as it's still well beyond my knowledge base. Little home truth here is that I don't actually own a PC of any sort and scrape by on equipment that I borrow from work (I really am that poor!) I do have a couple of Raspberry Pis however, and can always linux-boot the work PCs but I doubt they'll have the necessary connections so will have to construct a peripheral of some sort.

I would really appreciate any good links you might have so that I can read myself in on this topic! :D

As a side note I did manage to dig up a schematic for a RTD2660 board online, but don't know how much it can be trusted. Does anyone have something in that department? :)
 

StonedEdge

Moderator
Staff member
.
.
.
Joined
Nov 16, 2018
Messages
195
Likes
738
Location
Japan, Tokyo
Portables
2
Ok, I'm going to have to read up on this more by the looks of things as it's still well beyond my knowledge base. Little home truth here is that I don't actually own a PC of any sort and scrape by on equipment that I borrow from work (I really am that poor!) I do have a couple of Raspberry Pis however, and can always linux-boot the work PCs but I doubt they'll have the necessary connections so will have to construct a peripheral of some sort.

I would really appreciate any good links you might have so that I can read myself in on this topic! :D

As a side note I did manage to dig up a schematic for a RTD2660 board online, but don't know how much it can be trusted. Does anyone have something in that department? :)
@BocuD
 
Top