Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 15:38 14 Jul 2026 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : PicoMite V6.03.00 Release

     Page 2 of 4    
Author Message
terekgabor
Senior Member

Joined: 02/01/2026
Location: Hungary
Posts: 107
Posted: 09:31am 01 Jul 2026
Copy link to clipboard 
Print this post

Hello Peter,

version is work properly for me, thanks!

Webmite 2350, Pimoroni Pico Plus 2W with PSRAM.

G@bor
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 11608
Posted: 11:09am 01 Jul 2026
Copy link to clipboard 
Print this post

Here are the release notes for V6.03.00. I think this might be as far as it goes for the PicoMite until/unless they release an upgraded chip

Summary of changes from V6.02.01

New versions
Bluetooth host build
Bluetooth serial device build
HDMI build with full web support
PicoMiteMIN

All versions
Performance improvements for FOR/NEXT loops and IF/THEN/ELSE/ENDIF constructs
OPTION PROFILING ON/OFF 'see option-profiling-cache.pdf for details
The editor now supports editing long lines without splitting them or using continuation lines
DO UNTIL/LOOP now implemented
Support for data sharing between two PicoMites over 4 and 8 bit parallel I/Fs see MEMORY_SHARE_User_Manual.pdf for more details
Mandelbrot easter egg
Adds support for escape sequences with OPTION ESCAPE ON in the INPUT statement prompt
Extends OPTION GPS to allow baudrates over 65535
Reduced heap utilisation for BLIT WRITE
Fixes bug in mm.info(boot count) when not in the root directory
LIST COLLISIONS 'This is a diagnostic that shows any variable names that hash to the same number.
LIST command can now scroll forwards and backwards through the file or program
Bug fixes in FRAME command
Fixes bug in error line reporting
Fixes bug in PIO initialsation
GUI CURSOR command
CLICK function
Gesture support for all touch screens
Adds standardised data flexibility for onewire, spi, i2c host and i2c slave read and write commands.
non-VGA/HDMI builds now support GT911 capacitive touch controllers as well as FT63x6 controllers
Fixes bug in MATH(CROSSING function
Indentical CSUB code will now run on both RP2040 and RP2350 builds (if re-compiled with the new header)
Minor enhancement to the LOAD JPG command to allow images to be downscaled
Fixes bug in mouse double click detection

Versions with GUI controls
GUI LISTBOX and GUI SLIDER
GUI controls are now completely flexible touch/no-touch, mouse/no-mouse, external control keyboard/joystick etc.

All versions except PICOMITEMIN
Beautify function in the editor (F12/Ctrl-A)
In-built Filemanager (command FM) 'see FM_User_Manual.pdf
FM_User_Manual.pdf
Calculator immediate mode
Change to OPTION DISK LOAD and OPTION DISK SAVE. It now saves/loads a text file with just the options that are different to the RESET condition.

PicoMiteRP2040, All RP2350 variants except WebMiteRP2350
User configurable "Just-in-time" bytecode conversion 'see option-profiling-cache.pdf for details

WEB versions
Numerous bug/edge case fixes
Full implementation of HTTPS/TLS - all web versions
Additional parameter for OPTION WIFI to enter country code
MM.INFO(WIFI STATUS) is improved so that it doesn't return 1 during retries
Changes to Web versions to allow CPU speeds up to 396MHz
WEB TCP CLIENT WRITE data%() [,timeout]
Reduced memory footprint of json$ function

USB versions
FLASH UF2 fname$  'flashes a RP2040/Rp2350 in boot mode with the uf2 file specified
Support for USB CDC hosting for up to 4 CDC client devices, see USB_CDC_Host_User_Manual.pdf
USB_CDC_Host_User_Manual.pdf
Support for USB touch screens
Support for USB flash drive as drive C:

RP2350 versions
Enhancements and bug fixes to Stepper command, including supporting an A axis and GCOde as MMbasic strings' see Stepper_Reference.pdf
STAR and ASTRO commands can now take a variable as the object
Support for programming TMC2208/9 stepper drivers over a serial connection.
GUI commands available on all versions
Support of OV2640 camera on RP2350 builds except VGA and HDMIWEB
OV7670 QVGA camera capture
Adds BLIT MEMORY332 command
HDMI versions now support camera command (not HDMIWEB)
Fixes bug in PORT command when using pins > GP32 on RP2350B processors
RESOLUTION command - change the HDMI resolution without a reboot
All versions support OPTION RESET PICO COMPUTER 3

Non VGA/HDMI versions
Fixes backlight for SSD1963 displays when external PWM pin is used for control
Increased SPI speed for ILI9341 displays
Fixes various bugs in SSD1963 buffered drivers
CPU SPEED command - change the cpu speed without a reboot

PICOMITEMIN
New cut down build omitting
Structures
Draw3D command and function
GUI
Turtle graphics
Regular expression support
Help command
VS1053 support
SSD1963 support
ILI9163
SSD1331
ST7735 but not ST7735S
ILI9481IPS
ILI9481
ILI9488P
GC9A01
Virtual displays
Editor F12
FileManager
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 5978
Posted: 11:55am 01 Jul 2026
Copy link to clipboard 
Print this post

Congratulations with the new release !!!

What will you do with your time, when this is the last and final release...??
Finally have time to work on the telescope ??

Thank you for the years of persistence and support. I know I have been bothering you a lot, and am grateful for the support you gave to me and the forum. You can be proud of what is achieved.

High regards,

Volhout
PicomiteVGA PETSCII ROBOTS
 
dddns
Guru

Joined: 20/09/2024
Location: Germany
Posts: 860
Posted: 12:09pm 01 Jul 2026
Copy link to clipboard 
Print this post

I would be sad if it didn't continue.
I've been following this project for three years now, and it has really enriched my life. Thank you very much.
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 11608
Posted: 12:26pm 01 Jul 2026
Copy link to clipboard 
Print this post

  Quote  I would be sad if it didn't continue.


As someone commented previously: It is time to stop changing the platform and time to start writing some interesting/educational/useful/entertaining applications using what is there.
For example, the ability to now use HTTPS and TLS MQTT opens up a huge range of new potential applications
The TILEMAP functionality would have massively simplified Petscii and should allow many new games to be implemented with enhanced performance
etc.
etc.
 
dddns
Guru

Joined: 20/09/2024
Location: Germany
Posts: 860
Posted: 12:35pm 01 Jul 2026
Copy link to clipboard 
Print this post

If you start developing and releasing good software for this platform, I'd be even more excited. Great idea!!
I'm also pretty sure there's still room for small improvements to the system if they're needed  :)
 
homa

Guru

Joined: 05/11/2021
Location: Germany
Posts: 650
Posted: 04:30pm 01 Jul 2026
Copy link to clipboard 
Print this post

  Frank N. Furter said  
  matherp said  The console should work connected to the Pico irrespective of whether the PicoCalc is turned on or not

Yes, you're right about that! That's a problem with my stupid Linux PC. Knoppix doesn't have a driver for the Raspberry's serial port. That's why I can only access it through the USB-C port.

I think I'm going to toss that piece of crap PicoCalc in the trash soon!!!

Frank


Before you actually chuck it in the bin, I’d like to express my interest! I can’t quite understand your problems. And it would be just the thing for my son...
Have you tried a different SD card? I once had problems with it in the reference design; one from a different manufacturer worked a treat.

Matthias
 
led-bloon

Senior Member

Joined: 21/12/2014
Location: Australia
Posts: 210
Posted: 04:19am 02 Jul 2026
Copy link to clipboard 
Print this post

toml_12953
If you haven't already fixed your linux compile/link problem,
change the file: .../cmake/relocate_gpio_irq_to_ram.cmake
with the provided file.
All references to ".obj" (actual files) have been replaced
with ".o" as per linux requirement.
led


relocate.zip
Edited 2026-07-02 15:15 by led-bloon
Miss you George
 
toml_12953
Guru

Joined: 13/02/2015
Location: United States
Posts: 679
Posted: 08:43am 02 Jul 2026
Copy link to clipboard 
Print this post

  led-bloon said  toml_12953
If you haven't already fixed your linux compile/link problem,
change the file: .../cmake/relocate_gpio_irq_to_ram.cmake
with the provided file.
All references to ".obj" (actual files) have been replaced
with ".o" as per linux requirement.
led


relocate.zip


Thank you! It compiles now. I never would've thought of the .o/.obj difference.
Edited 2026-07-02 19:50 by toml_12953
 
toml_12953
Guru

Joined: 13/02/2015
Location: United States
Posts: 679
Posted: 03:09pm 02 Jul 2026
Copy link to clipboard 
Print this post

When I do
LIST PINS

I get
[LIBRARY] If MM.ADDRESS$ Then CLS
Error : Expected a number


This is right after a nuke so I have no library. Here's my OPTION LIST

WebMite MMBasic RP2350B Edition V6.03.00
OPTION SERIAL CONSOLE COM1,GP0,GP1,BOTH
OPTION SYSTEM SPI GP10,GP11,GP12
OPTION SYSTEM I2C GP6,GP7, SLOW
OPTION FLASH SIZE 16777216
OPTION COLOURCODE ON
OPTION DEFAULT COLOURS GREEN, BLACK
OPTION KEYBOARD PICOCALC
OPTION PICO OFF
OPTION CPUSPEED (KHz) 252000
OPTION LCDPANEL CONSOLE ,, FF00
OPTION DISPLAY 26, 40
OPTION LCDPANEL ST7365P, PORTRAIT,GP14,GP15,GP13
OPTION BACKLIGHT LCD 16
OPTION SDCARD GP17, GP18, GP19, GP16
OPTION AUDIO GP26,GP27', ON PWM CHANNEL 5
OPTION MODBUFF ENABLE  192
OPTION PLATFORM PicoCalc
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 11608
Posted: 03:28pm 02 Jul 2026
Copy link to clipboard 
Print this post

One of the Basic tokens has got out of step - only affects the WebMite. If you are building yourself make this change to Commands.c

const uint8_t pinlist[] = {
// this is a Basic program to print out the status of all the pins
// Each line is preceded by T_NEWLINE (1) followed by the line skip
// byte (offset from this T_NEWLINE to the next T_NEWLINE / EOP).
1,
13,
158,
128,
241,
#ifdef PICOMITEWEB
84,
#else
81,
#endif
 
toml_12953
Guru

Joined: 13/02/2015
Location: United States
Posts: 679
Posted: 03:55pm 02 Jul 2026
Copy link to clipboard 
Print this post

I also can't save my library code:

library delete
library save
Error : Flash Slot 3 already in use
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 11608
Posted: 04:08pm 02 Jul 2026
Copy link to clipboard 
Print this post

works for me - try flash erase all
 
toml_12953
Guru

Joined: 13/02/2015
Location: United States
Posts: 679
Posted: 04:14pm 02 Jul 2026
Copy link to clipboard 
Print this post

  matherp said  One of the Basic tokens has got out of step - only affects the WebMite.


That works great. Thanks for the speedy reply!
 
toml_12953
Guru

Joined: 13/02/2015
Location: United States
Posts: 679
Posted: 04:25pm 02 Jul 2026
Copy link to clipboard 
Print this post

  matherp said  works for me - try flash erase all


Perfect. I don't know why library delete didn't do it but flash erase all does. Thanks again!
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 11608
Posted: 09:04am 04 Jul 2026
Copy link to clipboard 
Print this post

Please note there is a one byte change to the Webmite RP2040 and RP2350 builds and the HDMIWEB build to fix a bug in LIST PINS. The files on github have been updated
Edited 2026-07-04 19:39 by matherp
 
JanVolk
Guru

Joined: 28/01/2023
Location: Netherlands
Posts: 385
Posted: 11:54am 04 Jul 2026
Copy link to clipboard 
Print this post

PicoMiteV6.02.02B0

PicoMiteRP2040 no longer supports the CAMERA command.

All versions:
Support for 4 and 8 bit parallel memory sharing interconnect

What is different in V6.03.00, since I still see camera in list commands and don't read anything about this in the latest manual?

Jan.
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 11608
Posted: 12:06pm 04 Jul 2026
Copy link to clipboard 
Print this post

The camera command was put back and should work on standard RP2040 Picomite in 6.03.00
 
JanVolk
Guru

Joined: 28/01/2023
Location: Netherlands
Posts: 385
Posted: 01:30pm 04 Jul 2026
Copy link to clipboard 
Print this post

Peter,

Thanks for the quick reply. It’s clear to me now.

Thanks also for the manuals in .md format; translating them from English to Dutch using Google is now very easy.
All I need to do now is adjust the fonts (Calibri and Consolas) and tables using OpenOffice, then convert the files to PDF.
I also really like the way commands and functions are explained, along with the examples provided in the individual manuals.
The whole thing has turned into a massive project with excellent manuals and a vast range of capabilities.

Students are currently learning Python at school, and the MMBasic-in-MicroPython system you are developing could be a great addition for schools, especially given the low cost of the microcontroller.
However, I’ve always found Python’s structure—and the way it handles folders and libraries—to be a bit odd (much like Arduino C), which is why I prefer to keep programming in BASIC.

Jan.
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 8947
Posted: 02:52pm 04 Jul 2026
Copy link to clipboard 
Print this post

I rather like CircuitPython. It's what I used when I was emulating a USB keyboard using a Pico, I don't think unmodified MicroPython can do this. Of course, it's been more or less run for the benefit of Adafruit for some time, but that doesn't make it any worse and it does mean the hardware support from that source is maintained.

It's cool to see *any* version of Python on a RPnnnn though. :)
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
     Page 2 of 4    
Print this page
The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2026