this post was submitted on 26 Jun 2025
8 points (100.0% liked)
Ask Electronics
3716 readers
3 users here now
For questions about component-level electronic circuits, tools and equipment.
Rules
1: Be nice.
2: Be on-topic (eg: Electronic, not electrical).
3: No commercial stuff, buying, selling or valuations.
4: Be safe.
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
That display can run a maximum SPI clock speed of 15MHz. That's enough to update the full screen about 45 times a second when using RGB565 mode. If you are using an ATmega based Arduino, it's probably the CPU that's limiting your speed. Color graphics take a lot of processing power. Just make sure you're using hardware SPI and that the SPI clock is set as high as it will go without going over 15MHz.
Thank you for your reply. Sorry for forgetting the most important part about my setup. The Controller i am using, it is a NORA-W106 on a Arduino Nano ESP32 and according to its docs it has a clock speed of up to 240MHz, so i guess that would be enough depending on if that's also base clock speed its running on right now...
Currently i set the SPI speed using
SPI.setClockDivider(SPI_CLOCK_DIV2);
Which would be 120MHz to my understanding assuming it runs at maximum speed. Too fast for SPI but that is not how it feels like. I will try some things out once i am back home especially as the method i use seems to be deprecated.