Skip to main content
The Image Converter (Bitmap2Component) converts raster images (PNG, JPG, BMP) into KiCad footprints, symbols, or drawing sheet elements.

Overview

The Image Converter enables you to:
  • Convert company logos to drawing sheet graphics
  • Create custom footprint artwork from images
  • Generate symbols from graphical representations
  • Import graphics into schematics and PCBs
  • Convert images to vector formats for PCB artwork

Use Cases

Company Logos

Add branding to:
  • Drawing sheet templates
  • PCB silkscreen
  • Custom symbols

Custom Graphics

Create artistic elements:
  • Decorative PCB art
  • Custom icons
  • Graphical symbols

PCB Silkscreen

Add images to boards:
  • Product logos
  • QR codes
  • Decorative elements

Schematic Symbols

Graphical components:
  • Mechanical symbols
  • Custom representations
  • Illustrative elements

Interface Overview

Main Window Layout

Left Panel: Original bitmap
  • Shows loaded image
  • Resolution information
  • Source file details
  • Color or grayscale preview

Workflow

1

Load Image

File → Open or drag and drop
  • Supported: PNG, JPG, BMP
  • Recommended: High contrast, simple graphics
  • Black and white or grayscale preferred
2

Adjust Threshold

Convert to black/white:
  • Slider controls brightness cutoff
  • Pixels below threshold → black
  • Pixels above threshold → white
  • Preview updates in real-time
3

Set Output Size

Configure dimensions:
  • Physical size (mm or inches)
  • DPI (dots per inch)
  • Aspect ratio locked/unlocked
4

Choose Format

Select output type:
  • Footprint (for PCB)
  • Symbol (for schematic)
  • Drawing sheet (for templates)
  • PostScript (generic vector)
5

Export

Save converted file:
  • Browse to destination
  • File format determined by type
  • Import into KiCad

Image Preparation

Optimal Source Images

Best results come from high-contrast, simple images
Recommendations:
  • Format: PNG with transparency
  • Colors: Black and white or high contrast
  • Resolution: 300+ DPI for quality
  • Content: Simple shapes, avoid fine details
  • Background: Transparent or solid color

Pre-Processing Tips

Use image editor (GIMP, Photoshop):
  1. Increase contrast
  2. Convert to grayscale
  3. Adjust levels/curves
  4. Apply threshold
  5. Clean up noise
Remove complexity:
  • Eliminate fine lines (won’t convert well)
  • Merge nearby elements
  • Increase line thickness
  • Remove gradients
Size considerations:
  • Larger source = better quality
  • But not excessively large
  • 1000-2000 pixels wide is good

Conversion Settings

Threshold Adjustment

The threshold determines which pixels become black vs white
Slider Range: 0-100%
  • Low threshold (0-30%): More black, less white
  • Medium threshold (40-60%): Balanced
  • High threshold (70-100%): More white, less black
Adjust threshold until preview shows clean, solid shapes

Output Size Control

Millimeters or Inches:
  • Set desired output dimensions
  • Width and height independently
  • Lock aspect ratio checkbox
  • Typical: 10-30mm for logos
Size Units:
  • mm: Most common for PCB work
  • inch: Alternative unit
  • DPI: Resolution-based sizing

Output Formats

Footprint Format

Convert image to PCB footprint (.kicad_mod)
Use for:
  • PCB silkscreen logos
  • Decorative PCB artwork
  • Custom footprint graphics
  • Board branding
Output layer: F.SilkS or B.SilkS (silkscreen)
Footprints are composed of polygons, not filled areas, so complex images may have large file sizes

Symbol Format

Convert to schematic symbol (.kicad_sym): Use for:
  • Graphical schematic elements
  • Mechanical symbols
  • Custom component representations
  • Illustrative graphics
Note: Symbols are drawn with graphic lines and polygons

Drawing Sheet Format

Create drawing sheet element (.kicad_wks): Use for:
  • Company logos in title blocks
  • Border decorations
  • Template graphics
  • Drawing sheet artwork
This is the most common use case - adding logos to title blocks

PostScript Format

Generic vector output (.ps): Use for:
  • External processing
  • Import to other tools
  • Generic vector graphics
  • Printing

Export Process

Exporting Footprints

1

Select Format

Choose “Footprint (.kicad_mod)” from dropdown
2

Export File

File → Export to Footprint
  • Choose destination folder
  • Filename: component.kicad_mod
3

Import to Library

In Footprint Editor:
  • File → Add Footprint to Library
  • Or copy .kicad_mod to library folder
4

Use in PCB

Place footprint on desired layer
  • Typically F.SilkS or B.SilkS

Exporting Drawing Sheets

1

Convert Image

Set output format: “Drawing Sheet”
2

Export

File → Export to Drawing Sheet
  • Save as .kicad_wks file
3

Edit Template

Open in Page Layout Editor:
  • Bitmap is embedded
  • Position in title block
  • Set size

Advanced Options

Negative Image

Invert black and white for negative effect
Useful for:
  • Light logo on dark background
  • Inverse silkscreen
  • Special effects

Smoothing

Some versions offer smoothing:
  • Reduces jagged edges
  • Creates smoother curves
  • May increase file size
  • Better for curved shapes

Limitations and Considerations

Complex images create large files and many polygons
Practical Limits:
  • Silkscreen resolution: Limited by manufacturing
  • File size: Complex images = slow loading
  • Editing: Vector output is not easily editable
  • Manufacturing: Fine details may not print

Silkscreen Constraints

PCB silkscreen has minimum feature sizes (typically 0.15-0.2mm line width)
Guidelines:
  • Avoid very thin lines
  • Simplify fine details
  • Test with manufacturer specs
  • Minimum gap between features

Tips and Best Practices

Start Simple: Test with simple graphics before complex images
High Contrast: Black and white source images work best
Appropriate Size: Don’t make outputs too small - details will be lost
Preview Carefully: Check preview at actual size before exporting
Manufacturer Limits: Verify silkscreen capabilities with PCB fab

Common Issues

Solution:
  • Increase source image resolution
  • Use vector source if possible
  • Adjust threshold more carefully
  • Smooth curves in image editor first
Solution:
  • Simplify source image
  • Remove fine features
  • Increase line thickness
  • Use lower resolution
Solution:
  • Double-check DPI settings
  • Verify units (mm vs inch)
  • Lock aspect ratio
  • Measure output in target application
Solution:
  • Simplify image
  • Reduce resolution slightly
  • Remove unnecessary details
  • Use lower DPI for larger output

Example Workflows

Adding Logo to Title Block

1

Prepare Logo

  • Create high-contrast PNG
  • Size: ~500 pixels wide
  • Black logo, transparent background
2

Load and Convert

  • Open in Image Converter
  • Adjust threshold
  • Set size: 20mm wide
  • Format: Drawing Sheet
3

Export and Integrate

  • Export to .kicad_wks
  • Open Page Layout Editor
  • Place bitmap in title block corner
  • Adjust position

Creating PCB Artwork

1

Design Artwork

Create image in graphics software:
  • Black shapes on white background
  • High resolution
  • Simple, bold design
2

Convert to Footprint

  • Import to Image Converter
  • Threshold to clean black/white
  • Size appropriately (e.g., 30mm)
  • Export as footprint
3

Add to PCB

  • Import footprint
  • Place on silkscreen layer
  • Check DRC for clearances
  • Verify with 3D viewer

Keyboard Shortcuts

ActionShortcut
Open ImageCtrl+O
ExportCtrl+E
Zoom In+
Zoom Out-
Zoom FitHome
PreferencesCtrl+,
QuitCtrl+Q

Alternative Approaches

Direct Import to Footprint Editor

Some versions support:
  • Import DXF/SVG to footprint
  • May give better quality
  • More control over layers

Manual Tracing

For critical applications:
  • Import image as reference
  • Manually trace with drawing tools
  • More work but better control
  • Optimized polygon count

Page Layout Editor

Edit drawing sheet templates

PCB Editor

Customize footprint graphics and place artwork on PCB

Page Layout Editor

Learn about title block templates

Build docs developers (and LLMs) love