In today’s era of smart automation and connected devices, traditional vehicle ignition systems are rapidly evolving into intelligent, secure, and user-friendly solutions. This project, Vehicle/Car Control and Security System with Fingerprint and Mobile App (ESP32), was developed as a Custom Project Development solution for a client seeking enhanced vehicle security, remote accessibility, and multi-layer authentication.
The system leverages the powerful ESP32 microcontroller, integrating WiFi-based mobile control, Biometric fingerprint authentication, Bluetooth relay switching, Buzzer based Alerts and audio feedback mechanisms into a single robust platform. Unlike conventional ignition systems, this smart solution allows users to start or stop a vehicle or control electrical systems using either a secure fingerprint scan or a mobile application—without requiring internet connectivity.
By combining wireless communication, biometric security, and real-time feedback, this project demonstrates how modern embedded systems can transform everyday devices into intelligent systems. It is ideal not only for automotive applications but also for smart homes, and access-controlled environments.
Explore more about our Custom Electronics Development Services and check out our Previous Projects Portfolio to see how we turn ideas into reality.

Project Overview || Car Control and Vehicle Security System with ESP32
This project implements a multi-layer smart control system using ESP32 that enables a car (or any relay-based system) to be controlled through:
- Mobile App (WiFi – RemoteXY)
- Fingerprint Authentication
- Bluetooth Relay Modules
- Audio Feedback System
The goal is to provide security + convenience + smart control in a single integrated solution.
Checkout our related Project: Automatic Gate and Car Parking System with Arduino
Components Used in IoT Biometric Vehicle Security System
1. ESP32 Development Board
The ESP32 is the main controller (brain) of the system. It handles all operations including:
- WiFi communication with the mobile app (RemoteXY)
- Processing fingerprint authentication
- Sending commands to Bluetooth relay modules
- Controlling MP3 module and buzzer

2. ZW101 Fingerprint Sensor Module
This module provides biometric security by scanning and matching fingerprints.
- Stores authorized fingerprints
- Verifies user identity before system activation
- Sends authentication result to ESP32
→Ensures only authorized users can start/control the system.

3. 12V Bluetooth Relay Modules
These modules are used to switch high-power loads wirelessly.
- Receive commands via Bluetooth from ESP32
- Turn ON/OFF devices like ignition, accessories, etc.
- Multiple relays allow multi-device control

4. Yx5300 MP3 Player Module
This module provides audio/voice feedback.
- Controlled via UART (serial communication)
- Plays pre-recorded audio files
- Used for messages like “Car ON / OFF”
→Enhances user experience and interaction.

5. Speaker
The speaker outputs sound from the MP3 module.
- Converts electrical signals into audio
- Plays voice alerts and system notifications

6. LM259 Buck Converter Module (for 12v to 5V)
This module safely steps down voltage:
- Converts 12V supply → 5V
- Powers ESP32 and other low-voltage components
- Protects sensitive electronics
→Essential for stable power management.

7. Alarm Buzzer DC 12V
The buzzer provides alert and warning sounds.
- Indicates system events (ON/OFF, errors, alerts)
- Works instantly without audio files
→Useful for security alerts and feedback.

8. Smartphone with RemoteXY App
The smartphone acts as a wireless control interface.
- Connects to ESP32 via WiFi (AP mode)
- Provides UI with buttons, indicators, and status
- Allows remote ON/OFF control
→Enables user-friendly IoT control without internet.
Key Features of Car Control System
1. Mobile App Control (WiFi – RemoteXY)
- ESP32 works in Access Point (AP) mode
- No internet required
- Features:
- ON/OFF control switch
- Status LED indicator
- Real-time system status (“CAR ON / OFF”)
2. Fingerprint-Based Authentication
- Uses Adafruit-compatible fingerprint sensor
- Only registered users can operate system
- Eliminates unauthorized access
3. Bluetooth Relay Control
- Controls multiple Bluetooth relay modules sequentially
- Sends custom HEX commands
- Suitable for:
- Ignition
- Accessories
- Multi-device switching
4. Audio Feedback System
- MP3 module provides voice confirmation
- Example:
- “Car ON”
- “Car OFF”
- Enhances user interaction
5. Secure Bluetooth Pairing
- Fixed PIN authentication
- Prevents unauthorized device connections
6. Buzzer Alerts
- If Wrong Attempts, Buzzer Alerts
Working Principle of Smart Vehicle Ignition Control System
- User gives command via:
- Mobile App OR
- Fingerprint scan
- ESP32 processes authentication
- System state toggles (ON/OFF)
- MP3 module plays audio feedback
- ESP32 connects to Bluetooth relays
- Commands sent sequentially
- App interface updates status
- Buzzer Alerts in Case of Wrong Attempts
Circuit Diagram of ZW101 Finger Print Sensor with ESP32 for Biometric Car Security System

ESP32 Code of Wireless Car Starter System
#define REMOTEXY_MODE__WIFI_POINT
#include <WiFi.h>
// RemoteXY connection settings
#define REMOTEXY_WIFI_SSID "RemoteXY"
#define REMOTEXY_WIFI_PASSWORD "26262626"
#define REMOTEXY_SERVER_PORT 6377
#define REMOTEXY_ACCESS_PASSWORD "26262626"
#include <RemoteXY.h>
// RemoteXY GUI configuration
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] = // 54 bytes
{ 255,1,0,62,0,47,0,18,0,0,0,31,1,106,200,1,1,3,0,67,
39,84,63,10,4,2,26,61,70,0,120,107,16,19,26,37,0,10,13,79,
20,20,48,4,26,31,79,78,0,31,79,70,70,0 };
// this structure defines all the variables and events of your control interface
struct {
// input variables
uint8_t pushSwitch_01; // =1 if state is ON, else =0
// output variables
char value_01[20]; // string UTF8 end zero
uint8_t led_01; // led state, =0 turn off
// other variable
uint8_t connect_flag; // =1 if wire connected, else =0
} RemoteXY;
#pragma pack(pop)
#include "SerialMP3Player.h"
#define TX 26
#define RX 25
SerialMP3Player mp3(RX,TX);
#include <Adafruit_Fingerprint.h>
#include <BluetoothSerial.h>
Applications of Wireless Car Starter System
This solution is highly versatile and can be used in:
- Smart Car Ignition Systems
- Vehicle Anti-Theft Systems
- Smart Home Automation
- Industrial Control Systems
- Wireless Multi-Relay Switching
- Secure Access Control Systems
If you want to Limit Speed of your Vehicle or Car please Checkout this project: Vehicle Speed Limiter Device by Using Arduino
Our Development Process
At Arduino Expert we follow a structured Embedded Systems Development lifecycle:
- Requirement Analysis
- System Architecture Design
- Circuit & Firmware Development
- Prototype Testing
- Client Feedback & Iteration
- Final Deployment

Why This System Stands Out
- Multi-layer authentication (App + Biometric)
- No internet dependency (offline WiFi control)
- Scalable relay control system
- Real-time user feedback
- Secure and reliable architecture
This project is a perfect example of next-generation Product Design and Development for automotive and industrial applications.
Conclusion
The Smart Car Starting System using ESP32 with Fingerprint and Mobile App represents a powerful blend of security, automation, and user convenience. By integrating biometric authentication, wireless control, and intelligent feedback, we created a solution that is both practical and scalable.
This project highlights our expertise in:
- Custom Electronics Project Development
- Embedded Systems Development
- Industrial Automation Solutions
If you’re looking to develop a similar system, our team is ready to help bring your idea to life.
Need Car Control and Vehicle Security System Project?
If you need this Custom Car Control and Vehicle Security System Project with or without Modifications or Customization then you can contact us through WhatsApp. We can deliver you this Project to your Doorstep with Safe Packaging or we can also provide you assistance for this project.
Learn More about the services we offer.