NuttX RTOS on PicoCalc

Hi, this is my initial work on getting NuttX to run on PicoCalc with Pico 2 on board

Currently: SD Card, SPI, I2C, PWM, Speakers, Serial connection are working.
Next: Display and builtin PicoCalc keyboard.

There is also firmware uf2 file in pre-release on github for pico 2 based PicoCalc

More info about NuttX https://nuttx.apache.org/

PS
Also year ago NuttX landed on the moon Apache NuttX Powers World's Smallest Lunar Robot in Japan's Historic Autonomous Lunar Exploration Mission | Developer World

14 Likes

Update:
Currently I am working at porting NuttX to RISC-V cores on rp2350

At current state It’s usable right now and will be ready soon to merge, after the platform docs, cleanup etc.

  • Screen is working
  • Keyboard is working
  • SD card working, FAT fs working fine
  • PWM is working (test sounds from speakers), no audio driver yet for NuttX
  • WAMR WASM runtime (WAMR - WebAssembly Micro Runtime) included

I will update GitHub - shtirlic/picocalc-nx: NuttX for PicoCalc main branch with configs and other stuff after PR merge in upstream.

Also I am writing the UI shell for NuttX(LVGL), where you can run normal apps and WASM apps.
Source also will be available as custom app for NuttX and will be used as init/startup app in picocalc-nx board.

4 Likes