Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 15:50 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 3 of 4    
Author Message
matherp
Guru

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

Mick, if you are bored, try running up the uf2 I've just posted on a PGA2350, you will need a usb/uart on gp8,gp9
 
Mixtel90

Guru

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

At the moment, Peter, I don't think that's within my mental capacity. lol
It can take some time (well over a week) for me to fully recover from a "big one" and I've had 3 within about 7=8 weeks.
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
phil99

Guru

Joined: 11/02/2018
Location: Australia
Posts: 3317
Posted: 09:51pm 04 Jul 2026
Copy link to clipboard 
Print this post

Latest RP2040 WebMite .uf2.
List Pins now ok but locks up with EDIT (F4 or typed).
WebMite MMBasic RP2040 Edition V6.03.00
Copyright 2011-2026 Geoff Graham
Copyright 2016-2026 Peter Mather

PICOE6614104031 connecting to WiFi...
Connected 192.168.1.100
Starting TCP server at 192.168.1.100 on port 80
> edit
PC=
After restarting F3 shows the program and it runs ok.
Edited 2026-07-05 07:57 by phil99
 
matherp
Guru

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

  Quote  List Pins now ok but locks up with EDIT (F4 or typed).


Works for me. Try re-download, nuking and reflashing

Note to all: I've made a trivial update to the release on github.The firmware will now auto-configure if running on a genuine Pico Computer 3 that hasn't been previously configured
Edited 2026-07-05 17:29 by matherp
 
dddns
Guru

Joined: 20/09/2024
Location: Germany
Posts: 860
Posted: 08:30am 05 Jul 2026
Copy link to clipboard 
Print this post

Hello,

I have two questions: What criteria does the firmware use to identify a PC3? What stepping does JLC offer for the RP2350B?

Best regards

Edit: is it the 32kHz on GP27?
Edited 2026-07-05 18:37 by dddns
 
phil99

Guru

Joined: 11/02/2018
Location: Australia
Posts: 3317
Posted: 08:40am 05 Jul 2026
Copy link to clipboard 
Print this post

  Quote  Try re-download, nuking and re-flashing
Thank you, yes that fixed it.

I wonder how the Pico does such odd things. Everything else appeared to be fine.
 
matherp
Guru

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

  Quote  Edit: is it the 32kHz on GP27?

Can't keep a secret from you lot
My boards from JLC are A4 (RP2350B)
 
dddns
Guru

Joined: 20/09/2024
Location: Germany
Posts: 860
Posted: 09:45am 05 Jul 2026
Copy link to clipboard 
Print this post

Thanks you! All components are available as modules as well (thanks for taking care of that) and I'd like to build a fully compatible clone based on a PGA2350 A4.

Best success with µPython!
 
matherp
Guru

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

  Quote  I'd like to build a fully compatible clone based on a PGA2350 A4.

Please do post details when you have it working
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 5978
Posted: 12:38pm 08 Jul 2026
Copy link to clipboard 
Print this post

Hi Peter,

Maybe a good idea to add the PicoMite HDMI to the wikipedia page "Maximite" ?

Volhout

P.S. the page is also a bit outdated, since it mentions MMbasic 2.7 for color maximite (is 4.05c I guess), and MMBasic V5 for PicoMite VGA (V6.03 now). And CMM2 is also V6 now ... right ?
PicomiteVGA PETSCII ROBOTS
 
Xian
Newbie

Joined: 19/03/2025
Location: Germany
Posts: 39
Posted: 06:58pm 10 Jul 2026
Copy link to clipboard 
Print this post

  ville56 said  The release version cannot be reset to OLIMEX USB ....
...

> option reset list
PICO COMPUTER 3
HDMIUSB
OLIMEX USB
PICO COMPUTER
HDMIUSBI2S

> option reset olimex usb
Error : Invalid board for this firmware
>


Hey there.
i tried to update my Olimex RP2024 with a Pico 2 today. It was working with version "PicoMiteHDMI MMBasic USB RP2350A Edition V6.00.02RC8". But i cannot get the 6.3 version to accept the "option reset olimexusb" command. It simply does nothing. As at that point the screen is black, i cannot see any error message at all.
I tried both ways, with a USB-OTG adaptor in the Pico2 USB and a USB keyboard and with an attached FTDI USB2Serial converter (connected to the Olimex board). Also i tried another FTDI converter connected to the UEXT connector.
Neither of my trials was successful. As soon as i go back to the old version, everything works again (after doing the necessary command 'option reset....').

Any idea what i do wrong? Or has the olimex board been removed from the PicoMite?

Thanks and Regards,

Xian
 
ville56
Guru

Joined: 08/06/2022
Location: Austria
Posts: 550
Posted: 07:23pm 10 Jul 2026
Copy link to clipboard 
Print this post

Xian,


the serial console port changes when you configure it as olimex usb, so you will not get a respone unless you physically move the serial adapter rx/tx pins from the default pins to the actual pins for the olimex board. ATM I have no access to my board to look up the pin names, but iirc default is gp8/gp9 and for olimex usb it is gp0/gp1 so you are probably using gp8/gp9 to command option reset olimex usb which sets console to gp0/gp1. After that you either physically change back pins or use a USB keyboard to set the serial console pins. Don't forget to set the keyboard to your language first ... makes typing the right commands easy ...

Gerald
                                                                 
73 de OE1HGA, Gerald
 
Xian
Newbie

Joined: 19/03/2025
Location: Germany
Posts: 39
Posted: 07:44pm 10 Jul 2026
Copy link to clipboard 
Print this post

  ville56 said  ...ATM I have no access to my board to look up the pin names, but iirc default is gp8/gp9 and for olimex usb it is gp0/gp1 so you are probably using gp8/gp9 to command option reset olimex usb which sets console to gp0/gp1. After that you either physically change back pins or use a USB keyboard to set the serial console pins. Don't forget to set the keyboard to your language first ... makes typing the right commands easy ...

Gerald


Thanks Gerald,

gp0/gp1 are exactly the ports they are connected to. It is working with the old version, when i rolled back i was able to perform all steps until a working environment. Only no chance with version 6.03 (and in the meantime i know also no chance with 6.02).

But when you say that it is working on your end, there must be something wrong with my setup, what ever that might be...

Regards,
Xian
 
ville56
Guru

Joined: 08/06/2022
Location: Austria
Posts: 550
Posted: 08:17pm 10 Jul 2026
Copy link to clipboard 
Print this post

If you can connect a USB keyboard you could type option list to check how the serial console is configured, given you have a HDMI display connected.

Some silly questions remain ...
- are you sure that the usb keyboard is powered?
- have you tried to nuke the pico before flashing v6.03?
- what olimex board are you exactly using (pico-pc ?)
- do you supply the olimex board over the on-board micro-USB? If not, you could use a USB-hub, uplink port to the pc, one port for keyboard, one port for the pico. Works for me. I also have a lipo battery connected, but just for fun.

Gerald
                                                                 
73 de OE1HGA, Gerald
 
Xian
Newbie

Joined: 19/03/2025
Location: Germany
Posts: 39
Posted: 09:42pm 10 Jul 2026
Copy link to clipboard 
Print this post

  ville56 said  If you can connect a USB keyboard you could type option list to check how the serial console is configured, given you have a HDMI display connected.

Some silly questions remain ...
- are you sure that the usb keyboard is powered?
- have you tried to nuke the pico before flashing v6.03?
- what olimex board are you exactly using (pico-pc ?)
- do you supply the olimex board over the on-board micro-USB? If not, you could use a USB-hub, uplink port to the pc, one port for keyboard, one port for the pico. Works for me. I also have a lipo battery connected, but just for fun.

Gerald


Hi Gerald,
the problem is, that i have absolutely no view. Neither hdmi (connected) does work, nor any response from either serial/usb ftdi connector on the terminal app.
- yes, keyboard is powered and does work (when connected to PC)
- nuked in each and every direction before, in between, on the way back...
- the board is the RP2024 pico pc. And it does work with the old version. Just failed the PicoMite upgrade
- the power comes from a powerbank connected to the olimex onboard micro USB connector. The usb keyboard is connected to (either):
   - pico usb (via a USB OTG adapter)
   - gp0/gp1 via ftdi or
   - gp8/gp9 via ftdi (physically connected to UEXT)

Neither of the keyboard option does work with the new version. And i am completely lost now. I have no further idea to fix this and i definitely want the new version installed.

Thanks for your input!
Regards,
Xian
 
phil99

Guru

Joined: 11/02/2018
Location: Australia
Posts: 3317
Posted: 10:15pm 10 Jul 2026
Copy link to clipboard 
Print this post

Are you able to manually set the options one at a time instead of "option reset olimexusb" ?
Set the serial console pins first to ensure you can do the rest from the PC.

With the old firmware use OPTION LIST from TeraTerm so you can copy/paste the lines without retyping them.

Another possibility to try is OPTION DISK SAVE on the old firmware and Xmodem the .OPT file to the PC. After updating the firmware Xmodem it back to A: then use OPTION DISK LOAD.
This isn't guaranteed to work as sometimes new firmware can't use the .OPT file from older firmware.
.
Edited 2026-07-11 11:31 by phil99
 
ville56
Guru

Joined: 08/06/2022
Location: Austria
Posts: 550
Posted: 06:52am 11 Jul 2026
Copy link to clipboard 
Print this post

  Quote  - the board is the RP2024 pico pc

could it be the RP2040-PICO-PC board? That is also what I possess and it is running PicoMiteHDMI V6.03.00 like a charm.

  Quote  - the power comes from a powerbank connected to the olimex onboard micro USB connector. The usb keyboard is connected to (either):
  - pico usb (via a USB OTG adapter)
  - gp0/gp1 via ftdi or
  - gp8/gp9 via ftdi (physically connected to UEXT)


I do not understand how this should work

  Quote  The usb keyboard is connected to (either):
  - gp0/gp1 via ftdi or
  - gp8/gp9 via ftdi (physically connected to UEXT)
as the FTDI does not provide USB-host functionality. Or maybe I've gotten something wrong.

What I connect to the gp console pins is a USB-serial adapter (like FTDI) and the USB side of it is connected into my PC. Its virtual COM port is then used by TeraTerm or MMCC as concole input. The USB keyboard always goes directly into the USB port of the PICO (via USB-C to USB-A adapter in my case)

Ad option disk save: The logic has been changed by Peter some time ago to a text-file. So it should work over versions, unlike the old logic which was kind of a bitmap. I just dunno when the transition happened. V6.03.00 release version is the new logic. But you can check by opening the created file with the editor.

Gerald
                                                                 
73 de OE1HGA, Gerald
 
Xian
Newbie

Joined: 19/03/2025
Location: Germany
Posts: 39
Posted: 11:28am 11 Jul 2026
Copy link to clipboard 
Print this post

  ville56 said  
What I connect to the gp console pins is a USB-serial adapter (like FTDI) and the USB side of it is connected into my PC. Its virtual COM port is then used by TeraTerm or MMCC as concole input. The USB keyboard always goes directly into the USB port of the PICO (via USB-C to USB-A adapter in my case)

Ad option disk save: The logic has been changed by Peter some time ago to a text-file. So it should work over versions, unlike the old logic which was kind of a bitmap. I just dunno when the transition happened. V6.03.00 release version is the new logic. But you can check by opening the created file with the editor.

Gerald


Hi Gerald,
i think i am doing the same. I'm not sure if i pointed out clear enough, that i had a FULLY working environment with all cabling, usb-connections, hdmi support, everything. Just only with the "old" 6.0.02RCwhatever" version. But since i tried the update:
- press bootsel on pico2
- upload universal nuke
- upload PicoMiteHDMIUSBV6.03.00.uf2
- remove usb cable from pico.
- add the usb-keyboard to pico
- power the olimex board via USB cable (to PC or power bank)
- blindly type "option reset olimexusb"
- press reset on the olimex board.
--> no reaction from pico and olimex board any more.

i've tried (felt) 100s of different setups with the ftdi, connection to different adapters etc. - no change at all. Even three different keyboards have been used without any change or progress.
I tired rolling back to the old version which worked the first 5 times. In the meantime i think i have somehow bricked my olimex board, as even the old version doesn't work any more. So no hdmi output. And absolutely no output to CoolTerm/minicom/whatever on the PC side. And still keep in mind: it WAS FULLY working with the old firmware.
The pico is blinking as usual - so that seems to work. Tried it with different picos also.

I did not save the options into a file, just made a screenshot. However, with no screen output and no echo on the serial interfaces, i have no chance to type them in any more.

Just considering to fire that crap into a stable orbit as i am totally frustrated now. A simple update ended in a desaster...

One question left: is it the correct uf2 file i used (PicoMiteHDMIUSBV6.03.00.uf2)? Or must it be a different one? (although i tried different one already without any change/progress)

Thanks and best regards

Xian
 
matherp
Guru

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

If you load (PicoMiteHDMIUSBV6.03.00.uf2 then by default the console will be on GP8 and GP9. You need to connect a USB/UART to those pins. Then you should have a console. At this point you should be able to use OPTION RESET OLIMEX USB and that will move the console to GP0,GP1 and enable the correct HDMI pins. Make sure you download the latest uf2 from github
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 8947
Posted: 12:16pm 11 Jul 2026
Copy link to clipboard 
Print this post

The micro USB on the Olimex board is for power only. The data lines are floating so even if you use a USB-C to micro USB adapter or lead the USB-C source may not switch on. The power has to come from a USB-A to micro USB lead in most cases.

The Olimex board does not accept any sort of usable USB connection so, if you use the USB version of the firmware it will switch the Pico's USB socket over to Host mode and you will lose contact with it unless you have a serial terminal already configured.

By default MMBasic will look for a serial console on pins GP8 and GP9. These are connected to UEXT1 with GP8 on pin 6 and GP9 on pin 5. These are normally I2C0.

To use them for console access, and hence get control of the Pico while it is running USB firmware, you will need to connect a USB connection on your PC via a USB-TTL converter such as a CP2102 module to these pins. The converter's TXD pin will go to GP8 and the RXD pin to GP9. Obviously you need a GND connection too.

Once you have a console via GP8 and GP9, and can see things in Tera Term, enter
OPTION RESET OLIMEX USB
That will set up USB access, move the console port to GP0 and GP1 and configure the HDMI pins.
Edited 2026-07-11 22:22 by Mixtel90
Mick

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