Epson TM-L90 Developer's Manual
Hide thumbs Also See for TM-L90:
Table of Contents

Advertisement

Confidential
Developer's Guide
TM-L90
Issued date
,
,
Issued by
English
401460800
EPSON

Advertisement

Table of Contents
loading

Summary of Contents for Epson TM-L90

  • Page 1 Confidential Developer’s Guide TM-L90 Issued date Issued by English 401460800 EPSON...
  • Page 3 On the earlier of (a) termination of your relationship with Seiko Epson, or (b) Seiko Epson’s request, you must stop using the confidential information. You must then return or destroy the information, as directed by Seiko Epson.
  • Page 4: Revision Table

    EPSON took the initiative by introducing ESC/POS, a proprietary POS printer command system including patented commands and enabling versatile POS system construction with high scalability. Compatible with all types of EPSON POS printers and displays, this proprietary control system also offers the flexibility to easily make future upgrades. Its popularity is worldwide.
  • Page 5: For Safety

    Confidential TM-L90 Developer's Guide For Safety Key to Symbols The symbols in this manual are identified by their level of importance, as defined below. Read the following carefully before handling the product. WARNING: You must follow warnings carefully to avoid serious bodily injury.
  • Page 6: Warnings

    Confidential Warnings WARNING: Shut down your equipment immediately if it produces smoke, a strange odor, or unusual noise. Continued use may lead to fire or electric shock. Immediately unplug the equipment. Only disassemble this product as described in this manual. Do not make modifications to the unit.
  • Page 7: Cautions

    Confidential TM-L90 Developer's Guide Cautions CAUTION: Do not connect cables in ways other than those mentioned in this manual. Different connections may cause equipment damage and burning. Be sure to set this equipment on a firm, stable horizontal surface. Product may break or cause injury if it falls.
  • Page 8: About This Manual

    Appendix D Connection of Cable and Option Appendix E Glossary of Terms Related Documentation Documents related to the TM-L90 are listed below. Name of document Description TM-L90 User’s Manual Provides information to enable POS operators to use the TM- L90 safely and correctly.
  • Page 9: Table Of Contents

    Confidential TM-L90 Developer's Guide CONTENTS Revision Table ............iv For Safety .
  • Page 10 Confidential Setting Paper Roll Width ..........2-14 Chapter 3 Description of Functions Switch and Button .
  • Page 11 Confidential TM-L90 Developer's Guide Appendix C Character Code Table Page 0 (PC437: USA, Standard Europe) (International character set: when America is selected.) ....C-1 Page 1 (Katakana) ..........C-2 Page 2 (PC850: Multilingual) .
  • Page 12: Chapter 1 Product Overview

    Confidential TM-L90 Developer's Guide Chapter 1 Product Overview Product Structure Models J Product name: TM-L90 series (with serial interface) TM-L90P series (with parallel interface) J Printing Thermal line Accessories J Printer J Label paper roll J Power switch cover J Control panel label used for horizontal installation...
  • Page 13: Options

    Confidential Options J Affixing velcro tapes (model : DF-10) J Wall handling bracket (model : WH-10) J Power supply: EPSON PS-170, PS-180 (PS-180 is power saving type) J UB series interface board (excludes UB-P02) Product name Specifications Remarks UB-P02II IEEE1284...
  • Page 14: Connectors

    Confidential TM-L90 Developer's Guide Connectors Remove the bottom of the cover as shown in the illustration below. All cables are connected to the connector panel located on the lower rear side of the printer. interface power drawer kick-out Rev. A...
  • Page 15: Control Panel

    Confidential Control Panel FEED Button PAPER OUT LED ERROR LED POWER LED POWER LED J Lights when the power supply is ON. J Off when the power supply is turned OFF. J Flashes during excution of each operation. ERROR LED J Lights when offline.
  • Page 16: Power Switch

    Confidential TM-L90 Developer's Guide Power Switch The power switch is located on the top left of the printer. Turn on the power by holding down the POWER button 1 second or longer. Turn off the power by holding down the POWER button 3 seconds or longer.
  • Page 17: Adjusting Paper Roll Near-End Detect Position

    Confidential Adjusting Paper Roll Near-End Detect Position Below are two situations when paper roll N.E. detector adjustment is required. J To adjust the location of detection to suit the diameter of the paper roll core used. J To adjust the amount of remaining paper desired. Note: Paper roll centers are manufactured according to various specifications, making impossible to accurately detect the remaining volume of paper.
  • Page 18 Confidential TM-L90 Developer's Guide Note: Rotate the paper roll near-end sensor position to detect the paper near-end correctly when the printer is placed horizontally. Position Plate #2 in horizontal Position Plate #1 in horizontal Position Plate #1 in vertical Position Plate #1 in vertical Adjustment Positions Rev.
  • Page 19 Confidential 4. Adjust position by moving the N.E. detector holder up and down slightly. N.E. detector holder N.E. Detector Holder Adjustment Position Number Specified Thermal Paper Dimension of A Approximately 36 mm {1.42"} Approximately 41 mm {1.61"} 5. Tighten the adjustor screw using a coin or similar tool. 6.
  • Page 20: Installing Or Replacing A Paper Roll

    You can be injured because the emergency cutter is sharp. When you use TM-L90 horizontally, peel off the backing sheet of the paper exit guide and attach it as shown below to prevent cut paper from falling inside the printer after paper is cut by the autocutter.
  • Page 21: Troubleshooting Of Autocutter

    Confidential 3. Close the paper roll cover; then tear off the paper roll. WARNING: Do not leave your finger deep inside the paper roll cover and close it because you can get your finger caught inside. Troubleshooting of Autocutter The autocutter is jammed or the paper roll cover will not open 1.
  • Page 22: Print Head Cleaning

    Depending on the paper roll used, paper dust may stick to the platen roller and paper roll end sensor. To remove the paper dust, clean the platen roller and paper roll end sensor with a cotton swab moistened with water. EPSON recommends cleaning of the thermal head periodically (generally every three months) to maintain receipt print quality. Rev. A...
  • Page 23: Shipping Procedures

    Confidential Shipping Procedures Perform the following measures before shipping the printer. 1. Hold down the POWER switch 3 seconds or more or turn off the printer from the host computer. 2. Check that the POWER LED is off. 3. Remove the power supply connectors. 4.
  • Page 24: Product Specifications

    Confidential TM-L90 Developer's Guide Product Specifications Thermal line, 8 dots/mm × 8 dots/mm (203 dpi × 203 dpi) Print method Print width 80mm (factory setting) or 38 to 70 mm can be set using a paper roll spacer Cutting method...
  • Page 25 Confidential After cutting, paper must be fed approximately 1 mm {16/406"} or more, then be stopped. Because, if it is not, paper may be jammed in the autocutter unit. To prevent dot displacement after cutting, it is recommended to feed paper for approximately 1 mm {16/406"} or more before printing. Partial cut or full cut is not controlled by a software command.
  • Page 26: Print Specifications

    Confidential TM-L90 Developer's Guide Print Specifications Item Specifications Printing method Thermal line printing Dot density 0.125 mm/dot x 0.125 mm/dot (203 dpi x 203 dpi) (dpi: dots per 25.4 mm {1"}) Printing direction Unidirectional with friction feed Paper width 72 mm {2.83"}, 576 dot positions...
  • Page 27: Reliability

    Confidential Reliability Life When printing labels (face 1,000,000 labels issued stock) with the ENTLA (When the length of the label in the paper feeding direction is 25.4 series (in monochrome mm {1"} through 63.5 mm {2.5"}. The value above corresponds to mode) approximately 30 km to 70 km {18.64 to 43.5 miles} of running length.
  • Page 28: Product Overview

    When the printer is not printing, no external or internal damage should be found after the drop test. Approximately 53 dB (ANSI bystander position) Acoustic NOTE: The value as shown above is measured when the EPSON noise evaluation printing pattern is used. This value may be (operating)
  • Page 29: Character Specifications

    Confidential Character specifications Character Specifications Item Specifications Character type Alphanumeric 95 characters International 37 types 128 characters  11 pages Extended graphics (including 1 blank page) Character configuration See "Character Configurations and Dimensions" table. (Default is Font A.) See "Character Configurations and Dimensions" table. Character dimensions (Spaces between characters not included.) Character Configurations and Dimensions for ANK / Multilingual Model...
  • Page 30: Paper Feed Specifications

    Confidential TM-L90 Developer's Guide Product Specifications and Its Supporting Characters Product Specifications Supported Characters ANK model Alphanumeric Extended graphics Multilingual model Simplified Chinese character International characters (Simplified Chinese) Multilingual model Traditional Chinese characters (Traditional Chinese) Multilingual model Thai characters (Thai)
  • Page 31: Printing Area

    Confidential Printing Area Thermal Paper Printable Area (For Thermal Paper) Note: The printable area may be out of alignment by 2 mm {0.08"} maximum (left or right), due to the paper position or tolerance of parts. Therefore, the print area must be set in the range of more than 2 mm from the edges of the paper.
  • Page 32 Confidential TM-L90 Developer's Guide Label Take margin of 2.8 mm or more from the paper end in both left and right side for the printable area of label. / L Q H U Z L G W K / D E H O I D F H V W R F N Z L G W K...
  • Page 33: Printing Position Verses Cutter Position

    Confidential Printing Position Verses Cutter Position The printing position in relation to cutter position is shown in the figure below. Manual-cutter position 26.3 14.8 Auto-cutter blade position Paper feed direction Center of the print dotline [ Units: mm (All the numeric values are typical.) ] Printing Position Versus Cutter Position Note: The values in the figure are central values.
  • Page 34: Overview Of External Dimensions

    Confidential TM-L90 Developer's Guide Overview of External Dimensions Height: 203 mm Width: 140 mm Depth: 148 mm Weight: Approx. 1.9 kgs (without paper roll) Materials for external:94V-0 [Units:mm] External Appearance Rev. A Product Overview 1-23...
  • Page 35: Chapter 2 Setup

    Confidential TM-L90 Developer's Guide Chapter 2 Setup Installation Procedures Precaution For Installation • Install the printer in a location where it will be positioned horizontally when in operation. • Avoid locations susceptible to dust and other foreign matter. • Make sure to avoid bumping. Otherwise exposing the printer to strong impact during operation.
  • Page 36: Connection Form And Cables

    Confidential Connection Form and Cables Serial Connection When the TM printer is connected to host PC with serial interface, following connection forms are possible: • Stand alone • Y-connection • Pass-through connection Connections of available serial cross cables are as follows: It depends on the operation method and the handshake for the TM printer which types of cable should be used.
  • Page 37: Stand Alone

    Confidential TM-L90 Developer's Guide Stand alone Both TM printer and DM-D are connected to host PC via serial port. Application Xon/Xoff DTR/DSR RTS/CTS TM side control (except OPOS) (DOS, OPOS, Visual C) (DOS, Windows driver, Visual C, control setting Visual Basic MSComm)
  • Page 38: Parallel Connection

    Confidential Pass-through Connections TM printer is connected to DM-D via serial port and DM-D is connected to host PC via serial port. Application Xon/Xoff DTR/DSR RTS/CTS TM side control (except OPOS) (DOS, OPOS, Visual C) (DOS, Windows driver, Visual C, control setting Visual Basic MSComm) Xon/Xoff...
  • Page 39: Usb

    Confidential TM-L90 Developer's Guide TM printer can be connected to host PC via USB connector and other TM printers can be connected to the first printers via USB. WARNING: DM-Ds are connected to TM printers via modular connectors. Be sure to use modular connectors of USB I/F board not TM.
  • Page 40: Printer Setup And Initial Settings

    Confidential Printer Setup and Initial Settings Setup Flow This section describes the initial setting of the printer available for an application. The initial setting can be set up mechanically, by using DIP switches, or memory switches. • Mechanism Autocutter (See page 2-12) •...
  • Page 41 Confidential TM-L90 Developer's Guide • Dip Switch (see page 2-9) A single set of Dip switches is located in the inside of the paper roll cover. Dip switch cover When you set the Dip switch, remove the Dip switch cover.
  • Page 42: Tm Setup Items (Summary)

    Confidential TM Setup Items (Summary) Items of TM setup are shown below, refer to below table about setting items and adequate switches. Setting method Setting Memory Item Description Mechanic DiP switch Memory switch switch Autocutter Setting cut type Memory switch command GS ( E, or (See page (Msw 2-2) for...
  • Page 43: Definitions Of Dip Switch And Memory Switch Settings

    Confidential TM-L90 Developer's Guide Automatic line When CR, select automatic Memory switch command GS ( E, or feed line feed is disabled or (Msw 1-5) panel operation enabled. Select error of Select automatic recovery Memory switch command GS ( E paper roll cover error or recoverable error.
  • Page 44: Memory Switch Functions

    Confidential Memory switch functions This printer unit has the following memory switches in non-volatile memory. • Msw 1, Msw 2, Msw 8 • Customized values • Serial communication conditions These settings can be set by GS ( E . Refer to Application Programming Guide for details of the command.
  • Page 45 Confidential TM-L90 Developer's Guide Customized value Item Value Selection of the User NV memory 1 KB 64 KB capacity 128 KB 192 KB Selecton of the NV graphics memory None 64 KB capacity 128 KB 192 KB 256 KB 320 KB...
  • Page 46: Setting Autocutter Type

    Confidential Setting Autocutter Type Users may choose between "Partial Cut" and "Full Cut" by adjusting the cutter unit to the desired dowel position. The steps below show the setting of the cut type. Note: To disable the autocutter, change the memory switch setting (Msw 2-2). When the cutting type is changed from partial cut to full cut, the cutter unit and the fixed blade must be replaced with a new one since the ends of the blade are worn even though they have not been used.
  • Page 47 Confidential TM-L90 Developer's Guide 4. Lift the top of the cutter unit upwards towards you and remove from the dowel. Removed from the dowel. 5. Moving the cutter unit in a lateral direction, shift to the dowel position of the desired cut method.
  • Page 48: Setting Paper Roll Width

    Setting Paper Roll Width The TM-L90 accommodates 80 mm wide paper rolls with no adjustments. For rolls from 38mm to 70 mm wide you use the spacer included with the printer. (If the rolls are from 61 to 70 mm wide, you break two tabs off the spacer.
  • Page 49 Confidential TM-L90 Developer's Guide Note: When you want to set the paper roll width from 61mm to 70mm, break off by hand the two tabs of the spacer shown in the illustration below. (You can still also use widths from 38 mm to 60 mm with the spacer with the tabs broken off.)
  • Page 50: Chapter 3 Description Of Functions

    Confidential TM-L90 Developer's Guide Chapter 3 Description of Functions Switch and Button FEED Button The FEED button can be disabled with ESC c 5 command. When it is disabled, the FEED button cannot function. The printer feeds paper based on the line spacing set by the ESC 2 or ESC 3 command.
  • Page 51: Power Switch Cover

    Confidential Power switch cover If the power supply switch is disabled, the power switch cover is not necessary. However you can prevent tampering and improve the appearance by installing the cover. When you want to reset TM only, push the power supply switch through hole of the power switch cover. User operation and TM operation Power supply switch enabled Power supply switch disabled...
  • Page 52 Confidential TM-L90 Developer's Guide J Power off procedure 1. Transmit the last printing command (LF, ESC d , etc.). 2. Transmit GS ( D pL pH m a b (pL = 3, pH = 0, m = 20, a = 2, b = 1).
  • Page 53: Panel Led

    Confidential Panel LED Power (POWER) LED Item Specifications LED color Green On states Power is supplied Power is not supplied Flashing with short intervals *1 Execution in progress Flashing with long intervals *1 Powering down *1: Power (POWER) LED flashes according to the following patterns. Approx.160 ms Execution in Progress Approx.160 ms...
  • Page 54 Confidential TM-L90 Developer's Guide Error Codes There are three types of error possible: Automatically Recoverable Errors, which can be corrected without any action by the user, Recoverable Errors, which can be corrected by the action of a user, and Unrecoverable Errors, which cannot be corrected by a user.
  • Page 55: Recoverable Errors

    Confidential Recoverable errors Although normal printer operation is no longer possible when recoverable errors occur, they do not represent printer failure. They are easily corrected through user actions and/or the use of ® ESC/POS commands. Recoverable Errors Error name Type of error Error LED flash code Recovery measure Approx.160 ms...
  • Page 56: Unrecoverable Errors

    Confidential TM-L90 Developer's Guide Unrecoverable errors Normal printer operation is no longer possible when unrecoverable errors occur. These errors mean that the printer requires servicing and repair. Unrecoverable Errors Error name Type of error Error LED Flash code Recovery measure Approx.320 ms...
  • Page 57: Sensors

    Confidential Sensors Paper sensors The printer has two paper sensors. Paper roll near-end sensor The near-end sensor is located on the roll paper supply device. It detects the near-end of the paper roll by detecting the paper roll diameter. You can adjust the sensor . See page 1-6 for details for adjustment.
  • Page 58 Confidential TM-L90 Developer's Guide Offline This printer is not equipped with an online/offline switch. The printer goes offline under the following conditions. • Between when the power is turned on (including reset using the interface) and when the printer is ready to receive data.
  • Page 59 Confidential Busy state Selecting conditions that invoke a BUSY State The conditions that invoke a BUSY conditions are selected with memory switch Msw 1-3 as follows. P rinter status Memory switch Msw 1-3 state Offline During the period from when the power is turned on (including BUSY BUSY resetting using the interface) to when the printer is ready to...
  • Page 60: Operating Mode (Panel Switch Operation)

    Confidential TM-L90 Developer's Guide Receive buffer The capacity of the receive buffer is set using memory switch Msw1-2. A receive buffer full means that the receive buffer is in the following condition. The printer ignores the data received when the remaining space in the receive buffer is 0 bytes..
  • Page 61: Hexadecimal Dump Mode

    Confidential Hexadecimal Dump Mode In hexadecimal dump mode, the data transmitted from the host computer in hexadecimal numbers and in its corresponding characters are printed. Use the following procedure to output a hexadecimal dump. 1. With the paper roll cover open, press and hold down the FEED button to turn on the printer. 2.
  • Page 62 Confidential TM-L90 Developer's Guide Starting the Memory Switch Setting mode Use the following procedure to start a memory switch setting mode. 1. Open the paper roll cover. 2. Turn the power on while pressing the paper feed button (located inside the printer).
  • Page 63: Auto-Setting Mode For Paper Layout

    Confidential Auto-setting Mode for Paper Layout Auto-setting mode function of paper layout This function is to measure the paper layout settings of the paper inserted automatically and store them in the NV memory. Starting the auto-setting mode 1. Open the cover 2.
  • Page 64 Confidential TM-L90 Developer's Guide Operating procedure The procedures used for this process are described below. Entering Memory Switch Settings Mode 1.Open the paper roll cover and turn the power on while pressing the paper feed button (located inside the printer).
  • Page 65: Auto Cutter

    Confidential Selecting individual settings J Auto Cutter Press the FEED button the number of times required to select the desired Auto cutter setting. Press FEED button Setting to select 0 times: No change 1 time: Installed 2 times: Not Installed 3 or more times: No Change J Basic Serial Interface Setting...
  • Page 66: Transmission Related Conditions

    Confidential TM-L90 Developer's Guide J Data Length, Handshake or Parity Press the FEED button the number of times required to select the desired “Data length, Handshake or Parity” setting used with Transmission Conditions. Press FEED button Setting to select Data Length...
  • Page 67 Confidential J Automatic Line Feed (CR command function) Press the FEED button the number of times required to select the desired Auto carriage return setting. Press FEED button Setting to select 0 times: No Change 1 time: Enabled 2 times: Disabled 3 or more times: No Change...
  • Page 68: Chapter 4 Application Development Information

    The initialization time shortens when “paper layout setting“ is done, and improve ease of usage. There are three kinds of methods of “paper layout setting“. Setting method 1: Automatically setting is done only by TM-L90 operation. (Refer to page 3-14 * Except label paper with black mark. Setting method 2: Automatically setting is done by transmitting “GS ( A“.
  • Page 69: Setting Method

    Confidential 1. Set paper which you will set “paper layout setting“ and close a cover. 2. Turn on the printer. 3. Host transmit GS ( A pL pH n m ( pL=2, pH=0, n=0, m=64) and the paper is fed. Then “paper layout setting“...
  • Page 70: Case 2: When You Use Various Kinds Of Paper Frequently

    It is impossible to use label paper with black mark. Setting of paper width For TM-L90, 38 mm ~ 70 mm or 80mm paper width is available. If set automatically paper layout, the paper is not auto set. Therefore set paper width using customize value by GS ( E (Function 5).
  • Page 71: Print Speed

    Confidential Print speed Default setting is Normal printing (120 mm/s maximum). The High - speed printing (150 mm/s maximum) is selectable when the specified paper is selected. Refer to “Print Specifications” on page1-15. Set print speed using customize value by GS ( E (Function 5). Paper to use for high speed If any one of the following types of thermal paper is used, the customized value setting can be used to set the maximum print speed to 150 mm/s {5.91"/s} (level 9):...
  • Page 72: Barcode Printing

    TM-L90 Developer's Guide Confidential Barcode Printing You can print barcodes, using the GS k command, for any of the following types of barcodes: UPC-A, UPC-E JAN 8 (EAN 8), JAN 13 (EAN 13) CODE 39 ITF (Interleaved 2 of 5)
  • Page 73: Printer Status

    Confidential Printer Status To get the printer status, the following commands are available. Printer status GS a ASB (Auto Status Back) DLE EOT Real time status GS r Status For reference, differences between those 3 states kinds are : • ASB : When processed as a normal command, the printer automatically transmits a status message whenever the status changes.
  • Page 74: Nv Memory

    TM-L90 Developer's Guide Confidential NV Memory The flash ROM of the printer can be roughly divided into 3 parts. • Firmware program area • NV memory area for product information. User cannot edit. • NV memory area that user can access.
  • Page 75: Customizing Printer

    Confidential Customizing Printer You can customize your TM printer by changing memory switches and the command default value and saving the data onto the NV (nonvolatile) memory. Refer to the command GS ( E, GS ( M in next section. Printer initial setting up Printer initial setting up can be made by memory switches and character code page.
  • Page 76: Graphics Printing

    Comprehensive command of NV bit image, down load bit image and other GS (L, GS 8L conventional bitmap image function. For the TM-L90 , two color graphics printing is available. Recommend to use this command. When executing this command, definition data of NV bit image and download bit image are deleted.
  • Page 77: Gs ( " Commands Group

    32 to 126 and they are keys to read or write data. • dk = 32 to 254 Data are any characters corresponding to ASCII code from 32 to 254. J Example: Key code is “MK“ and data is “EPSON“ GS ( C “MK“ “EPSON“...
  • Page 78: Commands List

    TM-L90 Developer's Guide Confidential Commands List Refer to ESC/POS Application Programming Guide for a command reference. Command Name Horizontal tab Print and line feed Print data in page mode and change to standard mode Print and carriage return Cancel print data in page mode...
  • Page 79 Confidential Command Name GS ! Select character size GS $ Set absolute vertical print position in page mode GS ( A Execute test print GS ( C Edit user NV memory Function 0: Deletes the specified record. Function 1: Stores data in the specified record. Function 2: Sends the data in the specified record Function 3: Sends the number of bytes of memory used.
  • Page 80 TM-L90 Developer's Guide Confidential GS ( k Setup and print symbol Function 065: Sets the number of columns of the data area for PDF417. Function 066: Sets the number of rows of data area for PDF417. Function 067: Sets the module width of one PDF417 symbol to n dots.
  • Page 81: Kanji Command List

    Confidential Kanji Command List These commands are used only for the Japanese, Simplified Chinese, Traditional Chinese, or Korean model. Command Name FS ! Set print model (s) for Kanji characters FS & Select Kanji character mode FS ( A Select Kanji character style (s) Function 48: Select the type of the Kanji font.
  • Page 82: Faq List

    TM-L90 Developer's Guide Confidential FAQ List The questions shown in the list below begin with "Q" and their replies with "A". 1. Look through sentences beginning with "Q" to find information relating to a question or problem. 2. Then follow the instructions described in the "A" sentence below it.
  • Page 83 Confidential Q: Print data dropout occurs. A: Check the handshake process. Data dropout can occur when the handshake between the host computer and the printer is not performed correctly. This can result in errors related to print buffer capacity. Confirmation procedure Use the following steps to check the handshake process.
  • Page 84 TM-L90 Developer's Guide Confidential 3. Set communication condition When DIP SW1-2 is ON Follow the procedure (see page 2-9) and set. When DIP SW1-2 is OFF Follow the serial communication conditions (see page 2-11) and set. You can set either printer panel operation or GS ( E.
  • Page 85 Confidential Q. Unable to print a part of Page 0 (for example )on Visual Basic. A. When programming with Visual Basic, limitations prevent data from 81h through 9Fh and E0h through FEh from being sent as characters. However, you can use the following procedure to send this data.
  • Page 86: Appendix A Interface And Connectors

    Confidential TM-L90 Developer's Guide Appendix A Interface And Connectors RS-232 Serial Interface Interface board specifications (RS-232 standard) Item Specifications Data transfer Serial method Synchronization Asynchronous Handshake Select one of the following using Dip switch 3 or the memory switches (switch operation/command "GS ( E"...
  • Page 87: Functions Of Each Connector Pin

    Confidential Functions of each connector pin Signal Signal Pin no. name direction Function – Frame ground Output Transfer data Input Reception data Output Memory Switch Msw 1-6 OFF: Same as DTR signal (Pin 20) Memory Switch Msw 1-6 ON: Logical product of DTR signals of DM-D and TM (If both are SPACE, the printer can receive data (SPACE).) Input...
  • Page 88 Confidential TM-L90 Developer's Guide XON/XOFF When XON/XOFF control is selected, the printer transmits XON or XOFF signals as follows. Transmit timing differs depending on the memory switch 1-3 setting. Printer status Memory Switch 1-3 1) When the printer goes online after turning on the power (or...
  • Page 89 Confidential Resetting the printer using the interface The printer can be reset using interface pins 6 and 25 by changing the DIP switch setting. Reset Switching Signal Line Memory Switch Reset Condition Pin 6 (DSR) MSW 1-7: ON MARK level input Pin 25 (INIT) MSW 1-8: ON SPACE or TTL-HIGH level input...
  • Page 90: Ieee1284 Parallel Interface

    Confidential TM-L90 Developer's Guide IEEE1284 Parallel Interface Mode The IEEE1284 parallel interface is comprised of the following two modes. Mode Communication direction Other information Compatibility Mode Host ¨ printer communication Centronics standard Reverse Mode Printer ¨ host communication Assumes a data transfer from an asynchronous printer.
  • Page 91: Interface Signals

    Confidential Interface Signals Connector Pin Assignment Source Compatibility Mode Nibble Mode Byte Mode Host nStrobe HostClk HostClk Host/Ptr Data0(LSB) Data0(LSB) Data0(LSB) Host/Ptr Data1 Data1 Data1 Host/Ptr Data2 Data2 Data2 Host/Ptr Data3 Data3 Data3 Host/Ptr Data4 Data4 Data4 Host/Ptr Data5 Data5 Data5 Host/Ptr Data6...
  • Page 92 Confidential TM-L90 Developer's Guide Bidirectional communications cannot take place unless all signal names for both sides correspond to each other. Connect all signal lines using twisted pair cable. Connect the return side to the signal ground level. Make sure that the signals satisfy electrical characteristics.
  • Page 93 Confidential Data Reception Timing (Compatibility Mode) DATA n DATA n+1 DATA nStrobe tSetUP tSTB tHOLD Busy Peripheral Busy tReady tBUSY nAck tReply tACK tBUSY tNsxt Characteristic item Symbol Requirement Minimum [ns] Maximum [ns] Data hold time (host) tHold Data setup time tSetup Strobe pulse width tSTB...
  • Page 94 Confidential TM-L90 Developer's Guide Resetting the printer through the interface When the printer is reset through the interface nInit signal (#31 pin) in compatibility mode, satisfy the following characteristics, however, note that the reset signal is ignored in Reverse Mode (#36 pin nSelectIn (1284-Active:"H").
  • Page 95 Confidential Status transfer from printer In the bidirectional parallel interface, status signals can be transferred from the printer using the bidirectional function of the IEEE1284 Nibble/Byte modes. Note: In this case, different from in the RS-232 serial interface specifications, the real-time interruptions from the printer to the host are disabled and thus precautions must be taken for the following;...
  • Page 96: Connectors Specifications

    Confidential TM-L90 Developer's Guide Connectors Specifications Power Supply Connector This connector is used to connect the printer to an external power source. Pin assignments Power Supply Connector Pin Assignments Pin Number Signal Name +24 VDC Shell Frame GND Shell Power Supply Connector...
  • Page 97: Drawer Kick Connector

    Confidential Drawer kick connector Pulses specified using the ESC p command are output to this connector. The host computer uses DLE EOT, GS a (ASB), or GS r commands to detect the status of the input signal. Specifications Drawer Kick Connector Specifications Item Specifications Pin arrangement...
  • Page 98 Confidential TM-L90 Developer's Guide Connector circuit Shielded type Drawer kick connector F. G Drawer kick solenoid P-GND +24V OPEN/CLOSE P-GND Printer Side User side (drawer side) Note: The following restrictions apply to the drawer kick connector. Be sure to use resistance of 24 Ω or greater for the drawer solenoid. If less than 24 Ω , overcurrent can •...
  • Page 99: Appendix B Option And Consumable Products

    Confidential TM-L90 Developer's Guide Appendix B Option and Consumable Products Paper Roll Paper specification is shown below. Paper specifications Paper type Specified thermal paper Receipt paper without back mark Receipt paper with back mark Label (face stock) paper Form Roll Paper width Select from the following options.
  • Page 100 Confidential Label Length of Liner width Original (face stock) label paper 80 mm {3.15" _ 60 mm {2.36" _ 38 mm {1.50" _ Monochrome 25 mm ENTLA080090025 ENTLA060090025 ENTLA038090025 label (face ] 1 " _ stock) paper 51 mm ENTLA080090051 ENTLA060090051 ] 2 "...
  • Page 101 Confidential TM-L90 Developer's Guide Notes on using two-color thermal paper J Two-color printing is performed using a two-color thermal paper, if the two-color print is selected by the customized value setting with Function 5 of the GS ( E command.
  • Page 102 Confidential Requirement for label length (when labels (without black marks) or labels (with black marks) are used.) 30.4 – 106.6 25.4–101.6 [Units: mm] Requirement for Label Length Requirement for black mark intervals (when receipt paper (with black marks) is used.) Back (non-printing face) Preprintable area 40 –...
  • Page 103 Confidential TM-L90 Developer's Guide Requirement for black mark position (when labels (with black marks) are used.)_E29 Back (non-printing face) Paper feeding direction 15 or more [Units: mm] Requirement for Black Mark Position Rev. A Option and Consumable Products B-5...
  • Page 104: Power Supply

    Confidential Power supply: J PS-170, PS-180 PS-170 Electrical characteristics J Input Conditions Input voltage (rating): 90 to 264 VAC (100VAC -10 % to 230VAC +15 %) Frequency (rating) 50 to 60 Hz ± 3Hz Input current (rating): 100 VA AC switch None Energizing LED None...
  • Page 105 Confidential TM-L90 Developer's Guide AC cable selection J Select an AC cable which satisfies following conditions. • Safety Standard product • Plug with P.E terminal J The AC cable is not included in the package. PS-180 Electrical characteristics J Input Conditions...
  • Page 106 Confidential Case specification J Size: 68mm(D)  136mm(L)  32mm(H) (excluding projections) Refer to figure below. J Mass: Approx. 0.4kg (excluding the AC cable) J Material: Flame-resistance grade: V0 J Color: Black (mat) Case specification Material No Specific brominated flame retardants such as PBBE, PBB are used in this product. DC cable J Connector: TCP8927-63-1110(HOSHIDEN) equivalent product...
  • Page 107: Appendix C Character Code Table

    Confidential TM-L90 Developer's Guide Appendix C Character Code Table Page 0 (PC437: USA, Standard Europe) (International character set: when America is selected.) Rev. A Character Code Table C-1...
  • Page 108: Katakana

    Confidential Page 1 (Katakana) C-2 Character Code Table Rev. A...
  • Page 109: Pc850: Multilingual

    Confidential TM-L90 Developer's Guide Page 2 (PC850: Multilingual) Rev. A Character Code Table C-3...
  • Page 110: Pc860: Portuguese

    Confidential Page 3 (PC860: Portuguese) C-4 Character Code Table Rev. A...
  • Page 111: Pc863: Canadian-French

    Confidential TM-L90 Developer's Guide Page 4 (PC863: Canadian-French) Rev. A Character Code Table C-5...
  • Page 112: Pc865: Nordic

    Confidential Page 5 (PC865: Nordic) C-6 Character Code Table Rev. A...
  • Page 113: Wpc1252

    Confidential TM-L90 Developer's Guide Page 16 (WPC1252) Rev. A Character Code Table C-7...
  • Page 114: Pc866: Cyrillic #2

    Confidential Page 17 (PC866: Cyrillic #2) C-8 Character Code Table Rev. A...
  • Page 115: Pc852: Latin2

    Confidential TM-L90 Developer's Guide Page 18 (PC852: Latin2) Rev. A Character Code Table C-9...
  • Page 116: Pc858: Euro

    Confidential Page 19 (PC858: Euro) C-10 Character Code Table Rev. A...
  • Page 117: Thai Character Code 42

    Confidential TM-L90 Developer's Guide Page20 (Thai character code 42) Rev. A Character Code Table C-11...
  • Page 118: Thai Character Code 11

    Confidential Page21 (Thai character code 11) C-12 Character Code Table Rev. A...
  • Page 119: Thai Character Code 13

    Confidential TM-L90 Developer's Guide Page22 (Thai character code 13) Rev. A Character Code Table C-13...
  • Page 120: Thai Character Code 14

    Confidential Page23 (Thai character code 14) C-14 Character Code Table Rev. A...
  • Page 121: Thai Character Code 16

    Confidential TM-L90 Developer's Guide Page24 (Thai character code 16) Rev. A Character Code Table C-15...
  • Page 122: Thai Character Code 17

    Confidential Page25 (Thai character code 17) C-16 Character Code Table Rev. A...
  • Page 123: Thai Character Code 18

    Confidential TM-L90 Developer's Guide Page26 (Thai character code 18) Rev. A Character Code Table C-17...
  • Page 124: Blank Page

    Confidential Page 255 (Blank page) UD:undefined C-18 Character Code Table Rev. A...
  • Page 125: International Character Set

    Confidential TM-L90 Developer's Guide International Character Set ASCII code (hexadecimal number) Country America France Germany Denmark I Sweden Italy Spain I Japan Norway Denmark II Spain II Latin America Korea Rev. A Character Code Table C-19...
  • Page 126: Appendix D Connection Of Cable And Option

    Confidential TM-L90 Developer's Guide Appendix D Connection of Cable and Option Connecting Cables All cables are connected to the connector panel located on the lower rear side of the printer. Drawer kick connector Power supply connector Interface connector Connector Panel Note: The figure above shows the connector panel for RS-232/RS-485 interface model printer.
  • Page 127 Confidential Note: The printer comes with hexagon lock bolts with bolt-head thread designed to inch specifications. Users with interface cables that use metric thread screws can replace the inch thread lock bolts with the metric lock bolts that come with the printer using a hexagonal (5 mm) screwdriver. Identified by encircling line mark With hole threaded in inches With hole threaded in millimeters...
  • Page 128 5. Install the UB-U01/02 device driver on the host computer. Note: For information on how to obtain the required device drivers and their installation procedures, contact the nearest Epson service center. Ethernet Interface Models Names of parts The names of the various parts of the Ethernet interface are shown below.
  • Page 129 Confidential 1. Confirm that the power supplies for both the printer and the host computer have been turned off. 2. Connect the 10 Base-T cable to the 10 Base-T Ethernet connector by pressing firmly until the connectors click. CAUTION: Never attempt to connect the customer display cable, drawer kick out cable or the standard telephone line cable to the 10 Base-T Ethernet connector.
  • Page 130 Confidential TM-L90 Developer's Guide Connecting the display module cable 1. Make sure both the printer and the host computer are turned off. 2. Disconnect the power supply from the printer. CAUTION: You must disconnect the power supply because the electrical current is flowing in some parts of the printer circuit even when the power switch is turned off;...
  • Page 131: Connecting Drawer

    Confidential Connecting Drawer CAUTION: Be sure to connect a drawer that meets printer specifications. Connecting a drawer of the wrong specifications may result in damage to both the drawer and the printer. Never connect the telephone line to the drawer kick out connector (labeled "DK"). Doing so may result in damage to both the telephone line and the printer.
  • Page 132: Connecting Power Supply Unit

    TM-L90 Developer's Guide Connecting Power Supply Unit (PS-170,PS-180) Be sure to use the EPSON PS-170, PS-180 or the equivalent product as the power supply unit. WARNING: Always use the EPSON PS-170, PS-180 or equivalent product as the power supply unit.
  • Page 133 Power Supply Connector Note: When removing the DC cable connector from the EPSON PS-170, PS-180, first confirm that the power supply cable has been disconnected from the power supply unit; then grasp the arrow marked section of the connector and pull straight out.
  • Page 134: Appendix E Glossary Of Terms

    TheTM-L90 maintenance counters provide information that can be retrieved remotely. Non-volatile, flash memory. The data stored in this type of memory is not lost when the power is turned off. The TM-L90’s NV memory is used to store graphics, primarily bitmap logos. (See bitmap.) Page mode In this mode, the printer collects data and formatting commands in its buffer until printing is specified with the ESC FF or FF command.
  • Page 135 Confidential RS-485 A serial interface type available as a dealer option. Standard mode In this mode, the printers print data in the print buffer by executing print commands (such as LF, CR, and ESC J) or when the buffer is full. Universal Serial Bus.
  • Page 136: Index

    Confidential TM-L90 Developer’s guide Index Numerics FAQ, 4-15 2 Color Printing, 4-5 FEED Button, 1-4 Accessories, 1-1 Graphics Printing, 4-9 ASB, 4-6, E-1 Autocutter, 1-10, 3-16 Automatic Line Feed, 3-18 Automatically recoverable errors, 3-5 Handshake, 3-17 hex dump, E-1 Hexadecimal Dump Mode, 3-12...
  • Page 137 Confidentia Status, 4-6 Page mode, E-1 Panel Switch Operation, 3-11 Paper roll end sensor, 3-8 Transmission Related Conditions, 3-17 Paper Feed Specifications, 1-19 FEED Button, 3-1 Paper Layout, 4-1 PAPER OUT LED, 1-4 UB-S09, D-4 Paper Roll, 1-9, B-1 Unrecoverable errors, 3-7 paper roll cover, 1-2 USB, 2-5, E-2 Paper Roll Cover Open Sensor, 3-8...
  • Page 138: Index Of Method

    Confidential TM-L90 Developer’s guide Index of Method Installation Procedures, 2-1 Memory Switch Setting Mode, 3-12 Panel Switch Operation, 3-11 Print Head Cleaning, 1-11 Self Test Mode, 3-11 Setup Flow, 2-6 Rev.A Index-3...
  • Page 139 Confidential...
  • Page 140 EPSON SEIKO EPSON CORPORATION Printed in Japan...

Table of Contents