Hi guys,
I just purchased a C128D for my collection, but the keyboard doesn't completely work. I wasn't too worried as this is a common issue where keys like W, R, Y, I, P etc are not working. I was able to identify there is a problem with rows 11 and 8 in the keyboard matrix. So either cold solder joint, bad cable, bad connector or a bad CIA.

So steps I took to see where the problem comes from:
- Cleaned the whole keyboard (including plungers and PCB. Done this several time for my C64's and Vic20) and I'm very confident the keyboard is fine. Graphite layers are good, no corrosion at all and no damage to the PCB.
- Checked connections of the wire going from the keyboard to the mainboard. I did this with the keyboard and mainboard removed so I could measure the whole assembly including solder joints between the keyboard and mainboard. All connections checked out.
- Checked connections between the SUBD connector of the keyboard on the mainboard to the CIA. All pins are OK.
So I could confirm these connections are working:

- Next I tested the keyboard using some stainless steel tweezers to active the keys. And the ones that worked when the keyboard was assembled worked as expected, but not the ones that where broken (W, R, Y, enter, ... the ones from rows 11 and 8 in the matrix)
So I expected a broken CIA. Fortunately the C182D has 2 identical CIA's (U1 and U4) so I swapped them to see if this would solve the keyboard issue. But it didn't... with the CIA's swapped the same keys in rows 11 and 8 are still not working which is where I'm puzzled. I also measured a non working key (W) to the cable solder joints, and also that was fine.
The mainboard I have is a revision 7:

I'm a bit lost here now.. what else could cause 2 rows in the keyboard matrix to fail? Am I correct the overview below is all there is to a keyboard connected to a C128?

With kind regards
I just purchased a C128D for my collection, but the keyboard doesn't completely work. I wasn't too worried as this is a common issue where keys like W, R, Y, I, P etc are not working. I was able to identify there is a problem with rows 11 and 8 in the keyboard matrix. So either cold solder joint, bad cable, bad connector or a bad CIA.

So steps I took to see where the problem comes from:
- Cleaned the whole keyboard (including plungers and PCB. Done this several time for my C64's and Vic20) and I'm very confident the keyboard is fine. Graphite layers are good, no corrosion at all and no damage to the PCB.
- Checked connections of the wire going from the keyboard to the mainboard. I did this with the keyboard and mainboard removed so I could measure the whole assembly including solder joints between the keyboard and mainboard. All connections checked out.
- Checked connections between the SUBD connector of the keyboard on the mainboard to the CIA. All pins are OK.
So I could confirm these connections are working:

- Next I tested the keyboard using some stainless steel tweezers to active the keys. And the ones that worked when the keyboard was assembled worked as expected, but not the ones that where broken (W, R, Y, enter, ... the ones from rows 11 and 8 in the matrix)
So I expected a broken CIA. Fortunately the C182D has 2 identical CIA's (U1 and U4) so I swapped them to see if this would solve the keyboard issue. But it didn't... with the CIA's swapped the same keys in rows 11 and 8 are still not working which is where I'm puzzled. I also measured a non working key (W) to the cable solder joints, and also that was fine.
The mainboard I have is a revision 7:

I'm a bit lost here now.. what else could cause 2 rows in the keyboard matrix to fail? Am I correct the overview below is all there is to a keyboard connected to a C128?

With kind regards