11
KICAD: A VERY QUICK INTRODUCTION TOMASZ WŁOSTOWSKI OCTAVE CONFERENCE 2017 21 MARCH 2017

KICAD: A VERY QUICK INTRODUCTION - indico.cern.ch€¦ · Kicad is published on SourceForge. • Steady progress. New features coming. • 2012: CERN joins KiCad development efforts

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: KICAD: A VERY QUICK INTRODUCTION - indico.cern.ch€¦ · Kicad is published on SourceForge. • Steady progress. New features coming. • 2012: CERN joins KiCad development efforts

KICAD:

A VERY QUICK INTRODUCTION

TOMASZ WŁOSTOWSKI

OCTAVE CONFERENCE 2017 21 MARCH 2017

Page 2: KICAD: A VERY QUICK INTRODUCTION - indico.cern.ch€¦ · Kicad is published on SourceForge. • Steady progress. New features coming. • 2012: CERN joins KiCad development efforts

HARDWARE DESIGN FLOW

SCHEMATIC ENTRY PCB LAYOUT

MECHANICAL

DESIGN

Page 3: KICAD: A VERY QUICK INTRODUCTION - indico.cern.ch€¦ · Kicad is published on SourceForge. • Steady progress. New features coming. • 2012: CERN joins KiCad development efforts

IN THE OLD, BAD 90s

Try to build this using a non-Borland compiler...

good

Page 4: KICAD: A VERY QUICK INTRODUCTION - indico.cern.ch€¦ · Kicad is published on SourceForge. • Steady progress. New features coming. • 2012: CERN joins KiCad development efforts

SOFTWARE GUYS DID IT!

.cpp

.c

.h

VIM

EMACS

ECLIPSE

NOTEPAD

GCC

ICC

TCC

MSVC

CLANG

.exe

.out

.

Page 5: KICAD: A VERY QUICK INTRODUCTION - indico.cern.ch€¦ · Kicad is published on SourceForge. • Steady progress. New features coming. • 2012: CERN joins KiCad development efforts

FOR HARDWARE IT IS YET TO COME...

.PcbDoc

ALTIUM

DESIGNER

.brd

CADENCE

ALLEGRO

.pcb

P-CAD

Incompatibility Inside®

Page 6: KICAD: A VERY QUICK INTRODUCTION - indico.cern.ch€¦ · Kicad is published on SourceForge. • Steady progress. New features coming. • 2012: CERN joins KiCad development efforts

THE GCC OF ELECTRONICS HARDWARE

• SCHEMATIC ENTRY

• PCB LAYOUT

• CIRCUIT SIMULATION

• MULTIPLATFORM

• DOCUMENTED FILE FORMATS

WHY KICAD?

Page 7: KICAD: A VERY QUICK INTRODUCTION - indico.cern.ch€¦ · Kicad is published on SourceForge. • Steady progress. New features coming. • 2012: CERN joins KiCad development efforts

• Started in 1992 by Jean-Pierre Charras, a professor of

Technical University in Grenoble.

• 2007: two other primary developers join the project.

Kicad is published on SourceForge.

• Steady progress. New features coming.

• 2012: CERN joins KiCad development efforts.

• 2017: More contributions than ever!

A BIT OF HISTORY

Page 8: KICAD: A VERY QUICK INTRODUCTION - indico.cern.ch€¦ · Kicad is published on SourceForge. • Steady progress. New features coming. • 2012: CERN joins KiCad development efforts

• Written in C++11, using the wxWidgets toolkit.

• Modern OpenGL-based graphics engine.

• Scriptable in Python.

• Built using CMake.

• Works on Windows, OSX, Linux and other Unixes.

TECH STUFF

Page 9: KICAD: A VERY QUICK INTRODUCTION - indico.cern.ch€¦ · Kicad is published on SourceForge. • Steady progress. New features coming. • 2012: CERN joins KiCad development efforts

OUR CONTRIBUTION SO FAR...

PUSH AND SHOVE ROUTINGNEW GRAPHICS ENGINE

Old, XOR-based

New, with OpenGL

CIRCUIT SIMULATIONHIGH SPEED LAYOUT TOOLS

Page 10: KICAD: A VERY QUICK INTRODUCTION - indico.cern.ch€¦ · Kicad is published on SourceForge. • Steady progress. New features coming. • 2012: CERN joins KiCad development efforts

HOW PEOPLE SEE USCOMMENTS UNDER THE P&S ROUTER YOUTUBE VIDEO

Page 11: KICAD: A VERY QUICK INTRODUCTION - indico.cern.ch€¦ · Kicad is published on SourceForge. • Steady progress. New features coming. • 2012: CERN joins KiCad development efforts

DEMO TIME!