Totally understand, as I am the same way in many cases.
Super cool! Thanks for the update again! I’ve been gone from the forums for a while, so I wasn’t seeing any updates. This is still such a cool way to upcycle a legendary older thinkpad.
@Karl_Buchka not trying to stress you, but have you been able to make any more progress on this beauty of a project?
Hah, no stress at all. I actually just received another broken 701C in the mail that I managed to find for a fair price. This one will donate some of its parts to my build. I think now that I have all the spares I need I’ll get back to the project. Hopefully I’ll have some fresh updates next week!
Man that expanding keyboard is awesome, incredibly cool project!
@Karl_Buchka I’m deeply inspired by your work, and decided to create one of my own for x31.
I’ve got some questions. I’m wondering what pins you are using from the internal connector. It seems like it only gives one USB and rest are for keyboard rows and colums. Are you using that one USB for running all peripherals? Perhaps there’s a USB hub on the daughter board?
I’m also wondering what that m.2 connector on daughter board is for.
Any advise would be so appreciated. Awesome work, and thanks!
Thank you for the kind words! The only pins I’m using on the input cover connector are for USB, 5V power, and the power switch input.
There is no USB hub on that board. The USB D+/D- lines are run directly to the corresponding pins on the Teensy microcontroller.
The additional USB-A ports and Ethernet port are broken out from one of the left side USB-C ports on the Framework mainboard. Those are routed via a custom 4-port USB hub that I designed.
The M.2 connector is a 1:1 breakout of the M.2 connector on the right side of the mainboard. Since the mainboard is pushed up against the right side of the case, I didn’t have enough room to install the Wifi/BT module. I designed a 7.5mm wide board with an M.2 card-edge interface that flips all the conductors 180 degrees onto a high density FFC cable, which then runs to my input cover board and breaks them back out to the M.2 connector you see.
Thank you for information! It helps a ton
Let us know how it goes when you get a moment! Absolutely love the work you’re doing here, as someone who has also come from a long line of Thinkpads to using Frameworks now.
JUST saw this and I can only say this is an absolutely amazing project as someone who uniquely used thinkpads a long time ago when they were the greatest laptops around. Resurrecting such notebooks is one of the big contributions of Framework ;). What an amazing work.
I got a 701cs from a customer over a year ago to repair, but it was a total basket case with numerous faults related to the main battery exploding and leaking all over the board. The customer abandoned the machine, so after it sitting in pieces off to the side of my bench staring back at me that long, I decided to try doing something with it, which is when I found this project.
I’ve mostly figured out what I’m going to do for the screen and motherboard, but I’m completely baffled on the butterfly keyboard.
The problem I’m having is with the two keyboard connectors, through some extensive research, I believe it’s called an “interstitial flat flex cable” with a 0.3mm pin pitch. But I cannot find this connector anywhere. I’ve ordered a few sample connectors, and they always end up being microscopic and nowhere near the correct size. After 10 or so failures, I gave up and removed the ones from the old main board, and then ran into another problem, the PCB mounting pins are also not a standard size. I’ve bought several of those FFC/FPC adapter boards from Ali Express, but none of those are the correct pin pitch. It seems to be something like 0.55mm.
I was wanting to know if anyone has a source for those weird keyboard cable connectors, and potentially a generic adapter board that they can sit on? I really want to have to avoid soldering wires directly to the flex cables and permanently alter them. Currently I have a jank setup using an 80 conductor IDE ribbon cable, which just happens to match the pin pitch on the IBM connector. I’d prefer not to use this method, because it takes up too much space. The janky adapter works well enough with a TeensyDuino that I can get half the keyboard working at a time, but it’s not consistently reliable.
The keyboard and trackpoint FFC connectors are from the Molex 52204 series. They are 0.625mm pitch. Molex no longer manufactures these connectors. I purchased new-old-stock from Quest Components.
Trackpoint connector: 52204-0690 Connector MOLEX LLC | 522040690 | Quest Components
Keyboard connector(s): 52204-2290 Connector MOLEX LLC | 522042290 | Quest Components
Molex 52204 datasheet: https://4donline.ihs.com/images/VipMasterEMD/EMD/MOLE/MOLED00022/MOLED00022-G-19.pdf?hkey=D9A213CC6FEE7D103EF6B88F2AEB20B8
I have breakout boards for these connectors that fan them out to a pin header. I’d be happy to send you a few if you want. Just DM me your contact info.
Karl
I’d love to get a few of those adapters, but since I have a new account, I can’t use the PM system. If you have another way of contact, I’d be glad to pay something for them.
Are the PCB files available? I could get one of the board fab companies to run some of them off.
Also, thanks for the link to those connectors. I’ve been pretty bummed I couldn’t find the right connector after a month of looking around.
I see you’re currently at “29m read time, 2 topics viewed, 21 posts read”
If you just click 3 more topics / threads and scroll through another 9 posts, then you should hit Trust Level 1, and be able to PM. You just need 5 topics viewed plus 30 posts viewed. Understanding Discourse Trust Levels
Spectacular bit of work.
I never had a 701c but, like so many people, I have very fond memories of owning IBM branded ThinkPads - I think the models were XT21/22 T21/22. I don’t know how much of it is coloured by nostalgia now, but my memory would have me believe these were the best laptops I’ve ever used. They were solid and dependable. I’ve had a Lenovo ThinkPad for the last 10 years (waiting to be replaced with a FW16), but it’s just not the same.
Great case designs, great keyboard, good IOs, somehow the worst displays they were able to get their hands on XD.
Though I gotta admit as a think-pad fanboy, my favorite laptop case design is probably still the hp 8570w. It’s too big for me these days but it is the nicest mobile workstation build I know of.
The case design is nice, except for the cursed rubber coating that rots away. Unfortunately, Lenovo still uses it.
My 701cs has rubber rot all over, as does my much newer Lenovo X1 Carbon 6th gen.
It can stripped using IPA, which has an effect similar to paint stripper, it’ll make the coating mostly fall off in clumps and sheets without damaging the underlying plastic. The problem is what to replace it with. Rustoleum rubber paint gives you a nice finish, but no idea how long it will last. Enamel paints give you a durable finish, but they’re not the nicest on your hands.
@Karl_Buchka Just curious–I’m making progress on my T25 mod, but I’m increasingly thinking that it might be reasonable to attempt to just print a new lower case rather than modify the stock part (keeping the topcase / palmrest). Can you comment about the rigidity of the base that you printed?
@rednight39 so far I’ve only printed PLA versions of the bottom case and those have been plenty stiff enough. IIRC I’ve printed them with 1mm thick side walls.
Ultimately I want to get it printed on an MJF machine out of glass bead filled PA12. The PA12 has lower modulus of elasticity than PLA, so I expect it to be a little bit floppier.
@Karl_Buchka Well, shoot. I was hoping for that reply, but now I have to justify one of these: ELEGOO Neptune 3 Max FDM 3D Printer – ELEGOO Official
Edit: It has been acquired. I guess I’m all-in now.