Touch ID Trackpad build

*Last updated: 13th December 2025*


I built this Hidden Touch ID for Apple Magic Trackpad.

From the project page:

Touch ID is super convenient when using macOS, but it is restricted to Apple keyboards and those are not really something I enjoy or want to keep on my desk. SnazzyLabs' standalone Touch ID module inspired me to build something similar, yet I wanted to avoid having an additional box on my desk. So I set out to seamlessly attach the Touch ID button to something that’s always sitting on my desk: Apple’s Magic Trackpad.

The idea is to transplant the Touch ID button from an Apple Magic Keyboard into a 3D-printed case which augments an Apple Magic Trackpad. This gives easier access to a Touch ID button. In my case, my main computer is a Macbook Pro which sits on a monitor arm off the desk which makes accessing the Touch ID on the Macbook annoying. The idea of this is to bring it within reach.

These are the steps I followed to complete the project.

Prerequisites

Before I started I needed a few things.

3D printing the case

My original plan was to get this printed by a friend or use a service like PCBWay, but I had acquired a 3D printer by the time I needed it, so I ended up printing it myself.

I printed the case on my Bambu A1 using the Bambu Basic PLA in Gray (10103). This was one of my first ever 3D prints, so I don’t know how well it will last, but it looks pretty good.

These are the STL files I used for the print. See the full list on the project page.

The project author supplies two different click plates (this is where the Touch ID button will attach later) – one has a slot for the gasket cylinder from the keyboard which apparently makes the button clickier. I printed both because I wasn’t sure which one I was going to go with and they are small pieces, so I was willing to spend the filament to try both.

After printing I ended up with these parts.

3D printed parts. Two click plates, keycap cover, USB-C wedge, main case, and lid are shown.

Donor keyboard disassembly

Before putting everything together I had to disassemble the donor keyboard to harvest all the bits and pieces. I don’t have photos of the keyboard disassembly unfortunately because I forgot to take them. Let’s just say that that keyboard is no more. It has ceased to be. I would thank it for it’s service, but I never used it.

Here is a disassembly guide, which I failed to follow, but that you might find useful.

Here are all the pieces I ended up with.

Salvaged parts from disassembly. Touch ID sensor with flex cable, button plate, battery, rubber feet, PCB, and screws are shown.

I wasn’t sure which screws I’d need, but there were far more than are required for this build, so I just kept them all just in case.

The build

The steps I follow here are more or less the same as the “official” instructions, but show exactly what I did.

First things, first. I attached the feet to the main case. The feet have small tabs that fit into slots on the base so lining them up is straightforward enough, if not a bit fiddly. I used a dab of super glue too.

Case without feet attached and 4 rubber feet from the donor keyboard

Case with rubber feet slotted in

Next I put the keyboard PCB into the case and screwed it down using some of the larger screws. The screws are self-tapping as the original instructions said, but were slightly tricky to get going. A bit of firm pressure got them in place.

3D printed case, PCB and two screens from the donor keyboard

PCB installed in the case

Zoomed in view of the PCB with screws installed

As I said before, I wasn’t sure which clickplate to use. I opted for the non-simple version in the end (Trackpad_Touch_ID_clickplate_v2.stl) and had to super glue the gasket cylinder into the small cut-out.

Clickplate and gasket cylinder

Gasket cylinder glued into clickplate

Then I moved onto the Touch ID sensor/button itself. The button needed to be mounted into the mounting plate. The mounting plate then pushes into the main case. The button orientation was made clear by the rounded corners on both the button and case part.

Touch ID sensor mounting plate and sensor ready to be installed

Touch ID sensor mounted into mounting plate

Now I could put the whole assembly in place. The flex cable went through the slot by button and was then thread up along the top next to the PCB. The cable seemed resilient enough, but I was careful to not bend it too much. I then connected it to the PCB. Finally, I clicked the mounting plate into the button slot.

Touch ID button slotted into case with flex cable routed inside

Touch ID sensor flex cable routed neatly inside case

Zoomed in view of the Touch ID sensor flex cable routed

The USB-C connector was still flapping about at this point, but inserting the “wedge” (Trackpad_Touch_ID_wedge_v2.stl) easily secured it and stopped it moving. I was surprised at how well this worked because I couldn’t work out the orientation at first. It pushes in from above.

USB-C wedge installed

This was probably the trickiest part of the whole process.

Sliding the battery was easy, but I couldn’t work out how to connect the battery to the PCB and I hadn’t been observant enough during the keyboard disassembly to recall how it fitted.

Turns out that the battery flex cable pushed straight down onto the PCB connector. It made a positive click.

Case with battery ready to be installed

Battery installed in the case

Now I just had to close it all up. I slide the lid on over the battery and screwed it in. Again the screws are bit fiddly. Half the battle was getting the screws to stay on the screwdriver whilst I put them in.

Completed TouchID Trackpad case screwed shut

Slide in the Apple Trackpad. Profit!

Apple Trackpad slid into the finished TouchID Trackpad build

Not too bad at all.