USBtinyISP Programmer

  • PROJECT

Some weeks ago I was commissioned to build a programmer for the AVR8 series. I used the design found at the Centro de Microelectrónica webpage, the Centro de Microelectrónica is a lab that belongs to Universidad de los Andes. After checking the schematic and the PCB form the webpage I decided to make some changes in the structure of the PCB.

The schematic is the same and doesn’t have any change. For the PCB I rearranged the components for a longer design, similar to the PICKit2 ICSP, thus placing the USB connector on a side of the board and the ISP connectors on the oposite side. Also added the pins names as the silkscreen (MISO, SCK, RES, VTG, MOSI y GND) to ease signals identification and connection.

The programmer supports the following microcontrollers:

  • 32UC3A0512
  • ATXMEGA128A4
  • ATXMEGA64A4
  • ATXMEGA32A4
  • ATXMEGA16A4
  • ATXMEGA256A3B
  • ATXMEGA256A3
  • ATXMEGA192A3
  • ATXMEGA128A3
  • ATXMEGA64A3
  • ATXMEGA256A1
  • ATXMEGA192A1
  • ATXMEGA128A1REVD
  • ATXMEGA128A1
  • ATXMEGA64A1
  • ATMEGA6450
  • ATMEGA3250
  • ATMEGA645
  • ATMEGA325
  • AT90USB82
  • AT90USB162
  • AT90USB1287
  • AT90USB1286
  • AT90USB647
  • AT90USB646
  • ATMEGA32U4
  • ATMEGA128RFA1
  • ATMEGA2561
  • ATMEGA2560
  • ATMEGA1281
  • ATMEGA1280
  • ATMEGA640
  • AT90PWM3B
  • AT90PWM2B
  • AT90PWM3
  • AT90PWM2
  • ATTINY2313
  • ATMEGA328P
  • ATMEGA168
  • ATTINY861
  • ATTINY461
  • ATTINY261
  • ATMEGA8535
  • ATMEGA8515
  • ATMEGA161
  • ATMEGA6490
  • ATMEGA649
  • ATMEGA3290P
  • ATMEGA3290
  • ATMEGA329P
  • ATMEGA329
  • ATMEGA169
  • ATMEGA163
  • ATMEGA162
  • ATMEGA1284P
  • ATMEGA644P
  • ATMEGA644
  • ATMEGA324P
  • ATMEGA164P
  • AT90CAN128
  • ATMEGA128
  • ATMEGA103
  • AT90S8535
  • AT90S8515
  • AT90S4434
  • AT90S4433
  • AT90S2343
  • AT90S2333
  • AT90S2313
  • AT90S4414
  • AT90S1200
  • ATTINY9
  • ATTINY5
  • ATTINY4
  • ATTINY84
  • ATTINY44
  • ATTINY24
  • ATTINY85
  • ATTINY45
  • ATTINY25
  • ATTINY88
  • ATMEGA88
  • ATMEGA48
  • ATTINY26
  • ATMEGA8
  • ATMEGA32
  • ATMEGA16
  • AT90CAN32
  • AT90CAN64
  • ATMEGA64
  • ATTINY15
  • ATTINY13
  • ATTINY12
  • ATTINY11

You can find the programmer’s user guide at the Centro de Microelectrónica webpage.

GitHub: USBtinyISP

More information:
Técnicas y Tecnologías de Diseño Electrónico
USBtiny Project
AVR programmer & SPI interface

If you have any question, feel free to ask.

Tags:

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.