CONTENTS 1. OUTLINE ........................1 1.1 Features ................................1 1.2 Precaution ................................1 2. BASIC SPECIFICATIONS ................... 2 3. CONNECTING CONNECTORS.................. 3 3.1 CN1 Connector for Printer Mechanism (For Print Head) ................. 3 3.2 CN2 Connector for Print Mechanism (For Motor & Sensor)................3 3.3 CN3 Connector for Interface ..........................
Page 4
9. PRINT CONTROL FUNCTIONS ................16 9.1 Command List ..............................16 9.2 Command Details ............................18 9.2.1 Description of Items ........................... 18 10. CHARACTER CODE TABLE .................. 63 10.1 International ..............................63 10.2 Japanese ................................. 64 10.3 International Character Set ..........................65 APPENDIX 1.
BD2-2890DD SPECIFICATIONS 1. OUTLINE This control boards is designed to be used to control our thermal printer, “MLT-289” series through the computer etc. As being provided with many abundant functions, it can be used widely in various applications. Before you start using it, read this manual thoroughly and understand the content.
BD2-2890DD SPECIFICATIONS 2. BASIC SPECIFICATIONS Items Contents Printing system Thermosensitive dot-matrix printing Print width 48 mm Print Speed 420 dot line/sec Font A : 32 columns Number of columns Font B : 42 columns Font A : 1.25 mm × 3.00 mm Character dimensions Font B : 0.88 mm ×...
BD2-2890DD SPECIFICATIONS 3. CONNECTING CONNECTORS 3.1 CN1 Connector for Printer Mechanism (For Print Head) Pin No. Signal Name Function – Power for print head – Power for print head Output Head data output signal – Input Thermistor STRB 1 Output...
BD2-2890DD SPECIFICATIONS 3.3 CN3 Connector for Interface Pin No. Signal Name Function Output Serial Interface TXD –– Power supply for circuit (5V) –– –– Power supply for operation Input Serial Interface RXD Output Serial Interface DTR –– –– Power supply for circuit (5V)
Page 9
BD2-2890DD SPECIFICATIONS CAUTION: 1. Control circuit requires power supply only for one pin of each VP and GND. However, Operation voltage is to be supplied to all of pin for safety use. 2. Serial interface equips a driver and receiver of RS-232C, make sure to use it at RS-232C...
BD2-2890DD SPECIFICATIONS 4. JUMPER SETTING (1) JUMPER 1 Open Pin No. Function Short Factory Setting J1-1 Not used – – Open J1-2 CR Selection LF Enable LF Disable Open J1-3 Print Density Combination with J2-6 (See next page (5)) Open...
Page 11
BD2-2890DD SPECIFICATIONS (4) INTERNATIONAL CHARACTER SET J2-3 J2-2 J2-1 InternationalCharacter Open Open Open Japan (JIS) Open Open Short Japan (Shift-JIS) Open Short Open Sweden Open Short Short Denmark 1 Short Open Open U.K. Short Open Short Germany Short Short Open...
BD2-2890DD SPECIFICATIONS 5. POWER SUPPLY 5.1 Specifications VCC : 5V ±5% Approx. 130 mA : 4.2V ~ 8.5V Approx. 1.5A (Peak : Approx. 4A) when 7.2V Ordinal Voltage is to be 7.2V (Max). 8.5V is a voltage that is right after charging.
BD2-2890DD SPECIFICATIONS 6. SERIAL INTERFACE 6.1 Specifications (1) Data transfer system: Asynchronous (2) Baud rates 1200, 2400, 4800, 9600, 19200 bps (Selectable by user) (3) Configuration of one word Start bit 1 bit Data bit 8 bits Fixed Parity bit...
BD2-2890DD SPECIFICATIONS 6.2 Explanation of Input/Output Signals (1) RXD Serial receiving data signal. On occurrence of framing error, overrun error, or parity error, the data is printed as “?”. (2) DTR When this signal is READY, write data or a command. When they are written in BUSY, overrun error is occurred and data is ignored.
BD2-2890DD SPECIFICATIONS 6.5 Buffering Data transfer to the input buffer include DTR signals and TD signals as the control signals concerned. (1) DTR signals (See the page 7.2 (2)) (2) TXD signals (See the page 7.2 (3)) 6.6 Electrical Characteristics...
BD2-2890DD SPECIFICATIONS 7. ERROR HANDLING 7.1 Peripheral Circuit Errors These errors are detected at power-on or initialization just after a reset. (1) Error types Error Description The CPU made a self-diagnosis of the circuit and detected an error with the external Memory error RAM.
BD2-2890DD SPECIFICATIONS 7.2 Operation Errors (1) Error types Error Description No paper The printing paper set is not set Head –up The head-up lever is at its up position VH voltage error A VH voltage is beyond its allowable range (4.2 to 8.5V) Head temperature error A head temperature is less than 0˚C or 65 ˚C or higher.
BD2-2890DD SPECIFICATIONS 8. PRINTER MECHANISM CONTROL SYSTEM 8.1 Thermal Head Control System (Division Driving System) The MLT-289 (Line thermal printer) is driven by this control board has a384 dots/line head divided into 6 blocks of 64 dots each. When actually driving the head, you can select either...
BD2-2890DD SPECIFICATIONS 8.2 Motor Drive The MLT-289 uses a 4-phase bipolar stepping motor. It feeds the 1 dot line worth of paper in two steps by 2-to-2 phase excitation. 8.2.1 Motor Drive Features 1) Drive at an optimum drive speed by the VP voltage.
BD2-2890DD SPECIFICATIONS 9. PRINT CONTROL FUNCTIONS 9.1 Command List Print Control Commands Control Code Function Code Page Printing and paper feed Print command ESC J Printing and feeding paper n/203 inch 1Bh4Ah n ESC d Printing and feeding the paper by n lines...
BD2-2890DD SPECIFICATIONS Bit Image Commands Page Control Code Function Code ESC * Specifying the bit image mode 1Bh 2Ah m n1 n2[d]k GS * Defining the download, bit image 1Dh 2Ah n1 n2 GS / Printing the download, bit image...
BD2-2890DD SPECIFICATIONS 9.2 Command Details 9.2.1 Description of Items XXXX Command Function [Function] A sequence of code constituting a command is represented in hexadecimal number for < [Code] >H, binary number for < >B, and decimal number for < >, respectively; [ ]k represents a repeat count of k-times.
Page 23
BD2-2890DD SPECIFICATIONS Printing and Paper Feed Command [Function] <0A>H [Code] Prints data inside the input buffer and feeds lines based on the line feed amount having been set. [Outline] • The head of the line becomes the next print starting position.
Page 24
BD2-2890DD SPECIFICATIONS [Function] Print Command <0D>H [Code] 1) When DS 1-2 is OFF: [Outline] This command is ignored. 2) When DS 1- 2 is ON: With data held inside the internal print buffer, printing and line feed are performed. Without data inside the internal print buffer, however, no printing is performed.
Page 25
BD2-2890DD SPECIFICATIONS ESC J n Printing and feeding paper n/203 inch [Function] [Code] <1B>H<4A>H<n> [Range] {0 =< n =< FF} Data is described in Hex code. Prints data inside the print buffer and feeds paper by n/360 inch. Since an actual mechanical...
Page 26
BD2-2890DD SPECIFICATIONS ESC d n [Function] Printing and Feeding the paper by n lines [Code] <1B>H<64>H<n> [Range] * {0 =< n =< FF} Data is described in Hex code. Prints data inside the buffer and feeds paper by n lines.
Page 27
BD2-2890DD SPECIFICATIONS ESC SP n Setting the right space amount of the character [Function] [Code] <1B>H<20>H<n> {0 =< n=< 20} Data is described in Hex code. [Range] [Outline] The rightward space amount is set in dot unit (1/203 inch unit). In the initial value, it is n=0.
Page 28
BD2-2890DD SPECIFICATIONS ESC ! n [Function] Collective Specifying Printing Mode [Code] <1B>H<21>H<n> [Range] {0 =< n=< FF} Data is described in Hex code. [Outline] Printing mode is assigned. Each n bit indicates the following: Va lue Function Character Font Font A...
Page 30
BD2-2890DD SPECIFICATIONS ESC % n Specifying/Canceling Download Character Set [Function] [Code] <1B>H<25>H<n> [Range] {0 =< n =< FF} data is described in Hex code. [Outline] Specifying/canceling download characters. Further, only the lowest bit (n0) is valid for n. The lowest bit (n0) indicates the following.
Page 31
BD2-2890DD SPECIFICATIONS × ESC & s n m [a [p] s a] m – n +1 [Function] Defining Download Character × [Code] <1B>H<26>H<s><n><m> [<a><p1><p2><ps a>]m-n+1 [Range] {s = 03} {20 (Hex) =< n =< m =< 7E (Hex)} {0 =< a =< 0C(Hex)} (Font A) {0 =<...
Page 32
BD2-2890DD SPECIFICATIONS [Example] Create each data bit by setting "1" for a printed dot and "0" for an unprinted dot. [Sample Program] [Print Results] See Sample Program and Print Results for ESC % on Pa ge 33.
Page 33
BD2-2890DD SPECIFICATIONS – [Function] Specifying/ Canceling Underline <1B>H<2D>H<n> [Code] {0 =< n =< 02} data is described in Hex code. [Range] Specifying/canceling an underline. [Outline] • Types of underlines by n value are shown below: n (Hex) Type Canceling an underline.
Page 34
BD2-2890DD SPECIFICATIONS ESC E n Specifying/canceling highlighting [Function] [Code] <1B>H<45>H<n> {0 =< n =<FF} Data is described in Hex code. [Range] Specifying/canceling the highlighting characters. [Outline] • "n" is valid only for the lowest bit (n0). • Control by the lowest bit (n0) is shown as follows: Type Canceling highlighting.
Page 35
BD2-2890DD SPECIFICATIONS ESC G n Specifying/canceling Double Printing [Function] [Code] <1B>H<47>H<n> {0 =< n =< FF} Data is described in Hex code. [Range] Specifying/canceling the double printing. [Outline] • "n" is valid only for the lowest bit (n0). • Control by n is shown as follows.
Page 36
BD2-2890DD SPECIFICATIONS ESC R n [Function] Selecting the International Character set <1B>H<52>H<n> [Code] [Range] {0 =< n =< 0A) Data is described in Hex code. Depending on the value of n, following character sets are specified. [Outline] n(Hex) Character Set U.S.A.
Page 37
BD2-2890DD SPECIFICATIONS ESC V n Specifying/Canceling 90°-right- turned Characters [Function] [Code] <1B>H<56>H<n> [Range] {0 =< n =< 1} Data is described in Hex code. [Outline] Specifying/canceling characters 90°-right- turned character. • "n" means the followings. n (Hex) Condition Canceling 90°-right- turned Characters Specifying 90°-right- turned Characters...
Page 38
BD2-2890DD SPECIFICATIONS ESC t n [Function] Selecting Character Code Table [Code] <1B>H<74>H<n> [Range] {0 =< n =< 1} Data is described in Hex code. Selecting Page n on the character code table: The character code table is selected depending on the value of n.
Page 39
BD2-2890DD SPECIFICATIONS ESC { n Specifying/Canceling the Inverted Characters [Function] [Code] <1B>H<7B>H<n> [Range] {0 =< n =< FF} Data is described in Hex code. [Outline] Specifying/canceling inverted characters. • "n" is valid only for the lowest bit (n0). • Bit n (n0) means the followings.
Page 40
BD2-2890DD SPECIFICATIONS Horizontal Tab Command [Function] [Code] <09>H [Outline] Shifts the printing position to the next horizontal tab position. • Ignored when the next horizontal tab position has not been set. • The horizontal tab position is set by ESC D.
Page 41
BD2-2890DD SPECIFICATIONS ESC $ n1 n2 [Function] Specifying the Absolute Positions <1B>H<24>H<n1><n2> [Code] [Range] {0 =< n1 =< FF} {0 =< n2 =< 1} Data is described in Hex code. The printing start position is specified in the number of dots (1/203 inch unit) from [Outline] the beginning of line.
Page 42
BD2-2890DD SPECIFICATIONS ESC D [ n ] k NUL [Function] Setting Horizontal Tab Position [Code] <1B>H<44>H [ <n> ] k<00>H [Range] {0 =< n =< FFH} Data is described in Hex code. {0 =< k =< 20H} Data is described in Hex code.
Page 43
BD2-2890DD SPECIFICATIONS n1 n2 [Function] Specifying the Relative Positions <1B>H<5C>H<n1>< n2> [Code] {0 =< n1 =< FF} [Range] {0 =< n2 =< FF} Data is described in Hex code. [Outline] The printing start position is specified in the number of dots(1/203 inch unit) from the current position.
Page 44
BD2-2890DD SPECIFICATIONS ESC a n [Function] Aligning the characters <1B>H<61>H<n> [Code] [Range] {0 =< n =< 2} Data is described in Hex code. All the printed data within one line are aligned in the specified position. [Outline] • Depending on n value, positional alignment is carried out as in the table below:...
Page 45
BD2-2890DD SPECIFICATIONS ESC 2 Specifying 1/6-inch line feed rate [Function] [Code] [Code] <1B>H<32>H [Outline] The line feed rate per line is specified by 1/6 inch. [Sample Program] LPRINT "AAAAA" + CHR$ (&HA); LPRINT CHR$ (&H1B) + "3" + CHR$ (0);...
Page 46
BD2-2890DD SPECIFICATIONS ESC 3 n [Function] Setting line feed rate of minimum pitch [Code] <1B>H<33>H<n> [Range] {0 =< n =< FF} Data is described in Hex code. The line feed rate per line is specified by n/360 inch. [Outline] Since an actual mechanical pitch is 1/203 inch, it is internally converted approximate to the value specified with this command.
Page 47
BD2-2890DD SPECIFICATIONS ESC * m n1 n2 [ d ] k [Function] Specifying the Bit Image Mode [Code] <1B>H<2A>H<m><n1><n2> [ <d> ] k [Range] {m= 0, 1, 32, 33 bit image mode (See the table below.)} {0 =< n1 =< FF(Hex)} {0 =<...
Page 51
BD2-2890DD SPECIFICATIONS GS / m [Function] Printing the Download, Bit Image <1D>H<2F>H<m> [Code] {0 =< m =< 03} Data is described in Hex code. [Range] Prints download bit image in a mode specified by m. [Outline] • Modes can be selected by m are shown below.
Page 52
BD2-2890DD SPECIFICATIONS ESC v (Serial Interface Only) Transmitting the printer status (Serial Type) [Function] <1B>H<76>H [Code] [Outline] Current printer status is transmitted. • Status sent out consists of 1 byte whose content is as in the table below. [Caution] • In DTR/DSR control, after revertible state of the host (DSR signal being in SPACE state) is confirmed, only 1 byte is transmitted.
Page 53
BD2-2890DD SPECIFICATIONS ESC c5 n [Function] Enabling/Disabling Panel Switches <1B>H<63>H<35>H<n> [Code] [Range] {0 =< n =< FF} Data is described in Hex code. Selecting the LF switch valid/invalid. [Outline] • "n" is valid only in the lowest bit (n0). • "n" bit means the followings.
Page 54
BD2-2890DD SPECIFICATIONS GS : [Function] Starting / Ending Macro Definition [Code] <1D>H<3A>H [Outline] Specifying starting / ending macro definition. Means termination when received while defining a macro. Maximum content available for macro definition is 2048 bytes. [Caution] A portion exceeding 2048 bytes is not defined.
Page 55
BD2-2890DD SPECIFICATIONS GS ^ n1 n2 n3 Executing the Macro [Function] <1D>H<5E>H<n1><n2><n3> [Code] {0 =< n1 =< FF} [Range] {0 =< n2 =< FF} {0 =< 3 =< 1} Data is described in Hex code. [Outline] Executing contents defined in macro.
Page 56
BD2-2890DD SPECIFICATIONS GS H n Selecting of Printing Position of HRI Code [Function] [Code] <1D>H<48>H<n> [Range] {0 =< n =< 3} Data is described in Hex code. [Outline] Selecting printing position of HRI code in printing bar codes. • "n" means the followings.
Page 57
BD2-2890DD SPECIFICATIONS GS f n [Function] Selecting the font of HRI code <1D>H<66>H<n> [Code] [Range] n = 0, 1 Selecting the font of HRI code in printing bar code. [Outline] The type of font can be printed by selecting n is as follows.
Page 58
BD2-2890DD SPECIFICATIONS GS h n Selecting the height of the Bar Code [Function] [Code] <1D>H<68>H<n> {1 =< n =< FF} Data is described in Hex code. [Range] [Outline] Selecting bar code height. n denotes the number of dots in the vertical direction.
Page 59
BD2-2890DD SPECIFICATIONS GS k n [ d ] k NUL Printing the Bar Code [Function] [Code] <1D>H<6B>H<n> [ < d> ] k <00>H {0 =< n =< 7} Data are described in Hex code. [Range] [Outline] Specifying a type of bar code and printing bar codes.
Page 60
BD2-2890DD SPECIFICATIONS [Description of Bar Codes] <For print examples, see Page 67. > UPC-A This bar code, consisting of numerals only, has a fixed length of 12 column; a 11-columns number entered from the host or application software plus a check column(12th column) automatically calculated inside the printer.
Page 61
BD2-2890DD SPECIFICATIONS • Processing of the special characters The characters above the ASCII code number 96 are considered special characters. The following lists the converted characters for entering these characters. ASCII Code Converted Character Subset Code Subset Code B Subset Code C...
Page 62
BD2-2890DD SPECIFICATIONS [Description of Bar Codes] UPC-A, UPC-E, JAN-13 (EAN), JAN-8 (EAN), CODE39, ITF, CODABAR, CODE128 Type Print Sample Outline of Symbol Max. column 12-column fixed-length bar code consisting – UPC-A of numerals only 8-column fixed-length bar code consisting –...
Page 63
BD2-2890DD SPECIFICATIONS GS w n [Function] Selecting the horizontal size (Scale factor) of the Bar Code [Code] <1D>H <77>H<n> [Range] {2 =< n =< 4} Data is described in Hex code. [Outline] Selecting bar code width. n denotes the number of dots in fine element width.
Page 64
BD2-2890DD SPECIFICATIONS ESC = n [Function] Data Input Control [Code] <1B>H<3D>H<n> [Range] {0 =< n =< FF} Data is described in Hex code. [Outline] Selecting equipment in which data input from the host is effective. • Each bit of n indicates as follows:...
Page 65
BD2-2890DD SPECIFICATIONS ESC @ [Function] Initializing the Printer <1B>H<40>H [Code] [Range] Clears data stored in the print buffer and brings various settings to the initial state (Default state). • Data inside the internal input buffer are not cleared. [Caution] • Dip switches setting are red once again.
Page 66
BD2-2890DD SPECIFICATIONS DC2 A n Selecting the Print drive system [Function] [Code] <12>H<41>H<n> [Range] {0 =< n =< FF} [Outline] Selecting the Fixed division system or the Variable division system. • "n" is valid only for the lowest bit (n0).
BD2-2890DD SPECIFICATIONS APPENDIX 1. BLOCK DIAGRAM OSC 16.0MH FLASH MEMORY Driver Timing Driver Reset Operation Panel Stepping Paper End Serial Moter Head Up (RS-232C) Power Supply...
Need help?
Do you have a question about the BD2-2890DD and is the answer not in the manual?
Questions and answers