Datasheet Vinco Touch-Key Shield Version 1.0 Document No.: FT_000514 Clearance No.: FTDI#242 Future Technology Devices International Ltd Vinco Touch-Key Shield Datasheet Document Reference No.: FT_000514 Version 1.0 Issue Date: 2011-12-21 Vinco Touch-Key Shield is designed to interface to the FTDI Vinco USB development module to demonstrate how the VNC2 device can enable the Open Accessory Mode in compatible Android devices and transfer data to and from the Android device over USB to allow touch key pad operation. Use of FTDI devices in life support and/or safety applications is entirely at the user’s risk, and the user agrees to defend, indemnify and hold FTDI harmless from any and all damages, claims, suits or expense resulting from such use. 1 Copyright © 2011 Future Technology Devices International Limited Datasheet Vinco Touch-Key Shield Version 1.0 Document No.: FT_000514 Clearance No.: FTDI#242 1 Introduction The Vinco Touch-Key is a shield that mates with the FTDI Vinco development module to allow touch pad operation. The shield includes an STMPE821 device, which is an 8-channel GPIO capacitive touch-key sensor. The sensor communicates to the Vinculum-II (VNC2) (on the Vinco module) via I2C protocol. Vinco is a development module inspired by the Arduino concept and uses the Vinculum-II (VNC2) dual port USB Host/device IC. Vinco uses a VNC2-64Q package to facilitate 38 GPIO options on 0.1” pitch sockets. Vinco is designed as a prototyping platform for VNC2 based designs and applications. Software libraries for I2C are available with the free with the free VNC2 IDE. Figure 1.1 – VINCO Development Module and the Touch-Key Shield 1.1 VNC2 VNC2 is the second of FTDI’s Vinculum family of embedded dual USB host controller devices. The VNC2 device provides USB host interfacing capability for a variety of different USB device classes including support for BOMS (bulk only mass storage), Printer and HID (human interface devices). For mass storage devices such as USB Flash drives, VNC2 transparently handles the FAT file structure. Communication with non USB devices, such as a low cost microcontroller, is accomplished via either UART, SPI or parallel FIFO interfaces. VNC2 provides a new, cost effective solution for providing USB Host capability into products that previously did not have the hardware resources available. VNC2 allows customers to develop their own firmware using the Vinculum II software development tool suite. These development tools provide compiler, assembler, linker and debugger tools complete within an integrated development environment (IDE). The Vinculum-II VNC2 family of devices are available in Pb-free (RoHS compliant) 32-lead LQFP, 32-lead QFN, 48-lead LQFP, 48-lead QFN, 64-Lead LQFP and 64-lead QFN packages For more information on the ICs refer to VNC2. 2 Copyright © 2011 Future Technology Devices International Limited Datasheet Vinco Touch-Key Shield Version 1.0 Document No.: FT_000514 Clearance No.: FTDI#242 1.2 Key Features The Vinco Touch-Key shield incorporates the following features: Utilise STMPE821 chipset with 8 capacitive touch key or GPIOs Eight Touch-key capacitance pads operation. Four push button switches. Five LED’s. I2C interface with digital controller (VNC2 device) via pin headers Mates with the Vinco Development Platform to enable Open Accessory Mode in Android devices Reset switch. PWM outputs available 5V External/ Internal operation selected by jumper. Six I/O pin headers – set as high or low. Free software libraries, source codes and drivers are available for customisation purposes FTDI Integrated Development Environment (IDE) including code editor, compiler and debugger, which is available as a free download from the FTDI website. 1.3 Part Numbers Part Number Description VINCO-TOUCH Vinco Touch-Key shield Table 1.1 - Vinco Shield Part Numbers 3 Copyright © 2011 Future Technology Devices International Limited Datasheet Vinco Touch-Key Shield Version 1.0 Document No.: FT_000514 Clearance No.: FTDI#242 Table of Contents 1 Introduction ................................................................................. 2 1.1 VNC2................................................................................................... 2 1.2 Key Features ....................................................................................... 3 1.3 Part Numbers...................................................................................... 3 2 Touch- Key Block Diagram ............................................................ 5 3 Functionality ................................................................................ 6 3.1 Power ................................................................................................. 6 3.2 Pulse Width Modulation Outputs ......................................................... 6 3.3 LEDs ................................................................................................... 6 3.4 Switches ............................................................................................. 6 4 Pin Out and Signal Description ..................................................... 7 4.1 Module Connector Descriptions........................................................... 7 4.2 Vinco Touch-Key Shield Connectors : Pins and Signal Description ...... 8 5 Firmware /Software ................................................................... 10 5.1 Firmware Support ............................................................................. 10 5.2 Software Example ............................................................................. 10 6 Mechanical Dimensions .............................................................. 11 7 Schematic Diagram..................................................................... 12 8 Contact Information ................................................................... 13 Appendix A – References ................................................................... 14 Acronyms and Abbreviations ..................................................................... 15 Appendix B – List of Figures and Tables ............................................. 16 List of Tables ............................................................................................. 16 List of Figures ............................................................................................ 16 Appendix C – Revision History ........................................................... 17 4 Copyright © 2011 Future Technology Devices International Limited Datasheet Vinco Touch-Key Shield Version 1.0 Document No.: FT_000514 Clearance No.: FTDI#242 2 Touch- Key Block Diagram Eight capacitive touch inputs K1 to K8 which connects directly to the STMPE1208S device. Figure 2.1 Touch-Keys K1:K8 Block Diagram 5 Copyright © 2011 Future Technology Devices International Limited Datasheet Vinco Touch-Key Shield Version 1.0 Document No.: FT_000514 Clearance No.: FTDI#242 3 Functionality 3.1 Power The shield requires a 5V supply to power the PCB. The 5 volts can be provided either from an external supply or from the Vinco board connections. This selection is made using jumper – JP1: Jumper Pin JP1: 1-2 Description +5V supplied by external VCC via wires connected to CN1. JP1: 2-3 +5V supplied by connection from the Vinco board. Table 3.1 – Power control Jumper 1 3.2 Pulse Width Modulation Outputs Five PWM outputs are available SERV01 to SEV05, each is a three pin header (5V, GND and PWM output from the VNC2) The PWM can be used to control lamp brightness, electric motor control and servo control etc. 3.3 LEDs Five LEDs (LED1:LED5) on the Vinco Touch-Key shield are driven from the Vinco Development Platform through header pins. Each LED is connected via a 470Ω resistor to VCC3V3. 3.4 Switches SW1 is used to reset the STMPE821 chip. Four push button switches, PB1 to PB4 provide interrupts to the Vinco board and control LED1:LED4 and 4 LEDs on Android target. There are also 4 push buttons created on Android Tablet. When a push button is pressed on the Vinco Touch-Key Shield or Android Tablet application, toggles the corresponding LED on the Vinco Touch-Key board and on the Android application. PWM is implemented on LED5 on the shield. This LED is controlled by Volume control bar on the Android Tablet and demonstrates volume up/down characteristic with varying brightness 6 Copyright © 2011 Future Technology Devices International Limited Datasheet Vinco Touch-Key Shield Version 1.0 Document No.: FT_000514 Clearance No.: FTDI#242 4 Pin Out and Signal Description 4.1 Module Connector Descriptions Figure 4.1 – Vinco Touch-Key Layout Diagram A detailed description of each pin out is given in the next section. CONNECTOR FUNCTION CN1 5 Volt Power Supply – VCC5VEXT SW1 Reset Switch PB1 to PB4 Push Button switches 1 to 4 controls LED1 to LED4 and 4 LEDs on Android target JP1 External/Internal VCC jumper K1 to K8 Touch keys 1 to 8 SERV01 to SERV05 PWM outputs either logic 1 or logic 0 LED1 to LED5 Light emitting diodes 1 to 5 J1 I/O to the Vinco board J2 I/O to the Vinco board J3 I/O to the Vinco board J4 I/O to the Vinco board J5 I/O to the Vinco board J6 Table 4.1 – Vinco Touch-Key Connector Descriptions I/O to the Vinco board 7 Copyright © 2011 Future Technology Devices International Limited Datasheet Vinco Touch-Key Shield Version 1.0 Document No.: FT_000514 Clearance No.: FTDI#242 4.2 Vinco Touch-Key Shield Connectors : Pins and Signal Description The following Table 4.2 detailed signal description of each pin out Routed to VNC2 Pin on VINCO Module TouchKey Pin No. Name CN1-1 A6 Input 5 Volt supply N/A CN1-2 A7 Input Gnd N/A SW1-1 RESET# Input Reset N/A SW1-2 Gnd Gnd N/A JP1-1 VCC5EXT Shield external powered N/A JP1-2 VCC5V Shield USB powered N/A JP1-3 VINCO-VCC5V Shield VINCO powered N/A J1-1 A6 Type Description I/O NOT IN USE NOT IN USE J1-2 A7 I/O J1-3 J1-4 RESET# VCC3V3 Output PWR input Reset for the VNC2-64Q NOT IN USE 9 J1-5 J1-6 J1-7 J1-8 VCC5V GND GND VCCIN Power output GND GND PWR Input 5V input to power shield GND for PCB GND for PCB NOT IN USE N/A 1, 6, 8, 30, 35, 53, 64 1, 6, 8, 30, 35, 53, 64 J2-1 - - J2-2 - J2-3 - - NOT IN USE J2-4 - - NOT IN USE J2-5 - - NOT IN USE J2-6 - - NOT IN USE J3-1 IOBUS33 I/O NOT IN USE J3-2 IOBUS32 I/O NOT IN USE J3-3 J3-4 J3-5 J3-6 J3-7 J3-8 IOBUS34 IOBUS35 IOBUS36 IOBUS37 IOBUS38 IOBUS39 I/O I/O Output Output Output Output NOT IN USE NOT IN USE LED4 LED3 LED2 LED1 J4-1 IOBUS6 IOBUS7 Output SERV05 SS# I/O J4-2 J4-3 NOT IN USE NOT IN USE I/O NOT IN USE NOT IN USE 8 Copyright © 2011 Future Technology Devices International Limited Datasheet Vinco Touch-Key Shield Version 1.0 Document No.: FT_000514 TouchKey Pin No. Name J4-4 MOSI Input NOT IN USE J4-5 MISO Output NOT IN USE J4-6 SCLK Input NOT IN USE J4-7 GND GND GND for PCB J4-8 AREF I/O NOT IN USE J5-1 J5-2 J5-3 J5-4 J5-5 J5-6 J5-7 J5-8 IOBUS41 IOBUS42 IOBUS43 IOBUS1 IOBUS2 IOBUS3 IOBUS4 IOBUS5 I/O I/O I/O Output Output Output Output Output NOT IN USE NOT IN USE NOT IN USE J6-1 IOBUS12 Output INT# J6-2 IOBUS13 Output SCL – I2C Clock J6-3 IOBUS14 Input/Output SDA – I2C Data J6-4 IOBUS15 Input J6-5 IOBUS16 Input Push Button 1 J6-6 IOBUS17 Input Push Button 2 J6-7 IOBUS18 Input Push Button3 J6-8 IOBUS19 Input Push Button 4 Type Description Clearance No.: FTDI#242 Routed to VNC2 Pin on VINCO Module 20 22 19 1, 6, 8, 30, 35, 53, 64 LED5 SERV01 SERV02 SERV03 SERV04 Reset for the STMPE821 Table 4.2 – Pin Signal Descriptions 9 Copyright © 2011 Future Technology Devices International Limited Datasheet Vinco Touch-Key Shield Version 1.0 Document No.: FT_000514 Clearance No.: FTDI#242 5 Firmware /Software 5.1 Firmware Support Firmware libraries and example applications to demonstrate using this shield with the Vinco module are available for download with the VNC2 IDE from Toolchain revision 1.4.2 onwards (VNC2 tools). 5.2 Software Example The principal reason that the Vinco Touch-Key shield was designed was to demonstrate how the VNC2 device can enable the Open Accessory Mode in compatible Android devices and transfer data to and from the Android device over USB. The full code and explanation of the project is available in the application note AN_196 Accessing Android Open Accessory Mode with Vinco Development Platform . 10 Copyright © 2011 Future Technology Devices International Limited Datasheet Vinco Touch-Key Shield Version 1.0 Document No.: FT_000514 Clearance No.: FTDI#242 6 Mechanical Dimensions Figure 6.1 – Vinco Touch-Key Dimensions All dimensions are in mm PCB Tolerance +/- 0.10 11 Copyright © 2011 Future Technology Devices International Limited Datasheet Vinco Touch-Key Shield Version 1.0 Document No.: FT_000514 Clearance No.: FTDI#242 7 Schematic Diagram Figure 7.1 – Vinco Touch-Schematic Diagram 12 Copyright © 2011 Future Technology Devices International Limited Datasheet Vinco Touch-Key Shield Version 1.0 Document No.: FT_000514 Clearance No.: FTDI#242 8 Contact Information Head Office – Glasgow, UK Branch Office – Hillsboro, Oregon, USA Future Technology Devices International Limited Unit 1, 2 Seaward Place, Centurion Business Park Glasgow G41 1HH United Kingdom Tel: +44 (0) 141 429 2777 Fax: +44 (0) 141 429 2758 Future Technology Devices International Limited (USA) 7235 NW Evergreen Parkway, Suite 600 Hillsboro, OR 97123-5803 USA Tel: +1 (503) 547 0988 Fax: +1 (503) 547 0987 E-mail (Sales) E-mail (Support) E-mail (General Enquiries) E-Mail (Sales) E-Mail (Support) E-Mail (General Enquiries) [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] Branch Office – Taipei, Taiwan Branch Office – Shanghai, China Future Technology Devices International Limited (Taiwan) 2F, No. 516, Sec. 1, NeiHu Road Taipei 114 Taiwan , R.O.C. Tel: +886 (0) 2 8791 3570 Fax: +886 (0) 2 8791 3576 Future Technology Devices International Limited (China) Room 408, 317 Xianxia Road, Shanghai, 200051 China Tel: +86 21 62351596 Fax: +86 21 62351595 E-mail (Sales) E-mail (Support) E-mail (General Enquiries) [email protected] [email protected] [email protected] E-mail (Sales) E-mail (Support) E-mail (General Enquiries) [email protected] [email protected] [email protected] Web Site http://ftdichip.com Distributor and Sales Representatives Please visit the Sales Network page of the FTDI Web site for the contact details of our distributor(s) and sales representative(s) in your country. Neither the whole nor any part of the information contained in, or the product described in this manual, may be adapted or reproduced in any material or electronic form without the prior written consent of the copyright holder. This product and its documentation are supplied on an as-is basis and no warranty as to their suitability for any particular purpose is either made or implied. Future Technology Devices International Ltd will not accept any claim for damages howsoever arising as a result of use or failure of this product. Your statutory rights are not affected. This product or any variant of it is not intended for use in any medical appliance, device or system in which the failure of the product might reasonably be expected to result in personal injury. This document provides preliminary information that may be subject to change without notice. No freedom to use patents or other intellectual property rights is implied by the publication of this document. Future Technology Devices International Ltd, Unit 1, 2 Seaward Place, Centurion Business Park, Glasgow G41 1HH, United Kingdom. Scotland Registered Company Number: SC136640 13 Copyright © 2011 Future Technology Devices International Limited Datasheet Vinco Touch-Key Shield Version 1.0 Document No.: FT_000514 Clearance No.: FTDI#242 Appendix A – References The following VNC2 documents and the full Vinculum-II Toolchain software suite can be downloaded by clicking on the appropriate links below: Application note AN_196 Accessing Android Open Accessory Mode with Vinco Development Platform Application note AN_181 Accessing Android Open Accessory with Vinculum-II Technical note TN_108 Vinculum Chipset Feature Comparison Technical note TN_118 Vinculum-II Errata Technical Note Application note AN_118 Migrating Vinculum Designs From VNC1L to VNC2-48L1A Application note AN_137 Vinculum-II IO Cell Description Application note AN_138 Vinculum-II Debug Interface Description Application note AN_139 Vinculum-II IO Mux Explained Application note AN_140 Vinculum-II PWM Example Application note AN_142 Vinculum-II Toolchain Getting Started Guide Application note AN_144 Vinculum-II IO_Mux Configuration Utility User Guide Application note AN_145 Vinculum-II Toolchain Installation Guide Application note AN_151 Vinculum-II User Guide VNC2 FTDI Web Page Vinculum-II Web Page STMPE821 datasheet DATASHEET CD00186453 Vinco datasheet Vinco Datasheet VNC2 datasheet Vinculum-II Datasheet IDE Toolchain Vinculum-II Toolchain 14 Copyright © 2011 Future Technology Devices International Limited Datasheet Vinco Touch-Key Shield Version 1.0 Document No.: FT_000514 Clearance No.: FTDI#242 Acronyms and Abbreviations Terms Description USB Universal Serial Bus FIFO First In First Out SPI Serial Peripheral Interface PWM Pulse Width Modulation GPIO General Purpose Input Output I/O Input / Output VNC1L Vinculum-I VNC2 Vinculum-II DMA Direct Memory Access IDE Integrated Development Environment BOMS Bulk Only Mass Storage UART Universal Asynchronous Receiver/Transmitter SIE Serial Interface Engine CPU Central Processing Unit SoC System-on-a-chip FAT File Allocation Table RTOS Real Time Operating System VOS Vinculum Operating System OSI Open System Interconnection MOSI Master Out Slave In MISO Master In Slave Out SE0 Single Ended Zero EMCU Embedded Micro Central Processing Unit FPGA Field Programmable Gate Array 15 Copyright © 2011 Future Technology Devices International Limited Datasheet Vinco Touch-Key Shield Version 1.0 Document No.: FT_000514 Clearance No.: FTDI#242 Appendix B – List of Figures and Tables List of Tables Table 0.1 – Vinco Shield Part Numbers ................................................ Error! Bookmark not defined. Table 3.1 – Power control Jumper 1 ................................................................................................ 6 Table 4.1 – Vinco Touch-Key Connector Descriptions ......................................................................... 7 Table 4.2 – Pin Signal Descriptions ............................................................................................ 9 List of Figures Figure 1.1 – VINCO Development Module and the Touch-Key Shield.................................................... 2 Figure 2.1 Touch-Keys K1:K8 Block Diagram .................................................................................... 5 Figure 4.1 – Vinco Touch-Key Layout Diagram.................................................................................. 7 Figure 6.1 – Vinco Touch-Key Dimensions ...................................................................................... 11 Figure 7.1 – Vinco Touch-Schematic Diagram .......................................................................... 12 16 Copyright © 2011 Future Technology Devices International Limited Datasheet Vinco Touch-Key Shield Version 1.0 Document No.: FT_000514 Clearance No.: FTDI#242 Appendix C – Revision History Document Title: Vinco Touch-Key Datasheet Document Reference No.: FT_000514 Clearance No.: FTDI# Document Folder: Vinculum-II Document Feedback: Send Feedback Revision 1.0 Changes First release Date 2011-12-21 17 Copyright © 2011 Future Technology Devices International Limited