# PicoCalc Screen Colors

**URL:** <https://forum.clockworkpi.com/t/picocalc-screen-colors/19733>\
**Category:** PicoCalc\
**Created:** [September 15, 2025, 7:13am UTC](https://forum.clockworkpi.com/t/picocalc-screen-colors/19733 "2025-09-15T07:13:24Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Questarian](https://avatars.discourse-cdn.com/v4/letter/q/58f4c7/32.png) [@Questarian](https://forum.clockworkpi.com/u/Questarian)\
**Post date:** [September 15, 2025, 7:13am UTC](https://forum.clockworkpi.com/t/picocalc-screen-colors/19733/1 "2025-09-15T07:13:24Z")

</div>

I was playing around with the graphics and when I did a 256^2 red/blue plot, there appeared to be a lot of banding… that spot’s not dead pixels, just some junk on the screen

 ![1000001131](https://canada1.discourse-cdn.com/flex029/uploads/clockworkpi/original/2X/9/93009ac46da0becdea0e2ba1f166b51677315cb5.jpeg)  
it looked like the bands were 8 pixels wide, so I altered the program to a full 32^3 RGB plot.  
 ![89befee5-0267-4a06-b88d-e0b5b4be16fd-1_all_1904](https://canada1.discourse-cdn.com/flex029/uploads/clockworkpi/original/2X/e/e1805824963403347d049c928b84efd26364ac80.jpeg)

Sorry for the image quality, but you get the idea. Am I correct in assuming the range is effectively 32676 (2^15) colors?

---

<div class="post-metadata">

**Author:** ![pelrun](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/pelrun/32/12323_2.png) [@pelrun](https://forum.clockworkpi.com/u/pelrun)\
**Post date:** [September 15, 2025, 8:26am UTC](https://forum.clockworkpi.com/t/picocalc-screen-colors/19733/2 "2025-09-15T08:26:37Z")

</div>

The LCD panel is being driven in RGB565 mode, so yes. But you get 1 more bit of green!

---

<div class="post-metadata">

**Author:** ![Questarian](https://avatars.discourse-cdn.com/v4/letter/q/58f4c7/32.png) [@Questarian](https://forum.clockworkpi.com/u/Questarian)\
**Post date:** [September 15, 2025, 5:51pm UTC](https://forum.clockworkpi.com/t/picocalc-screen-colors/19733/3 "2025-09-15T17:51:03Z")

</div>

Ah, I’d seen that somewhere but it didn’t click. So the palette moves up to 65536!

 ![1000001139](https://canada1.discourse-cdn.com/flex029/uploads/clockworkpi/original/2X/5/51354484689491620eb18fa005cc07508c9e24fe.jpeg)

---

<div class="post-metadata">

**Author:** ![Geoff](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/geoff/32/14257_2.png) [@Geoff](https://forum.clockworkpi.com/u/Geoff)\
**Post date:** [September 17, 2025, 10:19pm UTC](https://forum.clockworkpi.com/t/picocalc-screen-colors/19733/4 "2025-09-17T22:19:36Z")

</div>

If I understand the LCD datasheet it supports 65K colours (RGB565) and 262K colours (RGB666). Is it possible to switch between these modes?

---

<div class="post-metadata">

**Author:** ![Questarian](https://avatars.discourse-cdn.com/v4/letter/q/58f4c7/32.png) [@Questarian](https://forum.clockworkpi.com/u/Questarian)\
**Post date:** [September 18, 2025, 3:50am UTC](https://forum.clockworkpi.com/t/picocalc-screen-colors/19733/5 "2025-09-18T03:50:31Z")

</div>

I can’t find a datasheet for the ST7796SP, or any detailed spec sheet for the PicoCalc, to see if it’s 666 RGB, or 888 RGB, are supported.

There are commands in MMBASIC that lets you communicate with SPI devices, but I haven’t found anything yet about setting the color format.

---

<div class="post-metadata">

**Author:** ![maple](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/maple/32/12677_2.png) [@maple](https://forum.clockworkpi.com/u/maple)\
**Post date:** [September 18, 2025, 5:57am UTC](https://forum.clockworkpi.com/t/picocalc-screen-colors/19733/6 "2025-09-18T05:57:08Z")

</div>

[PicoCalc/ST7365P\_SPEC\_V1.0.pdf at master · clockworkpi/PicoCalc · GitHub](https://github.com/clockworkpi/PicoCalc/blob/master/ST7365P_SPEC_V1.0.pdf) ?

specifically page ~~80~~ 93 details the different RGB modes, for 4-wire SPI there is RGB565 (16bit) and RGB666 (18bit)

although, if MMBasic itself doesn’t have an RGB666 mode (especially counting how it has to deal with framebuffers), pushing the raw command to the display driver will likely result in nothing more than a glitched screen

---

<div class="post-metadata">

**Author:** ![Geoff](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/geoff/32/14257_2.png) [@Geoff](https://forum.clockworkpi.com/u/Geoff)\
**Post date:** [September 18, 2025, 1:12pm UTC](https://forum.clockworkpi.com/t/picocalc-screen-colors/19733/7 "2025-09-18T13:12:05Z")

</div>

Thanks.

My PicoCalc hasn’t shipped yet for me to trying playing with it so just trying to understand all about it.
