OmegaVISP

From OmegaV-wiki
Jump to: navigation, search
(thumbnail)
Top side of OmegaVISP
The Omega Verksted In System Programmer is a tiny USB programmer for Atmel AVR microcrontrollers. The OmegaVISP is designed to be small, cheap, easy to use and open source. It works as an STK500, which means it is plug-and-play when using AVR Studio 4. Everything needed to make your own OmegaVISP is available on this page. A DIY (unsoldered) kit can be bought from Omega Verksted for NOK 100,-.

Contents

Features

The OmegaVISP has the following features:

  • Connect to AVRstudio 4
  • Enter and leave programming mode
  • Read signature
  • Read fuses
  • Write fuses
  • Read flash
  • Write flash
  • Read lockbits
  • Write lockbits
  • Read eeprom
  • Write eeprom
  • Erase chip
  • Calibrate RC-Oscillator
  • Set ISP-frequency

Unsupported Features

The following features have yet to be implemented:

  • Connect to AVRDude
  • Firmware upgrade via bootloader

Supported Devices

Theoretically, it should work on all ATtiny and ATmega AVR devices. It has been tested on the following devices:

  • ATmega168, ATmega88, ATmega48
  • ATmega128
  • ATmega32

Repository

The latest version of OmegaVISP can be found in the Git repository. Here you will find the firmware source code, circuit diagram, pcb layout and gerber files.

Bill of Materials

File:OmegaVISPinUse.jpg
OmegaVISP in use, with a 6pin ribbon cable connected to ISP pins

The following list contains the bill of materials for the OmegaVISP. Each component has a link to the product page at Farnell.

Total cost for 1 is NOK 94.65, 10 is NOK 63.84 (not including shipping and VAT)

PCB

The PCB can be bought from batchPCB. The price per board is USD 2.72 (not including shipping).

Firmware

The latest compiled firmware can be downloaded from here.

Drivers

The USB - UART controller requires a driver to be installed on MIcrosoft Windows computers, which can be found at the Silicon Labs homepage. Linux systems seem to recognize the device without drivers.

Personal tools