|
Forum Index : Microcontroller and PC projects : Waveshare RP2350 Module...
| Page 1 of 2 |
|||||
| Author | Message | ||||
| Zonker Guru Joined: 18/08/2012 Location: United StatesPosts: 772 |
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... |
||||
| WhiteWizzard Guru Joined: 05/04/2013 Location: United KingdomPosts: 2960 |
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 |
||||
| Mixtel90 Guru Joined: 05/10/2019 Location: United KingdomPosts: 8498 |
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... Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
| PhenixRising Guru Joined: 07/11/2023 Location: United KingdomPosts: 1711 |
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. |
||||
| Zonker Guru Joined: 18/08/2012 Location: United StatesPosts: 772 |
Device ordered... |
||||
| v.lenzer Regular Member Joined: 04/05/2024 Location: GermanyPosts: 96 |
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 Best wishes! Joachim |
||||
| Wiwaldi Newbie Joined: 25/11/2023 Location: GermanyPosts: 1 |
A lovely toy Attaching the module is a bit tricky, but a 3D printer will certainly help. |
||||
| v.lenzer Regular Member Joined: 04/05/2024 Location: GermanyPosts: 96 |
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 Best wishes! Joachim |
||||
| Arne Regular Member Joined: 05/01/2025 Location: GermanyPosts: 48 |
Here you can find the GPIOs: https://www.waveshare.com/rp2350-lcd-1.47-a.htm?___store=default Have fun, Arne |
||||
| v.lenzer Regular Member Joined: 04/05/2024 Location: GermanyPosts: 96 |
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. Best wishes! Joachim |
||||
| matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 10928 |
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) |
||||
| v.lenzer Regular Member Joined: 04/05/2024 Location: GermanyPosts: 96 |
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. Best wishes! Joachim |
||||
| PhenixRising Guru Joined: 07/11/2023 Location: United KingdomPosts: 1711 |
So there's a RGB LED behind the display that shines through? |
||||
| v.lenzer Regular Member Joined: 04/05/2024 Location: GermanyPosts: 96 |
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. ![]() Best wishes! Joachim |
||||
| Mixtel90 Guru Joined: 05/10/2019 Location: United KingdomPosts: 8498 |
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. Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
| PhenixRising Guru Joined: 07/11/2023 Location: United KingdomPosts: 1711 |
This is cool. My go-to is Pete's DIL module but I could use a "Status indicator" and this would look very professional. |
||||
| phil99 Guru Joined: 11/02/2018 Location: AustraliaPosts: 2970 |
Sub MM.Startup Const Blue = RGB(blue) Const Red = RGB(green) Const Green = RGB(red) End Sub |
||||
| Wolfgang Regular Member Joined: 03/11/2021 Location: GermanyPosts: 83 |
@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 |
||||
| PhenixRising Guru Joined: 07/11/2023 Location: United KingdomPosts: 1711 |
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? |
||||
| v.lenzer Regular Member Joined: 04/05/2024 Location: GermanyPosts: 96 |
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 Best wishes! Joachim |
||||
| Page 1 of 2 |
|||||
| The Back Shed's forum code is written, and hosted, in Australia. | © JAQ Software 2026 |