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 for biometric authentication. It features a compact design, high accuracy, and reliable performance, making it an ideal choice for secure access control systems. The module is capable of capturing, processing, and storing fingerprint data, enabling seamless integration into a wide range of electronic devices. Its ease of use and robust functionality make it suitable for applications such as door locks, safes, attendance systems, and other security-related devices.

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

  • Model: AS608
  • Operating Voltage: 3.3V to 6V DC
  • Operating Current: < 120mA
  • Interface: UART (TTL)
  • Baud Rate: Configurable (default: 57600 bps)
  • Fingerprint Capacity: Up to 162 fingerprints
  • Image Resolution: 508 DPI
  • Working Temperature: -20°C to +50°C
  • Dimensions: 20mm x 20mm x 10mm (approx.)

Pin Configuration and Descriptions

The AS608 module typically has 6 pins. Below is the pinout and description:

Pin Name Description
1 VCC Power supply input (3.3V to 6V DC).
2 GND Ground connection.
3 TXD UART Transmit pin. Sends data to the microcontroller.
4 RXD UART Receive pin. Receives data from the microcontroller.
5 TOUCH Touch signal pin. Detects when the sensor is touched (optional, not always used).
6 NC Not connected (reserved for future use).

Usage Instructions

How to Use the AS608 in a Circuit

  1. Power Supply: Connect the VCC pin to a 3.3V or 5V power source and the GND pin to the ground.
  2. UART Communication: Connect the TXD and RXD pins to the corresponding UART pins on your microcontroller (e.g., Arduino UNO).
  3. Touch Signal (Optional): If your application requires touch detection, connect the TOUCH pin to a GPIO pin on your microcontroller.
  4. Library and Code: Use a compatible library (e.g., Adafruit Fingerprint Sensor Library) to simplify communication with the AS608.

Important Considerations and Best Practices

  • Ensure the power supply is stable and within the specified voltage range to avoid damage to the module.
  • Avoid exposing the sensor to direct sunlight or dusty environments, as this may affect its accuracy.
  • When enrolling fingerprints, ensure the finger is clean and placed firmly on the sensor for optimal results.
  • Use a level shifter if connecting the AS608 to a 3.3V microcontroller to avoid voltage mismatches.

Example Code for Arduino UNO

Below is an example of how to use the AS608 with an Arduino UNO to enroll and verify fingerprints:

#include <Adafruit_Fingerprint.h> // Include the Adafruit library for AS608

// Define the pins for UART communication
#define RX_PIN 2 // Pin connected to AS608 TXD
#define TX_PIN 3 // Pin connected to AS608 RXD

// Create a fingerprint sensor object
Adafruit_Fingerprint finger(&mySerial);

// Initialize software serial for communication
SoftwareSerial mySerial(RX_PIN, TX_PIN);

void setup() {
  Serial.begin(9600); // Start serial communication with the PC
  mySerial.begin(57600); // Start communication with the AS608 module

  // Initialize the fingerprint sensor
  if (finger.begin()) {
    Serial.println("Fingerprint sensor initialized successfully!");
  } else {
    Serial.println("Failed to initialize fingerprint sensor. Check connections.");
    while (1); // Halt the program if initialization fails
  }
}

void loop() {
  Serial.println("Place your finger on the sensor...");
  if (finger.getImage() == FINGERPRINT_OK) {
    Serial.println("Fingerprint image captured!");
    // Additional code for processing the fingerprint can be added here
  } else {
    Serial.println("Failed to capture fingerprint. Try again.");
  }
}

Notes:

  • Install the Adafruit Fingerprint Sensor Library from the Arduino Library Manager before running the code.
  • Modify the RX_PIN and TX_PIN definitions if using different pins for UART communication.

Troubleshooting and FAQs

Common Issues and Solutions

  1. The sensor does not initialize:

    • Ensure the VCC and GND connections are secure and the power supply is within the specified range.
    • Verify the TXD and RXD connections. Ensure they are not swapped.
    • Check the baud rate configuration in the code. The default is 57600 bps.
  2. Fingerprint not detected:

    • Ensure the finger is clean and placed properly on the sensor.
    • Avoid moving the finger during the scanning process.
    • Clean the sensor surface with a soft, lint-free cloth if it appears dirty.
  3. Communication errors:

    • Verify the UART connections and ensure the correct pins are used.
    • Check for loose wires or poor soldering on the connections.

FAQs

Q: Can the AS608 store multiple fingerprints?
A: Yes, the AS608 can store up to 162 fingerprints in its internal memory.

Q: Is the AS608 compatible with 3.3V microcontrollers?
A: Yes, the AS608 works with both 3.3V and 5V systems. However, ensure proper voltage levels for UART communication.

Q: How do I reset the AS608 module?
A: You can reset the module by sending a reset command via UART or by power cycling the module.

Q: Can the AS608 be used outdoors?
A: While the AS608 is robust, it is recommended to use it in controlled environments to ensure accuracy and longevity. Avoid direct sunlight and excessive dust.