AVR ISP Header Pinouts

AVR ISP Header Pinouts

There are 6-pin and 10-pin versions. The pinouts are as follows;

AVR ISP header, 6 pin, plan view pinout AVR ISP header, 10 pin, plan view pinout

6-Pin header                                                                      10-Pin header

For those that are struggling with which way is up (it’s one of those things that once you know, you never question again), pretend that the diagrams above are plan-view photographs, and the pins are coming out of the screen towards you. You’d connect a cable by pushing it on towards the screen.

The following photographs might be useful;

annoatated 10 pin header pinout, plan view

plan view of a simple header

a fancy boxed header

boxed header with IDC socket inserted   boxed header with IDC socket inserted

with a ribbon cable                                   with a different lead

  • Pin 1 is often marked on the board/header in some way.
  • The red striped wire on a grey ribbon cable is always pin 1.
  • The ‘plugs’ on the ends of the ribbon cable are called ‘IDC Sockets’.
  • An IDC socket might have the ribbon exiting from either side.
  • The IDC sockets in the pictures don’t have locating lugs – They are heath-robinson affairs made by hacksawing apart a hard-drive cable.
  • The red striped wire on a grey ribbon cable identifies wire 1.
  • The ‘unconnected’ pin in the 10 pin header is sometimes used for other things, such as a logic-level serial output for debugging.
  • 6-pin headers are used on more modern prototyping boards and programmers.
  • 10-pin headers are still widely used, possibly because 10-pin boxed headers and IDC sockets are easier to get hold of.
  • 10-pin ribbon cables might (in theory) be more noise tolerant, as the RESET, SCK and MISO wires are interleaved between ground wires.
  • It’s advised to keep programming cables ‘short’. Mine are generally around 25cm long.
  • The “extra” ground pins are occasionally used for other purposes.
  • There is no compulsion to use these layouts on your board at all – but if you’re making a programmer, you’d be mad not to.
  • 6-pin headers obviously take up less board-space than 10-pin ones (did I really need to add this?).

About author

Leave a reply

Your email address will not be published. Required fields are marked *


USB PC Oscilloscope (DSO)
DS1307(RTC) Real Time Clock Module
ST-Link-V2 Programmer debugger
ST-Link/V2 Mini Programmer-Debugger
M590E GSM GPRS Module
ESP8266 - WiFi to Serial Shielded Module


About Us

Ventor Technologies' Blog is not just a container of ideas: it is also a web site lead by a team of engineers and geeks who will take part in the discussions and give support.

Our mission is to become a reference Open Source hacking site with ideas and feedback aimed to enrich the community.

Privacy Policy

At "blog.ventor.co.in”, your privacy is our priority. We are committed to protecting your privacy at all times, in all situations. The information we collect about you when you become a member is used to process your orders and to provide a more personalized experience on our site. However, we “Ventor Technologies” do not guarantee complete security on stored information.


February 2017
« Nov