- Master/Slave Switchable: Configurable via software commands to act as a central controller or a peripheral device.
- Onboard Configuration Button: A physical tactile switch allows for quick entry into “Command Mode” for easy setup without complex wiring.
- Transparent Serial Bridge: Functions as a “wireless cable”; once a connection is established, data sent to the RX pin is instantly transmitted to the paired device.
- Broad Compatibility: Designed to work reliably with Arduino, Raspberry Pi, PIC, STM32, and PC-based serial terminals.
- Integrated Level Shifting Support: The baseboard includes a power regulator supporting 3.6V to 6V input for flexible powering options.
- Status LED Indicator: Built-in LED provides instant feedback: fast flashing (searching), slow flashing (AT mode), and double-flashing (paired).
HC-05 6pin BT Bluetooth Module with Button (Compatible versions Type-B )
| Bluetooth Protocol | Bluetooth V2.0 + EDR |
|---|---|
| Operating Voltage | 3.6V – 6.0V DC |
| Operating Current | 30mA (Pairing); 8mA (Communication) |
| Logic Level | 3.3V (VCC is 5V compatible; RX requires 3.3V logic) |
| Frequency Band | 2.4GHz ISM Band |
| Modulation | GFSK (Gaussian Frequency Shift Keying) |
| Default Baud Rate | 9600 (Data) / 38400 (AT Command Mode) |
| Default Pairing PIN | 1234 or 0000 |
| Transmission Range | Approx. 10 Meters (Class 2) |
| Sensitivity | ≤-84dBm at 0.1% BER |

- Individual & Hobbyist: Wireless smartphone control for DIY robotics, remote weather station monitoring, and cable-free Arduino programming.
- Business & Commercial: Wireless debugging for industrial machinery, point-of-sale (POS) terminal connectivity, wireless PLC-to-PLC communication, and inventory tracking systems.
No. The HC-05 uses Bluetooth Classic (2.0), which is not supported by iOS for serial data. For Apple products, please look for BLE 4.0 modules (like the HM-10). It is fully compatible with Android, Windows, and Linux.
Yes. Set one module as “Master” and the other as “Slave” using AT commands. If they share the same pairing PIN, they will automatically find and lock onto each other when powered up.
Ensure your Serial Monitor is set to the correct Baud Rate (default is 9600). Also, check your wiring: the TX of the module must go to the RX of your controller, and RX to TX.






