First post, by Thermalwrong
A while back, I bought a Toshiba Satellite 400CS laptop because I had a plan - it's a 640x480 DSTN lcd equipped laptop and is one of the first from Toshiba with a sound card. It would be perfect for games but its integral LCD panel (the LM64C389) is awful for pretty much every type of game, very blurry, poor contrast. I actually quite like DSTN VGA screens but on a laptop specifically for games, nah.
So what I wanted to do, is upgrade the LCD from a DSTN into a TFT screen.
One thing I do know is that the bios for the 400CS and CDT are the same, the bios upgrade files are the same. Additionally, I have successfully swapped the top half of a 430CDT (with bad mainboard), onto a 430CDS and that then happily ran with its new TFT screen. - yes I have a few of these Satellite 4xx laptops, their modularity is pretty interesting to me, but I really wanted the 640x480 screen one.
Dunno where I'd ever find a 400CDT though, not easy to find these days. Whoever had this 400CS last did the preventative maintenance a few years back so its mainboard is in good condition without corrosion.
But swapping a Satellite 4xxCDT screen onto a 4xxCDS base isn't that great, it requires having so many parts - the good screen, the LCD cable, the video card, it only works when all of those are swapped at the same time.
I realised that even if I do get the screen for the 400CDT, the LTM10C021 - I don't have any way to get the original display cable, which is a silly 2-part jobbie on the 400CDT, or the 400CDT's video card. So how would I connect it?
It's something I've been hap hazardly researching for a while but recently I found out the pinout for Toshiba 41 pin LCDs (LQ11S31 datasheet), then shortly after found the pinout for the LTM10C021 (look up LTM10C210v10 datasheet). I have the display harness and VGA card from a dead Satellite 410CDT laptop, that's a 41 pin 800x600 LCD, but the signals involved are essentially the same.
The VGA card for the 400CS / 400CDT is a C&T 65546 while the later cards are C&T 65548, but they're pretty similar and there are some obvious spots on the 400CS's video card where the extra parts for the TFT version of the card, would go.
I mapped the pins (in Excel) from the 41 pin Hirose connector of the 410CDT's harness, onto the 31-pin Hirose DF9 connector of the Toshiba LTM10C021 - I also have the old damaged LTM09C031A 9" 640x480 TFT from my Portege 610CT, same pinout and everything.
So I created this monstrosity:
That wasn't too bad actually, it was my second go and I cut all the wires to the same length before starting. Insulated it with kapton tape when done.
And then I modified the 400CS's video card with the TFT specific parts from the 410CDT's video card:
parts to add:
ic306 - lcx244 20-Lead Small Outline Package (SOP), EIAJ TYPE II, 5.3mm Wide
pj303 - 1.2mm pitch 10 positions 2 rows. Unable to find original part, best to source from a 4xxCDT vga card
rm306 - 4x0603 100R 5% like CAT16A-101J4LF
r309 - 100ohm 5% 0603
r310 - 100ohm 5% 0603
r311 - 10ohm 1% 0603
rm311 - 10ohm 4x0603 1%
r312 - 10ohm 1% 0603
r313 - 47k 5% 0603
r314 - 47k 5% 0603
FL317 - 0802 inductor (unknown value)
FL318 - 0802 inductor (unknown value)
FL319 - 0802 inductor (unknown value)
FL320 - 0802 inductor (unknown value)
FL321 - 0802 inductor (unknown value)
FL322 - 0802 inductor (unknown value)
Plugged the video card into the laptop with the modifications with the 410CDT's display cable and ... nothing, no signals on the extra signal lines and it says "LCD Display Colors: 222k" for the LCD panel in the BIOS, which indicates it's still seeing it as a DSTN.
But there was no smoke, after that I unplugged the lcd cable harness and uh, now it says "16M" or 16 million colours, but it goes back to DSTN when I plug in the cable. Plugged in the stand-in screen and nothing, just blank. No smoke at least.
Back to the drawing board, I spotted in a C&T 6554x bios document that the BIOS can be programmed for multiple panel types (DSTN, TFT, Mono etc) and select between them if the main BIOS does some stuff. That got me thinking, well how can it detect that? A bit earlier I had also been checking the pinout of the VGA connector where it connects into the mainboard - which lists the inputs and the outputs. There are two inputs, 'Panel0' and 'Panel1' that I can't see a discernible reason for so I traced them out:
On the original display cable, the Panel1 pin looped back into ground. The Panel0 pin was connected on my 410CDT cable harness, so I pulled that out of the cable connector and wrapped it in tape so it can't short on anything.
Now trying again - this time I was testing with the VGA monitor connected so I can check how it's detecting the cable and now it says "LCD Display Colors: 16M Colors".
I hooked up the LCD and turned it on, go into BIOS on the external monitor and still nothing... then I pressed Fn+F5 to switch display and there it was! displaying the BIOS, looking good! I've never been so happy to see a TN panel.
Booted into Windows 95 and it's looking good in VGA res, but there was some rippling on the screen - it turns out that the 410CDT's display had copper tape over the inverter power cable which I hadn't put on yet. It improved after I did that and the rippling is nearly gone, which is a surprise considering the wiring. I'm on the fence over whether I should make a proper display adapter PCB in place of this modified cable.
Games look great on this stand-in screen except for the damaged section - it does mean that I can go ahead and get the real deal LTM10C021 LCD, or a similar 10.4" 640x480 panel 😀