Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use DFRobot Capacitive Finger Print Sensor v1.0: Examples, Pinouts, and Specs

Image of DFRobot Capacitive Finger Print Sensor v1.0
Cirkit Designer LogoDesign with DFRobot Capacitive Finger Print Sensor v1.0 in Cirkit Designer

Introduction

The DFRobot Capacitive Finger Print Sensor v1.0 is a high-performance biometric sensor designed for secure user authentication. Utilizing capacitive technology, this sensor can detect and recognize fingerprints with high accuracy and reliability. It is ideal for applications requiring secure access control, such as smart locks, attendance systems, and personal electronics.

This sensor is part of DFRobot's Gravity series, which ensures ease of use and compatibility with popular microcontrollers like Arduino. Its compact design and robust functionality make it a versatile choice for both hobbyists and professional developers.

Explore Projects Built with DFRobot Capacitive Finger Print Sensor v1.0

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Arduino UNO and DFPlayer Mini-Based Smart Glove with LCD Display and Flex Sensors
Image of smart gloves: A project utilizing DFRobot Capacitive Finger Print Sensor v1.0 in a practical application
This circuit is a smart glove system that uses flex sensors to detect finger movements and trigger corresponding audio messages via a DFPlayer Mini module. An Arduino UNO reads the sensor values, displays messages on an LCD screen, and plays audio tracks through a connected speaker based on the detected gestures.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Mega 2560 Biometric Security System with Wi-Fi Connectivity
Image of Health Monitoring Device (Collab): A project utilizing DFRobot Capacitive Finger Print Sensor v1.0 in a practical application
This is a multi-functional sensor system controlled by an Arduino Mega 2560, designed to read biometric data from a pulse oximeter and an infrared thermometer, authenticate using a fingerprint scanner, display information on an OLED screen, and transmit data wirelessly via an ESP8266 module. User inputs can be received through two pushbuttons, and the system's power distribution is managed through common ground and voltage supply nets.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Mega 2560-Based Biometric and Health Monitoring System with WiFi Connectivity
Image of Health Monitoring Device: A project utilizing DFRobot Capacitive Finger Print Sensor v1.0 in a practical application
This circuit is designed as a multifunctional biometric and environmental data acquisition system with wireless capabilities. It uses an Arduino Mega 2560 to collect data from various sensors, including heart rate, temperature, and fingerprint, and displays information on an OLED screen. User interactions are managed through pushbuttons, and data can be transmitted wirelessly via an ESP8266 module.
Cirkit Designer LogoOpen Project in Cirkit Designer
Capacitive Touch and Ultrasonic Sensor Interface with Adafruit Feather nRF52840 Sense
Image of Senior Design Project: A project utilizing DFRobot Capacitive Finger Print Sensor v1.0 in a practical application
This circuit features an Adafruit Feather nRF52840 Sense microcontroller connected to an ultrasonic sensor for distance measurement and an Adafruit AT42QT1010 capacitive touch sensor for touch input. The ultrasonic sensor's Trigger and Echo pins are interfaced with the microcontroller's digital pins D6 and D9, respectively, to send and receive ultrasonic signals. Additionally, a pressure-sensitive conductive sheet (Velostat) is connected in series with a 10k Ohm resistor to the microcontroller's analog pin A0, likely forming a pressure sensor.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with DFRobot Capacitive Finger Print Sensor v1.0

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of smart gloves: A project utilizing DFRobot Capacitive Finger Print Sensor v1.0 in a practical application
Arduino UNO and DFPlayer Mini-Based Smart Glove with LCD Display and Flex Sensors
This circuit is a smart glove system that uses flex sensors to detect finger movements and trigger corresponding audio messages via a DFPlayer Mini module. An Arduino UNO reads the sensor values, displays messages on an LCD screen, and plays audio tracks through a connected speaker based on the detected gestures.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Health Monitoring Device (Collab): A project utilizing DFRobot Capacitive Finger Print Sensor v1.0 in a practical application
Arduino Mega 2560 Biometric Security System with Wi-Fi Connectivity
This is a multi-functional sensor system controlled by an Arduino Mega 2560, designed to read biometric data from a pulse oximeter and an infrared thermometer, authenticate using a fingerprint scanner, display information on an OLED screen, and transmit data wirelessly via an ESP8266 module. User inputs can be received through two pushbuttons, and the system's power distribution is managed through common ground and voltage supply nets.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Health Monitoring Device: A project utilizing DFRobot Capacitive Finger Print Sensor v1.0 in a practical application
Arduino Mega 2560-Based Biometric and Health Monitoring System with WiFi Connectivity
This circuit is designed as a multifunctional biometric and environmental data acquisition system with wireless capabilities. It uses an Arduino Mega 2560 to collect data from various sensors, including heart rate, temperature, and fingerprint, and displays information on an OLED screen. User interactions are managed through pushbuttons, and data can be transmitted wirelessly via an ESP8266 module.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Senior Design Project: A project utilizing DFRobot Capacitive Finger Print Sensor v1.0 in a practical application
Capacitive Touch and Ultrasonic Sensor Interface with Adafruit Feather nRF52840 Sense
This circuit features an Adafruit Feather nRF52840 Sense microcontroller connected to an ultrasonic sensor for distance measurement and an Adafruit AT42QT1010 capacitive touch sensor for touch input. The ultrasonic sensor's Trigger and Echo pins are interfaced with the microcontroller's digital pins D6 and D9, respectively, to send and receive ultrasonic signals. Additionally, a pressure-sensitive conductive sheet (Velostat) is connected in series with a 10k Ohm resistor to the microcontroller's analog pin A0, likely forming a pressure sensor.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Smart locks and access control systems
  • Time attendance systems
  • Personal identification devices
  • Secure payment terminals
  • IoT devices requiring biometric authentication

Technical Specifications

Key Technical Details

Parameter Specification
Model DFRobot Capacitive Finger Print Sensor v1.0
Manufacturer DFRobot
Part ID Gravity
Operating Voltage 3.3V - 6V
Operating Current < 120mA
Interface UART (TTL)
Baud Rate 9600 bps (default)
Fingerprint Capacity 80 fingerprints
Recognition Time < 1 second
Communication Range Up to 20cm (with proper wiring)
Operating Temperature -20°C to 60°C
Dimensions 33mm x 20mm x 1.0mm

Pin Configuration

The sensor has a 4-pin interface for easy connection to microcontrollers. Below is the pinout description:

Pin Number Pin Name Description
1 VCC Power supply (3.3V - 6V)
2 GND Ground
3 TX UART Transmit (connect to RX of MCU)
4 RX UART Receive (connect to TX of MCU)

Usage Instructions

Connecting the Sensor to an Arduino UNO

To use the DFRobot Capacitive Finger Print Sensor v1.0 with an Arduino UNO, follow these steps:

  1. Wiring:

    • Connect the sensor's VCC pin to the Arduino's 5V pin.
    • Connect the sensor's GND pin to the Arduino's GND pin.
    • Connect the sensor's TX pin to the Arduino's D2 pin (via a voltage divider if needed).
    • Connect the sensor's RX pin to the Arduino's D3 pin.
  2. Install Required Libraries:

    • Download and install the Adafruit Fingerprint Sensor Library from the Arduino Library Manager.
  3. Upload Example Code: Use the following example code to enroll and verify fingerprints:

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

// Define the pins for SoftwareSerial
SoftwareSerial mySerial(2, 3); // RX, TX

// Initialize the fingerprint sensor
Adafruit_Fingerprint finger(&mySerial);

void setup() {
  Serial.begin(9600); // Initialize Serial Monitor
  while (!Serial);    // Wait for Serial Monitor to open
  Serial.println("Initializing fingerprint sensor...");

  // Start the fingerprint sensor
  finger.begin(57600);
  if (finger.verifyPassword()) {
    Serial.println("Fingerprint sensor detected!");
  } else {
    Serial.println("Fingerprint sensor not detected. Check wiring!");
    while (1); // Halt the program
  }
}

void loop() {
  Serial.println("Place your finger on the sensor...");
  int result = finger.getImage();
  if (result == FINGERPRINT_OK) {
    Serial.println("Fingerprint detected!");
    // Add further processing here
  } else {
    Serial.println("No fingerprint detected. Try again.");
  }
  delay(2000); // Wait before the next attempt
}

Important Considerations

  • Ensure proper wiring to avoid communication issues.
  • Use a stable power supply to prevent voltage fluctuations.
  • Avoid exposing the sensor to direct sunlight or extreme temperatures.
  • Clean the sensor surface regularly to maintain accuracy.

Troubleshooting and FAQs

Common Issues and Solutions

Issue Possible Cause Solution
Sensor not detected by Arduino Incorrect wiring or loose connections Double-check wiring and ensure secure connections.
Fingerprint not recognized Poor finger placement or dirty sensor Place finger properly and clean the sensor surface.
Communication errors (e.g., timeout) Incorrect baud rate or damaged cable Verify baud rate settings and replace damaged cables.
Sensor fails to enroll fingerprints Memory full or poor-quality fingerprint Clear memory or ensure proper finger placement.

FAQs

  1. Can I increase the fingerprint storage capacity?
    No, the sensor has a fixed capacity of 80 fingerprints.

  2. What is the default baud rate of the sensor?
    The default baud rate is 9600 bps, but it can be configured to other rates.

  3. Can this sensor be used with Raspberry Pi?
    Yes, the sensor can be used with Raspberry Pi via UART or USB-to-Serial converters.

  4. How do I reset the sensor to factory settings?
    Use the emptyDatabase() function from the Adafruit Fingerprint Sensor Library to clear all stored fingerprints.

By following this documentation, you can effectively integrate the DFRobot Capacitive Finger Print Sensor v1.0 into your projects for secure and reliable biometric authentication.