SAM9x75 Curiosity With 5" maXTouch® Technology LVDS LCD + 3x SPI Round LCD

Last modified by Microchip on 2026/01/07 11:02

Introduction

This multi-display solution leverages a single SAM9X75 microprocessor unit (MPU) to efficiently drive multiple display types.

The integrated Extended LCD Controller (XLCDC) within the SAM9X75 directly controls a 5-inch Low-Voltage Differential Signaling (LVDS) display, providing high-resolution and robust graphical output. In addition, the MPU simultaneously manages three round LCDs via a single Serial Peripheral Interface (SPI) port, enabling flexible and synchronized content delivery across all displays.

This architecture demonstrates the SAM9X75’s capability to support both high-bandwidth LVDS displays and multiple SPI-driven LCDs in a unified, cost-effective embedded system.

SAM9x75 Curiosity with LVDS + 3x SPI Round LCD

Figure 1: Hardware Setup with custom interface boards

Hardware Setup

For the hardware setup with custom interface boards in Figure 1, contact your local Microchip sales representative for information.

The hardware can also be assembled using publicly available Microchip parts and off-the-shelf components. The required hardware is listed below.

Required Hardware

HardwarePart number/link
SAM9x75 Curiosity Development BoardEV31H43A 
5" LVDS WVGA 800 x 480 maXTouch® Technology Display moduleAC69T88A
(3) 240x240 Round SPI LCDWaveshare® 1.28-inch round LCD
Micro USB or 5V power adapter for SAM9x75 Curiosity power supply 
FAT32-formatted microSD™ card for firmware binaries 
Jumper wires to connect SPI displays with SAM9x75 Curiosity board 

Assembly Instructions

Signal NameSPI DisplaySAM9x75 Curiosity Pin on Raspberry Pi interface (J27)

Alternative - J25 mikroBUS1

MOSI**DINPin 19 (PC22)Pin 6 
SCK**CLDPin 23 (PC26)Pin 4 
D/C**DCPin 3 (PC0)Pin 11
Reset**RSTPins 1, 17 (3.3V)Pin 7, (3.3V)
Backlight**BLPins 1, 17 (3.3V)Pin 7, (3.3V)
CS0 (Display 0 CS)CSPin 24 (PC25) 
CS1 (Display 1 CS)Pin 35 (PB15) 
CS2 (Display 2 CS)Pin 12 (PB26) 
VCC**VCCPins 1, 17 (3.3V)Pin 7, (3.3V)
GND**GNDPins 39, 25, 34 (GND)Pin 8, 9 (GND)

Signals marked *** are shared among the three SPI displays. If using the pins from the J27 interface, the wires will need to be split 1-to-3 from the J27 interface to the appropriate pin on the SPI display.

Another option is to use the pins in the J25 interface for one display, and split the signals from the J27 interface 1-to-2 for the two other displays.

Back to Top

Microchip Graphics Suite (MGS) Project Examples

The following project examples can be used for this multi-display solution. 

Note: Application-specific custom code is added to the MPLAB® Code Configurator (MCC)-generated source files. This code is marked with a /* CUSTOM CODE */ comment. When regenerating, make sure that this custom code is not modified or removed.

To use the pre-built binaries, copy harmony.bin and boot.bin to a FAT32-formatted (not exFAT or other formats) SD card. Insert the card into the SD card slot on the SAM9x75 Curiosity board, and power up the board.

MGS Quickstart (projectbinaries)

The MGS Quickstart application example serves as an entry point for developing multi-display Graphical User Interfaces (GUIs) using MGS Harmony. This example leverages MGS Composer to design individual screens tailored for each connected display. In the MGS Composer environment, each design layer is specifically assigned to a target display, enabling seamless management and customization of content across multiple screens, as illustrated in Figure 2.

MGS Composer project for MGS Quickstart

Figure 2: MGS Composer project for MGS Quickstart 

As the library updates each layer, a custom multi-display interface driver translates these updates to update the specific display associated with the layer.

MGS Multi-zone Climate Control (binaries)

The MGS Multi-zone Climate Control application demonstrates an advanced multi-display GUI designed for vehicle or cabin climate management. The 5" LVDS display provides a touch-enabled centralized GUI, while the three SPI-based round displays can be equipped with a knob for rotary user input.

Utilizing MGS Composer, the GUI is structured so that each design layer is dedicated to a specific display within the user interface. This approach enables intuitive, zone-based control, allowing users to independently monitor and adjust climate settings for different areas of the vehicle or cabin.

MGS Composer project for MGS Multi-zone Climate Control

Figure 3: MGS Composer project for MGS Multi-zone Climate Control

For more information about this demo, contact your local Microchip Sales representative.

Back to Top