SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
Open Source Tools for Making Open
Source Hardware
Leon Anavi
Open Hardware Summit 2022
Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi
 Markdown (.md), LaTeX, HTML, etc.
 MediaWiki with wiki markup, DokuWiki, Wikifactory, readthedocs.org, etc
 Pandoc - convert files from one markup format into another, including PDF
 DIN SPEC 3105 - a specification produced by Deutsches Institute fur Normung
defining the standards for the documentation of open source hardware
Documentations
Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi
What are the benefits of open source hardware?
Open source hardware is good for:
 Giving confidence that the design will be available if the original manufacturer
stops production or stops selling in certain regions
 Keeping the prices low and fair
 Repairing and maintaining hardware
 Enabling customizations and integration in 3rd party products
 Sharing knowledge, educating students and getting feedback and contributions
from the community
Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi
Open Source Hardware Certification
Open Source Hardware Association (OSHWA):
 Maintains Certified Projects Directory
 Ensures that the definition of “open source hardware” used by a specific project
matches the community definition of open source hardware
 Provides an unique ID for certified hardware based on the country code and a
number, for example: BG000007
 Provides an unique logo for the certified ID
 https://certification.oshwa.org/
Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi
Does it make sense to use proprietary software for open hardware?
 Is it worth designing open source hardware with expensive proprietary software
tools?
 Can you build a sustainable community if your contributors have to pay gazillions
for software licenses to modify and contribute back to your open source hardware
project?
Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi
Does it make sense to use proprietary software of open hardware?
NO
Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi
Ingredients of an Open Source Device
Hardware
Software Documentation
Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi
Free and Open Source Design Automation (EDA)
 KiCAD
 Fritzing
 gEDA
 Other tools (Electric, FreePCB, KTechLab, Magic, Ngspice, Oregano, Quite
Universal Circuit Simulator, XCircuit)
Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi
KiCad
 Free & open source EDA software (GPLv3+)
 Cross platform (works on GNU/Linux distributions, MS Windows and Mac OS X)
 Integrated 3D viewer
 Up to 32 copper layers + 14 fixed-purpose technical layers
 Contributions from CERN developers
 Already adopted by the industry
 https://www.kicad.org/
Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi
Made with KiCad
Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi
Made with KiCad: Olimex A64-OLinuXino
Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi
 OpenSCAD
 QCAD
 FreeCAD
 LibreCAD
 SolveSpace
 Blender
Free and Open Source Computer-Aided Design (CAD)
Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi
Open source systems:
 Git
 Mercurial
 Subversion (SVN)
Version Control
Popular services:
 GitHub
 GitLab
 BitBucker
 SourceForge
Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi
My First Own KiCad Project from Scratch
 It all started with an add-on board for Raspberry Pi
 Thanks to friends for helping me to get started with KiCad
 For details have a look at FOSDEM 2017: Making Your Own Open Source Raspberry Pi HAT
https://archive.fosdem.org/2017/schedule/event/diy_pi_hat/
Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi
It Becomes Easy After Getting Used to KiCad and Open
Source Hardware
Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi
Community
 Community matters
 Keeping the hardware, the software and the documentation in public repositories
allows people to contribute back
 Using popular tools and services such as Git and GitHub makes it easier to attract
more contributors
 Excellent documentation is always an advantage
 Bloggers have the power to spread to word among the community and influence
it
 People enjoy step by step tutorials in YouTube, Instructables, Hackster,
hackaday.io, etc.
Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi
Building a Community
 Use de-facto industry standard version control system like Git and a popular
services like GitHub and GitLab to attract more contributors
 Submit often to version control system with a public repository to get early
feedback from the community
 Using popular tools and services such as Git and GitHub makes it easier to attract
more contributors and review contributions quickly
 Be respectful and thankful for each contribution
 Excellent documentation is always an advantage
 Share often posts and videos in blogs and social media platforms, contact bloggers
as they have the power to spread to word among the community and influence it
Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi
Harware is Hard
 Hardware prototyping and low-volume manufacturing is expensive
 Sourcing components nowadays is hard
 Often you can’t easily built hardware at home
 Making hardware prototypes takes more time
 Soldering requires skills and practice
 Debugging hardware requires specific physical tools
 Fixing bugs requires a new version of the hardware
 Testing hardware can be dangerous
Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi
Hardware Improvements
 GitHub pull requests with modifications of the KiCad sources are rare because it
could be difficult to tests the change
 Often hardware recommendations are provided by the community and the author
should implement them
 It is a good practice to add a note to give credit to the people involved in the
modification, for example with a trailer in the Git commit message
Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi
Hardware Modifications
 esp01-i2c-little-board by Nicolas Vion
https://github.com/zmoostik/esp01-i2c-little-board
 Modified Infrared pHAT by Lazar Hristov
https://github.com/lazarh/anavi-infrared
Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi
Road to Market
 Danish Design Center working on OS Business Model Toolkit as part of the
OPENNEXT project https://ddc.dk/
Open source hardware friendly marketplaces and crowdfunding platforms:
 Tindie https://www.tindie.com/
 Lectronz https://lectronz.com/
 Crowd Supply https://www.crowdsupply.com/
Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi
Conclusions
 Open source hardware certification by OSHWA is free and guarantees that the
products are really open source
 High quality free and open source software tools for designing open source
hardware are available
 Established open source software development workflows can be adapted to open
source hardware projects and products
 Open source hardware is a viable business model already used by a lot of well-
known companies in the industry and supported by several web stores
 Community always matters
Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi
Thank you!
Useful links:
 https://www.oshwa.org/
 https://certification.oshwa.org/process.html
 https://www.kicad.org/made-with-kicad/
 https://github.com/AnaviTechnology/
 https://opennext.eu/
 https://www.crowdsupply.com/
 https://www.tindie.com/
 https://lectronz.com/

Contenu connexe

Similaire à Open Source Tools for Making Open Source Hardware

OSSDN Introduction 06112015
OSSDN Introduction 06112015OSSDN Introduction 06112015
OSSDN Introduction 06112015
Rick Bauer
 
Building End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPEBuilding End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPE
Igalia
 
Open Design @ Tec Guadalajara - Mexico - 23/08/2011
Open Design @ Tec Guadalajara - Mexico - 23/08/2011Open Design @ Tec Guadalajara - Mexico - 23/08/2011
Open Design @ Tec Guadalajara - Mexico - 23/08/2011
Massimo Menichinelli
 

Similaire à Open Source Tools for Making Open Source Hardware (20)

Free and Open Source Software Tools for Making Open Source Hardware
 Free and Open Source Software Tools for Making Open Source Hardware Free and Open Source Software Tools for Making Open Source Hardware
Free and Open Source Software Tools for Making Open Source Hardware
 
Comparison of Open Source Software Home Automation Tools
Comparison of Open Source Software Home Automation ToolsComparison of Open Source Software Home Automation Tools
Comparison of Open Source Software Home Automation Tools
 
OSSDN Introduction 06112015
OSSDN Introduction 06112015OSSDN Introduction 06112015
OSSDN Introduction 06112015
 
DevOps and the C64: what's your excuse
DevOps and the C64: what's your excuseDevOps and the C64: what's your excuse
DevOps and the C64: what's your excuse
 
Linux on Open Source Hardware with Open Source chip design (36c3)
Linux on Open Source Hardware with Open Source chip design (36c3)Linux on Open Source Hardware with Open Source chip design (36c3)
Linux on Open Source Hardware with Open Source chip design (36c3)
 
Making Open Source Hardware IoT with Raspberry Pi
Making Open Source Hardware IoT with Raspberry PiMaking Open Source Hardware IoT with Raspberry Pi
Making Open Source Hardware IoT with Raspberry Pi
 
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
 
nativeappdevelopmentwithpython1658264723355.pdf
nativeappdevelopmentwithpython1658264723355.pdfnativeappdevelopmentwithpython1658264723355.pdf
nativeappdevelopmentwithpython1658264723355.pdf
 
ASWF Open Source Forum 2020
ASWF Open Source Forum 2020ASWF Open Source Forum 2020
ASWF Open Source Forum 2020
 
Complex Made Simple @ Bird&Birds OpenChain Seminar
Complex Made Simple @ Bird&Birds OpenChain SeminarComplex Made Simple @ Bird&Birds OpenChain Seminar
Complex Made Simple @ Bird&Birds OpenChain Seminar
 
Open source hardware
Open source hardwareOpen source hardware
Open source hardware
 
Android Things : Building Embedded Devices
Android Things : Building Embedded DevicesAndroid Things : Building Embedded Devices
Android Things : Building Embedded Devices
 
Building End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPEBuilding End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPE
 
Open Design @ Tec Guadalajara - Mexico - 23/08/2011
Open Design @ Tec Guadalajara - Mexico - 23/08/2011Open Design @ Tec Guadalajara - Mexico - 23/08/2011
Open Design @ Tec Guadalajara - Mexico - 23/08/2011
 
Introduction to hacktoberfest
Introduction to  hacktoberfestIntroduction to  hacktoberfest
Introduction to hacktoberfest
 
Kivy report
Kivy reportKivy report
Kivy report
 
Arduino Open Source Report guia de e 202.pdf
Arduino Open Source Report guia de e 202.pdfArduino Open Source Report guia de e 202.pdf
Arduino Open Source Report guia de e 202.pdf
 
Scale14x Patterns and Practices for Open Source Project Success
Scale14x Patterns and Practices for Open Source Project SuccessScale14x Patterns and Practices for Open Source Project Success
Scale14x Patterns and Practices for Open Source Project Success
 
Open Source Hardware with KiCAD and OSHPark
Open Source Hardware with KiCAD and OSHParkOpen Source Hardware with KiCAD and OSHPark
Open Source Hardware with KiCAD and OSHPark
 
Intro to Open Source Hardware (OSHW)
Intro to Open Source Hardware (OSHW)Intro to Open Source Hardware (OSHW)
Intro to Open Source Hardware (OSHW)
 

Plus de Leon Anavi

Integrating VNC in Weston with the Yocto Project and OpenEmbedded
Integrating VNC in Weston with the Yocto Project and OpenEmbeddedIntegrating VNC in Weston with the Yocto Project and OpenEmbedded
Integrating VNC in Weston with the Yocto Project and OpenEmbedded
Leon Anavi
 
How to Choose a Software Update Mechanism for Embedded Linux Devices
How to Choose a Software Update Mechanism for Embedded Linux DevicesHow to Choose a Software Update Mechanism for Embedded Linux Devices
How to Choose a Software Update Mechanism for Embedded Linux Devices
Leon Anavi
 
Linux дистрибуции и софтуерни обновления за вградени устройства
Linux дистрибуции и софтуерни обновления за вградени устройства Linux дистрибуции и софтуерни обновления за вградени устройства
Linux дистрибуции и софтуерни обновления за вградени устройства
Leon Anavi
 
Rapid IoT Prototyping with Tizen on Raspberry Pi
Rapid IoT Prototyping with Tizen on Raspberry PiRapid IoT Prototyping with Tizen on Raspberry Pi
Rapid IoT Prototyping with Tizen on Raspberry Pi
Leon Anavi
 

Plus de Leon Anavi (20)

Screen Sharing on Raspberry Pi 5 Using VNC in Weston and Wayland with the Yoc...
Screen Sharing on Raspberry Pi 5 Using VNC in Weston and Wayland with the Yoc...Screen Sharing on Raspberry Pi 5 Using VNC in Weston and Wayland with the Yoc...
Screen Sharing on Raspberry Pi 5 Using VNC in Weston and Wayland with the Yoc...
 
Как да играем компютърни игри с Nintendo Wii Nunchuk чрез Raspberry Pi RP2040...
Как да играем компютърни игри с Nintendo Wii Nunchuk чрез Raspberry Pi RP2040...Как да играем компютърни игри с Nintendo Wii Nunchuk чрез Raspberry Pi RP2040...
Как да играем компютърни игри с Nintendo Wii Nunchuk чрез Raspberry Pi RP2040...
 
Integrating VNC in Weston with the Yocto Project and OpenEmbedded
Integrating VNC in Weston with the Yocto Project and OpenEmbeddedIntegrating VNC in Weston with the Yocto Project and OpenEmbedded
Integrating VNC in Weston with the Yocto Project and OpenEmbedded
 
Как да убием и последната дискета с Open Source технологии?
Как да убием и последната дискета с Open Source технологии?Как да убием и последната дискета с Open Source технологии?
Как да убием и последната дискета с Open Source технологии?
 
Linux обновления с RAUC и Docker
Linux обновления с RAUC и DockerLinux обновления с RAUC и Docker
Linux обновления с RAUC и Docker
 
How to Choose a Software Update Mechanism for Embedded Linux Devices
How to Choose a Software Update Mechanism for Embedded Linux DevicesHow to Choose a Software Update Mechanism for Embedded Linux Devices
How to Choose a Software Update Mechanism for Embedded Linux Devices
 
A/B Linux updates with RAUC and meta-rauc-community: now & in the future
A/B Linux updates with RAUC and meta-rauc-community: now & in the futureA/B Linux updates with RAUC and meta-rauc-community: now & in the future
A/B Linux updates with RAUC and meta-rauc-community: now & in the future
 
Surfing on an Interactive Kiosk
Surfing on an Interactive KioskSurfing on an Interactive Kiosk
Surfing on an Interactive Kiosk
 
Linux дистрибуции и софтуерни обновления за вградени устройства
Linux дистрибуции и софтуерни обновления за вградени устройства Linux дистрибуции и софтуерни обновления за вградени устройства
Linux дистрибуции и софтуерни обновления за вградени устройства
 
Getting started with AGL using a Raspberry Pi
Getting started with AGL using a Raspberry PiGetting started with AGL using a Raspberry Pi
Getting started with AGL using a Raspberry Pi
 
Automotive Grade Linux on Raspberry Pi: How Does It Work?
Automotive Grade Linux on Raspberry Pi: How Does It Work?Automotive Grade Linux on Raspberry Pi: How Does It Work?
Automotive Grade Linux on Raspberry Pi: How Does It Work?
 
Практични примери за device tree overlays на Raspberry Pi
Практични примери за device tree overlays на Raspberry PiПрактични примери за device tree overlays на Raspberry Pi
Практични примери за device tree overlays на Raspberry Pi
 
Making Open Source Hardware for Retrogaming on Raspberry Pi
Making Open Source Hardware for Retrogaming on Raspberry PiMaking Open Source Hardware for Retrogaming on Raspberry Pi
Making Open Source Hardware for Retrogaming on Raspberry Pi
 
Вграждане на умни гласови асистенти в устройства с Linux
Вграждане на умни гласови асистенти в устройства с LinuxВграждане на умни гласови асистенти в устройства с Linux
Вграждане на умни гласови асистенти в устройства с Linux
 
Comparison of Voice Assistant SDKs for Embedded Linux Devices
 Comparison of Voice Assistant SDKs for Embedded Linux Devices Comparison of Voice Assistant SDKs for Embedded Linux Devices
Comparison of Voice Assistant SDKs for Embedded Linux Devices
 
Open Source MQTT Brokers
Open Source MQTT BrokersOpen Source MQTT Brokers
Open Source MQTT Brokers
 
Въведение в RetroPie за Raspberry Pi
Въведение в RetroPie за Raspberry PiВъведение в RetroPie за Raspberry Pi
Въведение в RetroPie за Raspberry Pi
 
Building a Remote Control Robot with Automotive Grade Linux
Building a Remote Control Robot with Automotive Grade LinuxBuilding a Remote Control Robot with Automotive Grade Linux
Building a Remote Control Robot with Automotive Grade Linux
 
Връщане към живота на ретро електроника с Raspberry Pi
Връщане към живота на ретро електроника с Raspberry PiВръщане към живота на ретро електроника с Raspberry Pi
Връщане към живота на ретро електроника с Raspberry Pi
 
Rapid IoT Prototyping with Tizen on Raspberry Pi
Rapid IoT Prototyping with Tizen on Raspberry PiRapid IoT Prototyping with Tizen on Raspberry Pi
Rapid IoT Prototyping with Tizen on Raspberry Pi
 

Dernier

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 

Dernier (20)

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
The UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, OcadoThe UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, Ocado
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 

Open Source Tools for Making Open Source Hardware

  • 1. Open Source Tools for Making Open Source Hardware Leon Anavi Open Hardware Summit 2022
  • 2. Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi  Markdown (.md), LaTeX, HTML, etc.  MediaWiki with wiki markup, DokuWiki, Wikifactory, readthedocs.org, etc  Pandoc - convert files from one markup format into another, including PDF  DIN SPEC 3105 - a specification produced by Deutsches Institute fur Normung defining the standards for the documentation of open source hardware Documentations
  • 3. Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi What are the benefits of open source hardware? Open source hardware is good for:  Giving confidence that the design will be available if the original manufacturer stops production or stops selling in certain regions  Keeping the prices low and fair  Repairing and maintaining hardware  Enabling customizations and integration in 3rd party products  Sharing knowledge, educating students and getting feedback and contributions from the community
  • 4. Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi Open Source Hardware Certification Open Source Hardware Association (OSHWA):  Maintains Certified Projects Directory  Ensures that the definition of “open source hardware” used by a specific project matches the community definition of open source hardware  Provides an unique ID for certified hardware based on the country code and a number, for example: BG000007  Provides an unique logo for the certified ID  https://certification.oshwa.org/
  • 5. Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi Does it make sense to use proprietary software for open hardware?  Is it worth designing open source hardware with expensive proprietary software tools?  Can you build a sustainable community if your contributors have to pay gazillions for software licenses to modify and contribute back to your open source hardware project?
  • 6. Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi Does it make sense to use proprietary software of open hardware? NO
  • 7. Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi Ingredients of an Open Source Device Hardware Software Documentation
  • 8. Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi Free and Open Source Design Automation (EDA)  KiCAD  Fritzing  gEDA  Other tools (Electric, FreePCB, KTechLab, Magic, Ngspice, Oregano, Quite Universal Circuit Simulator, XCircuit)
  • 9. Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi KiCad  Free & open source EDA software (GPLv3+)  Cross platform (works on GNU/Linux distributions, MS Windows and Mac OS X)  Integrated 3D viewer  Up to 32 copper layers + 14 fixed-purpose technical layers  Contributions from CERN developers  Already adopted by the industry  https://www.kicad.org/
  • 10. Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi Made with KiCad
  • 11. Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi Made with KiCad: Olimex A64-OLinuXino
  • 12. Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi  OpenSCAD  QCAD  FreeCAD  LibreCAD  SolveSpace  Blender Free and Open Source Computer-Aided Design (CAD)
  • 13. Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi Open source systems:  Git  Mercurial  Subversion (SVN) Version Control Popular services:  GitHub  GitLab  BitBucker  SourceForge
  • 14. Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi My First Own KiCad Project from Scratch  It all started with an add-on board for Raspberry Pi  Thanks to friends for helping me to get started with KiCad  For details have a look at FOSDEM 2017: Making Your Own Open Source Raspberry Pi HAT https://archive.fosdem.org/2017/schedule/event/diy_pi_hat/
  • 15. Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi It Becomes Easy After Getting Used to KiCad and Open Source Hardware
  • 16. Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi Community  Community matters  Keeping the hardware, the software and the documentation in public repositories allows people to contribute back  Using popular tools and services such as Git and GitHub makes it easier to attract more contributors  Excellent documentation is always an advantage  Bloggers have the power to spread to word among the community and influence it  People enjoy step by step tutorials in YouTube, Instructables, Hackster, hackaday.io, etc.
  • 17. Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi Building a Community  Use de-facto industry standard version control system like Git and a popular services like GitHub and GitLab to attract more contributors  Submit often to version control system with a public repository to get early feedback from the community  Using popular tools and services such as Git and GitHub makes it easier to attract more contributors and review contributions quickly  Be respectful and thankful for each contribution  Excellent documentation is always an advantage  Share often posts and videos in blogs and social media platforms, contact bloggers as they have the power to spread to word among the community and influence it
  • 18. Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi Harware is Hard  Hardware prototyping and low-volume manufacturing is expensive  Sourcing components nowadays is hard  Often you can’t easily built hardware at home  Making hardware prototypes takes more time  Soldering requires skills and practice  Debugging hardware requires specific physical tools  Fixing bugs requires a new version of the hardware  Testing hardware can be dangerous
  • 19. Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi Hardware Improvements  GitHub pull requests with modifications of the KiCad sources are rare because it could be difficult to tests the change  Often hardware recommendations are provided by the community and the author should implement them  It is a good practice to add a note to give credit to the people involved in the modification, for example with a trailer in the Git commit message
  • 20. Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi Hardware Modifications  esp01-i2c-little-board by Nicolas Vion https://github.com/zmoostik/esp01-i2c-little-board  Modified Infrared pHAT by Lazar Hristov https://github.com/lazarh/anavi-infrared
  • 21. Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi Road to Market  Danish Design Center working on OS Business Model Toolkit as part of the OPENNEXT project https://ddc.dk/ Open source hardware friendly marketplaces and crowdfunding platforms:  Tindie https://www.tindie.com/  Lectronz https://lectronz.com/  Crowd Supply https://www.crowdsupply.com/
  • 22. Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi Conclusions  Open source hardware certification by OSHWA is free and guarantees that the products are really open source  High quality free and open source software tools for designing open source hardware are available  Established open source software development workflows can be adapted to open source hardware projects and products  Open source hardware is a viable business model already used by a lot of well- known companies in the industry and supported by several web stores  Community always matters
  • 23. Open Hardware Summit 2022 - Open Source Tools for Making Open Source Hardware, Leon Anavi Thank you! Useful links:  https://www.oshwa.org/  https://certification.oshwa.org/process.html  https://www.kicad.org/made-with-kicad/  https://github.com/AnaviTechnology/  https://opennext.eu/  https://www.crowdsupply.com/  https://www.tindie.com/  https://lectronz.com/