I’m excited to share something that I’ve been working on for a bit now that Mac people may enjoy, TouchID integration on a Macropad!

My custom TouchID Sensor integrated into a Grid100 macropad

The idea first came about when I saw a Snazzy Labs video on YouTube where Quinn was able to harvest the mainboard and TouchID sensor into a small 3D printed piece that he connected up to his desk.

In this video, he showcases the process in which Ifixit was able to harvest the same components and they worked without needing to be connected to the full keyboard. At the time this was a really cool idea, but not something I could see much benefit from. After all, such a big clunky piece of tech on my desk would be a bit of an eyesore.

That was until I saw the Grid100 Macropad.

The Grid 100 Macropad Photo source: Grid 100 Official Website

The Grid100 is a 10% modular keypad keypad, which supports three different modules:

  • MINI-PRESS: a 1x2U with a tiny keyboard with hot-swappable sockets

  • CYCLE-ENCODER: a 2x2U encoder module similar to the CYCLE module for grid 650.

  • CYCLE-JOYSTICK: 2x2U module with a joystick.

The grid 100 Macropad Photo source: Grid 100 Official Website

It easily allows you to swap out the modules into any configuration you want to fit your needs. The grid 100 Macropad Source: Grid 100 Official Website

Immediately upon seeing this, my mind started racing with ideas. This was the perfect opportunity to see how I could integrate the sensor and components into the macropad.

The Grid team was very thorough in the design of the Grid 100 as well. Measuring the Grid 100 Mini-Press modules, I was able to easily model a housing for the sensor that would fit within the same dimensions. After a few iterations, I was able to get a design that would fit the sensor and the mainboard.

The different iterations of the top module

After prototyping the top module, I had to find a way to mount the lightning connector to the case. I wanted to keep it as slim as possible as to not interrupt the design language of the Grid 100 too much. I took some design queue’s from Snazzy Labs and designed a small 3D printed piece that would hold the lightning connector in place, and then using some long 3D printed pieces and a soldering iron, we we’re able to create a plastic weld that would hold the connector in place.

The lightning connector mount

The lightning connector mount

After printing the mount and the top module, I was able to connect the sensor to the mainboard and the lightning connector to the sensor. After a bit of testing, I was able to get the sensor to work with the macropad.

I’m really happy with how this project turned out. It was a fun challenge to see how I could integrate the sensor into the macropad. I’m excited to see what other projects I can come up with in the future!

The final design in use

If you too want to recreate this project, can download them them here. I hope you enjoy!