I have successfully ported MicroPython to the PicoCalc

I updated the pinouts and firmware image for the Pico2 W as well. But I haven’t tested it since at the moment I want to leave PicoMite set up on it. So here’s an archive if anyone else wants to test it:
https://michaeladcock.info/temp/MicroPython_PicoCalc_Pico2_W.zip

Here’s all the pinouts together in my (awful) picture:

1 Like

Not sure why this hasn’t been mentioned here yet, but I stumbled across it buried in the shipping thread on discord. Haven’t had a chance to try it myself yet, but the comments (and video) on discord look promising. Currently only being built for the Pico and Pico2W.

Hoping it can be adapted to the ESP32-S3-Pico and others, as this looks like it has improvements to the display and keyboard handling, and plans for further enhancements.

Apparently the Pimoroni is compatible with the Pico2W so this works on it as well. I never looked into the Pimoroni myself, and just figured it was different pinouts like the others.

2 Likes

New version uploaded. Now using core1 to update screen. Much faster REPL

3 Likes

Would you consider doing a build for the Waveshare ESP32-S3-Pico (and WalnutPi Pico, since it’s the same hardware just with different pinouts) at some point? They both work with the default GENERIC-S3 MicroPython builds, so maybe your modifications would work with that too.


The pins for the Waveshare would be:

#define CLK_PIN 35
#define MOSI_PIN 36
#define CS_PIN 38
#define DC_PIN 39
#define RST_PIN 40

and picocalc.py:

def init(self,sclPin=18,sdaPin=17,address=0x1f):


And for the WalnutPi:

#define CLK_PIN 37
#define MOSI_PIN 38
#define CS_PIN 40
#define DC_PIN 41
#define RST_PIN 42

and picocalc.py:

def init(self,sclPin=34,sdaPin=21,address=0x1f):

Thanks! This is great work you’re doing on the Pico2 and Pico2W!

Hi @zenodante, I try to install you’r version but I can’t on Pico 2W.

Here’s what I do:

  • Copy the UF2, seems OK and then reboot
  • After with Thonny click on “Run current script” on main.py
  • But works only with the PicoCalc powered on, and the keyboard doesn’t works

What did I do wrong?

The README.md is incomplete. You also need to copy fbconsole.py and picocalc.py with main.py to the device. When I did this, it worked for me.

Hello, could i have the discord link ?
Thanks :slightly_smiling_face:

And this is the area where this particular discussion is going on:

2 Likes

Edit : it’s ok, i have to accept server rules

Thanks. That’s what i did first but there were fewer topics showed, strange…

You now only need to copy main.py. I frozen the fbconsole and picocalc with the firmware already. It save ram and faster.
Haven’t figured out how to add file in to the driver via firmware package…. It is possible,

1 Like

Is it just me or is the ClockworkPi Discord group a complete mess ?. It would be good to see a Picocalc only section…

1 Like

I don’t have one and haven’t setup the toolchain for esp32… that needs some efforts. Maybe after I fixed all bugs and issues there :rofl:

1 Like

Yeah, it’s a.mess. I was kind of surprised to see anyone posting an actual project there, since it’s mostly been for people tracking and complaining about shipment times. @Rex is also active on there supporting his uConsole/DevTerm builds

But Clockwork never organized it to add PicoCalc as a device option to discuss, and I’ve largely been ignoring it since the forums here seem to be the most active community for all the devices.

I don’t personally have a 3D printer but that part of the discord seems to have been relatively active and may have useful and interesting posts. The area discussing linux usage questions seems relatively active too. There may be others I have missed as well.

1 Like

It might be easier to program python or micropython on the uConsole. Could you program the Pico using USB to USB connection with the PicoCalc. I used to easily program a pico using Thonny set to micropython on my raspberry pi. I may try it but for now I am too busy with WWBasic on the stock PicoCalc.

1 Like

I just got a message about my PicoCalc delivery!
I look forward to running your great mycropython porting to PicoCalc!!

1 Like