AKL User Manual
AKL User Manual
User Manual
Table of Contents:
1. Introduction 3
1.1 Example project 4
2. Symbol libraries overview 5
2.1 Device_AKL 6
2.2 Diode_AKL 7
2.3 Diode_Schottky_AKL 8
2.4 Diode_Zener_AKL 9
2.5 Diode_TVS_AKL 10
2.6 Diode_Capacitance_AKL 11
2.7 Diode_Bridge_AKL 12
2.8 Diode_Current_Limiting_AKL 13
2.9 Diac_AKL 14
2.10 Thyristor_AKL 15
2.11 Triac_AKL 16
2.12 Transistor_BJT_AKL 17
2.13 Transistor_BJT_Darlington_AKL 20
2.14 Transistor_BJT_Pre-Biased_AKL 21
2.15 Transistor_MOSFET_AKL 22
2.16 Transistor_JFET_AKL 23
2.17 Transistor_IGBT_AKL 24
2.18 Optocoupler_AKL 25
2.19 Optocoupler_Logic_AKL 26
2.20 Optocoupler_Triac_AKL 27
2.21 Optocoupler_Gate_Driver_AKL 28
2.22 Optocoupler_Misc_AKL 29
3. Footprint libraries overview 30
3.1 Footprint library variants 31
3.2 Capacitor_SMD_AKL 33
3.3 Capacitor_Tantalum_SMD_AKL 34
3.4 Capacitor_THT_AKL 35
3.5 Crystal_AKL 36
3.6 Diode_SMD_AKL 37
Page 1 of 61
3.7 Diode_THT_AKL 38
3.8 Ferrite_SMD_AKL 39
3.9 Ferrite_THT_AKL 40
3.10 Fuse_AKL 41
3.11 Inductor_SMD_AKL 42
3.12 Inductor_THT_AKL 43
3.13 Jumper_AKL 44
3.14 Optocoupler_AKL 45
3.15 Package_CSP_AKL 46
3.16 Package_DFN_QFN_AKL 47
3.17 Package_DIP_AKL 48
3.18 Package_LCC_AKL 49
3.19 Package_QFP_AKL 50
3.20 Package_SO_AKL 51
3.21 Package_SON_AKL 52
3.22 Package_TO_SOT_SMD 53
3.23 Package_TO_SOT_THT 54
3.24 Resistor_SMD_AKL 55
3.25 Resistor_THT_AKL 56
4. Installation instructions 57
4.1 Installation using KiCad’s Plugin and Content Manager 57
4.2 Manual Installation 58
4.3 Customizing your library table 59
5. License 61
6. Contact info 61
Page 2 of 61
1. Introduction
Alternate KiCad Library is a massive symbol and footprint library
containing refreshed, new symbols and footprints for KiCad focused on
improving Schematic and PCB readability and aesthetics, mainly intended
for hobbyist use.
This third-party library was not created up to the same quality standard
as the first-party KiCad library, wide range of errors might be present.
(improper footprint assigned to a symbol, wrong pinout, incorrect
footprint dimensions just to name a few)
While using AKL please pay attention and double-check that a symbol:
Has the correct pin arrangement. (Most symbols have pin numbers
visible, so it’s easy to check)
Has the correct footprint assigned in the symbol properties. (Symbol
description always states the footprint, but might not always agree with
the pre-assigned footprint)
Also check that the footprint has correct pad/hole spacing referencing the
part’s datasheet.
If you find any errors in this library please, check that you have the
newest version installed and if the issues were not yet resolved feel free
to report them via the contact info at the end of this document. I will do
my best to fix any errors and publish a new update as soon as possible.
This library uses the same license as first-party KiCad Library, you can
freely use it in your designs while retaining full rights to any schematics
or PCBs made using this library. See Section 5 for more details.
Page 3 of 61
1.1 Example project showcasing some of the AKL features
Page 4 of 61
2. Symbol Libraries Overview
Symbol libraries consist of:
- Generic symbols
- Specific part symbols
Generic symbols will only contain graphics and basic description, they are
mostly intended to be used as a foundation for specific part symbols.
Example: D_Generic (generic diode symbol)
Specific part symbols are usually aliases of a generic symbol and have:
- Name identical to a specific part number.
- Pre-assigned correct footprint for that specific part number
- Datasheet link
- Basic description
Example: 1N4148W (Specific diode in a SOD-123 package)
Parts that can be divided into separate parts (for example: triple diodes)
will have separate multi-part symbol denoted by a single lowercase “s” at
the end of the symbol name.
Example:
BAT54TW (on the left) is a single symbol.
BAT54TWs (on the right) is a multi-unit symbol.
Parts with multiple pads used for the same connection will have them
explicitly visible and accessible.
Example: IRL6342 is a MOSFET in a SO-8 package, with multiple package
pins connected do drain and source.
Page 5 of 61
2.1 Device_AKL symbol library description
Device_AKL contains new generic ferrite bead symbols:
New ferrite symbols are quite similar to the standard fuse symbol,
alternative fuse symbol has been added to reduce confusion:
Page 6 of 61
2.2 Diode_AKL symbol library description
Diode_AKL adds new generic symbols for diodes and around 2000
specific part symbols.
Some of the new diode symbols:
All specific part diodes have their footprint, device class (fast recovery,
low leakage etc.) and current/voltage rating in the symbol description.
Page 7 of 61
2.3 Diode_Schottky_AKL symbol library description
Diode_Schottky_AKL adds new generic symbols for Schottky diodes
and around 1700 specific part symbols.
Some of the new Schottky diode symbols:
Page 8 of 61
2.4 Diode_Zener_AKL symbol library description
Diode_Zener_AKL adds new generic symbols for Zener diodes and
around 3250 specific part symbols.
Some of the new Zener diode symbols:
All specific part Zener diodes have their footprint, breakdown voltage
and power rating in the symbol description.
Page 9 of 61
2.5 Diode_TVS_AKL symbol library description
Diode_TVS_AKL adds new generic symbols for unidirectional and
bidirectional transient voltage suppressor (TVS) diodes and arrays
totaling around 3100 specific part symbols.
Some of the new TVS diode symbols:
All specific part TVS diodes and arrays have their footprint, intented
use case, breakdown voltage and peak power rating in the symbol
description.
Page 10 of 61
2.6 Diode_Capacitance_AKL symbol library description
Diode_Capacitance_AKL adds new generic symbols for capacitance
diodes and 30 specific part symbols.
Some of the new capacitance diode symbols:
Page 11 of 61
2.7 Diode_Bridge_AKL symbol library description
Diode_Bridge_AKL adds new generic symbols for full bridge rectifiers
and around 800 specific part symbols.
Some of the new bridge rectifier symbols:
All specific part bridge rectifiers have current and voltage ratings in the
symbol description.
Page 12 of 61
2.8 Diode_Current_Limiting_AKL symbol library description
Diode_Current_Limiting_AKL adds new generic symbols for current
limiting diodes (current regulating diodes) and 12 specific part
symbols.
Some of the new current limiting diode symbols:
All specific part current limiting diodes have their footprints, current,
voltage and power ratings in the symbol description.
Page 13 of 61
2.9 Diac_AKL symbol library description
Diac_AKL adds new generic symbols for diacs (AC trigger diodes) and
10 specific part symbols.
Some of the new diac symbols:
All specific part diacs have their footprints, voltage and current ratings
in the symbol description.
Page 14 of 61
2.10 Thyristor_AKL symbol library description
Thyristor_AKL adds new generic symbols for silicon controlled rectifiers
(SCRs) and around 250 specific part symbols.
Some of the new thyristor symbols:
All specific part thyristors have their footprints, current and voltage
ratings in the symbol description.
Page 15 of 61
2.11 Triac_AKL symbol library description
Thyristor_AKL adds new generic symbols for silicon controlled rectifiers
(SCRs) and around 250 specific part symbols.
Some of the new thyristor symbols:
All specific part triacs have their footprints, current and voltage ratings
in the symbol description.
Page 16 of 61
2.12 Transistor_BJT_AKL symbol library description
Transistor_BJT_AKL adds new generic symbols for bipolar junction
transistors (BJTs) and arrays with around 1300 specific part symbols.
Some of the new single transistor symbols:
PNP transistors by default are flipped along the X-axis, because usually
voltage on the emitter is higher than on the collector. This helps during
schematic capture where it is a good practice to have higher voltage
nets drawn higher on the schematic.
Page 17 of 61
Standard dual transistors come in both single- and multi-unit variants,
with distinct symbols to indicate that these devices share a package.
Dual matched transistors have additional variants with wider spacing
between transistors in a single-unit symbol for added flexibility while
drafting differential amplifiers.
Complementary dual transistors come with 2 single-unit symbol
variants, standard variant is most suitable for drawing complementary
drivers/power amplifiers, while the “-H” variant is most suitable for
drawing H-Bridges, see the schematic examples below:
Page 18 of 61
Some of the new transistor array symbols:
All specific part transistors have their footprints, device type, current,
voltage and power ratings in the symbol description.
Page 19 of 61
2.13 Transistor_BJT_Darlington_AKL symbol library description
Transistor_BJT_Darlington_AKL adds new generic symbols for
Darlington transistors and around 200 specific part symbols.
Some of the new Darlington symbols:
Page 20 of 61
2.14 Transistor_BJT_Pre-Biased_AKL symbol library description
Transistor_BJT_Pre-Biased_AKL adds new generic symbols for Bias-
Resistor Transistors (BRTs) and around 530 specific part symbols.
Some of the new BRT symbols:
All specific part Bias Resistor Transistors have their footprints, current,
voltage and power ratings in the symbol description.
Page 21 of 61
2.15 Transistor_MOSFET_AKL symbol library description
Transistor_MOSFET_AKL adds new generic symbols for
Metal-Oxide-Semiconductor Field Effect Transistors (MOSFETs) and
around 6100 specific part symbols.
Some of the new MOSFET symbols:
New MOSFET symbols have the body diode omitted, instead the gate
terminal has been shifted closer to source, and P-MOSFETs start with
source on the top of the symbol.
All specific part MOSFETs have their footprints, mode, current, voltage
and power ratings in the symbol description.
Page 22 of 61
2.16 Transistor_JFET_AKL symbol library description
Transistor_JFET_AKL adds new generic symbols for Junction Field
Effect Transistors (JFETs) and around 120 specific part symbols.
Some of the new JFET symbols:
The new JFET symbols have the gate terminal moved closer to source,
although JFETs by definition are symmetrical, distinguishing source
and drain might have some advantages.
All specific part JFETs have their footprints, saturation current, voltage
and power ratings in the symbol description.
Page 23 of 61
2.17 Transistor_IGBT_AKL symbol library description
Transistor_IGBT_AKL adds new generic symbols for Insulated Gate
Bipolar Transistors (IGBTs) and around 650 specific part symbols.
Some of the new IGBT symbols:
The new IGBT symbols have been completely changed, devices with
integrated anti-parallel diode have it visibly indicated on the symbol.
All specific part IGBTs have their footprints, current, voltage and power
ratings in the symbol description.
Page 24 of 61
2.18 Optocoupler_AKL
Optocoupler_AKL adds new generic symbols for transistor-output
optocouplers and around 1400 specific part symbols.
Some of the new optocoupler symbols:
Page 25 of 61
2.19 Optocoupler_Logic_AKL symbol library description
Optocoupler_Logic_AKL adds new generic symbols for logic-output
optocouplers and around 280 specific part symbols.
Some of the new optocoupler symbols:
Page 26 of 61
2.20 Optocoupler_Triac_AKL symbol library description
Optocoupler_Triac_AKL adds new generic symbols for phototriacs and
around 300 specific part symbols.
Some of the new phototriac symbols:
All specific part phototriacs have their footprints, isolation voltage and
detector current/voltage rating in the symbol description.
Page 27 of 61
2.21 Optocoupler_Gate_Driver_AKL symbol library description
Optocoupler_Gate_Driver_AKL adds new generic symbols for
optocouplers designed for driving MOSFETs and IGBTs and
around 80 specific part symbols.
Some of the new gate drive optocoupler symbols:
Gate driver symbol is visibly distinct from the ones used in logic
optocouplers.
All specific part gate drive optocouplers have their footprints, isolation
voltage, peak output current and switching frequency/times in the
symbol description.
Page 28 of 61
2.22 Optocoupler_Misc_AKL symbol library description
Optocoupler_Misc_AKL adds new generic symbols for miscellaneous
opto-isolation devices that don’t fit in with previous categories and
around 100 specific part symbols.
Some of the new gate drive optocoupler symbols:
Page 29 of 61
3. Footprint Libraries Overview
AKL footprint libraries have been derived from the first-party KiCad
Library. Switching between AKL and vanilla KiCad during layout can be
easily achieved by using the “Change Footprint” menu in the footprint
properties and pasting or deleting “_AKL” at the end of library name in
the “New footprint library id:” text field. (Always verify that the new
footprint is actually there by pressing the icon. If you changed the
nicknames of any libraries in your library table you need to change the
name of the library according to your naming scheme).
Examples:
DIN0207 THT Resistors, AKL on the right vs first-party KiCad on the left
Zener diode, Bipolar Transistor and a TQFP-48 IC, AKL on the right and
first-party KiCAD on the left.
Page 30 of 61
3.1 Footprint Library Variants
Some footprint libraries are provided in multiple variants, Description
of each footprint library will state if any variants are available.
“HandSoldering” Variant
This library contains SMD footprints with silkscreen under the parts,
this helps identify which component goes where, especially on PCBs
without reference designators laid out. The main problem with this
approach is that during machine soldering non-zero thickness of the
silkscreen drawing means that the metal contacts of the part don’t
always contact the pads, which leads to “tombstoning”. If you intend
to hand-solder your boards it is safe to use this variant, otherwise use
the standard library.
Example:
Standard footprints on the left, HandSoldering footprints on the right
Please note that very small footprints don’t have any silkscreen under
them, even though they are included in the “HandSoldering Library”
Page 31 of 61
“Double” Variant
Have you ever come across old single-layer PCBs with silkscreen on
both sides? You could easily follow the circuit without flipping the
board, just by looking at the bottom side. With this variant you can
recreate that effect:
Example:
Same PCB, view from top and bottom.
Page 32 of 61
3.2 Capacitor_SMD_AKL footprint library description
This footprint library contains modified SMD capacitor and trimmer
footprints.
“HandSoldering” variant is available.
Page 33 of 61
3.3 Capacitor_Tantalum_SMD_AKL
This footprint library contains modified SMD tantalum capacitor
footprints.
“HandSoldering” variant is available.
Tantalum capacitors have 2 polarity marks, plus sign near the positive
pad and two rectangles in line with the stripe on the capacitor
package.
Page 34 of 61
3.4 Capacitor_THT_AKL
This footprint library contains modified THT capacitor footprints.
“Double” variant is available.
Page 35 of 61
3.5 Crystal_AKL footprint library description
This footprint library contains modified crystal and crystal oscillator
footprints.
THT footprints have crystal symbols under the parts, SMD footprints
have solid outline with a dot marking the pin 1 if applicable.
Page 36 of 61
3.6 Diode_SMD_AKL footprint library description
This footprint library contains modified SMD diode and diode bridge
footprints.
All SMD diode footprints now have a solid outline with 2 rectangles that
line up with the cathode mark on standard diodes. TVS footprint
variants are used by bidirectional Transient Voltage Suppressors that
don’t have polarity, more diode variants are available in the
“HandSoldering” library. Diode bridges have their pinout indicated with
“+”, “-” and “~” marks.
Page 37 of 61
3.7 Diode_THT_AKL footprint library description
This footprint library contains modified THT diode and diode bridge
footprints.
All THT diode footprints now have their respective symbol on the
silkscreen, with Zener, TVS and Diac variants available. New SOD-57
and SOD-64 packages have been added. Diode bridges have their
polarity marked with “+”, “-” “AC”. New three-phase bridge rectifier
footprints have been added.
Page 38 of 61
3.8 Ferrite_SMD_AKL footprint library description
This footprint library contains SMD ferrite bead footprints.
Page 39 of 61
3.9 Ferrite_THT_AKL
This footprint library contains new THT ferrite bead and filter
footprints.
All THT ferrite bead footprints have the new symbol printed on the
silkscreen, many different sizes and configuration are available.
Page 40 of 61
3.10 Fuse_AKL footprint library description
This footprint library contains modified THT and SMD fuse and fuse
holder footprints.
All THT fuses have their symbol on the silkscreen layer under the part,
SMD fuses have a solid outline.
Page 41 of 61
3.11 Inductor_SMD_AKL footprint library description
This footprint library contains modified SMD inductor footprints.
Page 42 of 61
3.12 Inductor_THT_AKL footprint library description
This footprint library contains modified THT inductor footprints.
All THT inductors have their symbols on the silkscreen layer, except
the horizontal toroids, which have their own symbolic representation.
Common-mode chokes have both dot on pin 1 and phase dots.
Page 43 of 61
3.13 Jumper_AKL footprint library description
This footprint library contains new THT jumpers, helpful during
single-layer PCB layout.
Page 44 of 61
3.14 Optocoupler_AKL footprint library description
This footprint library contains non-standard optocoupler footprints.
Page 45 of 61
3.15 Package_CSP_AKL footprint library description
This footprint library contains modified SMD Chip Scale Packaging
footprints.
All footprints have the dot marking pad 1. Analog Devices makes ICs in
CSP packages with octagonal shape named LFCSP-VD and LFCSP-VQ,
footprints with outline following the package shape are available.
Page 46 of 61
3.16 Package_DFN_QFN_AKL footprint library description
This footprint library contains modified SMD Dual and Quad Flat
No-Lead packages.
All footprints have the dot marking pad 1. Packages with exposed pad
on the bottom of the package can come in a “Thermal Via” variant that
has exposed copper on the bottom layer of the PCB. Large DFN
packages have indicator lines every 5 and 10 pads, QFN packages
have additional numbers on every corner of the package indicating
previous pad’s number.
Page 47 of 61
3.17 Package_DIP_AKL footprint library description
This footprint library contains modified DIP and SMDIP packages.
Page 48 of 61
3.18 Package_LCC_AKL footprint library description
This footprint library contains modified PLCC packages.
All footprints have a dot marking the pin 1 and a diagonal edge that
matches most PLCC packages. All footprints have indicator lines every
5 and 10 pads and additional numbers on every corner of the package
indicating previous pad’s number.
PLCC packages can come in different variants:
- SMD Socket has additional space reserved for the socket, It can be
used even if you intend to mount the IC directly to the PCB, because
pad layout is the same. Free space around PLCC package makes it
easier to hand-solder as well.
- THT Socket has no pad number markings, but still retains the dot.
Page 49 of 61
3.19 Package_QFP_AKL
This footprint library contains modified Quad Flat-Pack packages.
All footprints have a dot and a diagonal edge marking the pin 1.
They also have indicator lines every 5 and 10 pads and additional
numbers on every corner of the package indicating previous pad’s
number.
QFP packages with exposed pad on the bottom of the package can
come in a “Thermal Via” variant that has exposed copper on the
bottom side of the PCB.
Page 50 of 61
3.20 Package_SO_AKL footprint library description
This footprint library contains modified SMD IC packages.
Page 51 of 61
3.21 Package_SON_AKL
This footprint library contains modified Small Outline No-Lead
packages.
Page 52 of 61
3.22 Package_TO_SOT_SMD footprint library description
This footprint library contains modified SMD transistor packages.
Page 53 of 61
3.23 Package_TO_SOT_THT footprint library description
This footprint library contains modified THT transistor packages.
“Double” variant is available.
Page 54 of 61
3.24 Resistor_SMD_AKL
This footprint library contains modified SMD resistor and current shunt
footprints.
Page 55 of 61
3.25 Resistor_THT_AKL footprint library description
This footprint library contains modified THT resistor footprints.
“Double” variant is available.
Page 56 of 61
4. Installation Instructions
In the “Libraries” tab search for ‘Alternate KiCad Library’ and install it.
Page 57 of 61
4.2 Manual installation
Extract the downloaded AKL files into any folder you want.
Press the icon highlighted in red and locate the folder with the
extracted footprint library files.
Press the icon highlighted in red and locate the folder with the
extracted symbol library files.
Page 58 of 61
4.3 Customizing KiCad library tables.
Library Path is the full path to the library file, usually used with a
path substitution (KICAD6_SYMBOL_DIR for default KiCad libraries,
KICAD6_3RD_PARTY for libraries downloaded using the content
manager). You can add your own path substitution in the “Configure
Paths” option in the “Preferences” tab.
Library table files have no file extension but can be edited with any
text editor (Notepad):
fp-lib-table: Footprint library table
sym-lib-table: Symbol library table
Page 59 of 61
You can paste multiple entries into the library table directly. Make sure
to delete any duplicate entries during pasting.
Page 60 of 61
5. License
To the extent that the creation of electronic designs that use “Licensed Material” can be
considered to be “Adapted Material”, then the copyright holder waives article 3 of the
license with respect to these designs and any generated files which use data provided as part
of the “Licensed Material”.
6. Contact info
If you have any issues or suggestions feel free to comment on the forum
post here:
https://forum.kicad.info/t/alternate-kicad-library-2-0/32096
Page 61 of 61