

The AS608 is a fingerprint sensor module designed to provide biometric authentication capabilities. It features a compact design, high accuracy, and fast fingerprint recognition, making it an ideal choice for security applications. The module is widely used in electronic devices such as access control systems, safes, time attendance systems, and other applications requiring secure user identification.
The AS608 integrates a fingerprint processing algorithm and storage, allowing it to capture, store, and compare fingerprints efficiently. Its ease of integration and reliable performance make it a popular choice for both hobbyists and professional developers.








The AS608 fingerprint sensor module has the following key technical specifications:
| Parameter | Value |
|---|---|
| Operating Voltage | 3.6V - 6.0V |
| Operating Current | < 120mA |
| Fingerprint Capacity | 128 fingerprints |
| Interface | UART (TTL) |
| Baud Rate | 9600 (default), adjustable |
| Image Resolution | 508 DPI |
| Working Temperature | -20°C to +50°C |
| Dimensions | 20mm x 20mm x 10mm |
The AS608 module has a 6-pin interface. The pin configuration is as follows:
| Pin | Name | Description |
|---|---|---|
| 1 | VCC | Power supply input (3.6V - 6.0V) |
| 2 | GND | Ground |
| 3 | TX | UART Transmit (data output from the module) |
| 4 | RX | UART Receive (data input to the module) |
| 5 | TOUCH | Touch detection signal (active high) |
| 6 | RESET | Reset signal (active low) |
To use the AS608 fingerprint sensor module with an Arduino UNO, follow these steps:
Wiring the Module:
VCC pin of the AS608 to the 5V pin on the Arduino.GND pin of the AS608 to the GND pin on the Arduino.TX pin of the AS608 to the Arduino's digital pin 2 (via a voltage divider if needed).RX pin of the AS608 to the Arduino's digital pin 3.TOUCH and RESET pins unconnected unless required for advanced use.Install Required Libraries:
Adafruit Fingerprint Sensor Library from the Arduino Library Manager.Upload Example Code: Use the following example code to enroll and verify fingerprints:
#include <Adafruit_Fingerprint.h>
#include <SoftwareSerial.h>
// Define software serial pins for communication with AS608
SoftwareSerial mySerial(2, 3); // RX, TX
// Initialize the fingerprint sensor
Adafruit_Fingerprint finger(&mySerial);
void setup() {
Serial.begin(9600); // Initialize serial monitor
while (!Serial); // Wait for serial monitor to open
Serial.println("AS608 Fingerprint Sensor Test");
// Start the fingerprint sensor
finger.begin(57600);
if (finger.verifyPassword()) {
Serial.println("Sensor found and verified!");
} else {
Serial.println("Did not find fingerprint sensor :(");
while (1) { delay(1); }
}
}
void loop() {
Serial.println("Place your finger on the sensor...");
int result = finger.getImage();
if (result == FINGERPRINT_OK) {
Serial.println("Fingerprint image taken!");
} else if (result == FINGERPRINT_NOFINGER) {
Serial.println("No finger detected.");
} else {
Serial.println("Error reading fingerprint.");
}
delay(1000); // Wait before next attempt
}
TX pin to a 5V microcontroller, use a voltage divider to step down the signal to 3.3V.The sensor is not detected by the Arduino.
VCC and GND pins are properly connected. Verify that the RX and TX pins are correctly connected to the Arduino's digital pins.Fingerprint enrollment fails repeatedly.
Communication errors occur frequently.
The sensor does not respond after powering on.
RESET pin is not held low.Q: Can the AS608 store fingerprints permanently?
A: Yes, the AS608 can store up to 128 fingerprints in its internal memory, which are retained even after power is removed.
Q: Can I use the AS608 with a 3.3V microcontroller?
A: Yes, the AS608 is compatible with 3.3V systems. Ensure the VCC pin is supplied with at least 3.6V.
Q: How do I adjust the baud rate of the AS608?
A: The baud rate can be adjusted using specific commands sent via the UART interface. Refer to the AS608 datasheet for details.
Q: Is the AS608 suitable for outdoor use?
A: The AS608 is not designed for outdoor use. Prolonged exposure to harsh environmental conditions may degrade its performance.