top of page

Frame Buffer

Frame buffer refers to the place in memory (usually RAM type) where pixel data for the frame currently being displayed and subsequent frames are stored.

The size of the frame buffer is determined by the screen size and the color depth

You can calculate the frame buffer size using the formula:

Frame buffer size (Bytes) = Number of Pixels X Color Depth (Bits) / 8

E.g.: For a QVGA display at 16bpp color depth, the frame buffer memory required is 320x240x16/8 = 153,600 Bytes.

  • As the color depth and display resolution increase, the frame buffer size grows.

  • Most applications may use more than a single frame buffer which would increase the memory requirements as well.

  • The frame buffer can be stored in the microcontroller RAM, in external SRAM or integrated into an external display controller.

Did You Know !!

PIC32MZ family offers up to 512KB of SRAM which can be used as the frame buffer to drive upto WVGA display without the need of any external memory or a dedicated controller. Click here to learn more

We Welcome your Feedback

Help us improve your experience by taking our short survey.

bottom of page