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 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.

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
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

Pin Configuration

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)

Usage Instructions

Connecting the AS608 to an Arduino UNO

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

  1. Wiring the Module:

    • Connect the VCC pin of the AS608 to the 5V pin on the Arduino.
    • Connect the GND pin of the AS608 to the GND pin on the Arduino.
    • Connect the TX pin of the AS608 to the Arduino's digital pin 2 (via a voltage divider if needed).
    • Connect the RX pin of the AS608 to the Arduino's digital pin 3.
    • Leave the TOUCH and RESET pins unconnected unless required for advanced use.
  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 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
    }
    
    • Upload the code to your Arduino UNO.
    • Open the Serial Monitor to view the output and interact with the sensor.

Important Considerations

  • Ensure the module is powered within its operating voltage range (3.6V - 6.0V).
  • Avoid exposing the sensor to direct sunlight or dusty environments, as this may affect its accuracy.
  • Use a stable power supply to prevent communication errors.
  • When connecting the TX pin to a 5V microcontroller, use a voltage divider to step down the signal to 3.3V.

Troubleshooting and FAQs

Common Issues

  1. The sensor is not detected by the Arduino.

    • Solution: Check the wiring and ensure the VCC and GND pins are properly connected. Verify that the RX and TX pins are correctly connected to the Arduino's digital pins.
  2. Fingerprint enrollment fails repeatedly.

    • Solution: Ensure the finger is placed flat and firmly on the sensor. Clean the sensor surface to remove dirt or smudges.
  3. Communication errors occur frequently.

    • Solution: Verify the baud rate settings in the code match the sensor's configuration. Use short, high-quality wires to reduce noise.
  4. The sensor does not respond after powering on.

    • Solution: Check the power supply voltage and current. Ensure the RESET pin is not held low.

FAQs

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.