Solderless adapter socket for HC-xx, HM-xx BT modules (breadboard, Arduino, prototyping)
Posted: 08 Mar 2020, 13:17
Note: The small blue PCB in the pictures is just there to illustrate what everything looks like fully assembled. The socket adapter is the main item.
Although the HC-XX and HM-XX type Bluetooth modules of Chinese provenance have been widely available and highly popular for years, there are no solderless socket adapters commercially available so you can just slap them onto a breadboard for a prototype or DIY project.
I made a couple of these because I got tired of fiddling around with tiny wires or soldering the module to a breakout board without the possibility of removing it safely if I need to. If you are looking for a way to securely add and remove one of those 27x13 mm Bluetooth modules to a prototyping circuit, you might find this useful. They're 20€ per kit + 5€ for shipping, if anyone is interested.
The socket adapter basically consists of a PCB and spring contacts in lieu of solder pads and a laser-molded, screw-on acrylic bracket to press the module's contact pads onto the spring contacts. There is a total of 34 spring contacts which are split up into two rows of 17 pins each, pitch 2.54mm (standard breadboard pitch).
The module in the picture is just an illustration, the socket is the main item. There is no need to target a specific module here. As a matter of fact, targeting a specific module would pretty much defeat the purpose of a universal socket adapter. All HC-05, HC-06, HC-08, etc., likewise all HM-10, HM-11, etc., modules have the same physical dimensions (ca. 13x27mm). Pinout varies slightly, but it does not matter here. It doesn't even have to be a BT module, could be any other kind of module. Even the length does not matter, it could be shorter, say, 20mm in length.
The socket adapter allows you to place your module directly onto a breadboard. Without a socket adapter there is no easy, reliable way to access any pin you like short of soldering them onto a breakout board. The problem with soldering is that you will have a hard time removing the module, as anyone can attest to who's had to do that a couple of times (s.a. myself). Industrial multi-layer boards with huge ground planes are a nightmare to rework with a hot air gun, especially if there are no thermals. There is also the risk of frying something on the module or the motherboard if too much heat is applied to remove it. This stuff can get pretty messy.
As far as being able to access all those pins is concerned, those modules are usually based on (relatively) powerful and versatile SoCs with lots of GPIOs that could be used for all kinds of projects, not just as pure add-on BT radios. For instance, the chipsets used are very much capable of running a keyboard firmware on their own, or anything else you like. If you want to make use of lots of GPIOs, you need lots of (in this case) spring contacts.
Please do not hesitate to contact me if you have any questions or suggestions.
Although the HC-XX and HM-XX type Bluetooth modules of Chinese provenance have been widely available and highly popular for years, there are no solderless socket adapters commercially available so you can just slap them onto a breadboard for a prototype or DIY project.
I made a couple of these because I got tired of fiddling around with tiny wires or soldering the module to a breakout board without the possibility of removing it safely if I need to. If you are looking for a way to securely add and remove one of those 27x13 mm Bluetooth modules to a prototyping circuit, you might find this useful. They're 20€ per kit + 5€ for shipping, if anyone is interested.
The socket adapter basically consists of a PCB and spring contacts in lieu of solder pads and a laser-molded, screw-on acrylic bracket to press the module's contact pads onto the spring contacts. There is a total of 34 spring contacts which are split up into two rows of 17 pins each, pitch 2.54mm (standard breadboard pitch).
The module in the picture is just an illustration, the socket is the main item. There is no need to target a specific module here. As a matter of fact, targeting a specific module would pretty much defeat the purpose of a universal socket adapter. All HC-05, HC-06, HC-08, etc., likewise all HM-10, HM-11, etc., modules have the same physical dimensions (ca. 13x27mm). Pinout varies slightly, but it does not matter here. It doesn't even have to be a BT module, could be any other kind of module. Even the length does not matter, it could be shorter, say, 20mm in length.
The socket adapter allows you to place your module directly onto a breadboard. Without a socket adapter there is no easy, reliable way to access any pin you like short of soldering them onto a breakout board. The problem with soldering is that you will have a hard time removing the module, as anyone can attest to who's had to do that a couple of times (s.a. myself). Industrial multi-layer boards with huge ground planes are a nightmare to rework with a hot air gun, especially if there are no thermals. There is also the risk of frying something on the module or the motherboard if too much heat is applied to remove it. This stuff can get pretty messy.
As far as being able to access all those pins is concerned, those modules are usually based on (relatively) powerful and versatile SoCs with lots of GPIOs that could be used for all kinds of projects, not just as pure add-on BT radios. For instance, the chipsets used are very much capable of running a keyboard firmware on their own, or anything else you like. If you want to make use of lots of GPIOs, you need lots of (in this case) spring contacts.
Please do not hesitate to contact me if you have any questions or suggestions.