This action will force synchronization from makerdiary/PYKB, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
From a hand-wired USB & Bluetooth keyboard powered by Python to production.
The Python keyboard works so well thanks to MicroPython and CircuitPython.
Follow the guide - hand-wiring-a-keyboard.md to rapidly make a keyboard with 100 lines of Python code.
With putting more time into the Python keyboard, we find it more and more interesting. We think a Python keyboard can make a big difference, so we decide to design a new keyboard for everyone. Check out the M60 mechanical keyboard.
As the 60% keyboard lacks a lot of keys (F1~F12, arrow keys and etc). We can add features like TMK's layers and composite keys to make the small keyboard much more powerful. With the idea of Toward a more useful keyboard to keep our fingers at the home row, we can optimize the keyboard to make us more productive.
Adding the Tap-key feature, which is holding a key down to activate an alternate function, can make a big difference.
Taping d outputs d (press & release quickly), holding d down activates navigation functions.
To apply the navigation d, copy
action_code.py to the USB drive of the keyboard, and then modify
code.py to import the new keyboard
# code.py from keyboard import main main()
Simultaneously pressing two keys (interval less than 25ms) activates an alternate function.
WIP - Holding ; down outputs Ctrl