Waveshare fingerprint reader modules provide capacitive or optical scanning with on-board storage for 500+ templates — ideal for access control and attendance.
How It Works
Capture fingerprint image, extract minutiae, store as template. Match live scans against stored templates for verification.
Specs
- 508 dpi, 500-1000 template capacity
- FAR < 0.001%, FRR < 1%
- UART serial interface
- Match speed under 0.5 seconds
Setup
Connect TX/RX to Pi GPIO 14/15. Install: pip3 install adafruit-circuitpython-fingerprint
Enrolment
import serial, adafruit_fingerprint
uart = serial.Serial("/dev/ttyS0", 57600, timeout=1)
finger = adafruit_fingerprint.Adafruit_Fingerprint(uart)
# Place finger twice for enrolment
finger.get_image(); finger.image_2_tz(1)
finger.get_image(); finger.image_2_tz(2)
finger.create_model(); finger.store_model(1)
Matching Code
finger.get_image(); finger.image_2_tz(1)
if finger.finger_search() == adafruit_fingerprint.OK:
print(f"Match! ID: {finger.finger_id}")
Projects
- Door lock with solenoid relay
- Employee attendance system
- Safe/locker with servo latch
- Two-factor: fingerprint + NFC card
Frequently Asked Questions
Wet fingers?
Capacitive handles slight dampness. Wipe very wet fingers first.
Data secure?
Templates are mathematical representations, not images. Cannot be reversed.
Module reset?
All fingerprints lost. Re-enrol required.
Aadhaar compatible?
No. Aadhaar requires STQC-certified devices.
Conclusion
Waveshare fingerprint readers bring biometric security to DIY projects with on-board processing and reliable matching.
Browse the full Waveshare collection at Zbotic.in with fast shipping across India.
Add comment