Optical fingerprint sensor module, R307S, 3.3-5V
zoom_out_map
chevron_left chevron_right

Product images are for informational purposes only and may vary slightly depending on the batch and supplier. Product specifications and prices may be subject to change without notice. We do our best to provide accurate and complete product specifications, but they may not be completely accurate. If you encounter any such situation, please let us know.

The product is intended for specialists and requires qualified and authorized personnel. The product does not include assembly/use instructions . Putting the product into operation by unqualified persons leads to the loss of the warranty according to the Terms and Conditions on the site.

The specified technical parameters (current, power, etc.) represent maximum allowable values under ideal operating conditions. For safe use and optimal lifespan, it is recommended to operate the product continuously at no more than 50% of the specified maximum values.

Optical fingerprint sensor module, R307S, 3.3-5V

Optical biometric sensor for fast fingerprint identification and verification in embedded projects, ideal for access control, time attendance or smart locks. Integrates sensor, DSP and FLASH memory in an all-in-one solution, stores up to 300 fingerprints, has 500 DPI resolution and finger presence detection. Easily connects via UART TTL or USB 2.0, operates at 3.3-5V.

129.58 RON Tax included

107.09 RON Tax excluded

No reviews yet
1-2 zile
check In Stoc

Shipping by Thursday 27 August

Close

This product has a warranty of 2 years.

INTERNATIONAL DELIVERY
International fast shipping within EU. Free Shipping for orders above 100 EUR in most EU countries.
FAST DISPATCH 24H
We ship from our stock within 24H
LOYALTY POINTS
You earn points with every order, worth 5%.

R307S module, compatible with Arduino and other development boards, as well as directly with PC via USB UART interface. This is a biometric sensor, designed for accurate and fast fingerprint identification and verification. It uses an "All-in-One" architecture, combining an optical sensor, a DSP processor and integrated FLASH memory for storing fingerprint templates.

This model supports both UART TTL interface and USB 2.0 connectivity, being directly compatible with 3.3V and 5V microcontrollers (such as Arduino or ESP32), but also with PCs (via MAX232 or USB-Serial adapter). The module can be configured to operate in 1:1 (verification) or 1:N (identification) mode, making it ideal for access control applications, electronic time and attendance, smart locks or embedded security solutions.

The R307S variant of the module allows the storage of up to 300 fingerprints.

The module includes finger presence detection and offers fast image processing with 500 DPI resolution. The dedicated "3.3V" pad can be shorted to allow direct 3.3V power supply (instead of 5V), providing flexibility depending on the platform used.

Normally the module operates at a voltage of 3.3V but the use of an integrated voltage regulator allows use at 5VDC. It comes directly compatible with 5V from the factory. For use at 3.3V it is necessary to short the pads marked 3.3 on the PCB. This applies both to the supply voltage on pin 1 and to the supply voltage on pin 6 which detects the presence of the finger.

The presence of the finger on the scanner causes a HIGH level signal to be transmitted on pin 5.

 

Specifications:

Supported interfaces: UART TTL and USB 2.0

Supply voltage: 3.3-5V (3.3V pad for direct 3.3V power supply)

Current consumption: 50 mA typical, max. 80 mA

Capture speed: < 0.3 sec

Verification speed: 0.2 sec

Scanning speed: 0.3 sec

Sensor resolution: 500 DPI

Storage capacity: up to 300 fingerprints

Character file size: 256 bytes

Template file size: 512 bytes

False Acceptance Rate (FAR): ≤0.0001%

False Rejection Rate (FRR): ≤0.1%

Operating temperature: -20°C ~ +50°C

Dimensions: 46 x 21 x 23.5mm

 

Pinout:

Main interface:
Pine Name Description
1 +5V Main power supply 5V
2 GND Ground
3 TXD Transmit UART data to microcontroller (module output)
4 RXD Receiving UART data from microcontroller (module input)
5 Touch Sense Logic signal indicating finger touch detection (HIGH)
6 Touch Sense Power Activation for Touch Sense function, must be connected to 3.3V or 5V

Pin 1 and 6 can be connected to 3.3V or 5V. For 5V remove the short on pad 3.3! For 3.3V short pad 3.3! Incorrect use will damage the module!

 

USB interface:
Pine Name Description
1 5V 5V power supply for operation via USB interface
2 D+ Positive USB data line (differential)
3 D− Negative USB data line (differential)
4 GND Common ground for power and signal

 

Use:

Uses the UART (Tx/Rx) interface on the microcontroller. For 3.3V, short the "3.3V" pad.

Communicate via UART commands (ex: GenImg, Img2Tz, Store, Search, ReadSysPara) to capture, process and store fingerprints or use a development board with a library dedicated to this module.

Example of use with ESP32:

For use, we use the Adafruit Fingerprint Sensor Library (also compatible with ESP32).

Connection according to the image:

GPIO16 (ESP32) → RXD (pin 4 R307)

GPIO17 (ESP32) → TXD (pin 3 R307)

VIN → +5V

GND → GND

 

ESP32 code - compiled with Arduino IDE:

__________________________________________________________________

#include

#include

 

// Create a dedicated hardware serial port for the sensor

HardwareSerial fingerSerial(2); // UART2 on ESP32 (GPIO17 = TX, GPIO16 = RX)

Adafruit_Fingerprint finger = Adafruit_Fingerprint(&fingerSerial);

 

void setup() {

Serial.begin(115200);

delay(1000);

  

// Initialize UART2

fingerSerial.begin(57600, SERIAL_8N1, 16, 17); // RX=16, TX=17

  

Serial.println("Init fingerprint sensor R307...");

 

finger.begin(57600);

if ( finger.verifyPassword ()) {

Serial.println("Sensor detected!");

} else {

Serial.println("Cannot communicate with sensor.");

while (1) delay(1);

}

}

 

void loop() {

Serial.println("Waiting for fingerprint...");

if (getFingerprintID() == FINGERPRINT_OK) {

Serial.println("Fingerprint recognized!");

} else {

Serial.println("Unknown fingerprint.");

}

delay(3000);

}

 

uint8_t getFingerprintID() {

uint8_t p = finger.getImage ();

if (p != FINGERPRINT_OK) return p;

 

p = finger.image2Tz ();

if (p != FINGERPRINT_OK) return p;

 

p = finger.fingerSearch ();

if (p == FINGERPRINT_OK) {

Serial.print("ID found: "); Serial.println(finger.fingerID);

Serial.print("Trust: "); Serial.println( finger.confidence );

}

return p;

}

___________________________________________________

 

Content:

1 x Optical Fingerprint Sensor Module R307S

1 x Connection cable (6 pins)

9972

Produs destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie si cercetare.

Produsul trebuie utilizat numai conform specificatiilor tehnice mentionate in descriere si/sau in documentatia produsului.

Avertismente generale de siguranta:

Nu utilizati produsul la tensiuni, curenti sau temperaturi peste valorile specificate.

Montajul si conectarea trebuie realizate de persoane cu cunostinte tehnice minime in domeniul electric/electronic.

Evitati scurtcircuitele, inversarea polaritatii si conectarea gresita a alimentarii.

Nu lasati produsul alimentat nesupravegheat in timpul testelor.

Produsul nu este jucarie si nu este destinat copiilor.

Pentru modulele electronice, se recomanda utilizarea in carcase, panouri sau montaje protejate, dupa caz.

Identificare produs:

Denumirea produsului, codul/SKU-ul si caracteristicile tehnice sunt mentionate in pagina produsului si/sau pe eticheta ambalajului.

Producator / Importator / Distribuitor:

Sigmanortec S.R.L.

Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania

E-mail: [email protected]

Website: www.sigmanortec.ro

Persoana responsabila in UE:

Sigmanortec S.R.L.

Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania

E-mail: [email protected]

Documentatie si siguranta:

Pentru informatii suplimentare, fise tehnice, declaratii de conformitate sau instructiuni, ne puteti contacta la [email protected].