Top side of OmegaVISPThe 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.
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.