explaingit

circuitrodev/cern-kicad-libs

Analysis updated 2026-05-18

14JavaScriptAudience · developerComplexity · 1/5LicenseSetup · easy

TLDR

A KiCad component library mirroring CERN's electronics parts, with 8,365 symbols and 9,246 footprints auto-converted nightly from Altium.

Mindmap

mindmap
  root((cern-kicad-libs))
    What it does
      KiCad symbols
      KiCad footprints
      CERN parts library
    Tech stack
      KiCad
      Altium converter
      GitLab mirror
    Use cases
      PCB design
      Engineering reuse
      Web viewer browsing
    Audience
      Circuit designers
      CERN contractors

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Import CERN-designed component symbols and footprints directly into a KiCad PCB project.

USE CASE 2

Browse the full library in a searchable web viewer without installing KiCad.

USE CASE 3

Use professionally vetted parts instead of redrawing symbols and footprints from scratch.

What is it built with?

KiCadAltiumJavaScript

How does it compare?

circuitrodev/cern-kicad-libsabdulrdeveloper/chai-aur-reactcodeupdaterbot/streamstein
Stars141414
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasyeasymoderate
Complexity1/51/52/5
Audiencedevelopervibe codergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

No 3D models or datasheets are included, only symbols and footprints.

Use freely in any open source or proprietary project, permissive open hardware license.

In plain English

This is a component library collection for KiCad, an open-source tool used to design printed circuit boards. KiCad uses "symbols" (schematic diagrams representing individual electronic components) and "footprints" (physical pad layouts placed on the board). This repository contains 8,365 symbols and 9,246 footprints drawn from the component library used internally at CERN, the European particle physics research organisation. The libraries were originally created and maintained by CERN's Electronics Design Office using Altium Designer, a different electronics design tool. They are automatically converted to KiCad format each night using a command-line conversion tool, making them available to engineers and designers who use KiCad rather than Altium. The libraries do not include 3D models or component datasheets, as that material is largely not owned by CERN. The libraries have been open-sourced so they can be used freely by designers outside CERN, including CERN contractors. This GitHub repository is a mirror of the upstream project hosted on GitLab, created for the convenience of users who primarily work within GitHub. It is not affiliated with or endorsed by CERN. The mirror also includes a searchable live web viewer with SVG previews of every symbol and footprint, usable without installing KiCad. The libraries are released under the CERN Open Hardware Licence v2 (permissive variant, CERN-OHL-P-2.0), which allows use in any project, open source or proprietary. The libraries are provided as-is with no dedicated support resources.

Copy-paste prompts

Prompt 1
Show me how to import symbols from this KiCad library into my own PCB project.
Prompt 2
Explain the difference between a KiCad symbol and a footprint using this repo as an example.
Prompt 3
Help me find a specific CERN component in this library's web viewer.

Frequently asked questions

What is cern-kicad-libs?

A KiCad component library mirroring CERN's electronics parts, with 8,365 symbols and 9,246 footprints auto-converted nightly from Altium.

What language is cern-kicad-libs written in?

Mainly JavaScript. The stack also includes KiCad, Altium, JavaScript.

What license does cern-kicad-libs use?

Use freely in any open source or proprietary project, permissive open hardware license.

How hard is cern-kicad-libs to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is cern-kicad-libs for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.