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.

 

Features

  • LoRa SX1276 Wireless Module: Built around the SX1276 chip, the module employs LoRa technology, allowing for long-range data transmission and excellent penetration capabilities.
  • Configurable Output Power: The module's output power can be adjusted from +13 to +20 dBm (up to 100 mW) through software settings, providing flexibility in balancing communication distance and power consumption.
  • Low Power Consumption: During transmission, power consumption ranges from 50mA (+13 dBm) to 150mA (+20dBm), while in listening mode, it requires approximately 30mA, making it energy-efficient for battery-operated applications.
  • AES-128 Encryption Support: The module offers AES-128 encryption, ensuring secure and private data transmission, making it suitable for applications that require data confidentiality.
  • Multipoint Network Capabilities: It supports multipoint networks, allowing the establishment of individual nodes within the network for seamless and efficient communication.
  • Wide Power Supply Range: The module can be powered with a voltage range from 3V to 5V, making it compatible with various power sources and microcontrollers.

NOTE: It is important to solder a 16cm length of cable to the antenna pin before using it since not connecting any antenna can damage it. Optionally, the board has pads to solder an SMA connector with antenna thread.

Specifications

  • LoRa SX1276 wireless module with SPI interface (900 MHz)
  • Output power: +13 to +20 dBm up to 100 mW configurable by software
  • Consumption: 50mA (+13 dBm) to 150mA (+20dBm) in transmission, approx 30mA in listening
  • Supports AES-128 encryption
  • Supports multipoint networks with individual nodes
  • Power: 3 to 5V