MicroFinger SDK

Fingerprint Recognition Library for Embedded Systems.

Cross-platform fingerprint recognition library optimized for microcontrollers and edge devices. NIST MINEX III validated algorithms for capture, extraction, matching and quality assessment with minimal footprint.

Live Demo
STM32N6
STM32N6 Cortex-M55 · NPU SRAM eMMC
CPU
RAM
Code
Idle
MicroFinger SDK
Template 148 B
RAM peak < 2 kB
Latency 20 ms
_

Performance

NIST MINEX III validated algorithms delivering reliable biometric matching on embedded and edge hardware.

NXP i.MX 8M Plus

OperationTime
Enrollment300 ms
Verification0.1 s
Identification< 1 s

With dedicated NPU acceleration

Template & Standards

FeatureDetail
Template Size< 148 bytes
Data FormatsISO/ANSI INCITS 378
WSQ CompressionFBI Certified

NIST MINEX III compliant

Built-in Intelligence

Slap Detection

FingerDetector.detectSlap() locates and segments individual fingers from four-finger slap captures, compatible with leading scanner manufacturers.

Template Extraction

FingerExtractor.createTemplate() produces compact templates under 148 bytes from ROI images — among the smallest on the market — enabling deployment on secure elements.

NFIQ Quality

FingerNfiq.computeNfiq1() provides NIST Fingerprint Image Quality scoring to guarantee optimal image quality before extraction and matching on resource-constrained hardware.

WSQ Compression

FBI-certified WSQ 3.1 gray-scale fingerprint image compression ensuring compliance with government and law enforcement standards on embedded targets.

1:1 Verification

FingerMatcher.compareTemplates() delivers precise one-to-one fingerprint comparison for identity verification in access control and authentication on embedded systems.

1:N Identification

FingerIndexer enables ultra-fast one-to-many search capable of matching millions of fingerprints per second for large-scale identification on local hardware.

Core Technology

Optimized fingerprint recognition engine for embedded systems. The same NIST MINEX III validated algorithms as the Finger SDK, tailored for microcontrollers and edge hardware with minimal memory footprint.

C
C++
C#
Python
Java
Windows Linux macOS Android iOS i.MX 8M Plus

Developer Documentation

Comprehensive guides, API references and code samples to integrate the MicroFinger SDK into your embedded application. Get started in minutes.

API Reference
Integration Guides
Code Samples
Visit Developer Portal
developer.id3technologies.com
import id3finger as id3
 
detector  = id3.FingerDetector()
extractor = id3.FingerExtractor()
matcher   = id3.FingerMatcher()
 
image  = id3.FingerImage.from_file("slap.bmp")
fingers = detector.detect_slap(image)
roi    = extractor.extract_roi(image, fingers.get(0))
tmpl   = extractor.create_template(roi)
score  = matcher.compare_templates(tmpl, ref)

Pricing

Choose the plan that fits your project. All plans include access to our developer portal and documentation.

Evaluation

Free

Try the SDK with no commitment.

  • 60-day trial
  • Limited API calls
  • Community support
  • Single platform
Get Started

Enterprise

Contact us

For large-scale deployments.

  • Volume licensing
  • Priority support
  • Custom integration
  • SLA guarantee
Contact Sales