OSHWLab
check in
Ongoing

BBTrack - Blackberry mobile phone trackpad based USB HID pointing device for PCs

PROBBTrack - Blackberry mobile phone trackpad based USB HID pointing device for PCs

tag

1.2k
0
0
0
Mode:OSHWLab Stars
OSHWLab Stars 2026
Reproduction cost: $300

License

MIT License

Creation time:2026-01-09 13:17:58Update time:2026-03-11 05:56:40

Description

BBTrack

Blackberry mobile phone trackpad based USB HID pointing device for PCs

Story

Introduction

BBTrack is a hardware-hacking project that repurposes the optical trackpad from a BlackBerry 8520 mobile phone and transforms it into a compact USB HID pointing device for modern computers. The goal of the project is to retain the nostalgic charm of classic BlackBerry hardware while giving it a new and highly practical role — this time as a tiny, hackable pointing interface.

At the core of BBTrack is the RP2040 microcontroller, chosen for its flexibility, performance, and strong ecosystem support. On the firmware side, the device is powered by QMK, enabling robust USB HID functionality and making customization straightforward for makers and keyboard enthusiasts.

Motivation

This project draws inspiration from the BBQ20KBD, a popular community-built keyboard that reuses BlackBerry keyboard hardware. Seeing how old mobile components can be revived for modern DIY builds highlighted a broader opportunity:

“What other forgotten parts of classic mobile hardware could be brought back to life?”

BBTrack explores that idea — focusing on the iconic BlackBerry optical trackpad as a standalone navigation device. The project also aims to serve as a learning platform for firmware development, USB HID behavior, and embedded design.

Similar Projects & Prior Art

During the early research phase, several related community projects helped shape the direction of BBTrack. These projects demonstrate creative ways makers have embedded or repurposed miniature pointing hardware:

  • Trackpad in a Keycap for Corne/CrKbd KeyboardsA clever integration of a compact trackpad into a keycap, enabling thumb-controlled cursor movement on split keyboards.
  • thumbMouseA minimal handheld pointing device designed for ergonomic one-handed use — showcasing alternative interaction concepts.

While BBTrack approaches the idea from a different angle, these projects highlight the growing interest in tiny, customizable pointing interfaces within the DIY keyboard and human-interface-device (HID) community.

What’s Next

Upcoming work on BBTrack includes:

  • Prototyping the PCB interface for the BlackBerry trackpad
  • Implementing QMK driver support for optical motion dat
  • Experimenting with additional HID modes (scrolling, gestures, etc.)
  • Designing an open-source enclosure for desktop or embedded use

The long-term goal is to release the project as an open-source hardware + firmware platform so others can build, modify, and extend it.

Please note that the BlackBerry 8520 trackpad is not shown in the rendered images. Reference images of the trackpad are provided separately, and the trackpad needs to be manually connected to the PCB.

Design Drawing

The preview image was not generated, please save it again in the editor.

BOM

Bom empty

Attachments

OrderFile nameDownload times
1
bbtrack-v3-4.png
3
2
B852-TP-C2-1.jpg
0
3
B852-TP-C2-2.jpg
0
4
bbtrackv1-6.png
0
5
bbtrackv1-7.png
1
6
IMG_8397 2 Large.jpg
1
7
IMG_8398 2 Large.jpg
0
8
IMG_8399 2 Large.jpg
0
9
IMG_8400 2 Large.jpg
0
Clone
Add to Album
0
0
Share
Report

Project Members

Intellectual Property Statement & Reproduction Instructions

This is an open-source hardware project. All intellectual property rights belong to the creator. The project is shared on the platform for learning, communication, and research only; any commercial use is prohibited. If your intellectual property rights are infringed on EasyEDA, please notify us by submitting relevant materials in accordance with the Rules for Complaints and Appeals of IPR Infringement.

Users must independently verify the circuit design and suitability when replicating this project. All risks and consequences are borne by the user, and the platform assumes no liability.

Comment

All Comments(1)
Sort by time|Sort by popularity
Followers0|Likes0
Related projects
Empty

Bottom Navigation