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.
Note: Usually only one display interface is implemented, either the LCD controller or the MCU bus interface. A FPC
or FFC connector with 50 pins and 0.5 mm pitch is used for the LCD connector.
4.3 Hardware Connection at J2
The FFC must be inserted with flex contacts facing down toward the PCB.
4.4 FPC or FFC Connector Pinout
Table 4-2. maXTouch Parallel LCD Connector
Pin Number NameRGB Interface Description MCU Description
1IDCommunication line to the ID chip on an extension board
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.
13NCNot connected
14NCNot connected
15SPI_SS_ASlave select for SPI. must preferably be unique.
16SPI_MOSIMaster Out Slave In (MOSI) line of serial peripheral interface. Always
implemented, bus type
17SPI_MISOMaster In Slave Out line (MISO) of serial peripheral interface. Always
implemented, bus type.
18SPI_SCKClock for serial peripheral interface. Always implemented, bus type.
19GNDGround
20VCCPower for extension board
4.6 Interface Selector (SW1)
The maXTouch Pro LCD has a series of selector switches to control the mode the ILI9844 controller operates in.
These switches can be found on the back of the LCD. The table below details how the switches change the mode.
and the switch settings have to match the software that is loaded on the host microcontroller.
IM2IM1IM0InterfacePins in use
00018-bit parallel busDB[17:0], CS, D/C, WE, RE
0019-bit parallel busDB[8:0], CS, D/C, WE, RE
01016-bit parallel busDB[15:0], CS, D/C, WE, RE
0118-bit parallel busDB[7:0], CS, D/C, WE, RE
100Not Supported
1013-wire/9-bit SPI modeMOSI, MISO, SCLK, CS,
110Not Supported
1114-wire/8-bit SPI modeMOSI, MISO, SCLK, CS, D/C
4.7 Debug Header
Extra debug connections of the maXTouch controller is provided for easy access.
Overall dimensions69.96 mm (H) x 94.44 mm (W) x 8.7 mm (T)
Overall weight48.8 gm
Table 5-2. Absolute Maximum Specifications
ParameterValue
Operating temp0ºC to +70ºC
Storage temp-30ºC to +80ºC
VDD-0.5 to +6V
VDDIO-0.5 to +3.6V
Maximum continuous pin current, any control or drive pin±40 mA
Specifications
Voltage forced onto any pin-0.5V to (VDD + 0.5) Volts
Stresses beyond those listed in the above table may cause permanent damage to the device. This is a
stress rating only and the functional operation of the device at these or other conditions beyond those
indicated in the operational sections of this specification are not implied. Exposure to absolute maximum
specification conditions for extended periods may affect device reliability.
Microchip provides online support via our website at http://www.microchip.com/. This website is used to make files
and information easily available to customers. Some of the content available includes:
• Product Support – Data sheets and errata, application notes and sample programs, design resources, user’s
guides and hardware support documents, latest software releases and archived software
• General Technical Support – Frequently Asked Questions (FAQs), technical support requests, online
discussion groups, Microchip design partner program member listing
• Business of Microchip – Product selector and ordering guides, latest Microchip press releases, listing of
seminars and events, listings of Microchip sales offices, distributors and factory representatives
Product Change Notification Service
Microchip’s product change notification service helps keep customers current on Microchip products. Subscribers will
receive email notification whenever there are changes, updates, revisions or errata related to a specified product
family or development tool of interest.
To register, go to http://www.microchip.com/pcn and follow the registration instructions.
Customer Support
Users of Microchip products can receive assistance through several channels:
• Distributor or Representative
• Local Sales Office
• Embedded Solutions Engineer (ESE)
• Technical Support
Customers should contact their distributor, representative or ESE for support. Local sales offices are also available to
help customers. A listing of sales offices and locations is included in this document.
Technical support is available through the website at: http://www.microchip.com/support
Microchip Devices Code Protection Feature
Note the following details of the code protection feature on Microchip devices:
• Microchip products meet the specification contained in their particular Microchip Data Sheet.
• Microchip believes that its family of products is one of the most secure families of its kind on the market today,
when used in the intended manner and under normal conditions.
• There are dishonest and possibly illegal methods used to breach the code protection feature. All of these
methods, to our knowledge, require using the Microchip products in a manner outside the operating
specifications contained in Microchip’s Data Sheets. Most likely, the person doing so is engaged in theft of
intellectual property.
• Microchip is willing to work with the customer who is concerned about the integrity of their code.
• Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code
protection does not mean that we are guaranteeing the product as “unbreakable.”
Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection
features of our products. Attempts to break Microchip’s code protection feature may be a violation of the Digital
Millennium Copyright Act. If such acts allow unauthorized access to your software or other copyrighted work, you
may have a right to sue for relief under that Act.
Legal Notice
Information contained in this publication regarding device applications and the like is provided only for your
convenience and may be superseded by updates. It is your responsibility to ensure that your application meets with
your specifications. MICROCHIP MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WHETHER
EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO THE INFORMATION,
INCLUDING BUT NOT LIMITED TO ITS CONDITION, QUALITY, PERFORMANCE, MERCHANTABILITY OR
FITNESS FOR PURPOSE. Microchip disclaims all liability arising from this information and its use. Use of Microchip
devices in life support and/or safety applications is entirely at the buyer’s risk, and the buyer agrees to defend,
indemnify and hold harmless Microchip from any and all damages, claims, suits, or expenses resulting from such
use. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual property rights unless
otherwise stated.
Trademarks
The Microchip name and logo, the Microchip logo, Adaptec, AnyRate, AVR, AVR logo, AVR Freaks, BesTime,
BitCloud, chipKIT, chipKIT logo, CryptoMemory, CryptoRF, dsPIC, FlashFlex, flexPWR, HELDO, IGLOO, JukeBlox,
KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST,
MOST logo, MPLAB, OptoLyzer, PackeTime, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer,
QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetricom, SyncServer, Tachyon,
TempTrackr, TimeSource, tinyAVR, UNI/O, Vectron, and XMEGA are registered trademarks of Microchip Technology
Incorporated in the U.S.A. and other countries.
APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, FlashTec, Hyper Speed Control,
HyperLight Load, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus,
ProASIC Plus logo, Quiet-Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider,
Vite, WinPath, and ZL are registered trademarks of Microchip Technology Incorporated in the U.S.A.
Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, BlueSky, BodyCom,
CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM,
dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, EtherGREEN, In-Circuit Serial Programming, ICSP,
INICnet, Inter-Chip Connectivity, JitterBlocker, KleerNet, KleerNet logo, memBrain, Mindi, MiWi, MPASM, MPF,
MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM,
PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple Blocker, SAM-ICE, Serial Quad
I/O, SMART-I.S., SQI, SuperSwitcher, SuperSwitcher II, Total Endurance, TSHARC, USBCheck, VariSense,
ViewSpan, WiperLock, Wireless DNA, and ZENA are trademarks of Microchip Technology Incorporated in the U.S.A.
and other countries.
SQTP is a service mark of Microchip Technology Incorporated in the U.S.A.
The Adaptec logo, Frequency on Demand, Silicon Storage Technology, and Symmcom are registered trademarks of
Microchip Technology Inc. in other countries.
GestIC is a registered trademark of Microchip Technology Germany II GmbH & Co. KG, a subsidiary of Microchip
Technology Inc., in other countries.
All other trademarks mentioned herein are property of their respective companies.