A place for my kicad symbols, footprints, template files and other miscellanea.
This is best used with a clean Kicad installation.
Some symbols/footprints in here are imported from easyeda using easyeda2kicad, others are drawn by me for specific components I commonly use, and others are of my own creation.
I try to keep this repo clean from included libraries, but mistakes happen. If you notice something, please open an issue.
A lot of my designs also incorporate things from the following libraries:
- kicad-tag-connect by nawotech
- SOICbite by SimonMerrett
- The Espressif KiCad Library (installed via Kicad)
Note
As of Feb 2024 the full functionality of the setup-kicad-things.sh
script has not been tested from-scratch, since my environment is already configured. When I get the chance to test it, this warning will be removed. Until then, use with caution.
To set up templates, libraries, and other files, run setup-kicad-things.sh
. This script sets up symlinks from ~/.local/share/kicad/7.0/
to the directories in this repo, and moves any existing files into subdirectories under old_kicad_conf/
. These files can then be manually moved into their corresponding directories in the repo.
This makes setup easy, and prevents excessive modification of the kicad local configuration directory. To remove this repo, just delete the symlinks.
- SOICBite UART and JTAG connector symbols for custom boards
Example of the SOICBite symbol in use, from my iot_pwm_leddriver project.
- Reversible UART bridge, which lets you easily swap your TX/RX in case you mess it up on a prototype.
- To use, just include the symbol and footprint in your design and wire it up as shown. If there's an issue, cut the solderjumper bridge and solder 0805 0Ω resistors vertically.
- This is fine for UART, but for signals of higher frequencies you might run into issues because of impedance mismatch and the number of sharp edges present.
Layout example for the UART bridge
- Templates for the ESP8266 and ESP32-SOLO, set up with my default parts (most of which are from the JLCPCB Basic parts library)
Template page and description for my ESP32-Solo template
Breadboard-Proto
symbol library, quick symbols for breadboard project protyping.
footprints
contains footprints for my commonly used components along with custom onesmy_schematics
- schematics I commonly use in my designssymbols
- Schematic symbolstemplates
- My templates for automatically setting up projectssetup-kicad-things.sh
- script to set up repo, see #Setup above.
├── README.md
├── setup-kicad-things.sh
├── footprints
│ ├── jmux-footprints.pretty
│ └── packages3d
├── my_schematics
│ └── Power_and_board.kicad_sch
├── old_kicad_confs/
├── symbols
│ ├── Breadboard-Proto.kicad_sym
│ └── jmux-kicadlib.kicad_sym
└── templates
├── esp32-s2-solo-template
└── esp8266-template
In case anyone else finds it useful. Just provide the LCSC id and run it from the project folder, and as long as ./projectlib/
is created everything works nice and smooth.
# easyeda2kicad shortcut just requiring the LCSC id, designed to be run from project folder
alias e2kicad="easyeda2kicad --output ./projectlib/projectlib --full --lcsc_id "