Skip to content

Latest commit

 

History

History
59 lines (35 loc) · 3.3 KB

README.md

File metadata and controls

59 lines (35 loc) · 3.3 KB

UHK Datasheets

This repository contains the datasheets of the ICs used in the Ultimate Hacking Keyboard, and its add-on modules, along with some related documentation.

Base keyboard

The Kinetis K22P121M120SF7 ARM Cortex-M4 microcontroller is used as the brain of the right keyboard half.

The Kinetis KL03P24M48SF0 ARM Cortex-M0+ microcontroller is used as the brain of the left keyboard half, and of the add-on modules.

The CAT24C256 I2C EEPROM is used in the right keyboard half to store the configuration of the UHK.

The IS31FL3731 I2C LED driver is used in both keyboard halves to drive the LED display and per switch backlighting.

A custom LED segment display is used in the left keyboard half.

Add-on modules

Mini trackball

A BlackBerry trackball is used in the key cluster module. Even though this trackball doesn't seem to have any datasheets available, SparkFun sells a BlackBerry trackball breakout board, so we use their design as our reference design.

Trackball

The ADNS-3530 optical sensor is used in the trackball module.

Touchpad

The IQS572 capacitive sensing controller is used in the touchpad module.

Trackpoint

The part number of the trackpoint within our trackpoint module is unknown, and the label of the IC is scraped off, but it's probably the SK7102 FlexPointTM PS/2 Pointing Stick Mouse Encoder. We believe this because the trackpoint closely resembles the SK8702 FlexPointTM 3 Axis PS/2 Pointing Stick Module, which uses this IC.