| Menu | JAQForum Ver 19.10.27 |
Forum Index : Microcontroller and PC projects : Waveshare RP2350 Module...
| Page 1 of 2 |
||||||
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... ![]() |
||||||
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 |
||||||
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... |
||||||
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. |
||||||
Device ordered... ![]() |
||||||
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 |
||||||
A lovely toy Attaching the module is a bit tricky, but a 3D printer will certainly help. |
||||||
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 |
||||||
Here you can find the GPIOs: https://www.waveshare.com/rp2350-lcd-1.47-a.htm?___store=default Have fun, Arne |
||||||
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. |
||||||
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) |
||||||
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. |
||||||
So there's a RGB LED behind the display that shines through? |
||||||
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. ![]() |
||||||
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. |
||||||
This is cool. My go-to is Pete's DIL module but I could use a "Status indicator" and this would look very professional. ![]() |
||||||
Sub MM.Startup Const Blue = RGB(blue) Const Red = RGB(green) Const Green = RGB(red) End Sub |
||||||
@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 |
||||||
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? |
||||||
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. |