Hi, I’m trying to upgrade the keyboard firmware on my recently received (end Nov 2025) PicoCalc and can’t get it to upload from my Windows 11 machine. I seem to get keypresses missed if I type, maybe quickly hence the thought that an upgrade will fix this.
Firstly, do I need to upgrade? Is there a way for me to figure out what firmware I currently have installed.
Secondly, when I follow the instructions here: Setting Up Arduino Development for PicoCalc keyboard · clockworkpi/PicoCalc Wiki · GitHub I cant get the PicoCalc to connect via a usb port as described. Sometimes the PicoCalc led light and or flashes and I get a Com8 vissible, but most times I don’t. When I get a Com8 the upload from Arduino fails with an error STMCubeProgrammer.
So, are the instructions operable on Windows11? How do I realiably get the PicoCalc to connect over USB? Do I actually need to update?
No, it’s a known physical problem with the rubber key pad, so a firmware update isn’t going to help. You just have to push harder.
I’ve seen a couple of references to people putting a sheet of paper between the rubber and the pcb to increase the key preload, but I’ve not personally tried it.
the physical switches (the interaction between the rubber and the clicky switches, which themselves are not great since the click feedback is not 100% of the time in sync with there being an actual closed electrical connection)
the keyboard firmware (i have not used the official firmware beyond like day 2, in my experience Jack Carter Smith’s works a lot better with optimisations)
whatever software you use not handling the keyboard FIFO robustly enough to avoid dropped keys, or worse, buffering keys in a way that you get old key presses instead (this happened on my own firmwares until i implemented some fixes)
with proper keyboard firmware, and pico software that handles the I2C better, i have noticed a significant decrease in typing issues. that does not mean it fixes the physical issues with the keyboard switches which also cause drops
that said, i can’t speak to your issues upgrading the firmware, sorry
I must admit it would be very nice for the newbies of which I consider myself one, to have a step-by-step menu on updating the pico, Kal keyboard and firmware.
I have always done this for anything I’ve beta tested at HP and for third-party manufacturers, such as Systemyde.
1.2 and 1.4 is the official supplied by ClockworkPi. JCS made a custom one which uses the chip completely differently but is compatible as far as the Pico is concerned.
Yes, they all get uploaded to the same chip in the PicoCalc motherboard (NOT the Pico)
i found the steps in the readme for JCS’s firmware to be as step by step as possible, are those not clear enough? Making sure you're not a bot!
also, note that those steps can be used with any BIN file made for the keyboard chip, not only JCS. so you can follow those instructions with the official BIN too