Introduction

This application note explains how to add support for a custom MIPI DSI® display, specifically the Raspberry Pi™ Touch Display 2, to a SAMA7D65 Microprocessor Unit (MPU) using the MPLAB® Harmony framework.

The Raspberry Pi Touch Display 2, with a resolution of 720 x 1280 px, is not natively supported in Harmony. Therefore, this document provides a comprehensive step-by-step guide to integrating the display with Harmony’s graphics library and creating a functional graphics application using the Microchip Graphics Suite (MGS).

Although the Raspberry Pi Touch Display 2 is used as the primary example throughout this guide, the methodology outlined here is broadly applicable to any custom MIPI DSI display—that is, any display that is not officially supported by MPLAB Harmony. Such displays typically require manual configuration and driver development, including setting up DSI communication, display timing parameters and touch controller interfacing, and enabling Harmony graphics support.

The steps outlined here have been verified using the SAMA7D65-Curiosity Kit board.

Note: Raspberry Pi is a trademark of Raspberry Pi Ltd.