各モジュールの違い (Difference)

(2017.5.13 Created)

 ここで各指紋センサの違いについて書いておきます。それぞれほぼ似たような仕様なのですが、微妙に違っていますので取り扱い時には注意が必要です。

ZFM-60 (ZhianTec)

R307 (GROW)


電圧 / ピン配 (Pin assignment)

 モデルごとのピン配は以下の通りとなっています。モデルごとに違いますので気を付けて下さい。

 すべてVinは5Vですが、RX/TXについては3.3Vにプルアップされているので3.3系のマイコンに直接接続することができます。

Manufacture  ZhianTec  GROW  Unknown
Model ZFM-20 ZFM-60 R305 R307 FPM10A
Pin 1 Vin   Vin Vin Vin?
Pin 2 TX   GND GND GND?
Pin 3 RX Vin TX TX RX?
Pin 4 GND TX RX RX TX?
Pin 5   RX   Touch  
Pin 6   GND   3.3V  
Voltage 3.6 - 6 3.8 - 7 3.6 - 6 4.2 - 6 3.6 - 6
LED Red Green Red Blue Red?

 R307の3.3VとTouchの機能ですが、3.3Vに電源を供給すると指が窓に置かれている時と外れている時をTouch端子で検出することができます。

コマンドリスト (Command)

 モデルによらず主要な機能は共通ですが、実装されている機能に微妙な差異があるようです。 (x: Available, -: Unavailable)

Address Identifier ZFM-20 ZFM-60

R305

R307

FPM10A

0x01 GenImg x x x x
0x02 Img2Tz x x x x
0x03 Match x x x x
0x04 Search x x x x
0x05 RegModel x x x x
0x06 Store x x x x
0x07 LoadChar x x x x
0x08 UpChar x x x x
0x09 DownChr x x x x
0x0A UpImage x x x x
0x0B DownImage x x x x
0x0C DeleteChar x x x x
0x0D Empty x x x x
0x0E SetSysPara x x x x
0x0F ReadSysPara x x x x
0x10 Enroll - - - x
0x11 Verify - - - x
0x12 SetPwd - x x x
0x13 VfyPwd - x x x
0x14 GetRandomCode x x x x
0x15 SetAddr x x x x
0x16 ReadINFpage x x x x
0x17 Handshake x - - -
0x17 Control - - x x
0x18 WriteNotepad x x x x
0x19 ReadNotepad x x x x
0x1A BurnCode - - - x
0x1B HiSpeedSearch - - x x
0x1C GenBinImage - - - x
0x1D TemplateNum x x - x
0x1E UserGPIOCmd - - - x
0x1F ReadConList - x - x
0x50 OpenLED - x - -
0x51 CloseLED - x - -
0x52 GetImageFree - x - -
0x53 GetEcho - x - -
0x54 AutoLogin - x - -
0x55 AutoSearch - x - -
0x56 SearchResBack - x - -

 なんとなくFPM10Aがリファレンスモデルで、ZFM-20/R305/R307がそれを量産したもの、ZFM-60が最新という気がしたのですがいかがでしょう?