WaveShare Fingerprint Reader Interfacing Library for .NET
C# Batchfile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.


Build statusAnalytics

WaveShare Fingerprint Reader

Interfacing Library for .NET


Processor (CPU)  STM32F205
Sensor HD optical
Memory Built-in (extensible)
Anti-wearing 1 million times
Anti-electrostatic 150KV 
Fingerprint capacity 1000
False acceptance rate <0.001% (on security level 5) 
False rejection rate <0.1% (on security level 5) 
Current <50ma 
Input time <0.5s
Matching time <0.5s
Matching mode 1 : 1 
1 : N 
Security level 1-10 (supports customization)
Output formats User ID, Image, Feature
Feature size 196 Byte
Feature template size  512 Byte 
Template rule standard ISO19794-2 
Communication interface UART
Communication baud rate 9600-57600bps
Power supply UART, external power
Voltage level 3.3-7.5V 
PCB dimension 40*58*8mm  
Operating temp. -20℃ to 60℃
Relative humidity 40%RH to 85%RH (without condensation)

Library Features

  • All documented commands are implemented (2016-11-06)
  • Operations are all asynchronous
  • No dependencies
  • Nice sample application included for testing
  • MIT License

NuGet Installation: NuGet version

PM> Install-Package Unosquare.WaveShare.FingerprintReader


using (var reader = new FingerprintReader())
    var result = await reader.GetDspVersionNumber();
    Console.WriteLine($"Module Version: {result.Version}");