This repository contains a KiCad library for 8-bit AVR microcontrollers, with a pinout that matches the Arduino platform. This should make it easier when designing a custom board which is meant to be programmed with Arduino.
The KiCad symbol library in the library
directory contains the
following symbols:
- 8-pin DIP AVR (ATtiny25, ATtiny45, ATtiny85)
- 14-pin DIP AVR (ATtiny24, ATtiny44, ATtiny84)
- 28-pin DIP AVR (ATmega8, ATmega168, ATmega328)
- 40-pin DIP AVR (ATmega8535, ATmega16, ATmega32, ATmega164, ATmega324, ATmega644, ATmega1284)
- 6-pin ISP header
- 10-pin ISP header
- 6-pin "FTDI" (serial) header
Also in the library
directory is a KiCad footprint library
containing a footprint for the FTDI header, which is a standard 6-pin
header with the pins labeled on the silkscreen.
There is also a templates
directory containing four different
templates, for the four different sizes of AVR (8 pin, 14 pin, 28 pin,
and 40 pin). The template contains a schematic with a minimal circuit
for the AVR. For all AVRs, this includes a 6-pin ISP header. For the
28 pin and 40 pin AVRs, it also includes an FTDI header and a
crystal. (For 8 pin and 14 pin AVRs, it is assumed you'll use the
internal oscillator, and will not be using a bootloader.)
If you want to use a template, you should download one of the zip files below. (The git repository contains symlinks, but the zip files have flattened the symlinks so that the template is self-contained.)
This repository is licensed under the same terms as the KiCad libraries, which is the CC-BY-SA 4.0 license, with an exception that says that electronic designs based on this repository are not bound by the attribution and share-alike conditions.
The FTDI_Header
footprint is based on the
Pin_Header_Straight_1x06_Pitch2.54mm
footprint from the KiCad
library.
- Made
AREF
pin Passive. - Put a 0.1μF capacitor between
AREF
andGND
. (See this thread.)
- Initial release.