Seeed Studio Round Display with WaveShare RP2040-Zero #2821
Replies: 3 comments
-
I suspect the problem is due to the way the pins are specified in the setup file. Also make sure you select the correct RP2040 board in the IDE. It is best to use GPIO numbers rather than Dx because different board suppliers map different GPIO to each Dx reference! I think these GPIO pins in the setup should work with the Waveshare board if they are wired to the TFT display pins as follows:
|
Beta Was this translation helpful? Give feedback.
-
First thanks a lot, @Bodmer, for taking the time to reply - even so quickly! The PIN IDs you mentioned were not correct, but based on your tip that the Dx might be very different (should have thought about that myself!), I checked the ones from the Seeed board and they ARE very different: When I just use the "raw" GPIO IDs it does work when connecting the WaveShare board to the exact same PINs using individual cables:
Only the touch screen driver still spits out very weird touch points so far:
But I did change the GPIO PINs for the touch driver as well, not sure what's going wrong there... But I guess the touch part is beyond the scope of your library here, right? Thanks again for your support |
Beta Was this translation helpful? Give feedback.
-
Just wanted to thank you again for your support, @Bodmer, I can confirm all is working now: Just out of curiosity, did you ever try using SoftSPI to connect such a TFT display? Still thinking if there would be a way to just plug the WaveShare board directly to the Seeed Screen, but this would require using Do you think it's worth trying something like this? Thanks again |
Beta Was this translation helpful? Give feedback.
-
Hello,
I'm trying to get the Seeed Studio Round Display (https://www.seeedstudio.com/Seeed-Studio-Round-Display-for-XIAO-p-5638.html) working with the WaveShare RP2040-Zero (https://www.seeedstudio.com/Seeed-Studio-Round-Display-for-XIAO-p-5638.html).
To ensure the display and my general Arduino setup is working correctly, I've tested the Seeed display first with the Seeed XIAO RP2040 (https://wiki.seeedstudio.com/XIAO-RP2040/) base board which can be directly connected to the display:
Using the corresponding user setup (https://github.com/Bodmer/TFT_eSPI/blob/master/User_Setups/Setup66_Seeed_XIAO_Round.h) this is working perfectly!
For reference, that's the PIN connection layout of the directly connected Seeed display to the Seeed base board:
While this is working great, unfortuantely, this Seeed XIAO RP2040 base board does not offer many additional IO ports (you can basically connect the display and that's it) and is therefore not usable for my application. That's why I'm trying to get the display working with a WaveShare RP2040-Zero which offers several additional IO ports.
It is obvious that this WaveShare product cannot be "just plugged" onto the display as the PIN layout is completely different:
Especially the GPIO ports
GP26
-GP29
would need to be used for the SPI interface and this seems not to be possible (at least not without using something like SoftSPI or so). In case somebody thinks this might still work, please advice, as this would be ideal, of course.But it should work in my opinion without problems if PINs are connected to the same GPIO ports as it is the case for the Seeed product. So instead of plugging the WaveShare base board directly onto the Seeed display, I connect the PINs manually like this:
When I run now the same code (including same user setup) as I do for the Seeed XIAO RP2040 base board the TFT screen backlight does turns on, but it does not show any output.
I'm still a bit new to this, so I would highly appreciate your opinion what might be wrong here.
I do think that the RP2040 PINs used should now be the same as for the Seeed XIAO RP2040 base board, so I did not change the user config, but perhaps there is still something that needs to be changed to make it work with the WaveShare RP2040-Zero board?
Again, any idea about this would be highly appreciated!
Thanks a lot
Andreas
Beta Was this translation helpful? Give feedback.
All reactions