For $29/mo, we provide access to advanced level technicians who will answer your questions on any Macbook board related matter to the best of their knowledge promptly & walk you through how to solve your problem so you can deliver a working board to your customer.
Update: I finally figured this one out. For haptic feedback and the keyboard to work, the interrupt signal IPD_MCU_INT_CONN_L must be fully functional, in addition to the 4 SPI bus lines. The interrupt signal from the CPU (IPD_MCU_INT_L ) was there, but the level shifter UT340 was not correctly...
Because that's where the original liquid damage occurred, I already replaced all small chips near the connector (level shifters and load switches) from a donor board.
So you're saying that at this point nobody understands the trackpad/keyboard/haptic circuitry and bus signals enough to...
I have performed this test many times (for my own sanity), as recently as yesterday. All 3 trackpads I'm using for testing work perfectly fine on a known good A3114 machine: they track, click, and the keyboard works. Flex cable also works fine on good machine.
Regarding the missing keyboard functionality: I have verified that the keyboard bus signals (I2C_KBD_SDA and I2C_KBD_SCL) arrive intact at the trackpad itself (pulses on oscilloscope when I press a key). Something is telling the trackpad to ignore the keyboard data and not integrate them into...
Here are my oscilloscope observations of the SPI bus:
Known good machine (A3113):
CLK line: 32Hz pulses, reacts to tracking, clicking, key press
MISO line: 32Hz pulses, reacts to tracking, clicking, key press
MOSI line: 3.3V, reacts to clicking, key press
CS line: 3.3V, reacts to clicking, key...
Update: when I connected a good battery, the power cycling behavior stopped and all 3 USB ports started working normally. Strange, but the machine is back to working.
After replacing the SPMU (U7100) the machine gets 20V and chimes. However, it is stuck in a boot loop and never fully starts up.
DFU Revive fails with error 21 and sometimes 9. DFU Restore fails with unknown error 4042. Am I correct assuming that the NANDs are likely bad and need to be replaced?
I see activity on the I2C_KBD_SDA bus when I press a key on the keyboard. I2C_KBD_SDA data runs through the trackpad, but what is the main data output line from the trackpad? The I2C_SMC_IPD or the SPI_IPD bus?
This 820-02890-A board has seen liquid damage at various locations. I replaced several corroded components (UD600, Q5300, UN400, others) and fixed a short to ground on PP2V5_NAND0. I also replaced one of the CD3217s (UG400) with a location-matched chip from a donor board since it was getting...
After removal of U8100 I noticed that PP3V8_AON is 50Ω to ground. Enough resistance to produce 3.8V but probably not enough to power either PMU. I'm assuming that without a good thermal camera, this short will be impossible to find?