Summary of USBasp Experiences
Summary: We bought a USBasp programmer clone from NooElec on eBay that failed to work with vendor-provided GUI tools or common USBasp software. Despite the seller's claim that units are tested, the device only flashes an LED and cannot program AVRs. After extensive troubleshooting and comparing photos, we concluded this clone is nonconforming and incompatible with standard USBasp software, and warn buyers to compare units carefully.
Parts used in theUSBasp clone investigated:
- USBasp-compatible programmer PCB (clone unit)
- AVR microcontroller (on the programmer board)
- Blue status LED
- USB connector
- ISP 10-pin or 6-pin header connector for target AVR
- Assorted passive components (resistors, capacitors)
- Crystal or resonator (clock source for programmer MCU)
- Reset circuitry for target programming
We wrote this whole page to try to make buyers of USBasp programmer clones aware of what’s possibly out there for sale and the conclusion we came to about the units we bought, after quite some investigative work IT SIMPLY DOES NOT REALLY WORK !!!
We tried to read the flash content, and the blue led flashes, but that’s about it … it does not work 🙁
We bought this device on ebay from a canadian company NooElec with the ebay sellers number 16933.
We are not saying that NooElec is a bad company, all we say is that this particular item we bought from them was not what they advertised and it does not work to their claim … and here is their sad initial response 🙁
Seller’s message:
“All units are tested before dispatch. I have no idea what ‘differences’ you are referring to. These perform the exact function as advertised, which is programming Atmel chips. Please provide the reason for your return request. Regards, Jeff NooElec Inc.”
tested before dispatch means probably … has 2 product matching connectors and an avr in the middle, yes, looks like it, ship it …
The rest of the story was the rocky road it took us to get to this conclusion … we did not immediately realize that the received product does not meet what was really advertised … after waiting for a week, we did not recall the exact picture presented on the sellers ebay page … therefore we did go through all of this for NOTHING … not really, maybe others will be able to avoid following our footsteps to come to the same disappointing conclusion.
Now you buy something from an almost American company, canada is close enough, with the word USA in the advertisement string to find out that the advertised product does not match the product received and it does FOR SURE NOT WORK WITH THE APP SOFTWARE PROVIDED BY THE VENDOR !!!
Does the pict below assemble in any way what we received as the pictures at the bottom will show ???
Here the story goes
It all started with taking a design with an Atmega328p-au on board … we wanted to save time to market and took a really cool design from a friends company on board. Well … now we have a new CPU, re-layout the board and try to put the firmware into the flash. Cool … let’s do it … get an arduino board locally off the shelf, rather then to wait for it in the mail and order 2 USBasp programmers from a US vendor for the production run though the mail.
The road was rocky to get the AVR’s flash programmed in linux with arduinoISP on our Uno to setup all the flash and ee-mem including the config-fuses. We’re also pretty fast in swapping soldered in 32 pin TQFPs CPUs since the fuses didn’t behave at 1st as expected. Now, almost really good with the command-line AvrDude programmer with it’s 1001 setup options, we were looking forward to the the USBasp in the mail to relax with a fancy GUI.
Wrong, there is only one original USBasp and too many who knows what you will get clones.
We got one of them … made in china, what’s not from there these days, but usually there is nothing wrong with it.
Let’s try to get GUI support for linux … well, one from india with NO support, also for windows, but it doesn’t work there either. Another one from persia, only for windows, also no success. Neither one sees the programmer, even it (or something new) shows up in the device manager and in linux using lsusb.
Please try to find docs or info on how to run the software, not the installation, the operation is what holds the beef 🙂
http://extremeelectronics.co.in/avr-tutorials/gui-software-for-usbasp-based-usb-avr-programmers/
We have to say that the lack of hardware incompatibility was probably the cause for it’s failure to connect, but some docs would have helped for sure.
Now, to find out if your USBasp clone is one of these kinds, just compare our pics to your particular device and you might find the answer of how to make it work … but maybe not, if it’s different ???
And now you live in google-search for a while (hours over hours) and discover that this particular model, which is offered from quite a few other places, does not seem to conform to the standards, expected by these USBasp based GUI apps.
After reading a whole bunch of not too happy notes about those non conforming USBasp clones we decided to document the clone we bought to show the differences. We did not examine any original USBasp firmware source code from it’s creator http://www.fischl.de/usbasp/ for hardware differences and potential firmware incompatibilities.
For more detail: USBasp Experiences
- Does the purchased USBasp clone work with the vendor software?
No, the article states it does not work with the app software provided by the vendor. - Did the seller claim units were tested before dispatch?
Yes, the seller stated all units are tested before dispatch. - What symptoms did the clone show when used?
The blue LED flashes and attempts to read flash content fail; overall it does not program AVRs. - Can common USBasp GUI tools detect this clone?
No, the article reports that several GUI tools did not connect to or see the programmer despite it appearing in device manager and lsusb. - Is this clone identical to original USBasp hardware?
No, the article concludes the clone does not conform to USBasp standards and differs from original units. - Did the authors compare photos to identify nonconformance?
Yes, they compared pictures of their unit to other versions to document differences. - Did the authors examine original USBasp firmware source code?
No, they did not examine the original USBasp firmware source for hardware or firmware differences. - Where was the clone purchased from?
It was bought on eBay from a Canadian company NooElec, seller number 16933.
