變電刷 BLHeli 韌體

前期準備
  • 改裝 SkyWalker 40A 變電
  • 改裝 Arduino Uno R3 + LCD 1602 Keypad Shield 
  • 準備 12V 電源供應 (Lipo 3S 電池也可以)
  • 下載軟體
 改裝 SkyWalker 40A 變電

左圖是拆掉熱縮套膜外皮的好盈天行者變電40A (Hobbywing SkyWalker ESC 40A) 的反面,左邊3條黑線是接到馬達右邊紅黑12V電源白紅黑3線接到飛控控制紅黑3個圓圈是焊點


不必將整個變電熱縮外皮拆掉,只要用小刀割1小塊 (如圖天行者變電反面中間紅色箭頭指的SMT電容有明顯的凸出)。4個焊點先用小刀將表面刮一刮,預焊左1(黑色 /GND)左2跳過左3(紅色 / C2CK/ MOSI)左4(白色 / C2D / MISO),可以黏一層防焊紙膠布(塑膠不耐熱),剪白紅黑3條杜邦線(不必太長約80~100mm),之後黑膠布包覆


 Arduino Uno R3 + LCD 1602 Keypad (約 NT$ 200+155 元)














更新分3步驟
1. 燒錄 Arduino Uno R3 + LCD 1602 Keypad
2. 使 Arduino Uno R3 + LCD 1602 Keypad Shield 變成 BLHeli Flashing Stick
3.更新ESC變電韌體


燒錄 Arduino 

1.  到 olliw 的部落格下載AvrBurnTool_v101下載點
2.  PC 連接 Arduino Uno R3 + LCD 1602 Keypad ,執行AvrBurnTool_v101 


1. 選  Arduino Uno + LCD Shield 。
2. 選 COM Port。
3. 選檔案 BLHeliBox_v120_lcd4884_m328p_16MHz_pb3pb4
4. 先 Check Connection。
5. 可能會得到  libusb0.dll 遺失錯誤 ,到 http://www.libusb.org/ 下載安裝 libusb0.dll下載點
6.  執行 Burn All 完成後會有提示。




3.  下載 BLHeliSuite PC software 下載點
4.   執行 BLHeliSuite.exe。


1. 選  Interface for SILABS。
2. 選  SILABS Series Interface。
3. 選 COM Port。
4. 選115200 碼率。
5. Make Arduino Uno  LCD 1602。
6. 完成後會有提示。



5.   更新BLHeli 韌體

1. 選  COM Port
2. 選  Read setup from HEX FileSkyWalker 40A Multi
3. Flash Firmware
4.  完成後會有提示 (LCD 應該有文字)
   








另一種方法是用 Arduino Nano + AVRSP ,利用AVRSP將Arduino Nano變成Stick 。可參考這裡   。