Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use AS608: Examples, Pinouts, and Specs

Image of AS608
Cirkit Designer LogoDesign with AS608 in Cirkit Designer

Introduction

The AS608 is a fingerprint sensor module designed to provide reliable biometric authentication. 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.

With its built-in processing capabilities, the AS608 can store and compare fingerprints internally, reducing the need for external processing. Its ease of integration and compatibility with microcontrollers like Arduino make it a popular choice for both hobbyists and professionals.

Explore Projects Built with AS608

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Battery-Powered Emergency Alert System with NUCLEO-F072RB, SIM800L, and GPS NEO 6M
Image of women safety: A project utilizing AS608 in a practical application
This circuit is an emergency alert system that uses a NUCLEO-F072RB microcontroller to send SMS alerts and make calls via a SIM800L GSM module, while obtaining location data from a GPS NEO 6M module. The system is powered by a Li-ion battery and includes a TP4056 module for battery charging and protection, with a rocker switch to control power to the microcontroller.
Cirkit Designer LogoOpen Project in Cirkit Designer
Battery-Powered ESP32-S3 Controlled Servo System with gForceJoint UART
Image of Copy of Oymotion: A project utilizing AS608 in a practical application
This circuit is a servo control system powered by a 4 x AAA battery pack, regulated by a step-down DC regulator. An ESP32-S3 microcontroller controls five servos and communicates with a gForceJoint UART sensor, enabling precise servo movements based on sensor inputs.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP8266 Wi-Fi Controlled Biometric Attendance System with OLED Display
Image of BiometricAttendanceSystem: A project utilizing AS608 in a practical application
This circuit is a biometric attendance system that uses an ESP8266 NodeMCU to interface with an AS608 fingerprint sensor and a 0.96" OLED display. The system captures and verifies fingerprints, displays status messages on the OLED, and communicates with a remote server over WiFi to log attendance data.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Remote-Controlled Servo System with GPS and IMU Integration
Image of RC Plane: A project utilizing AS608 in a practical application
This circuit integrates an ESP32 microcontroller with an AR610 receiver, an MPU-6050 accelerometer, a Neo 6M GPS module, and multiple servos. The ESP32 processes input signals from the AR610 receiver and MPU-6050, while controlling the servos and receiving GPS data for navigation or control purposes.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with AS608

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of women safety: A project utilizing AS608 in a practical application
Battery-Powered Emergency Alert System with NUCLEO-F072RB, SIM800L, and GPS NEO 6M
This circuit is an emergency alert system that uses a NUCLEO-F072RB microcontroller to send SMS alerts and make calls via a SIM800L GSM module, while obtaining location data from a GPS NEO 6M module. The system is powered by a Li-ion battery and includes a TP4056 module for battery charging and protection, with a rocker switch to control power to the microcontroller.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Copy of Oymotion: A project utilizing AS608 in a practical application
Battery-Powered ESP32-S3 Controlled Servo System with gForceJoint UART
This circuit is a servo control system powered by a 4 x AAA battery pack, regulated by a step-down DC regulator. An ESP32-S3 microcontroller controls five servos and communicates with a gForceJoint UART sensor, enabling precise servo movements based on sensor inputs.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of BiometricAttendanceSystem: A project utilizing AS608 in a practical application
ESP8266 Wi-Fi Controlled Biometric Attendance System with OLED Display
This circuit is a biometric attendance system that uses an ESP8266 NodeMCU to interface with an AS608 fingerprint sensor and a 0.96" OLED display. The system captures and verifies fingerprints, displays status messages on the OLED, and communicates with a remote server over WiFi to log attendance data.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of RC Plane: A project utilizing AS608 in a practical application
ESP32-Based Remote-Controlled Servo System with GPS and IMU Integration
This circuit integrates an ESP32 microcontroller with an AR610 receiver, an MPU-6050 accelerometer, a Neo 6M GPS module, and multiple servos. The ESP32 processes input signals from the AR610 receiver and MPU-6050, while controlling the servos and receiving GPS data for navigation or control purposes.
Cirkit Designer LogoOpen Project in Cirkit Designer

Technical Specifications

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
Communication Interface UART (TTL)
Baud Rate 9600 bps (default, adjustable)
Image Resolution 508 DPI
Working Temperature -20°C to +50°C
Dimensions 20mm x 20mm x 10mm

Pin Configuration

The AS608 module has a 6-pin interface. The pin configuration is as follows:

Pin Name Description
VCC Power supply input (3.6V - 6.0V)
GND Ground
TX UART Transmit (connect to RX of microcontroller)
RX UART Receive (connect to TX of microcontroller)
PS Power Sleep Control (optional, active low)
RST Reset (optional, active low)

Usage Instructions

Connecting the AS608 to an Arduino UNO

To use the AS608 fingerprint sensor with an Arduino UNO, follow these steps:

  1. Wiring: Connect the AS608 module to the Arduino UNO as shown below:

    • VCC → 5V on Arduino
    • GND → GND on Arduino
    • TX → Pin 2 on Arduino (via a voltage divider to step down 5V to 3.3V)
    • RX → Pin 3 on Arduino
    • PS and RST can be left unconnected for basic operation.
  2. Install Required Libraries:

    • Download and install the Adafruit Fingerprint Sensor Library from the Arduino Library Manager.
  3. Upload Example Code: Use the following example code to enroll and verify fingerprints:

#include <Adafruit_Fingerprint.h>
#include <SoftwareSerial.h>

// Define the pins for SoftwareSerial
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 the serial monitor to open
  Serial.println("AS608 Fingerprint Sensor Test");

  // Initialize the fingerprint sensor
  finger.begin(57600);
  if (finger.verifyPassword()) {
    Serial.println("Fingerprint sensor detected!");
  } else {
    Serial.println("Fingerprint sensor not detected. Check connections.");
    while (1); // Halt the program if the sensor is not detected
  }
}

void loop() {
  Serial.println("Place your finger on the sensor...");
  int result = finger.getImage();
  if (result == FINGERPRINT_OK) {
    Serial.println("Fingerprint image taken successfully.");
  } else if (result == FINGERPRINT_NOFINGER) {
    Serial.println("No finger detected.");
  } else {
    Serial.println("Error capturing fingerprint image.");
  }
  delay(1000); // Wait for 1 second before the next attempt
}

Important Considerations

  • Voltage Levels: The AS608 operates at 3.3V logic levels. Use a voltage divider or level shifter when connecting to a 5V microcontroller.
  • Baud Rate: Ensure the baud rate of the module matches the settings in your code. The default is 9600 bps.
  • Fingerprint Enrollment: Use the provided library's example sketches to enroll fingerprints before attempting verification.
  • Power Supply: Provide a stable power supply to avoid erratic behavior.

Troubleshooting and FAQs

Common Issues

  1. Fingerprint Sensor Not Detected:

    • Cause: Incorrect wiring or loose connections.
    • Solution: Double-check the wiring and ensure the TX and RX pins are correctly connected.
  2. Fingerprint Not Recognized:

    • Cause: Poor fingerprint quality or unregistered fingerprint.
    • Solution: Ensure the finger is clean and properly placed on the sensor. Enroll the fingerprint again if necessary.
  3. Module Not Responding:

    • Cause: Incorrect baud rate or damaged module.
    • Solution: Verify the baud rate in the code matches the module's settings. Test with another module if possible.

FAQs

Q1: Can the AS608 store fingerprints permanently?
Yes, the AS608 can store up to 128 fingerprints in its internal memory, which are retained even after power is removed.

Q2: Can I use the AS608 with a Raspberry Pi?
Yes, the AS608 can be used with a Raspberry Pi via its UART interface. Ensure proper voltage level shifting for compatibility.

Q3: How do I adjust the baud rate of the AS608?
The baud rate can be adjusted using specific commands sent to the module. Refer to the AS608 datasheet for details.

Q4: What is the maximum distance for UART communication?
The maximum distance depends on the quality of the wiring and the environment, but it is typically limited to a few meters for reliable communication.

By following this documentation, you can effectively integrate the AS608 fingerprint sensor into your projects and troubleshoot common issues.