AS608, FPM10A Fingerprint Sensor
Overview
Fingerprint recognition sensor using AS608 or FPM10A chip. Uses UART interface.


Specifications (AS608)
- Operating Voltage DC 3.6V ~ 6.0V
- Operating Current 120mA
- Peak Current 150mA
- Fingerprint Recognition Time < 1.0 second
- Fingerprint Storage Capacity 162 fingerprints
- Sensing Area 14mm X 18mm
- Communication Speed 9600, 19200, 28800, 38400, 57600 bps (default: 57,600 bps)
- Operating Temperature -20°C ~ 50°C
- Operating Humidity 40% ~ 85% RH
- Dimensions 56mm X 20mm X 21.5mm
- Weight 20g
Compatible Modules
- AS608
- FPM10A
Supported GPIO
- Raspberry Pi 0~4
- Raspberry Pi 5
- BeagleBone Black/Green
- Jetson Nano
- FT232H, FT2232H, FT4232H
- MCP2221
- USB-UART converter modules (FT232RL, CP2102, PL2303, CH340…)
Commands
[FINGER_PRINT]
Recognizes fingerprint and returns the registered ID.
Item | Type | Description |
---|---|---|
Fingerprint ID | READ | Returns the ID of the registered fingerprint. ID 0 means no fingerprint detected, negative values indicate errors. |
Wait Time | WRITE | Enter the time to wait for fingerprint recognition. If this time is exceeded, ID returns 0 (no fingerprint). |
[ENROLL]
Enrolls a new fingerprint. Fingerprint ID must be in the range of 1~127.
Item | Type | Description |
---|---|---|
Fingerprint ID to Enroll | WRITE | Enter the ID of the fingerprint to be enrolled. (1~127) |
[VERIFY_PWD]
Verifies the sensor password.
Item | Type | Description |
---|---|---|
Sensor Password | WRITE | Enter the sensor password. |
Password Match | READ | Returns true if password matches, false otherwise. |
[SET_PWD]
Changes the sensor password.
Item | Type | Description |
---|---|---|
New Password | WRITE | Enter the new password to set. |
[DELETE]
Deletes a registered fingerprint. Fingerprint ID must be in the range of 1~127.
Item | Type | Description |
---|---|---|
Fingerprint ID to Delete | WRITE | Enter the ID of the fingerprint to delete. (1~127) |
[GET_PARAM]
Reads sensor information.
Item | Type | Description |
---|---|---|
Status | READ | Status |
System id | READ | System id |
Capacity | READ | Capacity |
Security level | READ | Security level |
Device address | READ | Device address |
Packet length | READ | Packet length |
Baud rate | READ | Baud rate |
[GET_TEMPLATE_COUNT]
Reads the number of fingerprints registered in the sensor.
Item | Type | Description |
---|---|---|
Registered Fingerprint Count | READ | Number of fingerprints registered in the sensor. |
[EMPTY_DATABASE]
Deletes all fingerprints registered in the sensor.
Example (AS608)
Objective
Register multiple fingerprints in the sensor and display the fingerprint ID on dashboard widgets when a fingerprint is recognized.
Parts
Part | Quantity |
---|---|
Raspberry Pi 4 * | 1 |
AS608 Fingerprint Sensor | 1 |
Wiring
Connect the following pins horizontally to each other.
AS608 Fingerprint Sensor | GPIO |
---|---|
V+ | 3.3V |
GND | GND |
RX | 14 (UART TX) |
TX | 15 (UART RX) |

The pin numbering for commonly used AS608 modules is shown below. (Pin numbers may vary by module, please verify)

Project Link