background image

 

ZFM-70  SeriesFingerprint  Identification  Module

 

User  Manual

 

www.zhiantec.com

                                                                              Hangzhou Zhian Technologies Co.,Ltd 

15 

IV System Resources 

To address demands of different customer, Module system provides abundant resources at user’s use. 

4.1 

Buffer 

There  are  an  72K-byte  image  buffer  and  two  512-byte-character-file  buffer  within  the  RAM  space  of  the 

module. Users can read & write any of the buffers by instructions.   

Note: Contents of the above buffers will be lost at power-off. 

4.1.1

 

Image buffer 

ImageBuffer serves for image storage and the image format is 256*288 pixels.   

When transferring through UART, to quicken speed, only the upper 4 bits of the pixel is transferred (that is 

16  grey  degrees).  And  two  adjacent  pixels  of  the  same  row  will  form  a  byte  before  the  transferring.  When 

uploaded to PC, the 16-grey-degree image will be extended to 256-grey-degree format. That’s 8-bit BMP format. 

When transferring through USB, the image is 8-bit pixel, that’s 256 grey degrees.   

4.1.2 Character file buffer 

Character file buffer, CharBuffer1, CharBuffer2, can be used to store both character file and template file. 

4.2 

Fingerprint Library 

Synstem  sets  aside  a  certain  space  within  Flash  for  fingerprint  template  storage,  that’s  fingerprint  library. 

Contents of the library remain at power off. 

Capacity  of  the  library  changes  with  the  capacity  of  Flash,  system  will  recognize  the  latter  automatically. 

Fingerprint  template’s storage in  Flash  is  in  sequential  order.  Assume the fingerprint capacity N, then the serial 

number of template in library is 0, 1, 2, 3 … N. User can only access library by template number. 

4.3 

System Confiuration Parameter 

To facilitate user’s developing, Module opens part system parameters for use. And the basic instructions are 

SetSysPara & ReadSysPara. Both instructions take Parameter Number as parameter. 

When  upper  computer  sends  command  to  modify  parameter,  Module  first  responses  with  original 

configurations, then performs the parameter modification and writes configuration record into Flash. At the next 

startup, system will run with the new configurations. 

4.3.1 Baud rate control (Parameter Number: 4) 

    The Parameter controls the UART communication speed of the Modul. Its value is an integer N, N= [1, 12]. 

Cooresponding baud rate is 9600*N bps

 

4.3.2 Security Level (Parameter Number: 5)   

The Parameter controls the matching threshold value of fingerprint searching and matching. Security level is 

divided  into  5  grades,  and  cooresponding  value  is  1,  2,  3,  4,  5.  At  level  1,  FAR  is  the  highest  and  FRR  is  the 

Summary of Contents for VMA329

Page 1: ...VMA329 FINGERPRINT SENSOR ZFM 708 USER MANUAL ...

Page 2: ...tions of the device before actually using it All modifications of the device are forbidden for safety reasons Damage caused by user modifications to the device is not covered by the warranty Only use the device for its intended purpose Using the device in an unauthorised way will void the warranty Damage caused by disregard of certain guidelines in this manual is not covered by the warranty and th...

Page 3: ...0 001 at security level 3 false reject rate 1 0 security level 3 interface TTL serial operating current max 95 mA average searching time 1 s working temperature 20 to 50 C outline dimensions 54 x 20 x 20 5 mm 6 Connection pin number name type description wire colour 1 Vtouch in touch sensor power input blue 2 Sout out touch sensor output yellow 3 Vin in power input red 4 TD in data output TTL logi...

Page 4: ...in the event of damage or injury resulting from incorrect use of this device For more info concerning this product and the latest version of this manual please visit our website www velleman eu The information in this manual is subject to change without prior notice COPYRIGHT NOTICE The copyright to this manual is owned by Velleman nv All worldwide rights reserved No part of this manual may be cop...

Page 5: ...n shocks falls dust dirt humidity and by the article as well as its contents e g data loss compensation for loss of profits consumable goods parts or accessories that are subject to an aging process during normal use such as batteries rechargeable non rechargeable built in or replaceable lamps rubber parts drive belts unlimited list flaws resulting from fire water damage lightning accident natural...

Page 6: ...ZFM 70 SeriesFingerprint Identification Module User Manual ZFM 70 Series Fingerprint Identification Module User Manual Ver V1 0 ...

Page 7: ...or separate notice You may visit our website or call us for the latest information The Manual contains proprietary information of Zhiante which shall not be used by or disclosed to third parties without the permission of Zhiantec nor for any reproduction and alteration of information without any associated warranties conditions limitations or notices No responsibility or liability is assumed by Zh...

Page 8: ...ww zhiantec com Hangzhou Zhian Technologies Co Ltd 3 Contact Information http www zhiantec com Address Suite C D Floor 8 West Building of International Garden No 160 Tianmushian RD Hangzhou 310013 P R China Phone 86 571 88210122 88210133 Fax 86 571 88210122 818 ...

Page 9: ...ZFM 70 SeriesFingerprint Identification Module User Manual www zhiantec com Hangzhou Zhian Technologies Co Ltd 4 Revisions Version Date Modify Modify content V1 0 20131213 Base version ...

Page 10: ...r 15 4 1 1 Image buffer 15 4 1 2 Character file buffer 15 4 2 Fingerprint Library 15 4 3 System Confiuration Parameter 15 4 3 1 Baud rate control Parameter Number 4 15 4 3 2 Security Level Parameter Number 5 15 4 3 3 Data package length Parameter Number 6 16 4 4 System status register 16 4 5 Module password 16 4 6 Module address 16 4 7 Notepad 16 V Communication Protocol 18 5 1 Data package format...

Page 11: ... Enroll fingerprint 29 6 2 7 Auto search 31 6 2 8 Search with residual judge 31 6 1 1 Upload image 32 6 2 9 Download the image 33 6 1 1 To generate character file from image 34 6 2 10 To generate template 34 6 2 11 To upload character or template 35 6 2 12 To download character file or template 36 6 2 13 To store template 36 6 2 14 To read template from Flash library 37 6 2 15 To delete template 3...

Page 12: ...en Fingerprint matching support in range of 45 Responsive strong adaptability of fingerprints Fingerprint image reading has sensitive response and judgment of the dry and wet fingers to obtain the optimal imaging quality wide application of the crowd Can also be self learning and adaptive function customization adjust the parameters automatically according to the change of the habits of the users ...

Page 13: ...t Realize by use the command GetImg The faster response By optimizing the image acquisition and pretreatment of the driver the image acquisition and image preprocessing process can save more time better image quality faster response speed Power on handshake When ZFM 70 series power on it will send a byte 0x55 to handshake then upper computer can send other commands single command to complete the e...

Page 14: ...rsion parallel wire length mm Interface U USB2 0 USB1 1 S Serial Series UART capacity 50 5 0V 33 3 3V 6 8 6 706 without touch induction 8 708 with touch induction X H L X 706 without touch induction H 708 touch induction active high L 708 touch induction active low Voltage 1000 Hangzhou Zhiantec fingerprint module Note 1 Wire length means the length of parallel wire which connects optical sensor a...

Page 15: ...rking current Typical 65mA Peak 95mA Matching Mode 1 1 and 1 N Baud rate 9600 N bps N 1 12 default N 6 Character file size 256 bytes Image acquiring time 0 5s Template size 512 bytes Storage capacity 150 1000 Security level 5 1 2 3 4 5 highest FAR 0 001 FRR 1 Average searching time 1s 1 500 Window dimension 14 5mm 19 4mm Working environment Temp 20 60 Storage environment Temp 40 85 RH 40 85 RH 85 ...

Page 16: ...n In Power input color red 4 TD in Data output TTL logical level color green 5 RD out Data input TTL logical level color whrite 6 GND Signal ground Connected to power ground color black Note ZFM 706 there is not touch induction function the pin 1 and pin 2 not connect ZFM 708 thers is touch induction function all pin is valid In type in means input to module out means output from module Figure 0 1...

Page 17: ...erprint module the fingerprint module begins to work the default power supply voltage of touch induction is 3 3V 5V can also be directly connected with the 4 battery the touch induction circuit the overall power consumption current of 10uA the circuit can continuously supply The touch sensing signal output can be customized to output low level effectively if you need this function please inform ou...

Page 18: ...te Min Typ Max VIL 0 6 V Loigc 0 VIH 2 4 V Logic 1 IIH VIH 5V 1 mA VIH 3 3V 30 uA VImax 0 3 5 5 V Maximum input voltage 3 2 USB communication When it s USB communication definition is list 0 1 USB communication Pin Num Name Type Function Description 1 2 3 Vin in Power supply input refer to 3 1 1 4 for electrical parameter 4 DP In Out USB data 5 DP In Out USB data 6 GND Signal ground Connected to p...

Page 19: ...chnologies Co Ltd 14 图 0 2 USB communication interface When use USB communication interface all command called by API ZFM 70 series not need driver files when use in pc If you use in windows linux wince platform you can contact our company for sdk ZFM 70 series works in USB 2 0 full speed mode ...

Page 20: ...tain space within Flash for fingerprint template storage that s fingerprint library Contents of the library remain at power off Capacity of the library changes with the capacity of Flash system will recognize the latter automatically Fingerprint template s storage in Flash is in sequential order Assume the fingerprint capacity N then the serial number of template in library is 0 1 2 3 N User can o...

Page 21: ... verifying password and will enter into normal operation mode That s when Module password remains the default verifying process can be jumped The password length is 4 bytes and its default factory value is 00H 00H 00H 00H Should the password have be modified refer to instruction SetPwd then Module or device handshaking password must be verified before the system enter into normal operation mode Or...

Page 22: ...ZFM 70 SeriesFingerprint Identification Module User Manual www zhiantec com Hangzhou Zhian Technologies Co Ltd 17 ...

Page 23: ...h Package content 18nstruction data Paramet er Checksum Definition of Data package Name Symbol Length Description Header Start 2 bytes Fixed value of 0xEF01 High byte transferred first Adder ADDER 4 bytes Default value is 0xFFFFFFFF which can be modified by command High byte transferred first and at wrong adder value module will reject to transfer Package identifier PID 1 byte 01H Command packet 0...

Page 24: ... 5 0x0f Read system parameter 6 0x1f Read fingerprint template index table 7 0x1d Read valid template number list 0 2 fingerprint processing instruction number instruction function 1 0x01 Capture fingerprint image 2 0x0a Upload fingerprint image 3 0x0b Download fingerprint image 4 0x02 Generate Features from fingerprint image 5 0x05 Merge 2 Features to a template 6 0x08 Upload Features 7 0x09 Down...

Page 25: ... Download Features 0x50 OpenLED Open backlight 0x0a UpImage Upload fingerprint image 0x51 CloseLED Close backlight 0x0b DownImage Download fingerprint image 0x52 GetImageFree Capture fingerprint no control light 0x0c DeletChar Delete template 0x53 GetEcho handshake 0x0d Empty Empty template 0x54 AutoLogin Auto enroll 0x0e SetSysPara Set system parameter 0x55 AutoSearch Auto search 0x0f ReadSysPara...

Page 26: ...kages 14 0x0f error when uploading image 15 0x10 fail to delete the template 16 0x11 fail to clear finger library 17 0x13 wrong password 18 0x15 fail to generate the image for the lackness of valid primary image 19 0x18 error when writing flash 20 0x1a invalid register number 21 0x20 Address error 22 0x21 Must verify password 23 Others system reserved 5 3 Brief Work flow After completing initializ...

Page 27: ...Confirmation code means no finger on sensor If the Confirmation code is 00 it means ok Ef 01 ff ff ff ff 07 00 03 00 00 0a Then execute generate features instruction Ef 01 ff ff ff ff 01 00 04 02 01 00 08 02is instruction it meas to execute generate features instruction Note 01 is parameter it means the features store to buffer 1 ...

Page 28: ...entifier Package Length Instruction code Password Checksum 2 bytes 4bytes 1 byte 2 bytes 1 byte 4 byte 2 bytes 0xEF01 xxxx 01H 0007H 13H PassWord sum Acknowledge package format Header Module address Package identifier Package Length Confirmation code Checksum 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 0xEF01 xxxx 07H 0003H xxH sum Note Confirmation code 00H Correct password Confirmation code 01H...

Page 29: ...New Module address Checksum 2 bytes 4bytes 1 byte 2 bytes 1 byte 4 bytes 2 bytes 0xEF01 xxxx 01H 0007H 15H xxxx sum Acknowledge package format Header New Module address Package identifier Package length Confirmation code Checksum 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 0xEF01 xxxx 07H 0003H xxH Sum Note Confirmation code 00H address setting complete Confirmation code 01H error when receiving ...

Page 30: ...ackage identifier Package length Instruction code Checksum 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 0xEF01 Xxxx 01H 0003H 0fH sum Acknowledge package format Header Module address Package identifier Package length Confirmation code Basic parameter list Checksum 2 bytes 4bytes 1 byte 2 bytes 1 byte 16 bytes 2 bytes 0xEF01 xxxx 07H 0013H xxH See following table sum Note Confirmation code 00H read...

Page 31: ...ode 01h package receiving wrong 2 Each time it can read 256 list data if the data bit less than 256 it should defined as 0 3 list data structure 1 group maintains 8 bit and can be output by the high bit firstly For details please see below table Transfer sequence Output from low byte to hig byte in order and every byte should be output by the highest bit The lowest byte Template NO 7 6 5 4 3 2 1 0...

Page 32: ... If there is no finger returned confirmation code would be can t detect finger Input Parameter none Return Parameter Confirmation code 1 byte Instruction code 01H Command or instruction package format Header Module address Package identifier Package length Instruction code Checksum 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 0xEF01 Xxxx 01H 0003H 01H 05H Acknowledge package format Header Module a...

Page 33: ...r none Return Parameter Confirmation code 1 byte Instruction code 51H Command or instruction package format Header Module address Package identifier Package length Instruction code Checksum 2 bytes 4 bytes 1 bytes 2 bytes 1 bytes 2 bytes 0xEF01 XXXX 0x01 0x0003 0x51 0x55 Acknowledge package format Header Module address Package identifier Package length Confirmation code Checksum 2 bytes 4 bytes 1 ...

Page 34: ...struction package format Header Module address Package identifier Package length Instruction code Checksum 2 bytes 4 bytes 1 bytes 2 bytes 1 bytes 2 bytes 0xEF01 XXXX 0x01 0x0003 0x53 0x57 Acknowledge package format Header Module address Package identifier Package length Confirmation code Checksum 2 bytes 4 bytes 1 bytes 2 bytes 1 bytes 2 bytes 0xEF01 XXXX 0x07 0x0003 XX XX Note Confirmation code ...

Page 35: ...ll send Confirmation code0x56 PS_AUTOLOGIN_OK1 then you can continue to capture fingerprint second When the press time is 3 the command will capture three fingerprint to merge a template and the first capture the module will send Confirmation code 0x56 PS_AUTOLOGIN_OK1 the second capture the module will send Confirmation code 0x57 PS_AUTOLOGIN_OK2 then you can continue to capture fingerprint third...

Page 36: ...e value the more time for 70serials Usually use 54 0x36 The corresponding time is 3 5seconds the other time is below Value Wait time seconds Value Wait time seconds 31 0x1f 2 62 0x3e 4 38 0x26 2 5 69 0x45 4 5 46 0x2e 3 77 0x4d 5 54 0x36 3 5 85 0x55 5 5 Acknowledge package format Header Module address Package identifier Package length Confirmation code Find page score Checksum 2 bytes 4 bytes 1 byt...

Page 37: ...ore Checksum 0xef01 XXXX 0x07 0x007 X PageID MatchScore Sum Note Confirmation code 00H success Confirmation code 01H fail to receive package Confirmation code 09H No search Confirmation code 22H residual finger 6 3 9 Upload image Description to upload the image in Img_Buffer to upper computer Refer to 1 1 1 for more about image buffer Input Parameter none Return Parameter Confirmation code 1 byte ...

Page 38: ...e address Package identifier Package length Instruction code Checksum 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 0xEF01 Xxxx 01H 03H 0bH 000fH Acknowledge package format Header Module address Package identifier Package length Confirmation code Checksum 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 0xEF01 Xxxx 07H 03H xxH sum Data Package format data package stills will be transferred later Header...

Page 39: ...dentifier Package length Confirmation code Checksum 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 0xEF01 xxxx 07H 03H XxH sum Note Confirmation code 00H generate character file complete Confirmation code 01H error when receiving package Confirmation code 06H fail to generate character file due to the over disorderly fingerprint image Confirmation code 07H fail to generate character file due to lack...

Page 40: ...ber Checksum 2 bytes 4bytes 1 byte 2 bytes 1 byte 1 byte 2 bytes 0xEF01 xxxx 01H 04H 08H BufferID sum Note BufferID of CharBuffer1 and CharBuffer2 are 1h and 2h respectively Other values except 1h 2h would be processed as CharBuffer2 Acknowledge package format Header Module address Package identifier Package length Confirmation code Checksum 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 0xEF01 xxxx...

Page 41: ...cksum 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 0xEF01 xxxx 07H 03H xxH sum Data Package format data package stills will be transferred later Header Module address Package identifier Package length Package content Checksum 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 0xEF01 Xxxx 02H N 2 N sum End package format Header Module address Package identifier Package length Package content Checksum 2 b...

Page 42: ... Description to load template at the specified location PageID of Flash library to template buffer CharBuffer1 CharBuffer2 Input Parameter BufferID buffer number PageID Flash location of the template two bytes with high byte front and low byte behind Return Parameter Confirmation code 1 byte Instruction code 07H Command or instruction package format Header Module address Package identifier Package...

Page 43: ...ge identifier Package length Confirmation code Checksum 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 0xEF01 Xxxx 07H 03H xxH sum Note Confirmation code 00H delete success Confirmation code 01H error when receiving package Confirmation code 10H faile to delete templates 6 3 18 To empty finger library Description to delete all the templates in the Flash library Input Parameter none Return Parameter ...

Page 44: ...tes of the two buffers are matching Confirmation code 01H error when receiving package Confirmation code 08H templates of the two buffers aren t matching 2 The instruction doesn t affect the contents of the buffers 6 3 20 To search finger library Description to search the whole finger library for the template that matches the one in CharBuffer1 or CharBuffer2 When found PageID will be returned Inp...

Page 45: ...er user content Return Parameter Confirmation code 1 byte Instruction code 18H Command or instruction package format Hea der Module address Package identifier Package length Instructi on code Page User Info Checksu m 2 bytes 4 bytes 1 byte 2 bytes 1 byte 1 byte 32 bytes 2 bytes 0xef01 XXXX 0x01 0x0024 0x18 0x00 0x0e 32 bytes Sum Acknowledge package format Header Module address Package identifier P...

Page 46: ...es 4 bytes 1 byte 2 bytes 1 byte 1 byte 2 bytes 0xef01 XXXX 0x01 0x0004 0x19 0x00 0x0e sum Acknowledge package format Header Module address Package identifier Package length Confirma tion code User content Checksum 2 bytes 4 bytes 1 byte 2 bytes 1 byte 32 bytes 2 bytes 0xef01 XXXX 0x07 0x0023 X content Sum Note Confirmation code 00H success Others fail ...

Page 47: ...ZFM 70 SeriesFingerprint Identification Module User Manual www zhiantec com Hangzhou Zhian Technologies Co Ltd 42 Appendix Dimentions of integral type Module mm ...

Reviews: