Fingerprint Sensor Symbol

Fingerprint Sensor symbol
The Fingerprint Sensor symbol (IEC 60617 / ANSI Y32.2).

Definition: The Fingerprint Sensor symbol represents a biometric identification module (such as the R307 or FPM10A series) that optically or capacitively captures a fingerprint image, extracts the minutiae feature template, and communicates enrollment or verification results over a UART serial interface, depicted in schematics as a rectangular module block with VCC, GND, TX, and RX pins connecting to a host microcontroller.

Also known as: biometric sensor module, fingerprint reader, R307 sensor, FPM10A sensor, optical fingerprint sensor, fingerprint scanner module, AS608 fingerprint module.

What the Fingerprint Sensor symbol means

The Fingerprint Sensor symbol denotes an all-in-one biometric module that integrates an optical or capacitive scanner, image processing DSP, flash memory for template storage, and a UART communication interface. When a finger is placed on the sensor window, the module captures an image, extracts fingerprint minutiae (ridge endings and bifurcations), compares the template against stored enrollments, and reports a match or no-match status to the host microcontroller via UART serial commands.

In access-control, attendance-tracking, and security system schematics, the fingerprint sensor block identifies the biometric input node. The four-pin interface (VCC, GND, TX, RX) connects directly to a microcontroller UART port (such as Arduino Serial1 or ESP32 UART2) using the module manufacturer's proprietary command protocol, which typically includes commands for enroll, search, delete, and count templates.

How to identify the Fingerprint Sensor symbol

The Fingerprint Sensor block symbol is drawn as a rectangle labelled 'FP SENSOR', 'R307', 'FPM10A', or 'FINGERPRINT' with four pins on the left side: VCC (power, 3.3–5 V), GND (ground), TX (UART transmit from module to MCU), and RX (UART receive from MCU to module). Some symbols also show an optional WAKEUP or TOUCH pin that signals the host when a finger is detected, enabling low-power operation. The physical sensor has a flat scanning window (glass or CMOS array) visible on the top face.

Function in a circuit

The fingerprint sensor module operates in two phases: Enrollment (add a fingerprint to flash storage) and Verification/Search (match a presented finger against stored templates). During enrollment, the host MCU sends UART commands requesting two or three scans of the same finger; the module processes each scan, extracts the template, and stores it at a specified page ID in its internal flash (up to 127 or 1000 slots depending on the model). During verification, the module scans a presented finger, generates a current template, searches the flash database, and returns a match confidence score and ID number if found. Communication uses 3.3 V or 5 V TTL UART at 57,600 baud (default) with a proprietary packet protocol.

Standards: IEC vs ANSI

IEC 60617IEC 60617 does not define a fingerprint sensor symbol. The module is represented as a rectangular functional block following IEC 617-12 conventions. Biometric system performance is covered by ISO/IEC 19794 (biometric data formats) and ISO/IEC 30107 (presentation attack detection). UART communication follows standard IEC 60870 serial conventions.
ANSI/IEEE 315IEEE 315-1975 / ANSI Y32.2 represents the fingerprint sensor as a labelled rectangular IC/module block. Biometric template security and accuracy metrics are defined in NIST NISTIR 7941 and ISO/IEC 19795 (biometric performance testing). UART protocol follows TIA-232 (RS-232) or 3.3/5 V CMOS TTL conventions.
Key differenceNo significant IEC vs. ANSI symbol difference exists. Both use a labelled rectangle. The biometric performance standards (ISO/IEC 19794, NIST NISTIR) are internationally harmonised. Module manufacturers (ZFM, FPM, R307, AS608) define their own UART packet protocols, which are de-facto industry standards for hobbyist and light-commercial applications.

Terminals / pins

PinName
vccVCC
gndGND
txTX
rxRX

Typical values

Supply voltage: 3.3–6.0 V DC. UART baud rate: 9,600–115,200 bps (default 57,600). Template storage: 127–1000 fingerprints (model dependent). Matching speed: <1 second (1:N search in 1000 templates). False Acceptance Rate (FAR): <0.001%. False Rejection Rate (FRR): <0.1% (1:1 verify mode). Finger detection area: 14 × 18 mm (typical optical sensor). Image resolution: 256 × 288 pixels at 500 dpi. Operating temperature: −20 °C to +60 °C.

Where the Fingerprint Sensor symbol is used

Example

In an Arduino-based door access controller, the fingerprint sensor VCC pin connects to the Arduino 5V rail, GND to ground, TX to Arduino digital pin 3 (SoftwareSerial RX), and RX to Arduino digital pin 2 (SoftwareSerial TX). On startup the sketch checks for an enrolled finger against up to 127 stored templates using the Adafruit Fingerprint library. A confidence score above 50 unlocks a servo-driven door latch; a no-match result turns on a red LED and sounds a buzzer. New users are enrolled via a serial terminal command interface.

Key facts

Frequently asked questions

What does the fingerprint sensor symbol mean in a circuit diagram?

The fingerprint sensor symbol represents a biometric UART module that captures and processes fingerprint images onboard and communicates verification or enrollment results to a host microcontroller. The rectangular block with VCC, GND, TX, and RX pins shows the power and serial communication connections needed to integrate the sensor into an access-control or security circuit.

What does a fingerprint sensor module look like in a schematic?

The fingerprint sensor is drawn as a rectangle labelled 'FP SENSOR', 'R307', or 'FPM10A' with four pins on the left: VCC (power), GND (ground), TX (sensor transmit), and RX (sensor receive). The symbol follows the standard rectangular module block convention used for UART-interfaced sensor modules in hobbyist and embedded-system schematics.

How do I connect a fingerprint sensor to an Arduino?

Connect the fingerprint sensor VCC to Arduino 5V, GND to GND, sensor TX to an Arduino digital input pin (e.g., pin 3 via SoftwareSerial), and sensor RX to an Arduino digital output pin (e.g., pin 2). Use the Adafruit Fingerprint library with SoftwareSerial(2, 3) to communicate at 57,600 baud using the module's UART packet protocol.

What is the TX and RX pin connection on a fingerprint sensor module?

TX and RX on the fingerprint sensor are labelled from the module's perspective. The sensor TX (transmit) connects to the microcontroller RX (receive) pin, and the sensor RX (receive) connects to the MCU TX (transmit) pin. This cross-connection is the standard UART wiring convention for all serial devices.

How many fingerprints can a fingerprint sensor module store?

Common optical fingerprint sensor modules (R307, FPM10A, AS608) store up to 127 fingerprint templates in on-module flash memory at page IDs 0–126. Higher-capacity modules may store 500–1000 or more templates. Templates persist after power removal and can be deleted individually or all at once using UART commands.

What is the False Acceptance Rate (FAR) of a fingerprint sensor?

The False Acceptance Rate (FAR) of typical optical fingerprint sensor modules is less than 0.001%, meaning fewer than 1 in 100,000 attempts by an unenrolled finger will be incorrectly accepted. The False Rejection Rate (FRR) is typically less than 0.1%. These figures improve in 1:1 verification mode (matching against a specific ID) compared to 1:N search mode (searching the entire database).

What voltage does a fingerprint sensor module require?

Most fingerprint sensor modules operate from 3.3 V to 5 V DC on the VCC pin. The UART TX/RX lines operate at the supply voltage level (3.3 V TTL or 5 V TTL). When connecting a 5 V module to a 3.3 V microcontroller (e.g., ESP32), a level shifter is required on the RX line from the module (5 V TX → MCU 3.3 V RX) to avoid damaging the 3.3 V GPIO.

Place the Fingerprint Sensor symbol on a wiring diagram or schematic in the free online circuit diagram maker — no download required.