gitwtfhub

wtf is fingerboard?

peng-zhihui/fingerboard — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2019-10-06

409C++Audience · generalComplexity · 3/5DormantSetup · moderate

TL;DR

Arduino firmware that adds a fingerprint sensor to a mechanical keyboard, so it can recognize who's typing and trigger different actions per user.

Mindmap

mindmap
  root((repo))
    What it does
      Fingerprint recognition
      Identify typist
      Trigger per-user actions
    Tech stack
      C++
      Arduino
      Fingerprint sensor
    Use cases
      Multi-user gaming setups
      Biometric keyboard lock
      Custom hardware projects
    Audience
      Makers
      Hardware hobbyists

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Wire a fingerprint sensor to an Arduino connected to your keyboard to recognize different users.

REASON 2

Set up a gaming setup where different players get different keyboard configurations based on fingerprint.

REASON 3

Enroll and manage fingerprints over serial commands like 'A,3' to register and 'D' to delete all.

REASON 4

Extend the firmware with custom commands and actions beyond basic recognition.

What's in the stack?

C++Arduino

How it stacks up

peng-zhihui/fingerboardharshit-pruthi/sklauncher-minecrafturlab-sim/unrealroboticslab
Stars409418423
LanguageC++C++C++
Last pushed2019-10-06
MaintenanceDormant
Setup difficultymoderatehard
Complexity3/54/5
Audiencegeneralgeneralresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 1h+

Requires Arduino hardware, a fingerprint sensor, and wiring, the detailed build guide is written in Chinese.

No license information is given in the explanation.

Yoink these prompts

Prompt 1
Walk me through wiring a fingerprint sensor to an Arduino and flashing this firmware to recognize my finger.
Prompt 2
Show me how to send serial commands over a 115200 baud connection to enroll a new fingerprint in slot 3.
Prompt 3
How would I extend this Arduino fingerprint firmware to trigger a custom action, like unlocking a specific app, when a registered finger is detected?

Frequently asked questions

wtf is fingerboard?

Arduino firmware that adds a fingerprint sensor to a mechanical keyboard, so it can recognize who's typing and trigger different actions per user.

What language is fingerboard written in?

Mainly C++. The stack also includes C++, Arduino.

Is fingerboard actively maintained?

Dormant — no commits in 2+ years (last push 2019-10-06).

What license does fingerboard use?

No license information is given in the explanation.

How hard is fingerboard to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is fingerboard for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.