Tinkerlog header image 2

Tinkerlog

Alex’ blog

Microcontroller cheat sheet

June 18th, 2009 · 18 Comments · Arduino, avr

Often, when I am tinkering with a controller on a breadboard, I have to open up the according datasheet, only to look up the pinout. So I designed a simple page with all of of the pinouts that I use most. It has:

  • 8-pin AVRs, ATtiny25/ATtiny45/ATtiny85
  • 20-pin AVR, ATtiny2313
  • 28-pin AVRs, ATmega48/ATmega88/ATmega168/ATmega328
  • Arduino to ATmega mapping
  • ISP header, 6-pin and 10-pin
  • FTDI-cable

Maybe it’s helpful for others as well. You can download it as:

If you like it, you will also like the Tod’s cool Arduino chip sticker.

Update 2010/01/24

The new version includes the pinout of the Bus Pirate. Thanks Philipp for the update.

18 responses so far ↓

  • 1 Tex // Jun 18, 2009 at 15:23

    There is an error on the 6 pin ISP diagram. MOSI is entered twice. Pin #1 should be labeled MISO.

  • 2 Stephen Eaton // Jun 18, 2009 at 15:27

    Great work! very handy (BTW there appears to be an error on the 6 pin ISP header – no miso)

    Well done

  • 3 Alex // Jun 18, 2009 at 15:33

    Thanks for catching that, fixed.

  • 4 Al // Jun 18, 2009 at 19:54

    This is great! I’ve printed a copy to replace my scrap of paper with badly cut-n-pasted datasheet screengrabs and scribbles.

    Cheers!

  • 5 Microcontroller cheat sheet - Hack a Day // Jun 18, 2009 at 23:17

    [...] put together this handy cheat sheet to make pinout lookups much quicker. It covers the most common chips from the AVR line, ISP [...]

  • 6 Microcontroller cheat sheet | Diy all the Way // Jun 18, 2009 at 23:28

    [...] put together this handy cheat sheet to make pinout lookups much quicker. It covers the most common chips from the AVR line, ISP [...]

  • 7 Bertrand // Jun 19, 2009 at 13:25

    Thanks for this “simple” page of paper that will save lot of time.
    I discover your blog yesterday and learn a lot of things, thanks for that too.

  • 8 Chip // Jun 19, 2009 at 14:37

    Very cool, simple idea. Thanks! (Gonna start watching your blog now!)

  • 9 Alex // Jun 20, 2009 at 13:08

    Just uploaded version 1.01. PD5 replaced with PB5 for the ATmega.

  • 10 Jeff // Jun 22, 2009 at 21:51

    Alex – This is really handy, thanks for sharing!

  • 11 drug123 // Jul 8, 2009 at 18:00

    Yai! Right in time!

  • 12 320volt // Sep 18, 2009 at 22:21

    Great hanks for information

  • 13 ShadeTree EE » A microcontroller cheat sheet & Arduino stickers // Oct 12, 2009 at 20:05

    [...] for something like this today and decided to share it all with you. Alexander Weber posted an awesome microcontroller cheat sheet over at his blog, [...]

  • 14 PaulBo // Oct 14, 2009 at 05:46

    Just re-discovered this cheat sheet. Great job! This is very handy!

  • 15 Peter // Nov 13, 2009 at 03:08

    Very useful. It will be good to stick it on top of the IC (with some modification to fit with the IC).

  • 16 Connecting Multiple AVR/Arduinos via I2C/TWI | Jochen Toppe's Blog // Dec 30, 2009 at 21:08

    [...] controller, SDA is pin B5 (pin 17, also MOSI), and SCL is on pin B7 (pin 19) — also refer to Alex’s cheat sheet for the pins. Just connect SDA to SDA and SCL to [...]

  • 17 Philipp // Jan 22, 2010 at 22:01

    Hey, great work.
    Could you add the BusPirate Header Pinout?
    I think it would be really useful.

    Oder einfach auf Deutsch:
    Tolle Arbeit! Ein sehr übersichtliches Blatt, weitaus besser als die 3-4 blätter die ich bisher benutzte. Ich persönlich vermisse noch die BusPirate Steckerbelegung. Ich denke die Jungs bei Hack-a-Day würde es freuen, mich ebenso.
    Ich fänds toll wenn du das noch auf deinem Blatt unterkriegen würdest, ansonsten wäre ich dir sehr dankbar wenn du mir es als editierbares Dokument schicken könntest. Ich würde es dir dann selbstverständlich bearbeitet zurückschicken.

    Lg, Philipp

  • 18 Arduino??????? « stastaka's Blog // Mar 30, 2010 at 14:44

    [...] http://tinkerlog.com/2009/06/18/microcontroller-cheat-sheet/ http://todbot.com/blog/2009/05/23/arduino-chip-sticker-label/ [...]

Leave a Comment