Keyboard firmwares for Atmel AVR and Cortex-M
Alternatives To Tmk_keyboard
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
What Happens When37,321
3 days ago964
An attempt to answer the age old interview question "What happens when you type into your browser and press enter?"
How Web Works13,390
7 months ago6
What happens behind the scenes when we type in a browser?
2 months ago167C
Keyboard firmwares for Atmel AVR and Cortex-M
Mechanical Keyboard2,385
9 days ago
DIY mechanical keyboard and where to find them
7 years ago6gpl-2.0Arduino
USBdriveby exploits the trust of USB devices by emulating an HID keyboard and mouse, installing a cross-platform firewall-evading backdoor, and rerouting DNS within seconds of plugging it in.
2 days ago72otherPython
Clackety Keyboards Powered by Python
12 days ago55mitC
Do-It-All Mechanical Macropad
Keyberon85612 months ago4July 16, 202224mitRust
A rust crate to create a pure rust keyboard firmware.
2 years ago19other
65% keyboard assembled with only through hole components, including usb type-c
Android Keyboard Gadget652
3 years ago60apache-2.0C
Convert your Android device into USB keyboard/mouse, control your PC from your Android device remotely, including BIOS/bootloader.
Alternatives To Tmk_keyboard
Select To Compare

Alternative Project Comparisons

TMK Keyboard Firmware Collection

This repository includes keyboard and converter firmware projects built with tmk_core keyboard library.

The latest source code is available here: tmk/tmk_keyboard


Refer to wiki pages for further info.


GPLv2 or later. Some protocol files are under Modified BSD License.

Third party libraries like LUFA, PJRC and V-USB have their own license respectively.

Popular Keyboard Projects
Popular Usb Projects
Popular Hardware Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.