820-3787 A1398 -- Keyboard and Trackpad issues.

ALB-Repairs

Member
Hi - Im new here, but not to the world of macbook board repair. Done hundreds.

This machine is stumping me though. The symptoms the machine came in with were 'Keyboard and trackpad only work intermittently' This apparently occurred after storage for several months. The laptop and motherboard are clean, and show no signs of liquid ingress.

they explained that for the most part the keyboard seemed to work, they had fitted a new trackpad, when i received it i noticed the 'no movement but click works' symptom. There is no 18v5 boost on these machines.

I tested all voltages to the trackpad and keyboard controller, I tested another trackpad to no avail.

Digging deeper i tested all the passive components that are anything to do with the keyboard and trackpads function, i found no issues, Im talking about all capacitors and resistors. I tested every trace for continuity. Eventually i decided to change the keyboard controller IC. Being a programmed IC i was worried that it wouldn't function, The design elements for the keyboard and trackpad support matched up between this machine and the 820-3332.

Upon completing the work i re-tested the machine to find the keyboard option keys/power keys/ SMC reset keys working to allow boot menu and perform other basic functions. In OSX we now have a slightly different fault. The keyboard doesn't work at all, nor does the trackpad.

Scratching my head and thinking thats strange, probably slightly different programming on the 820-3332 keyboard controller, i order two scrap 820-3787 donor boards. Once they arrived i replaced the keyboard controller again, this time sure that i have the correct controller, with the correct programming.

The symptoms are once more exactly the same.

Ive read up that people have experienced this issue and its down the the SPI firmware, I found a good dump for the EFI, and wrote over the dirty ME region with the boards original ME region, reflashing with the known dump. Same results once more.

This has lead me to think there are a couple of possibilities.
Could i have a damaged USB section on my PCH- This is an incredibly long shot but the PCH has no real protection for the USB data-lines, can i rule this out as for the most part they seem to communicate (with the keyboard at certain points of this repair working)?.
Could the communication between the KBC and the PCH somewhat depend on parts of the ME region of the SPI. Should i clean the SPI dump i have with a fresh ME region and hope for the best?

My main concern is that with the original keyboard controller i had keyboard function in OSX for the most part, This could be a red herring because the customer stated that sometimes in OSX the keyboard completely stops responding.


Sorry this is probably a lot of poorly written bable to take in without any real measurements or part numbers. If anyone can shine a light at the right pathway i would be very grateful. More odd issues and complex posts to follow, I hope this is the right forum for me.
 

ALB-Repairs

Member
If i recall correctly i had a functioning keyboard in boot menu with the original keyboard controller however since replacing the keyboard controller it is not (as said above this could be a false negative because they stated the keyboard only worked sometimes)

I dont believe the keyboard is recognised under devices in OSX.
Thanks
 

ALB-Repairs

Member
No
The SMC reset keys and power button do work though.

it just booted halfway, shut down and now has quarter fan spin. I havent done a PCH on one of these before, lets hope its just EFI failure.
 

dukefawks

Administrator
SMC reset and power button is a separate circuit. If the keyboard/trackpad is not listed under USB devices something is up with U4801, check all power to that chip and the 2 USB lines. Only thing it need to be listed in OSX is power and USB.
Quarter fan spin now is probably some corrosion somewhere.
 

ALB-Repairs

Member
The laptop has no corrosion or signs of liquid ingress so i somewhat doubt there will be corrosion. Everything to U4801 has been tested, all VIN and power rails.
I can confirm the SPI rom has been checked and re-written with a confirmed good ROM and we are still getting quarter fan spin.
Zac
 

ALB-Repairs

Member
I eventually got around to fitting a new PCH and clearing up the ME region. I changed the PSOC, fitted one from a 820-3536 board, after i noticed the USB datalines not having any real data passed through them.

I now how trackpad movement, click and everything seems great, other than the middle row of keys not responding atall.
From experience i know this is usually the PSOC chip.

Im starting to get concerned, i seem to be destroying these chips super quickly and easy. Im starting to guess they are fairly heat sensitive or pressure sensitive, i think i just need to be a bit more careful when soldering them and i should have a working laptop :)
 

ALB-Repairs

Member
Sorted that all out now. I really need to get a new handpiece for my T210m JBC iron.

Now i just need to get the laptop tested with the new ME region and ensure it doesn't do anything undesirable. The laptop now passes the inbuilt diagnostics though. :)
 

dukefawks

Administrator
See if the fan ramps up when it gets hot. Also see if there is the "chipset" test in EFI, that checks for working ME. If it all looks ok can you share the clean ME here? I believe these need 3S162.
 

ALB-Repairs

Member
I will do, i need to redownload ASD. I dont think the inbuilt diagnostics check the ME but i cant really remeber. The fans do however ramp up when the machine gets warm.

The main concerns are that
1: I took the ME from a 3476 id already cleaned, knowing that they run on similar platforms. I cant remeber where i obtained the ME that is in my 3476 BIN.
2: When the machine starts up there is maybe a 5 second delay before it starts its power on sequence. When running of my bench supply i notice that it pull 0.2A then back to 0.034, then after a few seconds pulls more current and the fans spin up.
3: Seems to boot slower than it did when it came in.

Anyway, ill try get ASD ran on it and keep the thread updated.
 

dukefawks

Administrator
You cannot just swap an ME like that. Will need to compare all settings with the original ME. Check all settings in FIT
 

ALB-Repairs

Member
You cannot just swap an ME like that. Will need to compare all settings with the original ME. Check all settings in FIT

I know that. Sorry i didnt explain myself well enough. Its a clean ME region that ive used to clean a 3476 Bios. I did check all settings with FIT and moved the region using HxD. Ive been correcting ME regions for a while now but i do need to double check this ME build is supported by this chipset platform.

EDIT: Just got it running ASD and can confirm the ME region is still messed up. Back to the drawing board for a little bit.
 
Last edited:
Top