I see that Arduino have now added MicroPython support to a small number of boards including the Arduino NANO RP2040 Connect.
I've created a getting started video which goes through setting it using OpenMV (most operating systems but not Raspberry Pi) and using the upstream version from MicroPython.org (works on any OS).