Close
0%
0%

WorkBook (Framework 13 + Classic KB + TrackPoint)

Re-implementng the ThinkPad keyboard with mechanical switches and TrackPoint in the FW13 Laptop (Work-In-Progress)

Similar projects worth following
The Facts --- *The age of the classic ThinkPad is over. Lenovo caters to businesses that regularly replace their laptop fleets, not hobbyists looking for upgradability or servicability. --- *While Framework laptops could fill the hobbyist niche that Lenovo has left vacant, Framework has not been keen on implementing a TrackPoint or ThinkPad-style keyboard. --- *In an ideal world, users should not have to compromise between the two. I will not settle for compromise. A Framework laptop with the TrackPoint and ThinkPad-style keyboard is the goal. So that you may also make or even improve upon this, I will make sure to document the process and open-source any 3D models, schematics, and the like. I am happy to hear your suggestions and feedback.

Quick Update 2026/03/09:

Just learned the (very) basics of FreeCAD and KiCAD. Taking inspiration from the ThinkPad 600X as I model the chassis. Solutions to restoring old features, including hardware wireless switch and removable battery, appear feasible. Research into the necessary circuitry and connectors is ongoing. Will elaborate later.

2026/01/31: I have finally acquired a Framework 13 mainboard. Been bogged down with work and life, but just as motivated as when I started.

Q: Will you lose interest in the project and fizzle out?
A: No. I have an aging X230 to replace and I will never compromise on the TrackPoint, classic keyboard, or easily upgradable parts. These goals can only be achieved with the completion of this project.

Q: When?
A: The closer my X230 comes to obsolescence, the more pressured I will be to work on this.


I. Keyboard

Re-implement the 7-Row ThinkPad Keyboard using Kailh Choc mechanical switches

  • This is the main attraction, likely the bulkiest component, and can be tested independently of the rest
  • Volume, power, and mouse buttons will be tactile keyswitches
  • Custom one-off mechanical keyboards, including ones with a TrackPoint, are a proven concept. The PCB will be designed in KiCad.
  • Unlike official 7-row keyboards that are no longer produced, this will be easily reproducible

TrackPoint

  • Some enthusiasts have been able to group order the TrackPoint part separately. For now, I will harvest the TrackPoint from an existing ThinkPad keyboard.
  • The 2-piece TrackPoint module from the ThinkPad T440~T480, P52s, or X240~X270 will be used as it should be easier to fit between the G, H, and B keys

Interface

  • As the EC is open-source and already there, ideally use that. However, TrackPoint integration may or may not necessitate a RP2040 controller
  • Interface over the connector otherwise used for the official Framework keyboard. There are enough rows and columns, but USB is also available if a separate controller is necessary.

II. 3D Modelling of Chassis and Fitment Testing

  • Design and 3D print basic chassis prototypes to test fit, demonstrate function, and locate load-bearing points
  • Chassis will be modelled in FreeCAD
  • Interchangeable mainboards from Framework mean that there is no need to redesign and remake everything every two years!
  • As with older ThinkPads, the palmrest area will be raised to be flush with keycaps while the lid "cups" over this raised area

III. Additional components

Worklight

  • Re-implementation of the ThinkLight
  • In fact, two of them because that would look cool
  • Avoids the hassle of wiring up a keyboard backlight

Speaker kill switch

  • Forgot to mute? Avoid embarrassment instantly and confidently without fumbling around for the keyboard shortcut!
  • This will be worked in as an optional cutout

Chassis optimized for aluminium

  • The final design will be optimized for CNC milling of aluminum
  • Since I plan to use the finished product as my daily driver, the added structural and thermal stability will be important

Swappable / Extended Batteries

  • The EC communications to the battery are open-source, so a third-party battery is possible
  • A design for user-replaceable 18650 cells may be mutually exclusive with one that works with first-party batteries.

Hardware Wireless toggle

  • Will require a riser board with pads for the toggle.

Unresolved Matters

No Trackpad

  • The proposed keyboard layout will not leave sufficient space for the official Framework trackpad without extending the laptop's footprint considerably.

Ethernet jack

wb13_specsheet_1.pdf

based on proposed design

Adobe Portable Document Format - 82.48 kB - 01/31/2026 at 20:24

Preview

keyboard-layout.json

JavaScript Object Notation (JSON) - 1.85 kB - 03/13/2025 at 00:38

Download

  • January 2026: Acquired a FW 13 Mainboard

    Kartoffelstolz01/31/2026 at 05:34 0 comments

    If you've made it this far, thanks for taking a look at my project. Still terribly busy with my new job, but it keeps the lights on. Despite the state of the economy and the computer parts market, the stars aligned and I have finally sourced a Framework 13 mainboard and RAM within my budget.

    Still as motivated as ever, perhaps more so after having just poured a chunk of money into the aforementioned parts. X230 remains my daily driver and no new laptop to date scratches that itch for an indefinitely upgradable chassis with the classic ThinkPad-like experience.

    The next objective is to pick up where I left off with the keyboard. Test it out when that's done. Then we will address the chassis.

    A new cost breakdown for the build, sans mainboard/RAM/storage due to their highly variable cost:

    PartVendorCost (USD, estimated)
    Aluminum Chassis*TBD900
    Kailh Choc keyswitches*eBay50
    Keycaps and stabilizers**TBD80
    Keyboard PCB*PCBWay30
    Keyboard supporting components & connectors*TBD20
    TrackPoint module*eBay
    20
    LCD Panel (Equivalent to first-party)eBay70
    4 expansion cardsFramework60
    Webcam cableFramework15
    eDP cableFramework9
    Audio daughterboardFramework14
    61 Wh batteryFramework69
    4.0 kg hinges (the custom lid is likely heavier)Framework24
    SpeakersFramework19
    Speaker kill switch and Worklights*TBD8
    WebcamFramework39
    Fingerprint readerFramework24
    Antenna***Framework25
    Fasteners*TBD15
    Various 3D-printed parts*TBD10
    Total$1501

    *This estimate is for one-off production. May be lower with larger batches.

    **It turns out that Kailh Choc keycaps are a very niche category already, so it might be worth investigating 3D-printed keycaps.

    ***May need investigating due to it no longer being sold separately and design differences of a custom aluminum lid.

  • Fundamental changes to the project

    Kartoffelstolz12/02/2024 at 01:05 0 comments

    Framework 13 instead of Framework 16

    This project will now target the Framework 13 mainboard instead of the Framework 16. Mainly due to concerns about the bulk of the final product:

    • Video reviews after the its release put into perspective the size of the machine.
    • It would be at least 3.5 cm thick. To see how it would unfold, I used an 3 cm-thick laptop with a similar footprint for a couple of weeks. I did not like it much.
    • I sincerely apologize if this change has disappointed you.

    Fully custom lower chassis
    Because having to work around the existing lower chassis:

    • Severely limits our design choices
    • Introduces an awkward midframe and its associated linkages
    • And therefore would neither decrease costs or improve structural integrity significantly

    First-party LCD

    • The previous proposal to use an undersized LCD poses sourcing and compatibility concerns
    • Further thinking revealed methods of rearranging components in the lid to keep the first-party display an option

  • Status update while I'm logged in

    Kartoffelstolz08/02/2024 at 02:33 0 comments

    New job, very busy. New stuff to come in a couple of months or so once I get things settled.

  • Estimated Bill of Materials

    Kartoffelstolz01/28/2024 at 20:50 0 comments

    Be aware that putting this together, even without prototyping expenses as the "end-user", will be more expensive than buying the MacBook Pro 16. This is a project for the passionate!

    Below is a rough cost estimate in the configuration that I plan on using:

    Sub-Total: $2504


    Base laptop

    • We do not need the first-party keyboard, trackpad, or screen, but buying only the required parts from the marketplace does not save us money over the DIY edition.
    • Added benefit that you can revert to the first-party parts if the mod does not work out for you.
    $1399Framework Laptop DIY Edition with Ryzen 7 7840HS
    $806x Expansion Cards
    $2004TB NVME SSD (Amazon)
    $8532GB DDR5 SODIMM (eBay)
    $60USB-C PD Charger (Amazon)


    Display Assembly and Palmrest

    $3003D-printed palmrest and display bezel pieces in ABS (outsourced)
    $1001920x1200 14-inch matte IPS LCD (eBay)


    Keyboard

    $80110-pack Kailh Choc low-profile switches (Amazon)
    $70Full set of Kailh Choc keycaps (Aliexpress)
    $50Keyboard PCB(s) and supporting components (PcbWay)
    $10RP2040 Microcontroller (eBay)
    $20TrackPoint module

  • Theoretical approach to an extended battery

    Kartoffelstolz11/10/2023 at 22:47 2 comments

    I have been spoiled for choice when it comes to batteries on older ThinkPads. At present, Framework laptops have only one internal battery that is rumored to be middling in terms of capacity relative to power consumption and not swappable without tools.

    Assuming no other third parties release a battery pack for the Framework 16 expansion bay in the next 5 years and the expansion bay power delivery system supports charging input, I may consider building my own based on the guide: https://www.instructables.com/Battery-Powered-Raspberry-Pi-in-Repurposed-Laptop/

    Mostly just a note to myself so I don't just forget about the work of a very dedicated Raspberry Pi owner to make SMBus charging work for him. I say this because I had long thought that making my own battery pack that reports battery percentage to the OS would be unrealistic.

  • Preliminary Timeline

    Kartoffelstolz07/17/2023 at 20:29 1 comment

    I do want to have an upgrade to my aging X230 laptop ready in the next couple of years, so

    • I don't anticipate this fizzling out, added that I refuse to give up the TrackPoint and classic keyboard
    • I do anticipate the timeline changing depending on my available free time

    Here's the timeline on my mind:

    Spring 2024: I get my hands on the Framework 16 laptop

    Summer 2024: Make measurements, test out parts, start playing with CAD

    Fall 2024: Start running test prints and fine tune parts

    Winter 2024: Put everything together, final testing and fitting, take glamour shots, polish up the write-up, and publish everything

    Mid-2025: Probable actual completion date. Good thing that Framework promises to release case-compatible mainboard updates so this won't immediately become irrelevant once I finish.

View all 6 project logs

Enjoy this project?

Share

Discussions

paul-g-ionescu wrote 04/29/2026 at 17:15 point

Now that Framework 13 pro and the Framework external keyboard is out, maybe we can use the electronics from the Framework external keyboard with a Thinkpad laptop keyboard to create an opensource external Thinkpad keyboard.

  Are you sure? yes | no

xplshn wrote 06/07/2025 at 22:52 point

Someone has already done it with a butterfly thinkpad :)

https://community.frame.work/t/thinkpad-701c-with-a-framework-brain-transplant-work-in-progress/27409

Hope it helps, maybe as reference!

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates