The maXTouch® Curiosity Pro (AC320007) is an extension board to the Curiosity MCU kit family line and Atmel
Xplained Pro evaluation platform, which enables users to experiment with graphical user interface (GUI) applications
with maXTouch and LCD.
The figure below illustrates the maXTouch Curiosity Pro board.
The Microchip Website.................................................................................................................................16
This section describes Microchip maXTouch Curiosity Pro features and overview of the maXTouch Curiosity Pro kit.
1.1 Features
The following are key features of the Microchip maXTouch Curiosity Pro board:
• Display
– 3.5 inch display module
– ILI9488 LCD driver
– 320 x 480 resolution
– 30 ms maximum response time
– White back light
– Parallel interface (up to 18 bit)
– Parallel RGB interface
– 3-wire and 4-wire SPI interface
• Touch
– maXTouch capacitive touch screen controller
– Supports up to 4 touches
• Cover panel
– 1.1 mm soda-lime glass
• Xplained Pro hardware identification system
Kit contents
• One 3.5 inch display module
• One 50-way flexible flat cable (FFC)
• One 20-way ribbon cable (also known as multi-wire planar cable)
Introduction
1.2 Kit Overview
The Microchip maXTouch Curiosity Pro is an extension board for the Xplained Pro platform with a 320 x 480 RGB
LCD and a capacitive touch sensor with a maXTouch controller. The LCD can be controlled using different interfaces,
such as 3-wire and 4-wire SPI, Parallel, and RGB Parallel interface mode using the DIP switch to select the interface.
The maXTouch Curiosity Pro kit can be connected to any Curiosity boards or Xplained Pro standard extension
header, any curiosity Pro or Ultra kit, and many other Microchip MCUs using the 20-pin header, but is limited to 3-wire
and 4-wire SPI mode.
The maXTouch Curiosity Pro also features a standard LCD connector (FFC), which enables using the parallel
interfaces. Both connectors, FFC and 20-pin header, feature a SPI interface for the LCD and I2C for the maXTouch
device.
1.3 Additional Resources
For additional information, refer to these websites:
• ILI Technology Corp ILI9488 Driver IC (www.ilitek.com)
The module touch screen interface is based on the Atmel maXTouch mXT336U Touch Controller and operates on the
touch sensor at connector J4. The touch controller scans the touch sensor and signals the host with an active-low
interrupt signal (~MXT_CHG on J2 & J3) when a new touch data is available. Data communication with the
maXTouch controller is performed over the I2C interface (on J2 & J3). The I2C address of the touch controller is fixed
at 0 x 4A, and is not configurable.
Note: The maXTouch has pull-up resistors on the I2C SCL (R17) and SDA (R16) lines. A pull-up resistor for the
maXTouch ~CHG interrupt signal is located at R18 (10k).
2.2 maXTouch® Controller Interface
Details of the maXTouch communication protocol are beyond the scope of this document. This module is pre-loaded
with a configuration already optimized for the maXTouch touch sensor and panel, hence the developer will only focus
on interfacing with the device. When developing the maXTouch controller interface during evaluation and host
development, care should be taken to avoid changing the maXTouch configuration or committing changes to NV
storage on the maXTouch controller. To start with host interface development, users need to leverage the existing
code available from MPLAB® Harmony, which is available at https://www.microchip.com/mplab/mplab-harmony.
For additional information regarding the maXTouch devices, refer to http://www.microchip.com.
This section covers getting started with Curiosity MCUs or Xplained Pro Quick Start.
Follow these steps to exploring the Microchip Curiosity Pro platform:
1.Download and launch MPLAB® X IDE.
2.Launch the plug-in manager and install MPLAB Harmony Code Configurator.
3.Connect the maXTouch Curiosity Pro to any Microchip Curiosity platform or Xplained Pro MCU board, and
connect a USB cable to the DEBUG USB port on the MCU board.
When the Curiosity MCU board or Xplained Pro MCU kit is connected to your computer for the first time, the
operating system will perform a driver software installation. The driver file supports 32-bit and 64-bit versions of
Microsoft® Windows® XP, Windows Vista®, Windows 7, Windows 8, and Windows 10.
After the Curiosity MCU board or Xplained Pro MCU board is powered, the green power LED will be lit and MPLAB X
IDE will auto detect which Curiosity MCU board or Xplained Pro MCU and extension boards are connected. MPLAB
X IDE will present relevant information, such as data sheets and kit documentation.
The target device is programmed and debugged by the on-board debugger, therefore no external programmer or
debugger tool is needed.
Getting Started
3.1 Connecting maXTouch Curiosity Pro to the Curiosity Board or Xplained Pro
Board
Microchip maXTouch Curiosity Pro is designed to connect to the Curiosity board or Xplained Pro header marked
EXTx (x = 1 - 3). Refer to the pin out of the Curiosity MCU board or Xplained Pro evaluation kit to find out which
Xplained Pro EXT headers can be used. The FFC connector can be used if the parallel interface from the MCU to the
display is used on the kits featuring the graphical user interface. Any time only one cable must be connected.
The Curiosity boards and Xplained Pro boards are evaluation platforms that provide a full Microchip microcontroller
experience to users. This platform consists of a series of microcontrollers and extension boards, which are integrated
with MPLAB X IDE, MPLAB Harmony drivers, demo code, support data streaming, and so on.
The Curiosity boards or Xplained Pro boards support a wide range of Xplained Pro extension boards, which are
connected through a set of standardized headers and connectors. Each extension board has an identification (ID)
chip to uniquely identify which boards are connected to a Curiosity board or Xplained Pro board. This information is
used to present relevant user guides, application notes, data sheets, and example code through MPLAB X IDE.
4.1 Curiosity Board or Xplained Pro Headers and Connectors
Table 4-1. Xplained Pro Standard Extension Header
Pin number NameDescription
1IDCommunication line to the ID chip on an extension board
2GNDGround
3ADC(+)Analog-to-digital converter, alternatively positive part of differential ADC
4ADC(-)Analog-to-digital converter, alternatively negative part of differential ADC
5GPIO1General purpose I/O
6GPIO2General purpose I/O
7PWM(+)Pulse-width modulation, alternatively positive part of differential PWM
8PWM(-)Pulse-width modulation, alternatively negative part of differential PWM
9IRQ/GPIOInterrupt request line or general purpose I/O
10SPI_SS_B/GPIO Slave select for SPI or general purpose I/O
11I2C_SDAData line for I2C interface. Always implemented, bus type.
12I2C_SCLClock line for I2C interface. Always implemented, bus type.
13UART_RXReceiver line of target device UART
14UART_TXTransmitter line of target device UART
15SPI_SS_ASlave select for SPI. Should preferably be unique.
16SPI_MOSIMaster Out Slave In (MOSI) line of serial peripheral interface. Always
implemented, bus type
17SPI_MISOMaster In Slave Out (MISO) line of serial peripheral interface. Always
implemented, bus type.
18SPI_SCKClock for serial peripheral interface. Always implemented, bus type.
19GNDGround
20VCCPower for extension board
4.2 maXTouch Parallel LCD Extension Connector
The LCD connector can be connected to display extensions that have a parallel interface. The connector implements
signals for an MCU parallel bus interface and a LCD controller interface, as well as signals for a touch controller. For
connector pin-out definition, refer to maXTouch parallel LCD Connector.