Replacing JDY-08 BLE 4.0 firmware with the HM-10 v540

This project is maintained by handiko

Reflashing JDY-08 with HM-10 BLE firmware

Replacing JDY-08 Bluetooth LE’s firmware with the HM-10 v540. Firmware programming is done using an Arduino UNO as the programmer/downloader.


Reflash the chip (On a Windows Computer)

Physical Pins After Programming

After the programming, some of the physical pins are changed. The most important pins are:

Some people said that it is necessary to pull down P13 to enter the AT mode. But for my experience, it’s not. Try pull down the P13 if you encounter difficulty to enter AT mode.

Testing the JDY-08 with HM-10 Firmware

To test the BLE module whether is was successfuly programed with the HM-10 firmware, we can run some simple AT commands to check if the module still alive and check the firmware version.

If this test is success, then your JDY-08 module with HM-10 V540 firmware is ready to go!


Thank you for:


  1. Fork it https://github.com/handiko/JDY-08-Reflash/fork
  2. Create new branch (git checkout -b add-blah-blah)
  3. Do some editing / create new feature
  4. Commit your works (git commit -m "Adding some blah blah blah..")
  5. Push to the branch (git push -u origin add-blah-blah)
  6. Create a new Pull Request