Adafruit
Ultra-Slim Round Fingerprint Sensor and 6-pin Cable
Secure your project with biometrics - this adorably tiny, all-in-one, optical fingerprint sensor will make adding fingerprint detection and verification supe...
Secure your project with biometrics - this adorably tiny, all-in-one, optical fingerprint sensor will make adding fingerprint detection and verification super simple. It's extremely slim, with a plastic casing that can be glued or panel mounted into any enclosure! There are some embedded blue LEDs that light up the outer casing when the sensor is waiting for finger touches.
These modules are typically used in safes - there's a high powered DSP chip that does the image rendering, calculation, feature-finding, and searching. Connect to any microcontroller or system with TTL serial, and send packets of data to take photos, detect prints, hash, and search. You can also enroll new fingers directly - up to 80 fingerprints can be stored in the onboard FLASH memory.
It also comes with a 6-pin Molex-style 1mm pitch connector, which you can easily cut off and solder directly to the wires.
But, of course, we wouldn't leave you a manual and a "good luck!" - we've written both an Arduino library and CircuitPython library so that you can get running in under 10 minutes. The library can enroll and search so it's perfect for any project. We've also written a detailed tutorial on wiring and use of these types fingerprint sensors.
Use this pin-out to connect to your microcontroller, and then use our library to interface over UART pins. Please note this sensor uses 115200 baud rather than the 'standard' 57600 used by many other sensors, so you'll need to update the examples to 115200 baud for the sensor to respond.
- Black to GND
- Yellow to Microcontroller TX (data out from microcontroller)
- Green to Microcontroller RX (data in from microcontroller)
- Red to 3.3V VIN
- White to IRQ (can leave disconnected)
- Blue to 3.3V VCC (can leave disconnected)
Datasheets, software, wiring examples and more all in the Learning System guide
- Sensor diameter: 20.8mm
- Cable assembly length: ~100mm
Jargon buster
Plain-language definitions for the technical terms used above.
- baud
- Baud is the signalling rate of a serial connection, often used as the speed setting for UART communication. Matching the baud rate matters because both connected devices must use the same setting for readable data.
- CircuitPython
- A beginner-friendly version of Python designed to run directly on microcontroller boards. If a product supports CircuitPython, you can often program it by copying code files onto the board rather than setting up a more complex toolchain.
- Flash memory
- Non-volatile memory that keeps stored data even when power is removed. In this sensor, it matters because enrolled fingerprint templates can remain saved after the project is turned off.
- IRQ
- Short for interrupt request, a signal pin a device uses to get a microcontroller’s attention when something needs handling. It matters here because I2C communication with the sensor requires connecting the IRQ pin to a suitable input pin.
- microcontroller
- A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
- TTL serial
- A simple serial data connection that uses microcontroller logic-level signals rather than computer RS-232 voltage levels. It matters because the camera can connect directly to many microcontroller pins or a USB-to-TTL serial adapter, but not safely to an old-style RS-232 port without conversion.
- UART
- UART is a simple serial connection that sends data over separate transmit and receive wires, often labelled TX and RX. It matters because this module is designed to replace a wired UART cable with a wireless link while keeping the same serial data format.
Find this product in
Brands
Sensors & Input
Related Tutorials
Free guides on learn.littlebird.com.au