Erratic contrast [SOLVED]

Iā€™ve made a short video that shows the problem. The file size is too big to upload to this forum, so Iā€™ve uploaded it as an unlisted YouTube video (canā€™t be found unless you have this link):
Makerbuino screen contrast problem
I hope this helps to be solved. I shall continue investigating however.

Thanks all,

Jez

It looks like a few people are having the same problem. Iā€™ve had a look at the schematics and I see that the LCD gets itā€™s supply from the battery rather than the regulated 3.3V rail. Itā€™s only a hunch, but that could have something to do with it. Iā€™m going to experiment with making the LCD get itā€™s supply from the reg and see what happens.

1 Like

Found the solution, and itā€™s so simple. Just charge the battery until the red led turns blue. :slight_smile:

1 Like

:frowning: I did that and no luck.

And oddly, the problem gets a little better the longer I leave it powered up, and the battery voltage must surely be dipping slightly during that time. Itā€™s slightly worrying that the LCD is from the unregulated battery supply and not from the output of the 3.3V voltage regulator. I suspect itā€™s a general instability of the LCDā€™s supply voltage rather than the absolute level that is causing the problem.
Jez

SOLVED (for me anyway).
Iā€™ve cut the Vbat track to the display (just between C7 and the display socket) and linked the 3.3V line to the display supply pin.
The difference is astonishing. No flickering and the contrast is rock solid and doesnā€™t change over time.

1 Like

Amazing. I will do this too!

Hi,
Do make sure that the track is properly cut, I used my multimeter on continuity setting to check that there was no continuity between the capacitor and the LCD connector (pin 6). Then I added the link between pin 7 of the Atmel and the supply to the LCD pin 6.
After switching on I made sure I measured 3.3V between pins 8 and 6 of the LCD connector.
Contrast is certainly more stable.
Jez

Interestingly, the schematics for the GameBuino show that the LCD supply is taken from the regulated 3.3V rail. The Makerbuino schematics however show that the LCD supply is taken from the unregulated battery rail.

MakerBuino

GameBuino

Jez,

What is it i need to do. this is all new to me.

Hi Ian, I will try and produce a step-by-step guide for carrying out the modification, hopefully this evening.
All the best,
Jez

EDIT: Since I have carried out this modification, I have seen a problem with contrast return (although not so erratic). So on balance I do not recommend that you do this. More investigation is required.

Hi all,

Here is a step-by-step guide to fix the LCD contrast problem that may be caused by the LCD getting its supply from the battery rather than from the voltage regulator.

Please note, this worked for me. I canā€™t however accept responsibility for any damage caused if you try this and it doesnā€™t work out for you. I will of course do my best to assist you in any case.

Step 1. Remove the display.

Step 2. Using a new sharp craft knife, carefully cut the track that goes between pin 6 of the display connector and the capacitor C7.
image

Step 3. Check that the track is fully cut by placing the display on the connector, switching on your MakerBuino and see that the display does NOT turn on. It should be completely blank. That means that you have cut the track correctly.

Step 4. Solder a short length of wire (stripped by 1mm at each end and then tinned with fresh solder) between pin 7 of the chip and pin 6 of the LCD connector on the board (not the connector itself!).
Take great care not to join solder to the chip pin that is very close to the LCD connector.
image

Step 5. Now place the LCD back on the connector, power-up and check that all is alive. You may need to adjust the contrast settings, but you can do that after you have fitted all the screws etc.

I hope this helps people who have a working MakerBuino but are not able to get a stable contrast.

This mod will ensure that your display gets a regulated 3.3V supply instead of the rather variable battery voltage (about 3.3V to 4.1V). For me at least, it helped with the erratic display contrast. If you use a multimeter on the DC volts setting, you can check the supply voltage that your display is getting by measuring between pin 8 and pin 6 of the LCD connector.

Please donā€™t try this mod unless you accept that you may damage your beloved console.

All the best,
Jez

EDIT: Since I have carried out this modification, I have seen a problem with contrast return (although not so erratic). So on balance I do not recommend that you do this. More investigation is required.

1 Like

My contrast changed over time. I left it for a while and the next day it came up all dark. I guess I will have to do what you did.

Hi JacksonNg,
Mine is definitely better after the track modification, and since Iā€™ve swapped the LCD for a new one too itā€™s improved the contrast still further (although Iā€™m not keen on the blue backlight!) As a matter of interest, Iā€™ve seen the LCD module available on quite a few ā€œmakerā€ websites, worth checking out.


Keep us updated on how you get on.
All the best,
Jez

1 Like

Great job. I will do the mod and report back.

1 Like

@Jez, thank you for your effort in this and for helping the community out. I will reward you with a couple of badges.

Iā€™ve seen your post about this quite some time ago but I was struggling with finding some time to investigate this and reply to what youā€™ve been doing.

Here goes:

The screen is supplied with the unregulated battery voltage on purpose. Iā€™ve changed this compared to Gamebuinoā€™s original way of connecting the screen to fix the problem of screen flickering due to the noise produced by microcontrollerā€™s oscillation (which is quite ironic since this seems to be the source of your problems).

Usually, I fix these problems by sending a new screen to the user.
I personally test every Nokia screen before sending them to the users (in other words, Iā€™ve tested over 3000 of these screens) and the main thing that Iā€™ve learned is that theyā€™re a massive pain in the ass.
There are 20% defectives in every batch, regardless of the supplier.
And the worst part is the fact that they sometimes decide to die out of nothing or due to transportation/moisture/temperature/soldering mistakes.

The biggest problem is actually caused by the conductive rubber between the screen and its board. Dust and other unwanted particles come between the rubber contacts and the boardā€™s metal contacts and cause contrast problems, which can sometimes be fixed by cleaning the contacts.

@eskimo explained whatā€™s happening with the screens quite good:

This post of yours got me quite confused as this is a unique case of someone doing this to fix the screen. Usually, the problem is caused by dust between the rubber contacts.

What was causing the problem with your screen - I donā€™t actually knowā€¦
Maybe your screen is in some way different or there is something different on your board (some defective component) which I donā€™t see.
As you can see, people are building their MAKERbuinos successfully and the problem is not in the PCB design, the voltage level on the screen is supposed to be that way. If it was wrong, all MAKERbuinos would have that issue (and they donā€™t have it, weā€™ve sold 2500 units so far I am quite sure about that).

Anyways, kudos on figuring this out and sharing your experience in a forum post.
Youā€™ve motivated me to find a solution to the defective screen related problems so Iā€™ve managed to source a different version of the Nokia screen.


This new version of the screen has a piece of presoldered flexible cable that is connecting the screen to the red screen module PCB instead of the conductive rubber. This version of the Nokia screens has fixed contrast settings (you cannot change the contrast), are a bit bigger, clearer, have better refresh rate and look quite better in general.
Also, weā€™ve decided to remove the machined header socket with a pin header that is soldered directly to avoid problems with connection.

These new screens are now shipped with every new version of the MAKERbuino.

1 Like

Interesting, will this cause problems where people wonā€™t be able to alter an undesirable contrast or is the Makerbuino designed in a way where the contrast will now be at a standard ā€˜idealā€™ level across all new units?

1 Like

@Dalemaunder, that is a great question!
The contrast will be constant and at a ā€œstandardā€ ideal level across all new units.
Although this doesnā€™t have anything to do with the MAKERbuino, the MCU will still try sending contrast commands to the LCD, but the new LCDs donā€™t respond to that command because of some reason.
It seems that the Chinese are somehow ā€œlockingā€ the screen at a certain ā€œoptimalā€ contrast level.
Iā€™ve tested this on quite a few units in the past weeks and I am sure the contrast is constant.

Also, about the better screen quality I was talking about:
A great example is @Bl4ckM4ch1n3ā€™s MAKERbuino that is among the first ones that came with the new screen


You can actually compare the screen of his MAKERbuino with the other ones in the topic and see that the screen has the same dimensions but a larger drawing area and its contrast is much better compared to the older screens

1 Like

@Dalemaunder, also, I am still testing every screen personally to ensure that they actually are working well, have no dead pixels and are actually locked at that ā€œidealā€ contrast level

1 Like

I think I might have a similar issue although my screen is blank. The backlight and sound work though.

1 Like