NHD-7.0-800480FT-CTXL-T 7.0” EVE2 TFT Module (SPI) – Supports: Display | Touch | Audio NHD7.0800480FTCTXLT- Newhaven Display 7.0” Diagonal 800xRGBx480 Pixels Model On-board Controller White LED Backlight TFT 12:00 Optimal View, Wide Temperature Resistive Touch Panel Newhaven Display International, Inc. 2661 Galvin Ct. Elgin IL, 60124 Ph: 847-844-8795 Fax: 847-844-8796 www.newhavendisplay.com [email protected] [email protected] Document Revision History Revision - Date 9/27/17 Description Initial Release Functions and Features 7.0” Standard EVE2 TFT Module w/ Resistive Touch On-board FTDI/Bridgetek FT812 Embedded Video Engine (EVE2) Supports Display, Touch, Audio SPI Interface (D-SPI/Q-SPI modes available) 1MB of Internal Graphics RAM Built-in Scalable Fonts 24-bit True Color, 800x480 Resolution (WVGA) Supports Portrait and Landscape modes Standard Brightness (220 cd/m²) On-board ON Semiconductor FAN5333BSX High Efficiency LED Driver w/ PWM 4x Mounting Holes, enabling standard M3 or #6-32 screws Open-Source Hardware, Engineered in Elgin, IL (USA) [2] Changed by PB, ML 1 2 3 4 5 6 7 SYMBOL 8 REVISION DATE A A B 11.4 4.7 82.5 180.1 173 48.5 165 156.7 B 2x10 2.54mm IDC Box Header (20-Pin) 800(RGB)X480 20 CN2 1 97 82.1 71 C 1 CN1 104 88.5 52 48.5 20-Pin 1.0mm FFC (Top-Contact) 20 Pin Assignment 3.5 2 0.5 4- [read caution below] NO. Symbol 1 VDD 2 GND 3 SCK 4 MISO/IO1 5 MOSI/IO0 6 /CS 7 /INT 8 /PD PCB 1.6 0.2 8.5 D E F NOTES: 1. 7.0” Standard EVE2 TFT Module w/ Resistive Touch 2. On-board FTDI/Bridgetek FT812 Embedded Video Engine (EVE2) - Supports Display | Touch | Audio 3. SPI Interface (D-SPI, Q-SPI modes available) 4. Optimal Viewing Direction: 12:00 5. Display Mode: Transmissive / Normally White / Anti-Glare 6. Luminance: 220 cd/m² 7. 3M Brightness Enhancement Film 8. Touch Panel: Resistive 9. On-board ON Semiconductor FAN5333BSX High Efficiency, High Current LED Driver w/ PWM 10. Two Interface/Connection options available for the user: (CN1): Male IDC Box Header; 20-pin, 2x10, 2.54mm pitch (CN2): Top-contact FFC Connector; 20-pin, 1.00mm pitch 3 NC 11 GPIO0/IO2 12 GPIO1/IO3 13 GPIO2 14 GPIO3 15 NC 16 NC 17 VBL 18 VBL 19 GND 20 GND E STANDARD TOLERANCES LINEAR: ± 0.3mm REVISION: DRAWING/PART NUMBER: 1.0 NHD-7.0-800480FT-CTXL-T UNLESS OTHERWISE SPECIFIED Improper handling of the FPC connections at the bottom edge of this module may cause damage resulting in display or touch failure. Take special care when handling this area of the display module to make sure these connections are never strained nor creased. 2 AUDIO_L D (UNLESS OTHERWISE SPECIFIED) - DIMENSIONS ARE IN MILLIMETERS 1 9 10 C 4 5 DRAWN BY: DRAWN DATE: P. Bartek 9/7/17 - THIRD ANGLE PROJECTION 6 CHECKED BY: N. Patel CHECKED DATE: 9/8/17 DO NOT SCALE DRAWING SIZE: A3 APPROVED BY: M. LaVine SCALE: APPROVED DATE: 9/12/17 1:2 SHEET 1 OF 1 THIS DRAWING IS SOLELY THE PROPERTY OF NEWHAVEN DISPLAY INTERNATIONAL, INC. THE INFORMATION IT CONTAINS IS NOT TO BE DISCLOSED, REPRODUCED OR COPIED IN WHOLE OR PART WITHOUT WRITTEN APPROVAL FROM NE WHAVEN DISPLAY. 7 8 F 1 2 3 4 5 6 7 8 A A B B C C D D E E REVISION: SCHEMATIC/PART NUMBER: NHD-7.0R-FT812 Controller Board DRAWN BY: F DRAWN DATE: 1 2 3 4 5 6 P. Bartek CHECKED BY: 07/10/17 CHECKED DATE: Released under the Creative Commons Attribution Share-Alike 4.0 License http://creativecommons.org/licenses/by-sa/4.0 7 M. LaVine 07/13/17 8 1.0 SIZE: A3 SHEET: 1 of 1 F Pin Description Pin No. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 - 16 17 - 18 19 - 20 Symbol VDD GND SCK MISO/IO1 MOSI/IO0 /CS /INT /PD AUDIO_L N.C. GPIO0/IO2 GPIO1/IO3 GPIO2 GPIO3 N.C. VBL GND External Connection Power Supply Power Supply MCU MCU MCU MCU MCU MCU Filter/Amplifier MCU MCU MCU MCU Power Supply Power Supply Function Description Input Voltage for TFT and FT81x (3.3V) Ground SPI Clock (Input) SPI MISO (Output) / Quad-SPI mode: SPI data line 1 SPI MOSI (Input) / Quad-SPI mode: SPI data line 0 SPI Chip Select (Input), Active LOW Interrupt to host (Output), Active LOW Power Down control (Input), Active LOW Audio PWM out (Output) No Connect General Purpose IO0 / SPI Quad mode: SPI data line 2 General Purpose IO1 / SPI Quad mode: SPI data line 3 General Purpose IO2 General Purpose IO3 No Connect Input Voltage for LED Backlight Driver (3.3V/5V) Ground CN1: Male IDC Box Header - 20-Pin, 2x10, 2.54mm pitch. CN2: FFC Connector - 20-Pin, 1.0mm pitch, Top-contact. NOTICE: It is not recommended to apply power to the board without a display connected. Doing so may result in a damaged LED driver circuit. Newhaven Display does not assume responsibility for failures due to this damage. Controller Information This EVE2 TFT Module is powered by the FTDI/Bridgetek FT812 Embedded Video Engine (EVE2). To view the full FT81x specification, please download it by accessing the link below: http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT81x.pdf Display Information Part Number NHD-7.0-800480EF-ATXL#-T Display Type Standard Luminance Rating 220 cd/m² Viewing Angle 12:00 Interface 24-Bit RGB This product consists of the above TFT display assembled with a PCB which supports all the features of this module. For more details on the TFT display itself, please download the specification at: http://www.newhavendisplay.com/specs/NHD-7.0-800480EF-ATXL-T.pdf Arduino Application If using or prototyping this EVE2 TFT Module with the low-cost, widely popular Arduino platform we highly recommend using our Arduino shield, the NHD-FT81x-SHIELD. Not only does the NHD-FT81x-SHIELD provide seamless connectivity and direct software compatibility for the user, but it also comes with the following useful features on-board: logic level shifters to allow the 5V Arduino to communicate with the 3.3V FT81x regulators to allow the Arduino to output more current to the EVE2 TFT Module audio filter/amplifier circuit to utilize the EVE2 TFT Module’s audio output signal microSD card slot, which allows expandable storage for data such as images, video, and audio to be stored. Please visit the NHD-FT81x-SHIELD product webpage for more info. [5] Electrical Characteristics Item Operating Temperature Range Storage Temperature Range Supply Voltage Supply Current “H” Level Input “L” Level Input “H” Level Output “L” Level Output Symbol TOP TST VDD IDD VIH VIL VOH VOL Condition Absolute Max Absolute Max VDD = 3.3V - Min. -20 -30 3.0 2.0 VDD-0.4 - Typ. 3.3 100 - Max. +70 +80 3.6 0.8 0.4 Unit ⁰C ⁰C V mA V V V V VBL IBL IBL fPWM VBL = 3.3V VBL = 5.0V - 2.8 250 3.3 375 220 - 5.5 1000 V mA mA Hz Supply Voltage for LED Backlight Driver Supply Current for LED Backlight Driver Backlight PWM Frequency Optical Characteristics Optimal Viewing Angles Item Top Bottom Left Right Contrast Ratio Luminance Response Time Rise + Fall Symbol ϕY+ ϕYθXθX+ CR LV TR + TF Condition Min. 170 - CR ≥ 10 TOP = 25°C Typ. 65 55 70 70 400 220 25 Max. 35 Unit ⁰ ⁰ ⁰ ⁰ cd/m2 ms Touch Panel Characteristics Item Linearity Activation Force Pen Writing Durability Pitting Durability Surface Hardness Min. -3 30 50,000 1,000,000 3 Typ. - Max. 3 100 - Unit % g Characters Touches H Backlight Driver Configuration The Backlight Driver Enable signal is connected to the FT81x backlight control pin. This signal is controlled by two registers: REG_PWM_HZ and REG_PWM_DUTY. REG_PWM_HZ specifies the PWM output frequency – the range available on the FT81x is 250 to 10000Hz, however the on-board backlight driver’s max PWM frequency is 1000Hz. Therefore, for proper use of the PWM function available on this module, the PWM frequency should not exceed 1000Hz. REG_PWM_DUTY specifies the duty cycle – the range is 0 to 128. A value of 0 turns the backlight completely off, while a value of 128 provides maximum backlight brightness. For the above register definitions, please refer to pages 80-81 of the official FT81x Series Programmers Guide: http://www.ftdichip.com/Support/Documents/ProgramGuides/FT81X_Series_Programmer_Guide.pdf [6] FT81x Block Diagram FT81x with EVE (Embedded Video Engine) technology simplifies the system architecture for advanced Human Machine Interfaces (HMIs) by providing support for display, touch, and audio as well as an object oriented architecture approach that extends from display creation to the rendering of the graphics. Serial Host Interface By default the SPI slave operates in the SINGLE channel mode with MOSI as input from the master and MISO as output to the master. DUAL and QUAD channel modes can be configured through the SPI slave itself. To change the channel modes, write to register REG_SPI_WIDTH. Please refer to the table below: REG_SPI_WIDTH[1:0] 00 01 10 11 Channel Mode SINGLE (default) DUAL QUAD Reserved Data Pins MISO, MOSI IO0, IO1 IO0, IO1, IO2, IO3 - Max Bus Speed 30MHz 30MHz 25MHz - For more details on the FT81x SPI interface, please refer to pages 13-15 of the official FT81x Datasheet: http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT81x.pdf For the REG_SPI_WIDTH register definition, please refer to page 87 of the official FT81x Series Programmers Guide: http://www.ftdichip.com/Support/Documents/ProgramGuides/FT81X_Series_Programmer_Guide.pdf [7] TFT Timing Characteristics Shown below are the FT81x registers that control the TFT’s timing (clock and sync signals), along with the values recommended to use for this EVE2 TFT Module: Horizontal Timing Register REG_HSIZE REG_HCYCLE REG_HOFFSET REG_HSYNC0 REG_HSYNC1 Value 800 928 88 0 48 Vertical Timing Register REG_VSIZE REG_VCYCLE REG_VOFFSET REG_VSYNC0 REG_VSYNC1 Value 480 525 32 0 3 Clock Settings Register REG_PCLK REG_SWIZZLE REG_PCLK_POL REG_CSPREAD REG_DITHER Value 2 0 1 1 1 Graphics Engine The graphics engine executes the display list once for every horizontal line. It executes the primitive objects in the display list and constructs the display line buffer. The horizontal pixel content in the line buffer is updated if the object is visible at the horizontal line. Main features of the graphics engine are: The primitive objects supported by the graphics processor are: lines, points, rectangles, bitmaps (comprehensive set of formats), text display, plotting bar graph, edge strips, and line strips, etc. Operations such as stencil test, alpha blending and masking are useful for creating a rich set of effects such as shadows, transitions, reveals, fades and wipes. Anti-aliasing of the primitive objects (except bitmaps) gives a smoothing effect to the viewer. Bitmap transformations enable operations such as translate, scale and rotate. Display pixels are plotted with 1/16th pixel precision. Four levels of graphics states Tag buffer detection The graphics engine also supports customized built-in widgets and functionalities such as jpeg decode, screen saver, calibration etc. The graphics engine interprets commands from the MPU host via a 4 Kbyte FIFO in the FT81x memory at RAM_CMD. The MPU/MCU writes commands into the FIFO, and the graphics engine reads and executes the commands. The MPU/MCU updates the register REG_CMD_WRITE to indicate that there are new commands in the FIFO, and the graphics engine updates REG_CMD_READ after commands have been executed. Main features supported are: Drawing of widgets such as buttons, clock, keys, gauges, text displays, progress bars, sliders, toggle switches, dials, gradients, etc. JPEG and motion-JPEG decode Inflate functionality (zlib inflate is supported) Timed interrupt (generate an interrupt to the host processor after a specified number of milliseconds) In-built animated functionalities such as displaying logo, calibration, spinner, screen saver and sketch Snapshot feature to capture the current graphics display For a complete list of graphics engine display commands and widgets, please refer to Chapter 4 of the official FT81x Series Programmers Guide: http://www.ftdichip.com/Support/Documents/ProgramGuides/FT81X_Series_Programmer_Guide.pdf [8] Touch-Screen Engine The resistive touch-screen consists of a Touch-Screen Engine, ADC, Axis-switches, and ADC input multiplexer. The Touch-Screen Engine reads commands from the memory map register and generates the required control signals to the axis-switches and inputs mux and ADC. The ADC data are acquired, processed and updated in the respective register for the MPU/MCU to read. For more details on the FT812 Touch-Screen Engine, please refer to pages 32-33 of the official FT81x Datasheet: http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT81x.pdf Audio Engine The FT81x provides mono audio output through a PWM output pin, AUDIO_L. It outputs two audio sources, the sound synthesizer and audio file playback. This pin is designed to be passed into a simple filter circuit and then passed to an amplifier for best results. Please refer to the example schematic in the Audio Filter and Amplifier Reference Circuit section on the next page. Sound Synthesizer A sound processor, AUDIO ENGINE, generates the sound effects from a small ROM library of waves table. To play a sound effect listed in Table 4.3, load the REG_SOUND register with a code value and write 1 to the REG_PLAY register. The REG_PLAY register reads 1 while the effect is playing and returns a ‘0’ when the effect ends. Some sound effects play continuously until interrupted or instructed to play the next sound effect. To interrupt an effect, write a new value to REG_SOUND and REG_PLAY registers; e.g. write 0 (Silence) to REG_SOUND and 1 to PEG_PLAY to stop the sound effect. The sound volume is controlled by register REG_VOL_SOUND. The 16-bit REG_SOUND register takes an 8-bit sound in the low byte. For some sounds, marked "pitch adjust" in the table below, the high 8 bits contain a MIDI note value. For these sounds, a note value of zero indicates middle C. For other sounds the high byte of REG_SOUND is ignored. Audio Playback The FT81x can play back recorded sound through its audio output. To do this, load the original sound data into the FT81x’s RAM, and set registers to start the playback. The registers controlling audio playback are: REG_PLAYBACK_START: REG_PLAYBACK_LENGTH: REG_PLAYBACK_FREQ: REG_PLAYBACK_FORMAT: REG_PLAYBACK_LOOP: REG_PLAYBACK_PLAY: REG_VOL_PB: The start address of the audio data. The length of the audio data, in bytes. The playback sampling frequency, in Hz. The playback format, one of LINEAR SAMPLES, uLAW SAMPLES, or ADPCM SAMPLES. If ‘0’, the sample is played once. If ‘1’, the sample is repeated indefinitely. A write to this location triggers the start of audio playback, regardless of writing ‘0’ or ‘1’. Read back ‘1’ when playback is ongoing, and ‘0’ when playback finishes. Playback volume, 0-255. The mono audio formats supported are 8-bits PCM, 8-bits uLAW and 4-bits IMA-ADPCM. For ADPCM_SAMPLES, each sample is 4 bits, so two samples are packed per byte, the first sample is in bits 0-3 and the second is in bits 4-7. The current audio playback read pointer can be queried by reading the REG_PLAYBACK_READPTR. Using a large sample buffer, looping, and this read pointer, the host MPU/MCU can supply a continuous stream of audio. For more details on the FT81x Audio Engine, please refer to pages 30-32 of the official FT81x Datasheet: http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT81x.pdf [9] Audio Filter and Amplifier Reference Circuit This is a reference schematic from FTDI, which can be used to successfully filter and amplify the audio signals coming from the NHD EVE2 TFT Module. [10] Additional Information/Resources FT81x Datasheet: FTDI/Bridgetek FT81x Embedded Video Engine (EVE2) http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT81x.pdf Programmers Guide: FT81x Series Programmers Guide http://www.ftdichip.com/Support/Documents/ProgramGuides/FT81X_Series_Programmer_Guide.pdf NHD GitHub Page: NHD EVE2 TFT Module Example Projects https://github.com/NewhavenDisplay/EVE2-TFT-Modules EVE2 Software Examples: FT81x Example Projects http://www.ftdichip.com/Support/SoftwareExamples/FT800_Projects.htm FTDI/Bridgetek Utilities: Screen Designer http://www.ftdichip.com/Support/Utilities.htm#ESD3 Image Converters http://www.ftdichip.com/Support/Utilities.htm#EVEImageConverters Audio Converter http://www.ftdichip.com/Support/Utilities.htm#EVEAudioConverter Font Converter http://www.ftdichip.com/Support/Utilities.htm#EVEFontConverter FT80x to FT81x Migration Guide: FT80x to FT81x Migration Guide http://www.ftdichip.com/Support/Documents/AppNotes/AN_390%20FT80x%20To%20FT81x%20Migration%20Guide.pdf [11] Quality Information Test Item Content of Test High Temperature storage Endurance test applying the high storage temperature for a long time. Endurance test applying the low storage temperature for a long time. Endurance test applying the electric stress (voltage & current) and the high thermal stress for a long time. Endurance test applying the electric stress (voltage & current) and the low thermal stress for a long time. Endurance test applying the electric stress (voltage & current) and the high thermal with high humidity stress for a long time. Endurance test applying the electric stress (voltage & current) during a cycle of low and high thermal stress. Endurance test applying vibration to simulate transportation and use. Low Temperature storage High Temperature Operation Low Temperature Operation High Temperature / Humidity Operation Thermal Shock resistance Vibration test Static electricity test Test Condition Endurance test applying electric static discharge. 2 -30⁰C , 96hrs 1,2 +70⁰C , 96hrs 2 -20⁰C , 96hrs 1,2 +60⁰C , 90% RH , 96hrs 1,2 -20⁰C,30min -> 25⁰C,5min >70⁰C,30min = 1 cycle 10 cycles 10-55Hz , 15mm amplitude. 60 sec in each of 3 directions X,Y,Z For 15 minutes VS=800V, RS=1.5kΩ, CS=100pF One time Note 1: No condensation to be observed. Note 2: Conducted after 4 hours of storage at 25⁰C, 0%RH. Note 3: Test performed on product itself, not inside a container. Precautions for using LCDs/LCMs See Precautions at www.newhavendisplay.com/specs/precautions.pdf Warranty Information See Terms & Conditions at http://www.newhavendisplay.com/index.php?main_page=terms [12] Note +80⁰C , 96hrs 3