FPM3182H-R010DAP
AI

The **FPM3182H-R010DAP** is a high-performance fingerprint sensor module commonly utilized in biometric security systems, smart locks, and attendance terminals. It belongs to the optical fingerprint sensor family, known for durability and high image resolution.
---
### 1. Key Technical Specifications
The following table outlines the core electronic and operational parameters of the module:
| Parameter | Specification |
| :--- | :--- |
| **Sensor Type** | Optical CMOS Sensor |
| **Interface** | UART (TTL Serial) / USB |
| **Supply Voltage (VCC)** | DC 3.3V - 5.0V |
| **Operating Current** | < 100mA (Peak) |
| **Resolution** | 500 DPI |
| **Fingerprint Capacity** | Typically 300 to 1000 templates (model dependent) |
| **Matching Mode** | 1:1 (Verification) and 1:N (Identification) |
| **Baud Rate** | 9600 - 115200 bps (Default: 57600) |
---
### 2. Functional Electronic Components
The module is an "all-in-one" system, meaning it integrates several electronic stages into one package:
* **Optical Prism & Lens:** Captures the physical ridges of the finger.
* **CMOS Image Sensor:** Converts the reflected light from the prism into a digital grayscale image.
* **DSP (Digital Signal Processor):** The "brain" of the module. It runs the extraction algorithms to identify "minutiae" (unique points) and converts them into a mathematical template.
* **Onboard Flash Memory:** Stores the biometric templates locally, allowing for offline matching without an external database.
---
### 3. Pinout and Connection
Most FPM-series modules use a 6-pin connector (usually a 1.0mm or 1.25mm pitch).
| Pin No. | Name | Function |
| :--- | :--- | :--- |
| 1 | **VCC** | Power Input (3.3V to 5V) |
| 2 | **TXD** | Data Output (Connect to MCU RX) |
| 3 | **RXD** | Data Input (Connect to MCU TX) |
| 4 | **GND** | Ground |
| 5 | **Touch/IRQ** | Interrupt pin (High when a finger is detected) |
| 6 | **3.3V_Out** | Regulated output (Optional) |
---
### 4. Integration Example (Arduino/MCU)
To communicate with this part, you use standard UART commands. Below is a conceptual representation of how to initialize the serial port:
```cpp
#include
// RX (Pin 2), TX (Pin 3) on Arduino
SoftwareSerial mySerial(2, 3);
void setup() {
Serial.begin(9600);
mySerial.begin(57600); // Default baud rate for FPM sensors
if (checkSensor()) {
Serial.println("Fingerprint sensor detected!");
} else {
Serial.println("Sensor not found.");
}
}
```
---
### 5. Common Applications
* **Access Control:** Door locks and safe boxes.
* **ID Verification:** Handheld devices for identity management.
* **Time & Attendance:** Employee clock-in systems.
- ⤷What is the default communication protocol used by the FPM3182H?
- ⤷ How do I register a new fingerprint template on this module?
- ⤷ Can this sensor work with a 5V microcontroller without level shifters?