KiCad Libraries Get in touch

In development · Hardware and firmware

KiCad Libraries

A shared home for custom KiCad symbols and footprints, so a part looks the same on every board that uses it.

symbol_lib : BB_Button

BT 1 B+ 2 B- 3 LED+ 4 LED-

footprint_lib : BB_Button

REF** 5.008 16.00 courtyard 1 2 3 4

Pin 1 · B+ input → pad 1: roundrect 1.8 × 4.1 mm, 0.8 × 3.1 mm slot, at (-2.504, 0)

Reference
BT
Description
Push button w/ LED
Footprint
footprint_lib:BB_Button
Datasheet
RP8100.pdf

symbol_lib : SWD_Tag_Connect

J 2 SWDIO 4 SWCLK 6 SWO 1 VDD 3 NRST 5 GND

Footprint

This symbol uses KiCad’s own footprint, so the library doesn’t carry one:Connector:Tag-Connect_TC2030-IDC-FP_2x03_P1.27mm_Vertical

Pin 1 · VDD power_in → pad 1 of KiCad’s stock Tag-Connect footprint. This library adds only the symbol.

Reference
J
Description
Tag Connect TC2030-IDC
Footprint
Connector:Tag-Connect_TC2030-IDC-FP_2x03_P1.27mm_Vertical
Datasheet
TC2030-IDC-Datasheet-Rev-B.pdf
The whole library, drawn from its files. Pick a pin: KiCad ties a symbol to its footprint by pin number, so pin 1 on the symbol is pad 1 on the board.
Title
KiCad Libraries
Dwg no.
Q3-001
Rev
2026.1
Status
In development
Drawn by
DWMM Holdings

Notes

What it does.

A shared KiCad library for parts that need custom symbols or footprints. It’s small so far (two symbols and one footprint), and the Button Box is the board that uses it.

  1. 01

    One place to keep custom symbols and footprints so they stay consistent between boards

What’s in it

Two symbols and one footprint.

It’s small. Both files were saved from KiCad 9, and there are no 3D models yet. The Button Box is the only board using it so far: its 2×3 prototype places BB_Button six times, as BT1 to BT6.

KiCad-Libraries/
├── symbol_lib.kicad_sym      # BB_Button, SWD_Tag_Connect
└── footprint_lib.pretty/
    └── BB_Button.kicad_mod   # THT button w/ LED

How a board uses it

Two nicknames, kept the same everywhere.

A board adds symbol_lib.kicad_sym and footprint_lib.pretty as libraries under the nicknames symbol_lib and footprint_lib. The symbol’s Footprint field reads footprint_lib:BB_Button, so the nickname has to match for KiCad to find the footprint. Keep it the same on every board and a part comes out identical on all of them.

Specification

What it’s built with, and when.

Pulled from the repository each time this site is built.

State
In development
Discipline
Hardware systems
Shape
Hardware and firmware
Started
Aug 2026
Last change
Aug 2026
Commits
1
  • KiCad

Next

Build on KiCad Libraries

Ask about licensing the platform, bringing up a board, or contract firmware work.

This site isn't finished. Anything on it may still change, and none of it is binding until the site is live.