A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used...

30
A simple introduction to kicad

Transcript of A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used...

Page 1: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

A simple introduction to kicad

Page 2: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

Kicad sticks, Kicad cream, Kicad bowlKicad can be consumed in different ways

༝ What kicad does༝ How to use kicad༝ Why kicad is super cool

2

Page 3: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

Hello!I am Carlo Maragno

I hack stuff, sometimes it’s software, sometimes it’s not

You can find me at @CarloMara1

3

Page 4: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

1.Kicad sticksWhat kicad does

Page 5: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

5

Kicad is an open source EDA sw

༝ It can be used to create circuit boards

༝ Arduino shields, robot brains, IoT projects

༝ It’s free as in free speech

Page 6: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

6

Things done with kicad

Lots

Page 7: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

7

Things done with kicadSingle board computers

Page 8: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

8

Things done with kicadQuadcopters

Page 9: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

9

Things done with kicadSoftware Defined Radios

Page 10: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

10

Things done with kicadSatellites

Page 11: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

Kicad is flexibleEverything can be done with kicad

11

Page 12: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

2.Kicad creamHow to use kicad

Page 13: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

13

Kicad is powerful

༝ It’s also somewhat complex༝ After all it’s a capable software༝ IMHO easier than its competitors,

like eagle, orcad or altium

Page 14: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

14

Some learning resources

༝ Contextual Electronics YT channel༝ Sparkfun Guide༝ Kicad own guide

Page 15: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

15

Basic workflow

༝ Kicad doesn’t invent anything new༝ Draw schematic༝ Layout traces ༝ Export for production

Page 16: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

16

Basic workflow

༝ Kicad loves git༝ No binary objects༝ Simple diffs

Page 17: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

17

Basic workflow

༝ Superb components libraries༝ Community maintained༝ Hosted on Github, easily forkable༝ Smisioto libraries, very good 3d

models

Page 18: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

18

Schematic editor

Page 19: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

19

Board editor

Page 20: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

Kicad is communityEverything you need it’s probably already

there

20

Page 21: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

3.Kicad bowlWhy kicad is super cool

Page 22: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

22

You can modify the thing

༝ Don’t like the colors ?༝ Don’t like how the render renders

things?

Page 23: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

23

You can script the thing

༝ Extensive python API༝ Every exported C++ function can

be accessed via Python

Page 24: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

24

Most boring task can be automated

༝ Placing leds༝ Routing boring traces

Page 25: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

25

Page 26: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

26

Things can be hacked

༝ Merging boards༝ Automatic component order, from

kicad to popular stores

Page 27: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

27

Page 28: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

28

Go check out the forum

Many interesting projects pop up

Page 29: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

29

Join the kicad mailing list

Don’t be afraid of being a lurker

Page 30: A simple introduction to kicad - Muhack€¦ · 5 Kicad is an open source EDA sw ༝It can be used to create circuit boards ༝Arduino shields, robot brains, IoT projects ༝It’s

Kicad is niceJust try!

30