Skip to Content

Programmer USBASP USPISP For AVR With Random Color

The USBASP is a cost-effective USB in-circuit programmer designed for Atmel AVR controllers like the ATmega128 and ATmega328. It provides a reliable and simple way to write programs to AVR chips, making it an essential tool for developers and electronics hobbyists. Built with an ATmega8 microcontroller and a few passive components, it writes data to AVR flash memory efficiently. Its sturdy metal casing includes an engraved pinout diagram for quick reference and protection. The programmer uses a firmware-only USB driver, eliminating the need for a separate USB controller and simplifying setup.
39.90 AED 39.90 AED Tax Included
39.90 AED Tax Included

Not Available For Sale

This combination does not exist.

Terms and Conditions
30-day money-back guarantee
Shipping: 2-3 Business Days

 

Specifications

  • Slow SCK Option: Supports AVR targets with clock speeds below 1.5MHz.
  • Overcurrent Protection: Built-in protection ensures safe operation.
  • High Programming Speed: Up to 5 kBytes per second for efficient programming.
  • Multi-Platform Compatibility: Works with Windows, Linux, and macOS.
  • Power and Write Indicator LEDs: LEDs show real-time programming status.
  • Onboard ATmega Chip: Central component enabling programming functionality.
  • Dual Power Supply: Supports both 5V and 3.3V target devices.
  • Cable Length: Comes with a 20cm connection cable.

Pinout of the Module

  • MOSI (Master Out Slave In): Transfers data from USBASP to the target AVR.
  • MISO (Master In Slave Out): Sends data back from the target AVR to USBASP.
  • SCK (Serial Clock): Provides clock signal for synchronized communication.
  • Reset: Controls AVR reset to enable programming mode.
  • Vcc: Supplies power to the target microcontroller.
  • GND: Common ground shared between USBASP and the target.

Supported Microcontrollers

Supports a broad range of microcontrollers:

  • 51 series: AT89S51, AT89S52, AT89S53, AT89S8252
  • AVR series: ATmega8, ATmega88, ATmega328, and others

Re-Programming Using an Arduino

The USBASP can be reprogrammed using an Arduino board. This allows firmware updates or modifications using the Arduino IDE, which includes tools like avrdude and avr-gcc without needing extra software.

Verifying

To verify USBASP operation:

  • Check for a blue LED (power) and flashing red LED (activity).
  • Ensure it's recognized by the operating system upon USB connection.
  • If issues occur, double-check wiring and the programming process.