

🚀 Elevate your IoT game with HM-10: Bluetooth brilliance that keeps you connected and ahead!
The HM-10 Bluetooth 4.0 LE module by DSD TECH offers low energy wireless communication with iPhone 4S+ support, a convenient 4-pin base board for easy Arduino integration, and real-time LED connection status. It supports iBeacon mode and Apple Notification Center Service, operates on a flexible 3.6V to 6V power range, and comes backed by a 1-year warranty with dedicated customer support.









| ASIN | B06WGZB2N4 |
| Are Batteries Included | No |
| Best Sellers Rank | 32,076 in Computers & Accessories ( See Top 100 in Computers & Accessories ) 229 in Motherboards |
| Brand | DSD TECH |
| Colour | Multicoloured |
| Computer Memory Type | EEPROM |
| Customer Reviews | 4.2 4.2 out of 5 stars (717) |
| Date First Available | 22 Feb. 2017 |
| Guaranteed software updates until | unknown |
| Hard Drive Interface | USB |
| Item Weight | 5.09 g |
| Item model number | ML-HM-10 |
| Manufacturer | DSD TECH |
| Memory Clock Speed | 3600 MHz |
| Operating System | Android 4.3 or later, iOS 7 or later |
| Power Source | DC |
| Processor Speed | 30 MHz |
| Processor Type | ARM610 |
| Product Dimensions | 3.05 x 1.52 x 0.25 cm; 5.1 g |
| RAM Size | 32 KB |
| Series | HM-10 |
| Voltage | 5 Volts |
| Wireless Type | Bluetooth |
J**R
HM-10 boards communicating, putting both boards to sleep between messages
I am developing a system for measuring thermal conductivity in buildings, and need a means of communicating between a units on the exterior and interior of the building. My plan is to place the units either side of a window, so Bluetooth range should be adequate. The units will be battery powered, so power consumption is important, which attracts me to Bluetooth Low Energy. I bought 2 of these boards to evaluate, and here are my findings so far: Connecting to an HM-10 board using an Android phone is straightforward using BLE scanner. I next tried to connect to one of the boards using a terminal emulator (Putty) via a USB-Serial converter, the unit responded to AT with OK, but failed to recognise any AT commands. Conclude that Putty is inserting extra characters. I next tried the same thing using RealTerm, which worked fine. I then set up the second unit running in another terminal emulator window, so that I could get them to communicate. To do this one of the boards needs to be set to receive mode so I do AT+ROLE1 AT+CO<AddressOfOtherDevice> This succeeds in getting the boards to communicate, so anything typed in one terminal window appears in the other, including AT commands, so its quite difficult to stop communication. You should be able to get break the connection by AT followed immediately by an AT command. Actually I am not telling the whole story as I had tried some other things first. The following sequence works reliably to connect: AT+RENEW AT+IMME1 AT+ROLE1 AT+CO<Address> send some stuff AT AT+ROLE0 AT+RENEW Next put the slave board to sleep AT_NOTI1 // To get a notification when the connect is made or dropped. AT+SLEEP The master board can still connect. Next I put both boards to sleep. You need to wake one of the boards with a sequence of random characters until you see OK+WAKE Then you can connect as before. After your conversation is finished you can put both boards to sleep again. I have captured those findings in a console program which runs in master and slave modes on a PC connected to both boards, this reliably puts the boards to sleep, one wakes every few seconds, connects with the other, sends some messages and both boards go back to sleep. I haven't tested the communication range yet, but so far they work well after a bit of investigation/development.
M**D
Excellent.
Worked straight out of the box. I'd already got an HC-06 working with a BT adaptor on my PC but needed the HM-10 so it could work with a BT serial app on my iPhone. It worked flawlessly. However, the app connected straight to it without any security check at all. I guess you can build that into you program but since it's not being used for anything requiring security I don't mind. I may look into proper pairing and security later if I need to. Would use again, in fact, I may have to since this one is going in a project. EDIT: Apparently it comes set to no PIN required. This can be easily changed.
E**G
Blue Tooth adapter
difficult to setup, not for the novice.
I**.
A bit limited for BLE
Quite limited as a BLE module. It made me look at alternative solutions and ended up moving to ESP32 based solutions.
C**.
Fully compatible and firmware upgradable - much better than all the clones.
Unlike all the HM-10 modules being sold on eBay and AliExpress that tend to have very buggy clone firmware and sometimes don't even have CC2541 chips on board, this module does appear to be (or at least behaves like) the real thing. The firmware reports as "DSD Tech v551", rather than "HMSoft v551" like I would expect, but other than that the firmware seems the real deal, and it even supports upgrading the firmware directly via a USB-Serial Adapter with the AT+SBLUP command. I updated mine just now to v709 without issue. See online tutorials for details - it is MUCH easier (and more reliable!) than trying to upgrade one of the clone modules by soldering to various pins and running CCLoader, something that I've had less than 50% success rate with so far. One thing to note if you do upgrade the firmware, make sure the .bin file you are upgrading to is an UPGRADE version of the firmware (usually about 248kb in size), not a full copy (256kb). If you try using HMSoft.exe to upgrade with a full .bin file, HMSoft.exe will just crash without giving any indication of what the issue is, which is pretty confusing (and worrying, given after running AT+SBLUP the module isn't usable again until the firmware has been successfully upgraded!) One small annoyance is the pre-soldered pin headers, which are on the wrong side and angle for the way I want to install this module. I will have to desolder them before I can resolder new ones in the way I want them. I'd have much preferred there were no headers provided, or included but not soldered in already. I also removed the plastic case as that isn't of any use to me either and takes up too much space for my install. Overall I'm very happy with this HM-10 module, after having grown very frustrated with the variety of HM-10 clones out there, none of which will hold a stable connection to a mobile phone, and which are difficult or impossible to flash reliable firmware on to.
S**B
Great BLE Module
Got this to use for a Bluetooth setup for home automation and works great with a large range, also good for anyone starting out as simple to use.
S**D
Not recommended
Absolute rubbish. Not working at all, I wasted my time and money.
B**Y
Tricky to set up - but brilliant Customer Support to help.
Wanted this to replace HC-05s on an Arduino SoftwareSerial link in a Master/Slave set-up. Struggled to bind them at first as the firmware is not quite standard but the customer support is some of the best I've seen. Had instructions back for AT commands to use within a few minutes of requesting.
M**C
Les matériels Apple n'acceptent de dialoguer qu'avec des équipements bluetooth 4 BLE ( bluetooth low energy), sinon ils font semblant de ne pas les voir ! Cette carte est bien reconnue sur iphone et ipad si l'on utilise un logiciel (dispo sur appstore) comme terminal bluetooh. Si l'on développe soi même l'application coté Apple, c'est elle qui se charge d'ouvrir la connections. On peut facilement échanger entre les deux machines en mode texte (entre un arduino et un apple), dans les deux sens. Bon produit. NB : il est alimenté en 5v mais les signaux RX TX doivent être en 3V. Un adaptateur peut etre utile, sinon une résistance de 330ohms fait l'affaire.
Y**E
Bu modülü tercih sebebim diğer Bluetooth modüllerinin iOS ile olan uyumsuzluğu (Tşkler Apple). İOS App var cihaza bağlanıyor ancak herhangi bir iletişim sağlayamıyorum. Dolayısıyla kontrol etme imkanım olmuyor :) yanıp sönen kırmızı led in bağlanınca sürekli yanması için almış oldum şimdilik. Umarım benim yaptığım bir hatadır. İletişim kurabilirsem memnun kalacağım. Elinizde Windows,android cihaz yoksa arduino Bluetooth Apple ile olmuyor.
T**D
I originally got a defective item, it would not respond to any commands, but DSD TECH promptly replied to my mail and offered hassle free replacement. Within three days I got the new module and it worked just fine. Now for technical part: - it requires voltage divider for communication (Logic level shifter) if your MCU uses 5v logic level voltage and this is no different to any other Bluetooth module out there. - It is a BLE device and it is, by default, in that mode. That is why your mobile phone can't connect to it. Download an app that knows how to communicate with BLE devices. - Documentation is what you would expect from Chinese manufacturers but I've seen worse. - It does not support AT+VERSION? command but it does have AT+VERR? and AT+VERS? commands - The AT+HELP command only spits out URL of chip manufacturer but not a big deal because documentation contains all supported commands. Bad reviews are mostly from people who do not know what they are doing, did not do enough research on how these devices function or were expecting something that this device is not
C**L
I got this device to add bluetooth capabilities to my Teensy project. Unlike Arduino schematics poster, it's very easy to connect to a Teensy. Simply connect GND to GND, VCC to 5v. Then RX and TX to a RXn and TXn (blue on the pin out sheet.) Then from your code you work with it like the USB serial connection, but instead of Serial.print() you would use Serialn.print() where n is the serial port number you wired too. Thats it! So with some basic code and you can accept Serial AT commands from your computer to relay to your bluetooth module. With an app like nrfConnect you can send commands to the module and get that back out of the Serial connected to your computer. At a very basic transport level these things work well. My problem is likely due to poor planning. I wanted to do a proximity based action where the BLE module would detect my iPhone or Apple Watch and then perform an action as I came into and out of the proximity zone. I've done this on other devices but the snag here is getting the module to see the MAC of my target devices. Turns out that from an iOS app perspective BLE is the right choice, but from a proximity or presence angle classic BT is likely the answer. So at this point I've ordered an HM-05 to test out this theory. There is literally no pairing involved, just a scan to see if a particular device is nearby or not, so it will likely bypass Apples silly bluetooth policies. Anyway, figure out if thing is right first. Otherwise you'll have it on hand for the next project like I do...
P**S
Me enctanto el producto, es casi 100% original (Jinan Huamao), logre actualizarlo sin ningún problema desde su pagina oficial, por lo que tienes asegurado una fiabilidad inigualable y debería funcionar como se espera a un módulo original.
TrustPilot
5天前
2 周前