# Flashing basic/afro esc with blue robotics software

**URL:** <https://discuss.bluerobotics.com/t/flashing-basic-afro-esc-with-blue-robotics-software/1193>\
**Category:** Speed Controllers (ESCs)\
**Tags:** basic-esc\
**Created:** [June 23, 2017, 11:43am UTC](https://discuss.bluerobotics.com/t/flashing-basic-afro-esc-with-blue-robotics-software/1193 "2017-06-23T11:43:51Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Not](https://avatars.discourse-cdn.com/v4/letter/n/c68b51/32.png) [@Not](https://discuss.bluerobotics.com/u/Not)\
**Post date:** [June 23, 2017, 11:43am UTC](https://discuss.bluerobotics.com/t/flashing-basic-afro-esc-with-blue-robotics-software/1193/1 "2017-06-23T11:43:51Z")

</div>

Hello.

I have a T200 and I bought a spare afro mini ESC 30A with BEC.  
For flashing, I have a USB LINKER turnigy.  
I followed the instruction on the Basic ESC and I obtained:

$ sudo avrdude -c stk500v2 -b 9600 -P /dev/ttyUSB0 -p m8 -U flash:w:afro\_nfet\_besc30\_r1.hex:i

avrdude: AVR device initialized and ready to accept instructions

Reading | | 0% 0.00savrdude: stk500v2\_command(): command failed  
avrdude: stk500isp\_read\_byte(): timeout/error communicating with programmer  
avr\_read(): error reading address 0x0000  
read operation not supported for memory “signature”  
avrdude: error reading signature data for part “ATmega8”, rc=-2  
avrdude: error reading signature data, rc=-1

avrdude done. Thank you.

I tried using the kkmulticopterflashtool but the flashing also failed. I can’t find a solution…

Thank for your help !

---

<div class="post-metadata">

**Author:** ![rjehangir](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/rjehangir/32/671_2.png) [@rjehangir](https://discuss.bluerobotics.com/u/rjehangir)\
**Post date:** [June 23, 2017, 6:10pm UTC](https://discuss.bluerobotics.com/t/flashing-basic-afro-esc-with-blue-robotics-software/1193/2 "2017-06-23T18:10:52Z")

</div>

Hi Not,

It looks like your computer is having trouble communicating with the programmer. Can you verify that the programmer is on port `/dev/ttyUSB0`? I assume you’re on linux, in which case it could also show up as `/dev/ttyUSB1`, etc if you have any other serial devices attached.

We’ve had pretty bad luck with the Turnigy USB Linker. If you have an Arduino microcontroller available, I would highly recommend trying the [ArduinoUSBLinker](https://github.com/c---/ArduinoUSBLinker).

-Rusty
