HC-06 vs. HC-05 Bluetooth Module: What is the difference between HC-06 and HC-05?
TERM BLOCK 6POS 45DEG 3.7MM PCB
Hc-05 is a Bluetooth serial port module with master-slave integration. The master-slave can be switched with rich and complete instructions. Hc-06 is a Bluetooth serial port module with master-slave integration. The master-slave can be switched by command, and the command is less than the-05, so it is easy to use. This article is going to explain the difference between the HC-06 and HC-05 Bluetooth modules.

Arduino Bluetooth AT commands HC 05 HC 06
Overview of HC-06
The HC-06 Bluetooth module is intended for use with two microcontrollers or systems to establish short-range wireless data communication. Its operation becomes transparent to the user after it is associated with a master Bluetooth device, such as a PC or smartphone. All data received through the serial input is sent over the air right away.
HC-06
Overview of HC-05
The HC-05 is a Bluetooth Serial Port Protocol module, which means it communicates with the Arduino using serial communication. This module features a BC417 Single-Chip Bluetooth IC that supports both the UART and USB interfaces and is compliant with the Bluetooth v2.0 standard.
HC-05
HC-06 vs. HC-05: Specifications
HC-05 | HC-06 |
Low operating voltage: 4V to 6V (Typically +5V) | Input voltage: 3.3~6V (Typically +5V) |
Frequency: 2.45 GHz | Built-in antenna |
Range: <100m | Operating Current: 30mA |
Follows IEEE 802.15.1 standardized protocol | Uses Frequency-Hopping Spread Spectrum (FHSS) |
Supported baud rates are 9600,19200,38400,57600,115200,230400 and 460800. | Works with Serial communication (USART) and TTL compatible |
Can operate in Master, Slave, or Master/Slave mode | 2.4GHz ISM band frequency |
Default baud rate: 9600 |
HC-06 vs. HC-05: Pinout& Entering AT Mode
HC-06 and HC-05 Pin and Entering AT Mode
PINS: | The pins found on the breakout board are, |
KEY: | This pin has to be pulled high to enter AT mode. |
VCC: | The indicated range is 3.6 to 6 volt. To be on the safer side, you should connect it to 3.3 Volt. |
GND: | Ground. |
RXD: | Serial input pin. |
TXD Serial output pin. | |
STATE: | May or may not be connected to any pin. Supposedly outputs the Bluetooth connection status. This pin will not be needed. |
For HC-05:
Connect the Rx pin of the Bluetooth module to the Tx pin of the USB to TTL converter, and the Tx pin of the Bluetooth module to the Rx pin of the converter for the HC-05. Connect their ground as well, but leave the Vcc disconnected for now. You'll need to short the key pin with the Vcc first. On a breadboard, or in any other way, connect key pin and Vcc, Connect the Vcc of the bt module to the Vcc of the USB to the TTL converter after all other pins are connected. The led on the module will now blink at a 2-second interval.
That means it has entered the AT mode. If the led blinks faster then AT mode was not entered. Disconnect Vcc. check your circuit, and try again. If it does not work then there's a chance that your KEY pin of the module is not really soldered to the KEY of the main chip, i.e. the 34th pin, You can check that with the help of a multimeter.
For HC-06:
Simply connect the module's Rx to the USB-TTL converter's Tx and the module's Tx. Ground and Vcc should be connected. The module is in AT mode. Didn't see that one coming, right? :P Turns out the HC-06 module is permanently configured to be a slave and it is always in AT mode when not paired to any other device. As a result, unlike the HC-05, there is no confirmation led blinking to indicate that it is in AT mode, To change the default settings, simply turn on the module and provide the AT commands.
HC-06 vs. HC-05: Breakout Board Connections
The push-button switch is used to bring the EGBT-045MS / HC-05 in to AT mode by connecting VCC (3.3v) to pin 34. There are two AT modes , which I call "small mode" and "full mode." When you push the button switch for a few seconds, the modules go into the tiny model, which means that not all commands operate. When the switch is closed, the modules enter full AT mode, which allows them to respond to all AT commands . When the switch is released, pin 34 is set to LOW.
Because most HC-06 modules lack a button switch (the space is empty), raising pin 34 HIGH on the HC-06 has no effect .
HC-06 vs. HC-05: Applications
The Bluetooth module is used for wireless communication between two microcontrollers.
It is used in Home Automation systems
HC-06 vs. HC-05: Differences Summary
Hc-05 is a Bluetooth serial port module with master-slave integration. The master-slave can be switched with rich and complete instructions.
Hc-06 is a Bluetooth serial port module with master-slave integration. The master-slave can be switched by command, and the command is less than the-05, so it is easy to use.
HC-05 | HC-06 |
HC-05 module can either be a master or slave | HC-06 module can only be a slave |
It has a push button | It does not have a push button |
HC-05 has five header pins | HC-06 has only four header pins |
How many pins HC-05 Bluetooth modules can remain unconnected?
The HC-05 Bluetooth Module has 6 pins commonly used.
What is the range of HC-05 Bluetooth module?
It uses the 2.45GHz frequency band. The transfer rate of the data can vary up to 1Mbps and is in the range of 10 meters. The HC-05 module can be operated within 4-6V of power supply.
What is the meaning of HC-05?
HC-05 Bluetooth Module is an easy-to-use Bluetooth SPP (Serial Port Protocol) module, designed for a transparent wireless serial connection setup. Its communication is via serial communication which makes an easy way to interface with the controller or PC.
Is HC-05 a ble?
The HC-05 is a class 2 Bluetooth module designed for transparent wireless serial communication. It is pre-configured as a slave Bluetooth device.
- MIC2560 PCMCIA Switch: Pinout, Equivalent and Datasheet
24 February 2022736
- AD8233ACBZ-R7 Heart Rate Monitor: Low Noise, 20WLCSP Monitor and AD8233 Datasheet
21 January 20221138
- IRLML2502 Rectifier: Package, Pinout, and Datasheet
12 October 20212287
- Exploring the Microchip ATtiny461V Microcontroller
28 February 2024164
- W25Q128JVSIQ 8SOIC 3V 128M-bit serial flash memory:Datasheet, Pinout ang Package
10 January 20224230
- ULN2803A Array 8 NPN Darlington 50V 18-DIP: Pinout, Datasheet, and ULN2003A VS ULN2803A
07 February 20221916
- TIP42C Power Transistor: Pinout, Datasheet, and Applications
22 July 202121547
- TL072 vs JRC4558 vs NE5532:How to differentiate?
15 April 202231590
- Latches, Flip-Flops, Registers and Buffers
15 February 202214192
- What is Gallium Nitride(GaN)?
19 January 20216313
- LED Driver: Function, Types, and Application
01 September 202011995
- Semiconductor Memory Market to See More Significant Price Declines
17 August 2022897
- Huang Renxun: Nvidia Is No Longer a GPU Company
06 April 20221063
- The Future of Semiconductors: Chiplets and Super NoCs
30 August 20231500
- Inverter Introduction: Structures, Working Principles and Features
18 February 202233456
- Four Proximity Sensors PK, Who can Win?
08 April 20221954
Amphenol Anytek
In Stock
United States
China
Canada
Japan
Russia
Germany
United Kingdom
Singapore
Italy
Hong Kong(China)
Taiwan(China)
France
Korea
Mexico
Netherlands
Malaysia
Austria
Spain
Switzerland
Poland
Thailand
Vietnam
India
United Arab Emirates
Afghanistan
Åland Islands
Albania
Algeria
American Samoa
Andorra
Angola
Anguilla
Antigua & Barbuda
Argentina
Armenia
Aruba
Australia
Azerbaijan
Bahamas
Bahrain
Bangladesh
Barbados
Belarus
Belgium
Belize
Benin
Bermuda
Bhutan
Bolivia
Bonaire, Sint Eustatius and Saba
Bosnia & Herzegovina
Botswana
Brazil
British Indian Ocean Territory
British Virgin Islands
Brunei
Bulgaria
Burkina Faso
Burundi
Cabo Verde
Cambodia
Cameroon
Cayman Islands
Central African Republic
Chad
Chile
Christmas Island
Cocos (Keeling) Islands
Colombia
Comoros
Congo
Congo (DRC)
Cook Islands
Costa Rica
Côte d’Ivoire
Croatia
Cuba
Curaçao
Cyprus
Czechia
Denmark
Djibouti
Dominica
Dominican Republic
Ecuador
Egypt
El Salvador
Equatorial Guinea
Eritrea
Estonia
Eswatini
Ethiopia
Falkland Islands
Faroe Islands
Fiji
Finland
French Guiana
French Polynesia
Gabon
Gambia
Georgia
Ghana
Gibraltar
Greece
Greenland
Grenada
Guadeloupe
Guam
Guatemala
Guernsey
Guinea
Guinea-Bissau
Guyana
Haiti
Honduras
Hungary
Iceland
Indonesia
Iran
Iraq
Ireland
Isle of Man
Israel
Jamaica
Jersey
Jordan
Kazakhstan
Kenya
Kiribati
Kosovo
Kuwait
Kyrgyzstan
Laos
Latvia
Lebanon
Lesotho
Liberia
Libya
Liechtenstein
Lithuania
Luxembourg
Macao(China)
Madagascar
Malawi
Maldives
Mali
Malta
Marshall Islands
Martinique
Mauritania
Mauritius
Mayotte
Micronesia
Moldova
Monaco
Mongolia
Montenegro
Montserrat
Morocco
Mozambique
Myanmar
Namibia
Nauru
Nepal
New Caledonia
New Zealand
Nicaragua
Niger
Nigeria
Niue
Norfolk Island
North Korea
North Macedonia
Northern Mariana Islands
Norway
Oman
Pakistan
Palau
Palestinian Authority
Panama
Papua New Guinea
Paraguay
Peru
Philippines
Pitcairn Islands
Portugal
Puerto Rico
Qatar
Réunion
Romania
Rwanda
Samoa
San Marino
São Tomé & Príncipe
Saudi Arabia
Senegal
Serbia
Seychelles
Sierra Leone
Sint Maarten
Slovakia
Slovenia
Solomon Islands
Somalia
South Africa
South Sudan
Sri Lanka
St Helena, Ascension, Tristan da Cunha
St. Barthélemy
St. Kitts & Nevis
St. Lucia
St. Martin
St. Pierre & Miquelon
St. Vincent & Grenadines
Sudan
Suriname
Svalbard & Jan Mayen
Sweden
Syria
Tajikistan
Tanzania
Timor-Leste
Togo
Tokelau
Tonga
Trinidad & Tobago
Tunisia
Turkey
Turkmenistan
Turks & Caicos Islands
Tuvalu
U.S. Outlying Islands
U.S. Virgin Islands
Uganda
Ukraine
Uruguay
Uzbekistan
Vanuatu
Vatican City
Venezuela
Wallis & Futuna
Yemen
Zambia
Zimbabwe