HC-05 Bluetooth Module
Classic Bluetooth serial module for phone-controlled prototypes.
AI Ready Overview
Quick Summary
HC-05 is a bluetooth module commonly used in FYP and embedded projects. It is best for bluetooth robot car and phone-controlled relay, with wiring and testing planned around Arduino, ESP32, STM32.
Difficulty
Beginner
Time Required
1-3 days for basic wiring and sample code; 1 week if used inside a complete FYP prototype
Cost
RM8-RM20 module range in Malaysia; full project cost depends on scope.
Components
HC-05, Arduino, ESP32, STM32
Overview
What is HC-05?
HC-05 is a classic Bluetooth SPP module used for phone-to-Arduino serial control. It is popular in robot cars, home automation and simple app control demos.
Engineering Reference
Quick Specs
| Operating Voltage | 3.3V logic / 5V module |
|---|---|
| Interface | UART, Bluetooth |
| Difficulty | Beginner |
| Typical Malaysia Price | RM8-RM20 |
| Best For | Bluetooth robot car, Phone-controlled relay |
Real Usage Notes
Suitable / Not Suitable
Suitable for
- ✓ Bluetooth robot car
- ✓ Phone-controlled relay
- ✓ Simple serial control
Not suitable for
- ✕ iOS BLE apps
- ✕ Internet connectivity
- ✕ Long-range wireless
Build Planning
Difficulty
HC-05 is rated Beginner. Plan around 1-3 days for basic wiring and sample code; 1 week if used inside a complete fyp prototypedepending on wiring, libraries, calibration, dashboard/app integration and testing evidence.
Build Planning
Time Required
1-3 days for basic wiring and sample code; 1 week if used inside a complete FYP prototype
Malaysia Price Guidance
Cost
Typical module price range: RM8-RM20. This is component guidance only; a complete FYP cost depends on controller, sensors, casing, display, app/dashboard, documentation and timeline.
Connections
Connection overview
Power
Use only a supply supported by the exact board or module variant. Common listings for this part mention 3.3V logic or 5V module.
Ground
Connect a common ground between the controller, module and any external supply.
Primary interface
Plan for UART / Bluetooth; confirm the exact terminal names in the manufacturer documentation.
Variant-specific connections
Connector names and optional pins can differ between breakout-board revisions.
Platform Notes
Wiring Guides
HC-05 with Arduino / ESP32
This is a planning overview, not a board-specific pin map. Confirm the exact module revision, supply limits and UART / Bluetooth terminals in its datasheet before wiring. Use suitable level shifting when logic voltages differ.
| Power | Confirm against the exact board; listed variants commonly use 3.3V logic / 5V module |
|---|---|
| Ground | Common ground with the controller |
| Interface | UART, Bluetooth (exact pins vary by module) |
Fix Common Problems
Troubleshooting
Troubleshooting
Common Mistakes
FYP Ideas Using HC-05
Related Projects
Compare Options
Alternative Components
Student Questions
FAQ
Is HC-05 good for FYP projects?
Yes, HC-05 is suitable for FYP work when the project matches its limits: Bluetooth robot car and Phone-controlled relay.
What is the most common HC-05 mistake?
Connecting 5V TX to module RX without checking level
