High Voltage Programming

For High-Voltage programming a 12V programming voltage is applied to the RESET pin of the Atmel AVR device. All AVR devices can be programmed with High-Voltage programming, and the target device can be programmed while it is mounted in its socket.

Two different methods are used for High-Voltage programming: 8-pin parts use a serial programming interface, while other parts use a parallel programming interface. The programming signals are routed to the correct pins of the target device using the cables supplied with Atmel STK500.

The table below summarizes the programming method and special considerations when using High-Voltage programming.

AVR devices STK500 socket Color Number High voltage programming method

AT90S1200

AT90S2313

ATtiny2313

SCKT3300D3 Red 3

Parallel High-Voltage programming. Connect PROG CTRL header to PORTD and PROG DATA to PORTB as shown in the figure in section "Parallell High-Voltage Programming".

AT90S4414

AT90S8515

SCKT3000D3 Red 3

AT90S4434

AT90S8535

SCKT3100A3 Red 3
ATtiny28 SCKT3500D- None -

ATmega161

ATmega162

ATmega8515

SCKT3000D3 Red 3 Parallel programming as above, mount the BSEL2 jumper. See section BSEL2 Jumper.

ATmega16

ATmega163

ATmega164P

ATmega32

ATmega323

ATmega324P

ATmega644

ATmega644P

ATmega1284P

ATmega8535

SCKT3100A3 Red 3

AT90S2333

AT90S4433

SCKT3200A2 Green 2 Parallel programming as above, mount PJUMP jumpers. See section PJUMP Jumpers.

ATtiny48

ATtiny88

ATmega48(P)

ATmega8

ATmega88(P)

ATmega168(P)

ATmega328P

SCKT3200A2 Green 2 Parallel programming as above, mount PJUMP jumpers, and mount BSEL2 terminal to PC2. See section BSEL2 Jumper, and section PJUMP Jumpers.

AT90S2323

AT90S2343

ATtiny11

ATtiny12

ATtiny13

ATtiny22

ATtiny25

ATtiny45

ATtiny85

SCKT3400D1 Blue 1 Serial High-Voltage programming. See the section Serial High Voltage Programming
ATtiny15 SCKT3600A1 Blue 1
ATtiny26

ATtiny261

ATtiny461

ATtiny861

SCKT3700A1 Blue 1 Look at the section for tiny26 HVP for details on how to Parallell High Voltage  program an ATtiny26. Special cabling is required. Alternatively see

ATmega64

ATmega103

ATmega128

ATmega1281

ATmega2561

AT90CAN32

AT90CAN64

AT90CAN128

Use the STK501 Top Module. See the STK501 user guide

ATmega165

ATmega165P

ATmega169

ATmega169P

ATmega325

ATmega325P

ATmega329

ATmega329P

ATmega645

ATmega649

Use the STK502 Top Module. See the STK502 user guide

ATmega640

ATmega1280

ATmega2560

Use the STK503 Top Module. See the STK503 user guide

ATmega1650

ATmega1690

ATmega3250

ATmega3250P

ATmega3290

ATmega3290P

ATmega6450

ATmega6490

Use the STK504 Top Module. See the STK504 user guide

ATtiny24

ATtiny44

ATtiny84

ATtiny26

ATtiny461

ATtiny861

ATtinyX4, use the green section of the STK505 Top Module. ATtinyX6, use the blue section of the STK505 Top Module. See the STK505 user guide. ATtinyX6 also fits directly on the STK500, but requires special strapping.

AT90PWM2

AT90PWM2B

AT90PWM3

AT90PWM3B

AT90PWM216

AT90PWM316

Use the STK520 Top Module.

AT90USB646

AT90USB647

AT90USB1286

AT90USB1287

Use the STK525 Top Module.

AT90USB82

AT90USB162

Use the STK526 Top Module
AVR devices STK500 socket Color Number High voltage programming method
1

This device is also supported on the STK505 Top Module for easier strapping