COINEL DYNO-2A User manual

1
USER MANUAL - BTP DYNO
DYNO-2A
Bluetooth Thermal Printer –2 inch
Compact, Battery Drive, 2 inch, Standalone Thermal Printer

2
USER MANUAL - BTP DYNO
Document Title: BTP DYNO-2A : 2inch Bluetooth Thermal Printer User Manual.
Version: Ver 1.0
Date: 4th August 2015
Author: Mr Mahesh Saibanna Bagali
Technical Support E-mail: info@coineltech.com
Technical Discussion Forum: www.coineltech.com/forums
Company Contact Information
CoiNel Technology Solutions LLP
No-32, 2nd Floor, HAPBCO Tower,
RPC Layout, Hampinagar, Bangalore-560104
Ph: 080-23154423

3
USER MANUAL - BTP DYNO
Revision:
Revision
Changes
Rev 1.0
Initial Revision

4
USER MANUAL - BTP DYNO
AFFORDABLE AND HIGH QUALITY
CoiNel’s feature-rich and competitively priced DYNO-2A Series thermal printer units bring quality, durability and reliable
performance to many low- to medium-volume direct thermal printing applications.
COMPACT DESIGN AND POWERFUL FEATURES
DYNO-2A printers are compact, space-saving units and contain a powerful processor for fast and reliable data transfer and
printing, and 2 MB Flash memory for increased storage of fonts and graphics.
APPLICATIONS
The semi-rugged printer unit is most suitable for markets such as handheld, mobile and portable devices, applications such
as healthcare, hospitality, retail, ticketing and loan, pygmy, tax collection, token issues (parking, bank, hospitals) and billing
(canteens, electricity, water, grocery, pharmacy)

5
USER MANUAL - BTP DYNO
TABLE OF CONTENTS
1
FEATURES
6
2
INTERFACE SPECIFICATIONS
7
3
EXEL SERIES MODELS
8
4
EXTERNAL PERIPHERAL OPERATIONS
9
5
DIMENSIONS
10
6
BATTERY INSTALLATION AND PAPER LOAD
11
7
DELIVARABLES
11
8
COMMAND LIST
12
8.1
Command Description
13
8.1.1
Initialisation Commands
13
8.1.2
Format Setting Commands
14
8.1.3
Character Setting Commands
15
8.1.4
Print Commands
16
8.1.5
Graphic Print Commands
18
8.1.6
Barcode Commands
20
8.1.7
Parameter Commands
22
9
PROCEDURE TO CONVERT IMAGE TO BINARY FILE
23
10
COMMUNICATION USING ANDRIOD DEVICE
31
11
COMMUNICATION USING USB
37
11.1
USING TERMINAL SOFTWARE
38
12
NFC OPERATION
41
13
COMMUNICATION USING SERIAL
42
DISCLAIMER
43

6
USER MANUAL - BTP DYNO
1. FEATURES
INTERFACES
oBluetooth 4.0
oUSB Device
oSerial UART (RS232)
oNFC (Optional)
Printing Method: Line Thermal printing.
Paper Width: 2 inch
Print Speed: 60mm/Sec
Print Core Life: 50Km (100 million pulses)
Paper Cutting Method: Manual/Hand Tearing.
Print Commands: ESC
Resolution: 8dot/mm (203 dpi)
Printable Content:
oEnglish (Alphanumeric, Symbols)
oRegional Languages
oGraphics/Images
oBar Code
oQR Code
External Image Storage: Possible (2 MB Flash), Individual Image max size: 64KB
Builtin Fonts:
oCOURIER.
oFixedsys.
Character Size Variation: Possible
ofixedsys-multiples of 8 x 8 (max 32 x 32)
oCourier-multiple of 12 x 20 (Max 48 x 80)
Switches for Power and Paper Feed.
Detection Functions
oHead Temperature detected by thermistor
oCover open/head not placed detected by microswitch.
oPaper detect by photo interrupter.
LED indication for Power, Battery Charge Status, Paper and platen status and print status.
Battery: Li Ion (7.4V/1200 mAh). Can print 75 meters of paper once fully charged.
Power Adaptor/Charger: 9V/1amp
Operating Characteristics
oOperating Temp: 40° F/5° C to 105° F/41° C
oStorage Temp: -40° F/-40° C to 140° F/60° C
oOperating Humidity: 10% to 90% non-condensing R.H.
oStorage Humidity: 5% to 95% non-condensing R.H.
ANDRIOD SDK Support: Available.
WINDOWS SDK Support: Available.
Standard Accessories
o1 Roll of Thermal paper
o1 Power Adaptor
o1 USB Cable
o1 Battery
Physical Characteristics
oWidth:73mm, Length: 104mm, Height: 45mm, Weight (with battery): 184 gms

7
USER MANUAL - BTP DYNO
2. INTERFACE SPECIFICATIONS
Bluetooth
Version
4.0
Classic (BR/EDR), Low Energy (LE)
RF Frequency
2.402 to 2.480 GHz
Receive Sensitivity
-90dBm (Classic), -92dBm (LE)
Power Output
2dBm (typ)
Data Throughput
50 KB (Classic on Andriod)
8 KB (LE on iOS7)
Compliance
SIG QDID B021961
FCC and IC
European R&TTE
Serial UART (RS232)
Data rates
115,200, 19,200 / 9,600 / 4,800 bps
Synchronous Method
Full Duplex
USB
2.0 Full Speed
Data Rate
12Mbps max
NFC
POWER SUPPLY
Battery
Type
Li-Ion
Model
CIE-BP01
Rated Voltage
7.4V
Rated Current
1200mAh
Life
300 cycles
Weight
60 gms
Adaptor
Type
SMPS
Model
ACOK090100
Input Voltage
100-300 VAC
Rated Voltage
9V DC
Rated Current
1 amp
Weight
78 gms
OTHERS
Case Color
White, Coffee Brown, Light Grey
Expected Life
Head: Pulse durability: 100 million
pulse/dot.
Paper Holder: 5,000 times open/close

8
USER MANUAL - BTP DYNO
3. DYNO-2A SERIES MODELS
MODEL
BT2A
BT2AN
2ASU
PRINTER SIZE
2inch
2inch
2inch
PRINTING METHOD
Line Thermal
Line Thermal
Line Thermal
Resolution
8dots/mm
8dots/mm
8dots/mm
PRINT CORE LIFE
50Kms (25% & less print density)
50Kms (25% & less print density)
50Kms (25% & less print density)
PAPER WIDTH
58mm
58mm
58mm
BUILTIN FONT (English)
Courier, Fixedsys
Courier, Fixedsys
Courier, Fixedsys
External Font Load
Option (English)
NO
NO
NO
PRINT SPEED
60mm/Sec
60mm/Sec
60mm/Sec
Paper Cutting
Manual
Manual
Manual
INTERFACE OPTIONS
Bluetooth 4.0
YES
YES
NO
USB
YES
YES
YES
RS232
YES
YES
YES
NFC
NO
YES
NO
IMAGE SUPPORT
YES
YES
YES
External Image Storage
POSSIBLE (64KB each)
POSSIBLE (64KB each)
POSSIBLE (64KB each)
Regional Language
Support
YES
YES
YES
BATTERY
YES
YES
YES
BATTERY CHARGING
9V Adaptor
9V Adaptor
9V Adaptor
ADAPTOR INCLUDED
YES
YES
YES
PLATON DETECT
YES
YES
YES
PAPER DETECT/BLACK
MARK DETECT
YES
YES
YES
SDK SUPPORT
ANDRIOD
YES
YES
NO
WINDOWS
YES
YES
YES
DIMENSION ( W x L x H)
73 x 104 x 45 mm
73 x 104 x 45 mm
73 x 104 x 45 mm
WEIGHT
184 gms
188 gms
170 gms
Contact info@coineltech.com to order the configurations as required by you.

9
USER MANUAL - BTP DYNO
4. EXTERNAL PERIPHERAL OPERATIONS
DC JACK USB DEVICE
Serial (UART)
POWER SWITCH
FEED SWITCH
LED1 LED2 LED3
Function
Description
Feed Switch
Paper Feed
When pressed, the motor that connects the paper roller
rotates
Power Switch
Power ON/OFF
When pressed, the system turns ON/OFF. Minimum
time between presses is 3 seconds.
LED 1
POWER
ON Power ON
OFF Power OFF
LED 2
Battery Charge Status LED (RED)
ON when battery is charging.
OFF when battery charge completed.
LED 3
RED
Continuous ON Printing in progress
Fast Blink (100ms) Paper not present.
Slow Blink (1sec) Platon not inserted properly.
USB
USB Device (Detected as CDC)
Can be plugged to external USB (HOST). Detected as a
COM port. Details given in section
DC Jack
Power In for Battery Charger
9V/1amp adapter provided for charging the battery.
Note: Use only the authorised charger provided with
the unit.
Serial UART (RS232)
Serial Communication Port
Device can be communicated using serial
There is a buzzer for various error indications too and works similar to LED 3.

10
USER MANUAL - BTP DYNO
5. DIMENSIONS
45mm
104mm
73mm

11
USER MANUAL - BTP DYNO
6. BATTERY INSTALLATION AND PAPER LOAD
The rear compartment can be removed and the battery can be removed/installed.
To load the paper pull the paper load compartment and insert the paper and close the cover. Make sure paper in between
roller and printer.
7. DELIVERABLES
Printer with Battery
1 No
Paper Roll
1 No
Adaptor (9V/1amp)
1 No
CD (With required
documentation and test
software
1 No
Pouch
Optional if ordered

12
USER MANUAL - BTP DYNO
8. COMMAND LIST
SUMMARY
TYPE
COMMAND (HEX)
DESCRIPTION
INITIALISATION
0x1B 0x40
Initialize Printer
0x1A BAUD_RATE 0x2A
Change Baud Rate
FORMAT SETTING COMMANDS
0x1B 0x61 N
Justification
0x1D 0x44 N
Set Print Intensity
CHARACTER SETTING COMMANDS
0x1B N
Select Font
0x1D 0x21 N
Select Character Size
PRINT COMMAND
(TEXT PRINT)
Send text continuously and once
completed send “\n” or “\r” (ascii) to
print the data.
0x0A 0r 0x0D
Line Feed
0x1B 0x64 N
Print feed N lines
0x1B 0x65 N
Print Reverse feed N lines
0x1D 0x41
Test Print
GRAPHICS PRINT COMMAND
0x1B 0x2A W2 W1 H2 H1 DATA
Print Image (with binary file)
0x1B 0x5E
Prints default image stored in flash
(CoiNel Logo)
0x1B 0x23 BMP_IMAGE
BMP Image Print
0x1B 0x2B W2 W1 H2 H1 N C DATA
Save image in memory
0x1B 0x2C N
Print saved image
BAR CODE COMMANDS
0x1D 0x68 N
Set Bar Code Height
0x1D 0x77 N
Set Bar Code Width.
0x1D 0x6B M DATA
Print Bar Code
PARAMETER COMMANDS
0x1B 0x79
Get Voltage (Battery Status in
Percentage)
0x1B 0x74
Get printer head temperature
0x1B 0x70
Get Platten Status
0x1B 0x50
Get Paper Status

13
USER MANUAL - BTP DYNO
8.1 COMMAND DESCRIPTIONS
EXEL thermal printer control board use ESC/POS command set. The printing command is descripted as followed format:
COMMAND (Hex Format)
FUNCTION
FORMAT
ASCII
HEXA DECIMAL
LIST OF ASCII CHARACTERS
LIST OF HEXADECIMAL CHARACTERS
DESCRIPTION:
EXAMPLE
Command Use Example
NOTES:
8.1.1 INITIALISATION COMMANDS
0x1B 0x40
Initialize Printer
FORMAT
ASCII
HEXA DECIMAL
ESC @
0x1B 0x40
DESCRIPTION: Clears the data in the print buffer and resets the printer modes to the modes that were in effect when the
power was turned ON.
EXAMPLE
Send ESC @
or
send 0x1B 0x40
NOTES: None
0x1A BAUD_RATE 0x2A
Change Baud Rate
FORMAT
ASCII
HEXA DECIMAL
SUB BAUD_RATE *
0x1A BAUD_RATE 0x2A
DESCRIPTION: Baud Rate can be set when serial communication is used. The baud rates can be from 2400 to 115200.
Default baud Rate is 115200
EXAMPLE
Send 0x1A 0x39 0x36 0x30 0x30 0x2A
This will set the baud rate of 9600
NOTES: Once new baud rate is changed, send data at new baud rate only.

14
USER MANUAL - BTP DYNO
8.1.2 FORMAT SETTING COMMANDS
0x1B 0x61 N
Justification
FORMAT
ASCII
HEXA DECIMAL
ESC a N
0x1B 0x61 N
DESCRIPTION: Aligns the data that is sent after this command with the selected justification,
N=0x00 Left Justification
N=0x01 Center Justification
N=0x02 Right Justification
EXAMPLE
0x1B 0x61 0x02
Sets text sent to right justification.
Image uses ASCII Codes
NOTES: The setting of this command is effective until ESC@ is executed, the printer is reset, or the power is turned off.
0x1D 0x44 N
Set Print Intensity
FORMAT
ASCII
HEXA DECIMAL
GS D N
0x1D 0x44 N
DESCRIPTION: Sets text intensity depending on the value of N
N = 0x00 Light Intensity
N = 0x01 Medium Intensity
N = 0x02 Dark Intensity
N = 0x03 Bold Intensity
EXAMPLE
0x1D 0x44 0x02
Sets text sent to Medium Intensity.
NOTES: The setting of this command is effective until ESC@ is executed, the printer is reset, or the power is turned off.

15
USER MANUAL - BTP DYNO
8.1.3 CHARACTER SETTING COMMANDS
0x1B N
Select Font
FORMAT
ASCII
HEXA DECIMAL
ESC N
0x1B N
DESCRIPTION: Sets font type depending on the value of N
N 0x30 Fixedsys
N 0x31 Courier
N 0x32 Regional Language (Internally Used).
Can print other languages if Andriod is used.
EXAMPLE
0x1B 0x30
Sets text font type to fixedsys.
NOTES: The setting of this command is effective until ESC@ is executed, the printer is reset, or the power is turned off.
0x1D 0x21 N
Select Character Size
FORMAT
ASCII
HEXA DECIMAL
GS ! N
0x1D 0x21 N
DESCRIPTION: Sets the height and width of the character depending on the value of N
N is a 8 bit wide. The higher nibble defines width of text while lower nibble defines height of text.
WIDTH of TEXT
N7 (MSB)
N6
N5
N4
0 (normal)
Not Used
Not Used
0
0
1 (double)
Not Used
Not Used
0
1
2
Not Used
Not Used
1
0
3
Not Used
Not Used
1
1
HEIGHT of TEXT
N3
N2
N1
N0 (LSB)
0 (normal)
Not Used
Not Used
0
0
1 (double)
Not Used
Not Used
0
1
2
Not Used
Not Used
1
0
3
Not Used
Not Used
1
1
Not Used/Reserved consider 0
EXAMPLE
If we want to set the character width to 2 and height to
double.
We use n = 0001 0001 = 0x11
Command will be 0x1D 0x21 0x11
NOTES:
Height can be used till 0111 (7) if needed.
The setting of this command is effective until ESC@ is executed, the printer is reset, or the power is turned off.

16
USER MANUAL - BTP DYNO
8.1.4 PRINT COMMANDS
NA
Print Text
FORMAT
ASCII
HEXA DECIMAL
NA
NA
DESCRIPTION: To print text, simply send text continuously and at the end of the text send ‘\n’ or ‘\r’ to print the text.
EXAMPLE
ABCDEFGHIJKLM12345678 ‘\n’
NOTES: 1. NA Not applicable.
2. \r and \n are ASCII
0x0A or 0x0D
Print and Line Feed
FORMAT
ASCII
HEXA DECIMAL
LF (‘\n’)
0x0A
DESCRIPTION: Prints the data in the print buffer and feeds one line, based on current line spacing.
EXAMPLE
0x0A
Feeds one line after printing.
NOTES: None
0x1B 0x64 N
Print and Feed N Lines
FORMAT
ASCII
HEXA DECIMAL
ESC D N
0x1B 0x64 N
DESCRIPTION: Prints the data in the print buffer and feeds N line, based on current line spacing.
N Range 0x00< N < 0xFF
EXAMPLE
0x1B 0x64 0x0A
Feeds 10 line after printing.
Example 2
(Print Text) AAAAA ‘\n’
(Print Text) BBBBB ‘\n’
0x1B 0x64 0x0A
(Print Text) CCCCC ‘\n’
NOTES: None.

17
USER MANUAL - BTP DYNO
0x1B 0x65 N
Print and Reverse Feed N Lines
FORMAT
ASCII
HEXA DECIMAL
ESC e N
0x1B 0x65 N
DESCRIPTION: Prints the data in the print buffer and reverse feeds N line, based on current line spacing.
N Range 0x00< N < 0xFF
EXAMPLE
0x1B 0x65 0x0A
Feeds 10 line after printing.
Example 2
(Print Text) AAAAA ‘\n’
(Print Text) BBBBB ‘\n’
0x1B 0x65 0x0A
(Print Text) CCCCC ‘\n’
NOTES:
1. When using reverse feed, there are chances that the “paper not detected”LED glows. This might be because of
misalignment of paper with the paper detect sensor. Apply paper forward feed (paper feed switch) if this happens.
0x1D 0x41
TEST PRINT
FORMAT
ASCII
HEXA DECIMAL
GS A
0x1D 0x41
DESCRIPTION: Executes the test print
EXAMPLE
0x1D 0x41
Executes test print
NOTES: None

18
USER MANUAL - BTP DYNO
8.1.5 GRAPHIC PRINT COMMANDS
0x1B 0x2A W2 W1 H2 H1 DATA
Print Image (Binary format)
FORMAT
ASCII
HEXA DECIMAL
ESC * W2 W1 H2 H1 DATA
0x1B 0x2A W2 W1 H2 H1 DATA
DESCRIPTION:
W2 MSB of Image Width
W1 LSB of Image Width
H2 MSB of Image Height
H1 LSB of Image Height
DATA Print Image Data
The Data should be in the form of binary format (.bin), prints the data / image sent.
EXAMPLE
Refer
NOTES:
For more detailed information with example check Procedure to convert image to binary.
The image should be 1 bit/pixel
0x1B 0x5E
Print default image stored in Flash (CoiNel Logo)
FORMAT
ASCII
HEXA DECIMAL
ESC ^
0x1B 0x5E
DESCRIPTION: This command prints image that’s pre-stored in internal flash.
EXAMPLE
0x1B 0x5E
Prints stored image.
NOTES: None
0x1B 0x23 BMP_IMAGE
Print BMP Image
FORMAT
ASCII
HEXA DECIMAL
ESC # BMP_IMAGE
0x1B 0x23 BMP_IMAGE
DESCRIPTION: Using this command, the bmp image can be directly printed. (No need to convert to binary)
EXAMPLE
0x1B 0x23 and_send_image_in_bmp_format
Prints bmp image sent
NOTES: Make sure that the width of the bmp image matches print width.
The width pixels should be multiple of 8
For 3 inch: Max 576
For 2 inch: Max 384
Height: Maximum height is not limited.
More image height can cause printer head to heat up, hence choose the image such that the head overheat doesnot occur due to
continuous printing.

19
USER MANUAL - BTP DYNO
0x1B 0x2B W2 W1 H2 H1 N C DATA
Save Image in Memory
FORMAT
ASCII
HEXA DECIMAL
ESC + W2 W1 H2 H1 N C DATA
0x1B 0x2B W2 W1 H2 H1 N C DATA
DESCRIPTION: Using this command, the image can be stored in the internal memory.
The total number of images that can be stored are 9 with each image size maximum of 64KB
The Value for W, H, N, C is in hex value :
0x1B 0x2B Command
W2 MSB of Image Width
W1 LSB of Image Width (Pixels in multiple of 8 only. For 3 inch Printer. Max Pixel in 576)
H2 MSB of Image Height
H1 LSB of Image Height
N Image ID (Storage Location) 1 BYTE (as 0x01, 0x02, 0x03…. 0x09)
C Checksum 2 BYTE in HEX
EXAMPLE
If we want to save an image of 576 (width) x 100 (Height)
pixel image and store in memory location 1
The data is sent as follows
Firstly 576 in Binary 0000 0010 0100 0000
Hex 0x02 0x40
100 in Binary 0000 0000 0110 0100
Hex 0x00 0x64
The command format would be
0x1B 0x2B 0x02 0x40 0x00 0x64 0x01 0x00 0x00 DATA
Checksum is considered 0x00 0x00 (not used, kept for future
implementation)
NOTES: Make sure that the width of the image matches print width.
The width and height pixels should be multiple of 8
For 3 inch: Max 576
For 2 inch: Max 384
Height: Height is not limited.
More image height can cause printer head to heat up, hence choose the image such that the head overheat doesnot occur due to
continuous printing.

20
USER MANUAL - BTP DYNO
0x1B 0x2C N
Print Stored Image
FORMAT
ASCII
HEXA DECIMAL
GS , N
0x1B 0x2C N
DESCRIPTION: This command prints image that’s stored by command “Save Image to memory”.
EXAMPLE
To print the image stored in memory location/ID 0x01
0x1B 0x2c 0x01
Prints stored image at location 1
NOTES: None
8.1.6 BAR CODE COMMANDS
0x1D 0x68 N
Set Bar Code Height
FORMAT
ASCII
HEXA DECIMAL
G h N
0x1D 0x68 N
DESCRIPTION: Sets the height of the bar code to N dots.
N can be from 0x00 to 0xFF ( 0 to 255 dots)
Ideally height should be minimum 50 which is default size used
EXAMPLE
To set barcode height to 100 dots (0x64 in hex)
0x1D 0x68 0x64
NOTES: This command setting is effective until performing ESC@, reset or Power-off.
Table of contents
Other COINEL Printer manuals