Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 11:12 04 Nov 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 - integrated compact C-compiler / C-runtime

     Page 2 of 2    
Author Message
MikeV73
Newbie

Joined: 03/07/2025
Location: Ukraine
Posts: 26
Posted: 10:54am 03 Nov 2026
Copy link to clipboard 
Print this post

  Frank N. Furter said  
  MikeV73 said  
  Frank N. Furter said  The site isn't working for me...

Build for what hardware you prefer?

Current list:
PICO
PICOUSB
PICOMIN
VGA
M2P1VGA
VGAUSB
WEB
PICORP2350
PICOUSBRP2350
VGARP2350
VGAUSBRP2350
WEBRP2350
HDMI
M2P2HDMI
HDMIUSB
PICOBTRP2350
PICOBTHRP2350
HDMIBTH
HDMIWEB
PC3

But actually tested by me for now: M2P1VGA (2040) and M2P2HDMI (2350)


Hi Mike,

a simple version for the RP2350 would be great!

Frank


May be you missed, it was RC1: https://github.com/DnCraptor/pico-mm/releases/tag/PicoMite-V7.0.00b8-tcc-elf-RC1
 
Frank N. Furter
Guru

Joined: 28/05/2012
Location: Germany
Posts: 1169
Posted: 11:46am 03 Nov 2026
Copy link to clipboard 
Print this post

VERY COOL! I'm really impressed! Thank you so much!!!

Frank
 
MikeV73
Newbie

Joined: 03/07/2025
Location: Ukraine
Posts: 26
Posted: 11:50am 03 Nov 2026
Copy link to clipboard 
Print this post

  Frank N. Furter said  VERY COOL! I'm really impressed! Thank you so much!!!

Frank


Thnx you too,
BTW: https://github.com/UKTailwind/PicoMite/pull/146  - PR to your repo (I guess, it is your))
Edited 2026-11-03 21:51 by MikeV73
 
Frank N. Furter
Guru

Joined: 28/05/2012
Location: Germany
Posts: 1169
Posted: 11:55am 03 Nov 2026
Copy link to clipboard 
Print this post

  MikeV73 said  BTW: https://github.com/UKTailwind/PicoMite/pull/146 - PR to your repo (I guess, it is your))

??? No, there's nothing from me there...

Frank
 
MikeV73
Newbie

Joined: 03/07/2025
Location: Ukraine
Posts: 26
Posted: 12:00pm 03 Nov 2026
Copy link to clipboard 
Print this post

  Frank N. Furter said  
  MikeV73 said  BTW: https://github.com/UKTailwind/PicoMite/pull/146 - PR to your repo (I guess, it is your))

??? No, there's nothing from me there...

Frank


ups. sorry, may be I mixed you with other person.
 
Frank N. Furter
Guru

Joined: 28/05/2012
Location: Germany
Posts: 1169
Posted: 12:06pm 03 Nov 2026
Copy link to clipboard 
Print this post

Shouldn't it run on an PicoCalc, too? That would be great!

Frank
 
MikeV73
Newbie

Joined: 03/07/2025
Location: Ukraine
Posts: 26
Posted: 12:33pm 03 Nov 2026
Copy link to clipboard 
Print this post

  Frank N. Furter said  Shouldn't it run on an PicoCalc, too? That would be great!

Frank


PicoCalc needs no separate build: the standard PicoMitePICO, PicoMitePICORP2350, PicoMiteWEB and PicoMiteWEBRP2350 firmwares detect it, so TCC should be there on an RP2350, but I have not tested it on one. Note that the compiler really needs PSRAM on the QMI bus (CS on GP0, GP8, GP19 or GP47). As far as I know the PSRAM on the PicoCalc board itself is on GP20, so it can’t be used (to ensure...). On a plain Pico 2 expect only very small programs; a Pimoroni Pico Plus 2 W may work. On an RP2040 only prebuilt ELF files run. If anyone tries it, please report back.
 
Frank N. Furter
Guru

Joined: 28/05/2012
Location: Germany
Posts: 1169
Posted: 12:52pm 03 Nov 2026
Copy link to clipboard 
Print this post

Thanks for your explanation. I have a Pico 2 in my PicoCalc without additional PSRAM.

Frank
 
bfwolf
Senior Member

Joined: 03/01/2025
Location: Germany
Posts: 262
Posted: 06:07pm 03 Nov 2026
Copy link to clipboard 
Print this post

  MikeV73 said  UPD:
RC1: https://github.com/DnCraptor/pico-mm/releases/tag/PicoMite-V7.0.00b8-tcc-elf-RC1

N.B. tested on Murmulator 2.0 board only (for now).
Pls. notify, in case you have some issues, or not )) And on what build.


 

Couldn't resist to burn a 'PicoMitePICORP2350.uf2' on my Pimoroni-Pico +2' - nice..

Created with MMBasic's Editor:
list "a:/hello.c"
#include <stdio.h>
int main(void)
{
 puts("Hallo!");
 return 0;
}


Compile and run:

> tcc "-o hello.elf hello.c"
> files
A:/
  <DIR>  .
  <DIR>  ..
00:00 01-01-2024          4  bootcount
00:01 01-01-2024         80  hello.c
00:37 01-01-2024        704  hello.elf
00:04 01-01-2024        704  hello.o
2 directories, 4 files, 12566528 bytes free
> run "hello.elf"
Hallo!
>


The file "hello.o" is a result of earlier 'tcc "-c hello.c"'

Regards, bfwolf
 
MikeV73
Newbie

Joined: 03/07/2025
Location: Ukraine
Posts: 26
Posted: 07:42pm 03 Nov 2026
Copy link to clipboard 
Print this post

  bfwolf said   'PicoMitePICORP2350.uf2' on my Pimoroni-Pico +2' - nice..


Thnx. PICORP2350 marked as tested )
 
PhenixRising
Guru

Joined: 07/11/2023
Location: United Kingdom
Posts: 2128
Posted: 09:18pm 03 Nov 2026
Copy link to clipboard 
Print this post

Same here, RP2350B-DIL with no PSRAM  
 
bfwolf
Senior Member

Joined: 03/01/2025
Location: Germany
Posts: 262
Posted: 09:43pm 03 Nov 2026
Copy link to clipboard 
Print this post

  PhenixRising said  Same here, RP2350B-DIL with no PSRAM  


I can confirm: compiling my mini "Hello" application worked even before I enabled PSRAM.
 
MikeV73
Newbie

Joined: 03/07/2025
Location: Ukraine
Posts: 26
Posted: 09:57pm 03 Nov 2026
Copy link to clipboard 
Print this post

Yep, some short programs fit the SRAM in 2350, but in case big... only PSRAM will help.
Edited 2026-11-04 07:57 by MikeV73
 
toml_12953
Guru

Joined: 13/02/2015
Location: United States
Posts: 738
Posted: 12:15am 04 Nov 2026
Copy link to clipboard 
Print this post

  MikeV73 said  
  Frank N. Furter said  Shouldn't it run on an PicoCalc, too? That would be great!

Frank


PicoCalc needs no separate build: the standard PicoMitePICO, PicoMitePICORP2350, PicoMiteWEB and PicoMiteWEBRP2350 firmwares detect it, so TCC should be there on an RP2350, but I have not tested it on one. Note that the compiler really needs PSRAM on the QMI bus (CS on GP0, GP8, GP19 or GP47). As far as I know the PSRAM on the PicoCalc board itself is on GP20, so it can’t be used (to ensure...). On a plain Pico 2 expect only very small programs; a Pimoroni Pico Plus 2 W may work. On an RP2040 only prebuilt ELF files run. If anyone tries it, please report back.


I have it running on my PicoCalc. Fantastic! One small caveat, OPTION CASE UPPER or OPTION CASE TITLE will prevent compilation. keywords seem to need to be in lowercase only.
With OPTION CASE UPPER, you get this:
#include <stdio.h>
int main(void)
{
puts("Hallo!");
RETURN 0;
}

Since RETURN is also a BASIC keyword, it's capitalized, which C doesn't like.
Edited 2026-11-04 10:34 by toml_12953
 
toml_12953
Guru

Joined: 13/02/2015
Location: United States
Posts: 738
Posted: 12:44am 04 Nov 2026
Copy link to clipboard 
Print this post

  MikeV73 said  
  Frank N. Furter said  Thank you very much for your explanation! But the RP2350 doesn't come with an editor, does it?


Build in EDIT command is there. Also, F2-RUN is working for C-sources.


For me, RUN works but F2 doesn't. I get a syntax error at the first non-BASIC line (usually the include)
 
MikeV73
Newbie

Joined: 03/07/2025
Location: Ukraine
Posts: 26
Posted: 12:49am 04 Nov 2026
Copy link to clipboard 
Print this post

  toml_12953 said  
  MikeV73 said  
  Frank N. Furter said  Thank you very much for your explanation! But the RP2350 doesn't come with an editor, does it?


Build in EDIT command is there. Also, F2-RUN is working for C-sources.


For me, RUN works but F2 doesn't. I get a syntax error at the first non-BASIC line (usually the include)


Ok. Thnx. Also FM has the same issue.
Actually it already fixed, but in branch, and not yet released.
 
     Page 2 of 2    
Print this page


To reply to this topic, you need to log in.

The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2026