HOME | TUTORIAL | DOWNLOADS | TROUBLESHOOTING | ABOUT | TERMS & CONDITIONS

The BoardStuff "UNO Multi Programming Shield"

!SOLD OUT, NO MORE AVAILABLE!

  THIS WEBSITE WILL BE MAINTAINED FOR THE BENEFIT OF EXISTING OWNERS OF THE UNO MULTI PROGRAMMING SHIELD. THANK YOU TO ALL OUR CUSTOMERS!

  • "8MHz Clock Signal, no crystals or resonators"
  • "Compatible with Arduino UNO 1, 2 & 3"
  • "Shipped from the United Kingdom"
  • "Full 1 year UK guarantee"
  • "Auto software-reset feature"
  • "Use with external programmers via the ICSP header"
  • "Makes bootloading ATmel AVRs easy"
  • "Clear indicator LEDs"
  • "Full support via this website"
  • "Easy to set up and use"

 

Arduino UNO shown for illustrative purposes only. NOT included in purchase!

The "UNO Multi Programming Shield" for the Arduino UNO transforms it into a fully functioning ISP programmer compatible with the STK500V1 protocol. It will program the following ATmel "PDIP" DIL devices:

ATmega328P - ATmega328 - ATmega168 - ATmega88 - ATmega48 - ATmega8(L)

ATTiny85 - ATTiny84 - ATTiny45 - ATTiny44 - ATTiny25 - ATTiny24 - ATTiny15 - ATTiny13 - ATTiny12

The on-board features of the UNO Multi Programming Shield are:

Please Note: The UNO Multi Programming Shield is designed for occasional use by hobbyists and enthusiasts. It is NOT a production programmer! Use for commercial or production purposes will invalidate the guarantee

All our products are shipped from the UK and carry a 1 year guarantee (within the UK) covering component failure and workmanship (but not wear and tear or abuse). This does not affect your statutory rights.

The UNO Multi Programming Shield is designed to work with the ArdunioISP (we also provide an enhanced version of the ArduinoISP) sketch for initializing and bootloading ATmel AVR devices as listed above. The UNO Multi Programming Shield can also be used to recover otherwise un-programmable AVR devices where the initial state of the device is unknown or it was previously used with an external crystal although recovery cannot be guaranteed.

The choice of IDE is up to you, the user, but you should be aware that some IDEs including the Arduino IDE do not support all the AVR devices and clock speeds possible. The most complete coverage of AVR device types is provided by the ATmel Studio 6 software or by direct communication with AVRDUDE using CLI or batch files.

avr2
at90s2313
at90s2323
at90s2333
at90s2343
attiny22
attiny26
at90s4414
at90s4433
at90s4434
at90s8515
at90c8534
at90s8535
avr25
attiny13
attiny13a
attiny2313
attiny24
attiny44
attiny84
attiny25
attiny45
attiny85
attiny261
attiny461
attiny861
attiny43u
attiny48
attiny88
at86rf401
avr3
at43usb320
at43usb355
at76c711
avr31
atmega103
avr35
at90usb82
at90usb162
attiny167
avr4
atmega8
atmega48
atmega48p
atmega88
atmega88p
atmega8515
atmega8535
atmega8hva
at90pwm1
at90pwm2
at90pwm2b
at90pwm3
at90pwm3b
avr5
atmega16
atmega161
atmega162
atmega163
atmega164p
atmega165
atmega165p
atmega168
atmega168p
atmega169
atmega169p
atmega32
atmega323
atmega324p
atmega325
atmega325p
atmega3250
atmega3250p
atmega328p
atmega329
atmega329p
atmega3290
atmega3290p
atmega406
atmega64
atmega640
atmega644
atmega644p
atmega645
atmega6450
atmega649
atmega6490
atmega16hva
at90can32
at90can64
at90pwm216
at90pwm316
atmega32m1
atmega32c1
atmega32u4
atmega32u6
at90usb646
at90usb647
at94k
avr51
atmega128
atmega1280
atmega1281
atmega1284p
at90can128
at90usb1286
at90usb1287
avr6
atmega2560
atmega2561
avrxmega4
atxmega64a3
avrxmega5
atxmega64a1
avrxmega6
atxmega128a3
atxmega256a3
atxmega256a3b
avrxmega7
atxmega128a1
avr1
at90s1200
attiny11
attiny12
attiny15

attiny28

Arduino IDE 1.5.6 supported ATmel AVR devices. Items in bold are exampls of device that are physically compatible with the UNO Multi Programming Shield and can be programmed using the ArduinoISP_Multi sketch (other AVR types may also be compatible so check the data sheet). Use of the ICSP header will allow many more of the above AVR devices to be programmed via the UNO Multi Programming Shield with the Arduino IDE.

The table above shows some of the AVR devices currently supported by the Arduino IDE 1.5.6. If your intended device is not in the list, please check the AVR datasheet to check if it is compatible. It is the pin-out, package type and SPI capability that is important.If your device is not supported by the Arduino IDE the Arduino IDE will not recognise it and you will need to resort to other tools such as ATmel Studio.

We provide a set of Microsoft™ Windows batch files which will set the AVR device fuses and, in the case of the ATmega328P and ATmega328, upload the bootloader as well. The example batch files can be edited and used as you wish and can be used just to upload HEX files if necessary.

The UNO Multi Programming Shield is sold without software as it is compatible (with the exception of the Heartbeat LED) with the ArduinoISP sketch provided with the Arduino IDE.

The enhanced version of the ArduinoISP sketch has the following added features:

You can download the enhanced "ArduinoISP_Multi" sketch from our download page.

Please be aware: The ArduinoISP sketch and our own ArduinoISP_Multi sketch have been fully tested with the versions of "AVRDUDE" provided with the Arduino IDE V1.x.x up to and including version 1.5.0r2. The AVRDUDE version provided with these Arduino IDEs is 5.11. Both the ISP sketches use the "stk500v1" protocol which is NOT compatible with AVRDUDE 6.x.x.

If you want to know more about ATmel AVR programming with the Arduino UNO and ArduinoISP, have a look at the tutorials here.