This is a repo containing the KMK files for the ARTSEYIO paintbrush keyboard.
I was originally just looking for a nice macro-pad to keep attached to my PC, once I built it and then looked around for the firmware I found that neither the ZMK or QMK (that one scares me) repo's work for me. So I decided to make it work with KMK which was much somewhat more successful.
Elite-Pi -- I have 2 laying around since I ruined a lily58 pcb, looks pretty nice with the literal pi on the top of the tiny board. However, there is some custom wiring in my case... I think I'm developing an issue with burning out pins... (a ground pin was causing the board to reset and pin 20 needed wiring manually as it wasn't working via the PCB).
Paintbrush -- The cool lil keeb. Note: I am not using the screen as for some reason it shorts the whole thing... I dunno...
Especially [designed] for those with disabilities, those who cannot type on traditional keyboards and those that prefer not use traditional keyboards. The Paintbrush is reversible so can be built for either left/right hand use.
ARTSEYIO -- More of a system for using one-handed keyboards.
The ARTSEYIO system looks like this, it is surprisingly easy to get to grips with:
backup.py -- contains troublesome code I can't get working, might just be borked.
main.py -- is main...
Other files are the other files you normally expect but are empty.
So far the alphabet works, the combos that ARTSEYIO have used are pretty cool and feels reminiscent of old mobile phone keyboards. However, although it would work for me and what I need it to do, I thought I may as well go the mile and make life easier for those that actually need the board.
I think KMK is very good in this respect, being python-based it is very human-readable and easy to install as long as you have an RP2040 chip.
However, as with any project, there are issues:
-
One Shot doesn't work, for me just importing the module stops the board from working which ( due to the style of the keyboard) means shift isn't really useful at all.
-
Layer TAP do not work (yes I know they are currently not setup right in the main.py, however, this is the script loaded on my paintbrush as of now and it works with out using the layers). Adding the keymap including the layers, will cause those keys to not work.
-
Layers are being a pain, full stop, adding the code for the number or nav layer will cause it to not work.