Skip to Content

Fingerprint Scanner Module

The fingerprint scanner module for Arduino is a biometric authentication device designed to identify and verify users based on their fingerprint patterns. It uses an optical sensing method to capture fingerprint images and compare them with stored templates, providing a secure and reliable identification solution. his module communicates with Arduino and other microcontrollers using a UART serial interface. It is widely used in security, access control, and automation projects where traditional keys or passwords are not sufficient.

Package Includes

  • 1  x Fingerprint Scanner Module

156.45 AED 156.45 AED Tax Included
156.45 AED Tax Included

Not Available For Sale

This combination does not exist.

Terms and Conditions
30-day money-back guarantee
Shipping: 2-3 Business Days

 

Features

  • High-resolution optical fingerprint sensor
  • Internal flash memory for fingerprint storage
  • Supports up to 127 fingerprint templates
  • TTL UART serial communication
  • Easy integration with Arduino and other MCUs
  • Eliminates the need for keys or passwords
  • Adjustable security levels

 

Principle of Operation

When a finger is placed on the sensor surface, the optical system captures the unique ridge pattern of the fingerprint. The module processes this image and extracts key features to create a digital template.

For verification, the captured fingerprint is compared against stored templates. If a match is found within the selected security level, the module sends a success response to the microcontroller.

Pinout

  • Vin Positive power supply input
  • GND Ground connection
  • Tx Serial data output
  • Rx Serial data input

Applications

  • Door and locker access control systems
  • Attendance and time tracking systems
  • Keyless entry systems
  • Smart home security
  • Robotics and automation access control
  • Banking and payment authentication
  • Medical device user verification

Example Circuit

Connect the Vin pin to a 3.6V to 6V power source and GND to ground. Connect the Tx and Rx pins to the corresponding serial pins on the Arduino or microcontroller. Ensure the baud rate is set to 9600 in the code.

Library

Fingerprint scanner modules are commonly used with available Arduino libraries that simplify enrollment, deletion, and verification of fingerprints.

Arduino Code Example

#include <SoftwareSerial.h>
#include <Adafruit_Fingerprint.h>

SoftwareSerial fingerSerial(2, 3);
Adafruit_Fingerprint finger = Adafruit_Fingerprint(&fingerSerial);

void setup() {
  Serial.begin(9600);
  fingerSerial.begin(9600);

  if (finger.verifyPassword()) {
    Serial.println("Fingerprint sensor found");
  } else {
    Serial.println("Fingerprint sensor not found");
  }
}

void loop() {
  int result = finger.getImage();
  if (result == FINGERPRINT_OK) {
    Serial.println("Fingerprint detected");
  }
}

Technical Details

  • Sensor type Optical fingerprint sensor
  • Operating voltage DC 3.6V to 6.0V
  • Current consumption less than 120 mA
  • Interface UART serial
  • Baud rate 9600
  • Security levels 1 to 5
  • False accept rate less than 0.001 percent at level 3
  • False reject rate less than 1 percent at level 3

Comparison

Compared to password or key based systems, fingerprint authentication provides higher security and convenience. Biometric identification cannot be easily copied or forgotten, making this module a reliable choice for modern embedded systems.