introduction to HC-06, hc-06 pinout, hc-06Hello friends, I hope you all are doing great. In today’s tutorial, we are gonna have a look at detailed Introduction to HC-06. HC-06 is basically a class 2 slave Bluetooth module designed for  serial communication. Once it is paired to a master Bluetooth device such as PC, smart phones and tablet, its operations becomes easier to the user. It sends and receive data in bidirectional manner.

 HC-06 is used in different devices which works on Bluetooth for sending and receiving data. In today’s post we will a have look at its pinout, working, circuit diagram, protocol, etc. I will also share some links of projects where i have interfaced it with aurdino and some other microcontroller. Friends if you have any questions please ask in comments I will try my best to solve your problems and I will give you comprehensive answer. So let’s start with basic Introduction to HC-06: 

Introduction to HC-06

  • HC-06 is a bluetooth module which is designed to work on serial communication. When we paired it with Bluetooth working devices such as smarts phones and tablet, its use becomes easier for device users.
  • Its working depends on wireless system, for sending and receiving data, it uses transceiver module RS 232 TTL. We do not use any cable for sending and receiving  data for this module.
  • The main feature of this Bluetooth module is that , it can easily achieve serial wireless data transmission protocol.
  • The frequency band at which it operates is 2.4 GHZ ISM frequency.
  • HC-06 adopts famous 2.0+EDR bluetooth standard. The benefit of this standard is that, data can be send in less time interval. It can send data in 0.5 second of interval. By this feature,workload on Bluetooth chip can be reduced and large amount data can be send in small time. 

Lets discuss some parameters and pin configuration.

PIN Name PIN No Description Pad typeNote
GND13 21 22Ground pot Vss 
1V814Integrated 1.8 V (+) supply with On-chip linear regulator output within 1.7-1.9 VVdd 
AIO0.9Programmable input/output lineBi-Directional 
AIO110Programmable input/output lineBi-Directional 
PIO023Programmable input/output line,
control output for LNA (if fitted)
PIO124Programmable input/output line,
control output for PA(if fitted)
PIO225Programmable input/output lineBi-Directional 
PIO326Programmable input/output lineBi-Directional 
PIO427Programmable input/output lineBi-Directional 
PIO528Programmable input/output lineBi-Directional 
PIO629Programmable input/output lineBi-DirectionalCLK_REQ
PIO730Programmable input/output lineBi-DirectionalCLK_OUT
PIO831Programmable input/output lineBi-Directional 

Programmable input/output line



PIO10 33

Programmable input/output line

PIO1134Programmable input/output lineBi-Directional 


CMOS Input with
weak intemal
UART_RTS4UART request to send, active lowCMOS output,
tri-stable with weak
internal pull-up

UART clear to send, active low

CMOS input with
weak internal

UART Data input

CMOS input with
weak internal

UART Data output

CMOS output,
Tri-stable with
weak internal

Serial peripheral interface data input

CMOS input with
weak internal
SPI_CSB16Chip select for serial peripheral interface, active lowCMOS input with
weak internal




Lets discuss pinout of HC-06.


  • There are four main pinout of HC-06, now we discuss each one by one and their function.
    • Vcc: This pin is use for input supply. At this pin we provide input voltage to HC-06.
    • GND: This pin use for ground.
    • TXD: By this pin data is transmit by serial interface.
    • RXD: The purpose of this pin is to receive data by serial interface.
  • For better understanding lets have a look at pinout diagram of HC-06.hc-06 pinout hc-06 introduction, hc-06

Lets discuss some features of HC-06.

Features of HC-06

  • These are some features of HC-06.
    • Bluetooth protocol which we connect  with it, is Bluetooth 2.0+ EDR.  2.0+ EDR is  standard Bluetooth protocol which is used.
    • It is at the Bluetooth class 2 power level.
    • USB protocol use for it is USB v 1.1/2.0.
    • The frequency on which it operate is 2.4 GHz ISM frequency band.
    • The modulation mode which is used in this module is Gauss frequency Shift Keying.
    • Its transmitting power is ≤ 4 dBm.
    • Its sensitivity rate is ≤-84 dBm at 0.1% Bit Error Rate .
    • The speed at which it transmits data is 2.1 Mbps (Max)/160 kbps (Asynchronous) and 1 Mbps/1 Mbps (Synchronous).
    • The Safety feature which it provide are authentication and encryption.
    • Its supported configuration is based on Bluetooth serial port (major and minor).
    • Its supply voltage are 3.3 V DC  and operating current is 50 mA.
    • Its operating temperature is 20 to 55℃.
    • The weight of this module is 4g.
    • The dimensions of this module is 36.5*16 mm. 
    • Its Default baud rate is 9600.
    • This module can also be used in SMD.
    • This  module is made through ROHS process.
    • Board of this module PIN is half hole size.
    •  It based upon CSR BC 04 Bluetooth technology.
    •  It has high-performance wireless transceiver system.
    •  It is Low Cost module.
    • It has the external 8 Mbit flash.
    •  It has build-in 2.4 GHz antenna,user do not need test antenna.  

Now lets discuss HC-06 Application:

Application of HC-06

These are some applications of HC-06

  • HC-06 is Bluetooth module, it is used in different electronic devices such as mobile, laptop, personal computer etc.
  • It can also use in different industrial projects for sending and receiving data, Lets see picture of HC-06 use in projects.

I hope you enjoyed today’s tutorial on  HC-06 module.  If you need any help about this module, please ask in comments. Will meet you guys in next tutorial. Till then take care…..


1 Comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Post comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.