• Stars
    star
    413
  • Rank 104,186 (Top 3 %)
  • Language
    Python
  • License
    MIT License
  • Created over 3 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

KiBuzzard KiCad Plugin

Note this plugin is currently a work in progress.

Please ensure project is saved before playing with labels. 
There may still be some bugs that cause KiCad to crash.

Adaption of Eagle based plugin Buzzard for KiCad

This plugin lets you easily create labels in various fonts, and with inverted backgrounds.

screenshot

Compatibility

This plugin has been designed to work on all platforms (Win, Linux, Mac) and with both Current KiCad 5.1, 6.0 and Nightly Releases.

Note: currently in v5 the labels are placed at 0,0 when created. 
With Nightly they are copied to the clipboard and can be placed interactively.

Installation

KiCad Plugin and Content Manager (v6+)

Find KiBuzzard in the PCM, from the main KiCad window. If you desire a newer release than what is currently available in the PCM, then follow the steps below.

Manual install

Install the script in your KiCad scripting directory You can find the location of scripting directories by opening a KiCad scripting terminal and running the following:

import pcbnew; print(pcbnew.PLUGIN_DIRECTORIES_SEARCH)

Example on KiCad 6.00 Ubuntu (from KiCad-Nightly package):

>>> import pcbnew; print(pcbnew.PLUGIN_DIRECTORIES_SEARCH)
/usr/share/kicad-nightly/scripting
/usr/share/kicad-nightly/scripting/plugins
/home/__USERNAME__/.config/kicad/6.00/scripting
/home/__USERNAME__/.config/kicad/6.00/scripting/plugins
/home/__USERNAME__/.local/share/kicad/6.00/scripting
/home/__USERNAME__/.local/share/kicad/6.00/scripting/plugins

You can either use git to download the plugin, or directly download as Zip.

$ cd /home/__USERNAME__/.config/kicad/6.00
$ mkdir scripting
$ cd scripting
$ git clone https://github.com/gregdavill/KiBuzzard
Note: `KiBuzzard` should be the root folder of the plugin, with this README in it, when downloading as a zip KiBuzzard may have been put into a subfolder.
~/.config/kicad/6.00/scripting$ ls -l KiBuzzard/ 
total 728
drwxrwxr-x 2 greg greg   4096 Apr 19  2021 doc
drwxrwxr-x 2 greg greg   4096 Jan 15  2021 icons
drwxrwxr-x 6 greg greg   4096 Jul 16 09:47 KiBuzzard
-rw-rw-r-- 1 greg greg     29 Apr 14  2021 __init__.py
-rw-rw-r-- 1 greg greg    126 Dec 28 08:01 config.ini
-rw-rw-r-- 1 greg greg   3275 Jan 15  2021 icon.png
-rw-rw-r-- 1 greg greg   1092 Nov 21  2020 LICENCE
-rw-rw-r-- 1 greg greg   2179 Dec 28 08:12 README.md
-rw-rw-r-- 1 greg greg 144967 Apr 23  2021 text_dialog.fbp

For Arch Linux users is already a kicad-kibuzzard-git package in the AUR.

Custom fonts

You should be able to load in extra TrueType fonts into KiBuzzard/buzzard/typeface. You may need to reopen KiCad, and then the extra fonts should be visible in the font selection dropdown.

Note: be sure to understand your PCB fabs capability when it comes to silkscreen resolution when selecting a custom font.

Screenshot showing extra fonts

Licence and credits

Plugin code licensed under MIT, see LICENSE for more info.

More Repositories

1

kicadScripts

A collection of scripts to automate PCB rendering and exporting gerbers.
Python
176
star
2

advent-calendar-of-circuits-2020

1 circuit board design a day for 31 days.
Python
157
star
3

obsidian-boa

Compact ESP32-S2 development board.
100
star
4

d20-hardware

Hardware design files for the icosahedran d20 build.
HTML
78
star
5

GlassUnicorn

Colection of various LED matrix projects
HTML
77
star
6

ecpprog

Programmer for the Lattice ECP5 series, making use of FTDI based adaptors
C
69
star
7

PD-sniffer

USB PD sniffer
62
star
8

boson-sd-hardware

Simple but Small Frame Grabber
HTML
36
star
9

KiZip

KiCad Plugin to package gerbers ready for ordering
Python
34
star
10

flower-mon

Zigbee CC2530 based soil moisture monitor
C
31
star
11

ArcticKoala

Development board for Lattice Crosslink-NX 72QFN
25
star
12

CH32V307-makefile-example

Example Makefile project for the CH32V307
Makefile
24
star
13

gpsLoggerLora

C++
21
star
14

CH32V003-makefile-example

CH32V003 is an ultra-cheap RISC-V MCU with 2KB SRAM, 16KB flash, and up to 18 GPIOs
Makefile
14
star
15

litex-hyperram

Standard HyperRAM core for ECP5 written in Litex/Migen
Python
14
star
16

kicon-2020-virtual-badge

Unofficial badge for KiCon 2020 Virtual Edition. (From: Thomas Flummer / KiCon 2020 Virtual Badge Template)
C
13
star
17

DiVA-firmware

Firmware and Gateware for the DiVA platform.
Python
11
star
18

xmas-led

Simple KiCad project for artistic PCB ornaments
10
star
19

gsd-kicad-libs

GsD style kicad Libraries
10
star
20

imx179-carrier-pcb

A small simple carrier for the Sony IMX179 sensor
9
star
21

gpsLogger

MSP430F55xx based GPS logger, with USB MSC for log retrieval
C
9
star
22

syzygy-pods

HTML
8
star
23

cap-sense-flex

8
star
24

ClockClock

A Project to create a Clock Clock.
7
star
25

wizard-flute

Compact 4 digit 7-segment clock display controlled with an ESP32-S2
7
star
26

linux-on-litex-hadbadge

Prebuilt images for experiments on linux-on-litex for the hadbadge
7
star
27

LedCube

a cube out of LEDs. bight shiny sparkly colourful LEDs
C++
7
star
28

boson-eth-firmware

Firmware for the Boson Ethernet Adapter
C
6
star
29

ButterStick-projects

Personal projects to run on the ECP5 ButterStick board.
Python
5
star
30

led-shades

Basic RGB LED shades.
Game Maker Language
5
star
31

kimchi-crosslink

Crosslink Addon board for Kimchi
HTML
5
star
32

ecp5-mini-examples

Example projects on the ECP5-Mini
Python
4
star
33

Perplexingly-Petite-Pov

A VERY small FPGA based 10 pixel POV module.
3
star
34

gf180-mpw0-serv

Verilog
2
star
35

tt02-serv

Verilog
2
star
36

CrimsonGazelle

Development board for Lattice Crosslink-NX 400CABGA
2
star
37

setup-riscv-gnu-toolchain

Shell
2
star
38

luna-usb-serial-acm

Verilog
1
star
39

tinytapeout_spin0

Basic spin animation on LED 7 segment
Verilog
1
star
40

eink

Electronic ink desk day calendar thingamajig
C
1
star
41

boson-sd-firmware

C
1
star
42

gregdavill.github.io

HTML
1
star
43

clock-controller

Simple ATSAMD11 Clock Controller, including RTC and GPS
C
1
star
44

ledMatrixDual

1
star
45

fumecube-ctrl

ESP32 based controller for the Purex Fumecube
1
star
46

bosonAdapters

Collection of PCB adapters for the bosonFrameGrabber
1
star
47

uPythonFeatherLora

MicroPython Compatible board with LoRa in Feather form factor.
1
star