Graphics Displays
As the color depth (bits per pixel) and display resolution increase, the frame buffer size grows. The frame buffer can be stored in the microcontroller RAM, in external SRAM or integrated into an external graphics controller. The table shows examples of the frame buffer sizes required for some popular resolution and color depths.
- PIC24 "DA" family supports up to 96 KB on chip
- PIC32 MCUs support up to 128 KB on chip
- External SRAM can be used for larger frame buffers
- For advanced graphics, external graphics controllers have additional frame buffer storage
Supported Screen Sizes and Colors
| Display Resolution Typical Sizes |
Color Depth/ Memory Requirement (in Bytes) |
||||||
|---|---|---|---|---|---|---|---|
| 1 bpp (Mono) |
2 bpp (4 shades) |
4 bpp (16 shades) |
8 bpp (256 colors) |
16 bpp (65K colors) |
|||
| WVGA | 800x480 | 7" | 48,000 | 96,000 | 192,000 | 384,000 | 768,000 |
| VGA | 640x480 | 5.7" | 38,400 | 76,800 | 153,600 | 307,200 | 614,400 |
| WQVGA | 480x272 | 4.3" | 16,320 | 32,640 | 65,280 | 130,560 | 261,120 |
| QVGA | 320x240 | 3.2" | 9,600 | 19,200 | 38,400 | 76,800 | 153,600 |
| Common for OLED |
128x64 | 1"-2.7" | 1,024 | 2,048 | 4,096 | 8,192 | 16,384 |
Internal SRAM on PIC24DA or PIC32
External SRAM




