The HC-05 and the HC-06 use the the same breakout board (even have the same
screen print) but
have some noticeable differences: – the HC-06 does not have a button switch – the HC-06 only 4 header pins – the HC-06 does not have pins 31-34 connected
They also have a different firmwares.
The HC-05 can be a master or slave.
The HC-06 is a slave only.
The HC-05 can initiate a connection to another device
the HC-06 can only accept a connection from another device.
based on the EGBT-045MS/EGBT-046S Bluetooth modules
EGBT-045MS/EGBT-046S are loaded with SPP firmware for UART communication.
EGBT-045MS and EGBT-046S modules have the same hardware