PicoCalc MicroPython Port Status

Try to use pico2/w with file system uf2

@zenodante The MicroPython project in the GitHub is really good! But I have no idea how to change the font size in REPL, e.g. to make it larger? Is there any parameter for it in the code? Thank you.

I would love to get this working on the firmware that allows you to dynamically load different firmwares from a menu system. The uf file has to be compiled into a .bin format tho. Would micro Python be possible in this setup?

It is not simple to change font size as you would need an entirely new font (along with recompiling the whole thing).
I had really wanted a smaller size font, but then decided it was not worth it as the current font is pretty much ideal for the emulated vt100 terminal.

Not that it matters…

The PicoCalc font “font6x8e500.h” is from E500, a BASIC calculator sold in Japan by a company called Sharp…

The font is small from the screen, but I think it is easy to read!

I have not tried it, but yes micropython automatically creates a bin on compilation. You would just have to add the linker script provided by the launcher dev in your Cmakefiles.txt, and potentially freeze all the necessary files in, but I am unsure of that, you may just be able to upload them normally.

1 Like

Just want to point out for anyone finding this page, I tried following the instructions (the first response to the original post) but had to copy the *.py files from pico_files/root (or presumably root_eigenmath) AND pico_files/modules to the root of my pico FS.
Thanks for these instructions! And for the work making MicroPython usable on this cool device.

2 Likes

I updated and sent you a PR for this script. Seems a lot happened in the last 4 months since April 2025.

Picocalc / Keyboard / BIOS - Firmware is 1.2. Using Rpi Pico 1

I wasn’t able to get the current (~1.26 nightly) running but the release of micropython 1.25 worked fine with the driver files from zenodante. edit doesn’t start correctly sadly.

Hi, is the current version compatible with the keyboard bios version 1.4?

I’ve try on Pico 1, both with and without filesystem, but it either stays on a blank screen or if I do without filesystem and use Thonny to upload a boot.py, it will present the REPL screen but keyboard does not respond and Thonny will show this error on the terminal:

MPY: soft reboot
SD card mounted successfully at /sd
SD card is already mounted.
SD card is mounted at /sd.
raw REPL; CTRL-B to exit
>dupterm: Exception in read() method, deactivating: Traceback (most recent call last):
  File "vt.py", line 109, in readinto
  File "vt.py", line 91, in _updateInternalBuffer
  File "picocalc.py", line 226, in readinto
  File "picocalc.py", line 199, in keyCount
  File "picocalc.py", line 157, in read_reg16
OSError: [Errno 5] EIO

Just as a data point for you: I tested keyboard BIOS v1.4 on Pico 1 (with filesystem) and had a glitchy REPL prompt (screen flickering, no keyboard input). The breaking change to ports like micropython was mentioned here, if you want to track it.

By flashing keyboard BIOS v1.2, I was able to use the REPL normally. Was not able to utilize the edit() tool, as I experienced the freezing behavior mentioned previously in this thread.

Thanks for your hard work, Laika!

1 Like

oh well that solves THAT mystery!

Thanks very much, I thought I was losing my mind.

Hi,

Please how do you launch this new editor ?

I found the way to edit a source on the Picocalc.

But as said before by some people experimenting it, after some time the keyboard become inactive (or the Picocalc hang)

I’m going to be honest with everyone on this thread the main dev completely disappeared like five months ago, and frankly I do not have the time or knowledge to upkeep the project myself. It’s all on the GitHub and I’m perfectly happy to share what I know about building it if someone else wants to take up the work.

1 Like

If I remember correctly it is launched via one of the function keys, probably f1 or f2

In fact on the picocalc you type edit(“/path/my-file.py”)