I am requesting some help with an issue I have had with the HM-10 Bluetooth module.
It has worked a few times in the past but then just stopped working all together.
now it just blinks the red LED and is nowhere to be found looking for a bluetooth signal.
I have replaced the module 3 different times and the same issue repeats across all three modules.
I checked the wiring, because I was originally using a plug to go into the UART connector.
So to ensure it isn’t the plug I soldered in the wires directly just to try it out.
Here is the SUPER shotty connections. I just threw it together really fast… so no judgment he said judging it anyway.
I have the VESC settings at PPM & UART and set to 9600.
this is where I am at a loss. Is there a firmware issue? A bad UART port on my VESC?
I bet there is something super simple here that I am just not aware of, so I turn to the experts.
Thanks for your help.
mine just quit too, so i googled the main chip cc2541 and it absolute max voltage was something like 3.9v, ive been using 5v! on the supply. so i assume its that that gradually killed mine. Ordered some resistors to create a voltage divider on the vesc tx pin, and ill use 3.3v for supply.
I think his wiring is correct the 5V wire in the black one and then follow from there GND / TX and RX. Where do you see it wrong?
Anyhow how does the module show up on your phone? Try to check this app “Serail Bluetooth Terminal” if you can connect. If you do not see your module at all with your phone and you are running Android Oreo, then try with an older phone. With Oreo they change the BLE connection and most of the clone modules do not work anymore.
not until later on tonight, it is currently hot glued to the board at my apartment.
I will grab a picture of the other modules later on if I can at lunch.
Did you try to find the module with a BLE scanner?
I had issues with my first module too.
Was searched for it with a BLE scanner and after I could connect always.
Make sure the bt signal is not used in a other app. Could be an issue too.
This modules where working rock solid for me.
iOS and Android and cheap too
The wiring is correct. You are using a clone which is fine, only problem is to get it work with Android 8.x. I have tried a lot of modules since I am selling them and the module @Andy87 suggested is a clone too but has a different firmware compare the one you have that I think is a CC2541 clone. Anyhow the Bt05 clone usually work with Oreo although I have some that doesn’t dipenda of old they are and which firmare they have installed. If you want to be really sure I advice to flash the original HM10 firmware on your clone https://forum.arduino.cc/index.php?topic=393655.0 then they became 100% compatible and they show up as HM10 on your phone. No problem anymore. That what I susally do with my modules.
Mine wasnt dead in the end as i thought, must be either vesc firmware or phones firmware has changed. Neither vesc shows any data on either of the hm-10s (Genuine units) Annoying.
I have an iPhone and it may be an OS update that changed it, but it was working just fine a few months ago with the VESC firmware that was on it. The VESC is up to date. However I don’t have a clue on how to check the firmware on the Bt05 which is what would show up in the Eskate App.
It was the most recent firmware!!! vesctool 0.95. I downgraded with 0.91 and bam it all works again. I repeated the test. For whatever reason data isnt being sent on the latest firmware. Im using vesc 4.10 and genuine keyes hm-10s.