Unable to update keyboard firmware?

Hello all, just got my PicoCalc. All seems good. Pico 2 is inside, works.
Now I wanted to update the keyboard firmware, using the most recent PicoCalc_Bios_v1.2.bin file.
I downloaded STM32CubeProgrammer (for Windows), put the dip switch 1 to on, connected with the programmer (it connects), selected the file and clicked download. The process starts, but then I get “Operation exceeds memory limits”. What am I doing wrong please?

Anyone please? It seems that the firmware i got is the old version as i cannot read the battery level via mmbasic - I get keyboard not responding

just tested ,seem all good

I am under linux , I have no windows installed

Thank you for the reply. I do not have a Linux computer. On windows I get this:

Is there maybe any other setting I should check?

I appreciate any ideas!

NO,things for flashing keyboard firmware is alway simple
just pull the DIP 1 on, and there you go

But compare these two screenshots

I noticed that , in the size input, mine is 0x10000,yours is 0x3227A

which is not normal

I don’t know why this happend

1 Like

Update: it seems the download file was corrupted. I downloaded again and now it works. Thank you!

1 Like

Maybe a stupid question: What does the update for the keyboard improve?

  • Read battery percentage with charging status flag
  • Read and set keyboard backlight
  • Bug fix low_bat,add debounce to avoid false shutdown
  • Depricated report_bat()

v1.2 updates maybe is useful for developers ,it’s like no difference to normal users

if any has inerests, also can check the example code to see how to talk to the keyboard through i2c:

4 Likes