Menu
JAQForum Ver 19.10.27

Forum Index : Microcontroller and PC projects : Waveshare RP2350 Module...

   Page 1 of 2    
Posted: 02:36am
06 Aug 2025
Copy link to clipboard
Zonker
Guru


By chance, would MM firmware run on this device..??
I can't seem to find any info on what display is being used...
Wondering if anyone else would know more about it...

https://www.waveshare.com/rp2350-lcd-1.47-a.htm?___store=default

Thanks...  
 
Posted: 05:26am
06 Aug 2025
Copy link to clipboard
WhiteWizzard
Guru

Hi Zonker

This is the info relating to the screen. Not tried it with a PicoMite myself, but someone else may be able to comment about compatability….

Display Chip ST7789V3
Display Interface SPI
Resolution 172(H)RGB x 320(V)
Display Size 17.39mm × 32.35 mm
Display Panel IPS
Pixel Pitch 0.0337mm × 0.1011 mm
Edited 2025-08-06 15:26 by WhiteWizzard
 
Posted: 09:19am
06 Aug 2025
Copy link to clipboard
Mixtel90
Guru


That screen resolution isn't currently supported in MMBasic according to the manual, even if the display will work, as that version isn't listed either.

The schematic is here.

By all means get one, try it and get back to us if you are willing to take the risk though. :)

Personally, the more stuff that is built into a commercial board the less I like it...
 
Posted: 09:25am
06 Aug 2025
Copy link to clipboard
PhenixRising
Guru

  Mixtel90 said  
Personally, the more stuff that is built into a commercial board the less I like it...




Which is why I love the DIL module; pins are nicely spread-out and a carrier-board with only the required peripherals is easy to design.
 
Posted: 03:14am
07 Aug 2025
Copy link to clipboard
Zonker
Guru


Device ordered...  
 
Posted: 10:43am
28 Jan 2026
Copy link to clipboard
v.lenzer
Regular Member

The display with the RP2350 intrigued me, so I bought one without pins. A computer-savvy colleague suggested it, and I recommended it in MMBasic. It worked for him. Now I've started testing it myself, and this is my first result.

Because the display has rounded corners, you can't draw right up to the edge. The image is perfectly sharp. Unfortunately, I can't capture it any better in a photo. Loading files also worked for my colleague, and he was able to display .jpg files.

According to the description, the RP also has a built-in temperature sensor and a clock. I still need to test those features and image loading. But I'm very happy with my initial results.






'PicoMite MMBasic RP2350A V6.02.00
'OPTION SYSTEM SPI GP18,GP19,GP20
'OPTION FLASH SIZE 16777216
'OPTION COLOURCODE ON
'OPTION CPUSPEED (KHz) 200000
'OPTION LCDPANEL ST7789_320, LANDSCAPE,GP16,GP6,GP17,GP21
'OPTION SDCARD GP15, GP10, GP11, GP12



x0=0
y0=34
x1=320
y1=205

cls

line x0,y0,x0,y1,1,rgb(red)
line x0,y1,x1,y1,1,rgb(red)
line x1,y1,x1,y0,1,rgb(red)
line x1,y0,x0,y0,1,rgb(red)

text 10,60,"First test",,5
text 10,100,"AaBb12345",,3
text 10,140,"CcDd67890",,4

Edited 2026-01-28 20:47 by v.lenzer
 
Posted: 12:46pm
28 Jan 2026
Copy link to clipboard
Wiwaldi
Newbie

A lovely toy  
Attaching the module is a bit tricky, but a 3D printer will certainly help.
 
Posted: 02:41pm
29 Jan 2026
Copy link to clipboard
v.lenzer
Regular Member

Images are very easy to import. The quality is very good. I didn't expect that. The image format must be N x 172, where N cannot be larger than 320. Using `<load jpg "name.jpg", X, 34>`, you can get the image to fill the screen completely, both top and bottom. X is 40 for my image format, so it's nicely centered on the display.

The GPIO for the RGB LED is 22. Since the LCD frame is transparent, the light is diffused all around. It looks good. However, the colors are reversed. I haven't figured out why yet.

I couldn't find any I2C pinout in the schematic. Presumably, you can't read a clock or a temperature sensor. I have no idea what the manufacturer was thinking with that description. I also can't find a GPIO for a one-wire connection.

The photos don't do the image quality justice. Please keep that in mind.






Edited 2026-01-30 00:48 by v.lenzer
 
Posted: 05:27pm
29 Jan 2026
Copy link to clipboard
Arne
Regular Member

Here you can find the GPIOs:

https://www.waveshare.com/rp2350-lcd-1.47-a.htm?___store=default

Have fun,

Arne
 
Posted: 05:57pm
29 Jan 2026
Copy link to clipboard
v.lenzer
Regular Member

Hi Arne!

Thanks for the tip. I already had those sources, and they don't mention how to access the clock or the temperature sensor.
 
Posted: 06:12pm
29 Jan 2026
Copy link to clipboard
matherp
Guru

  Quote  and they don't mention how to access the clock or the temperature sensor.

There is no clock, they are just referring to the RP2350A chips own timers which are used for time$ etc. Likewise, there is no temperature sensor other than the chips internal one PIN(TEMP)
 
Posted: 10:59am
30 Jan 2026
Copy link to clipboard
v.lenzer
Regular Member

Yes, I agree. I thought so too, since there's no way to power the watch with batteries.

But whatever. It's still a nice toy. I'm sure I'll find a use for it somewhere.
 
Posted: 04:44pm
30 Jan 2026
Copy link to clipboard
PhenixRising
Guru

So there's a RGB LED behind the display that shines through?
 
Posted: 10:19am
31 Jan 2026
Copy link to clipboard
v.lenzer
Regular Member

No, the light doesn't shine through the display. It's only visible at the edges. It's noticeable that the color numbers don't correspond to standard LEDs. For example, RGB (red) produces green, RGB (green) produces red, but RGB (blue) produces blue.

Sorry about the poor photo quality. I wanted to show the entire light.


 
Posted: 10:29am
31 Jan 2026
Copy link to clipboard
Mixtel90
Guru


This colour difference is the same on the YD-RP2040. It seems to be a different variation of the WS2812 than we are normally used to. Easy enough to work round once you are aware of it.
 
Posted: 11:02am
31 Jan 2026
Copy link to clipboard
PhenixRising
Guru

This is cool. My go-to is Pete's DIL module but I could use a "Status indicator" and this would look very professional.  
 
Posted: 11:02am
31 Jan 2026
Copy link to clipboard
phil99
Guru


Sub MM.Startup
  Const Blue = RGB(blue)
  Const Red = RGB(green)
  Const Green = RGB(red)
End Sub
 
Posted: 09:24am
01 Feb 2026
Copy link to clipboard
Wolfgang
Regular Member

@V.lenzer

I also bought this little toy, but I'm having trouble getting your little programme to run. I installed  this version





on the small module and loaded your programme, enabling the options in your programme.

But the display remains dark. Only this error is displayed
As I am not yet very familiar with this, I am asking what I did wrong.





Could you help? showing your complete functional programm to display your or other Text?

Wolfgang
 
Posted: 09:51am
01 Feb 2026
Copy link to clipboard
PhenixRising
Guru

I could be wrong but aren't some of those options only supposed to be issued at the command prompt?

Listed in the program for reference?
 
Posted: 10:09am
01 Feb 2026
Copy link to clipboard
v.lenzer
Regular Member

Hi Wolfgang!

The options you see in the listing are just comments. You have to enter the options directly in the console.

The program is attached. It also makes the LED light up. I've commented out the image loading.


Waveshare-Test.zip
Edited 2026-02-01 20:16 by v.lenzer
 
   Page 1 of 2    
The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2026