Burn CC25xx/HM10 firmware using a NodeMCU or Wemos D1 mini.
Use the files provided in folder Bin. The BIN files are already converted and ready to flash with CCLoader
Detailed Zigbee flashing information. Thx @blakadder
- Wire the pins:
 
| Pin Name | Pin# | NodeMCU/Wemos Pin | GPIO# | 
|---|---|---|---|
| P2_1 (DEBUG_DATA) | Pin #8 | D5 | GPIO14 | 
| P2_2 (DEBUG_CLOCK) | Pin #7 | D2 | GPIO4 | 
| RSTB (RESET_N) | Pin #11 | D1 | GPIO5 | 
| 3.3V | Pin #12 | 3.3V | |
| GND | Pin #13 | GND | 
- 
Use CCLoader.exe to load the CC2541hm10v707.bin firmware via the NodeMCU to the HM-10 with command:
CCLoader_x86_64.exe [Number of the COM port] CC2541hm10v707.bin 0

 - 
You should see a result similar to
 
If you're not sure the flash succeeded connect to HM-10 module over serial and issue AT+VERR commands which should show v707.
If you cannot communicate with the HM-10 module even after a successful firmware flash change you serial terminal baudrate to 9600, then issue AT+RENEW command which should reset the module to firmware factory settings and the proper 115200 baudrate.
You can Up- and Downgrade to other firmwares using the Manufacturer upgrade tool. 



