SlideShare a Scribd company logo
The Software Developer’s Guide to
Open Source Hardware
Leon Anavi
Konsulko Group
leon.anavi@konsulko.com
leon@anavi.org
FOSDEM 2019
FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi
Agenda
 Combining open source hardware with free and open source
software
 Open source hardware certifcation
 Low-volume manufacturing
 Crowdfunding opportunities
 Community
FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi
Open Source Hardware
 Design of physical objects that is publicly available so that
anyone can study, modify, distribute, make, and sell the
design or hardware based on that design
 To be really open source hardware the project needs 4 main
elements: hardware, software, documentation, branding
FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi
Benefts
Open source hardware is good for:
 Giving confdence that the design will be available if the
original manufacturer stops production
 Keeping the prices low
 Enabling customizations and integration in 3rd party
products
 Sharing knowledge, educating students and getting feedback
and contributions from the community
FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi
Open Source Hardware Licenses
Popular viral licenses:
 GNU General Public License (GPL)
 Creative Commons Attribution-ShareAlike
 CERN Open Hardware License (OHL)
 TAPR Open Hardware License (OHL)
Popular permissive licenses:
 FreeBSD
 MIT
 Solderpad Hardware Licence
FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi
Open Source Hardware Certifcation
Open Source Hardware Association(OSHWA):
 Maintains Certifed Projects Directory
 Ensures that the defnition of “open source hardware” used
by a specifc project matches the community defnition of
open source hardware
 Provides an unique ID for certifed hardware based on the
country code and a number, for example: BG000007
 Provides an unique logo for the certifed ID
 https://certifcation.oshwa.org/
FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi
Who is Using Open Source Hardware?
 Arduino
 Olimex
 SparkFun
 Adafruit
 Intel
 Google
 IBM
 Prusa
 And a lot of other companies and individuals...
FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi
Software vs Hardware
 Hardware is expensive
 Often you can’t built hardware at home
 Making hardware prototypes takes more time
 Soldering requires skills and practice
 Debugging hardware requires specifc physical tools
 Fixing bugs requires a new version of the hardware
 Testing hardware can be dangerous
FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi
Philosophical questions
 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?
FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi
Free and Open Source Design Software
Popular Electronic Design Automation (EDA):
 Fritzing
 gEDA
 KiCAD
Popular Computer-aided design (CAD):
 OpenSCAD
 QCAD
 FreeCAD
 Blender
FOSDEM 2019 - The Software Developer’s Guide to 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 fxed-purpose technical layers
 Contributions from CERN developers
 Already adopted by the industry
 http://kicad-pcb.org/
FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi
Why am I using KiCad?
Because it is open source and recommended by:
FOSDEM 2019 - The Software Developer’s Guide to 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 Rangel Ivanov & other friends for helping me 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/
FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi
It Becomes Easy After Getting Used to
KiCad and Open Source Hardware
FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi
Recommendations
 Comply with the minimum requirements of the PCB
manufacturer for trace spaces, drills and angular rings
 Read the datasheets of all components carefully
 Keep in mind the complexity of the assembly process while
designing the PCB
 Consider the design of the case simultaneously with the
design of the PCB
 Submit often to version control system with a public
repository to get early feedback from the community
FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi
PCB Prototyping
PCB printing services from:
 OSHPark (made in the USA)
 Local European factories
 JLCPCB (China)
 PCBWAY (China)
 Seeed Studio (China)
 ALLPCB (China)
 Other Chinese factories
FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi
Epic Fails
FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi
Low Volume Manufacturing (1/3)
 Price depends on PCB size
 Several boards are grouped in a panel
 Assembly could be more expensive than the PCB
FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi
Low Volume Manufacturing (2/3)
 Assembly could be more expensive than the PCB
 Handsoldering SMD (Surface Mount Devices) might be OK for
a prototype but is extremely time consuming and not a
reasonable option for low volume manufacturing
 Stencil, solder paste and a refow oven is required for SMT
(Surface Mount Technology)
 Pick and place machine might be too expensive for low
volume manufacturing of PCB with just a few SMD
FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi
Low Volume Manufacturing (3/3)
 Planning low volume manufacturing from local suppliers
avoids delays caused by import procedures and holidays in
the country of origin of the components
 Local manufacturing allows better QA during the process
 Local manufacturing may be more expensive but cuts the
costs for shipping
 Bonus: it is awesome to see your
hometown on a PCB
FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi
Crowdfunding Opportunities
 Kickstarter
 IndieGoGo
 Crowd Supply
 GroupGets
 Other
 Tindie
(marketplace for maker made products)
FOSDEM 2019 - The Software Developer’s Guide to 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 infuence it
 People enjoy step by step tutorials in YouTube, Instructables,
Hackster, hackaday.io, etc.
FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi
Recommendations
 Use de-facto industry standard
version control system like Git
and a popular service like
GitHub helps to attract more
contributors
 Provide quick feedback to
contributors
 Be respectful and thankful for
each contribution
FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi
Hardware Improvements
 GitHub pull requests with modifcations of the KiCad sources
are rare because it could be difcult 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 trailer with credit to the people
involved in the modifcation, for example with trailers in the
Git commit message
FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi
Hardware Modifcations
 esp01-i2c-little-board by Nicolas Vion
https://github.com/zmoostik/esp01-i2c-little-board
 Modifed Infrared pHAT by Lazar Hristov
https://github.com/lazarh/anavi-infrared
FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi
Conclusions
 Open source hardware is a viable business model already
used by a lot of well-known companies in the industry
 Open source hardware certifcation 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
 Building and testing a hardware prototype is often more
expensive and time consuming (compared to software)
 Community always matters
FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi
Thank you!
Useful links:
 https://www.oshwa.org/
 https://certifcation.oshwa.org/process.html
 http://kicad-pcb.org/
 https://oshpark.com/
 https://docs.oshpark.com/design-tools/kicad/generating-kicad-gerbers/
 https://github.com/AnaviTechnology/
 https://www.crowdsupply.com/
 https://www.tindie.com/

More Related Content

PDF
Introduction to License Compliance and My research (D. German)
PPTX
Next-gen IDE v2 - OpenSlava 2013-10-11
PDF
Scale14x Patterns and Practices for Open Source Project Success
PDF
Voxxed Days Thessaloniki 2016 - Documentation Avoidance
PPTX
Software licenses: short unofficial overview
PDF
NetWork - 15.10.2011 - Applied code generation in .NET
PDF
Dev conf 2018 DesOps - Prepare Today for Future of Design
PDF
Open Source Tools for Making Open Source Hardware
Introduction to License Compliance and My research (D. German)
Next-gen IDE v2 - OpenSlava 2013-10-11
Scale14x Patterns and Practices for Open Source Project Success
Voxxed Days Thessaloniki 2016 - Documentation Avoidance
Software licenses: short unofficial overview
NetWork - 15.10.2011 - Applied code generation in .NET
Dev conf 2018 DesOps - Prepare Today for Future of Design
Open Source Tools for Making Open Source Hardware

Similar to The Software Developer’s Guide to Open Source Hardware (20)

PDF
Comparison of Open Source Software Home Automation Tools
PPTX
#2 open source introduction
PDF
Introduction of OSS In-house Community of Sony
PDF
Running Android on the Raspberry Pi: Android Pie meets Raspberry Pi
PDF
Open Hardware Makers
PDF
Assisted code review with source{d} lookout
PDF
Making Open Source Hardware for Retrogaming on Raspberry Pi
PDF
Startup Projects with New Trends of Raspberry PI and Arduino UNO.pdf
PDF
Embedded Recipes 2019 - Linux on Open Source Hardware and Libre Silicon
PDF
OpenChain Webinar #5: Software Heritage
PPTX
كيف تبدأ مشروعك مفتوح المصدر
PDF
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
PPTX
How to start your own open source project
PDF
Android rpi-csimmonds-fosdem-2019
PPTX
Social Code Scanning
PPTX
Building a Maker Community Around an Open Hardware Platform
PDF
OSSDN Introduction 06112015
PDF
Open Source Hardware and Libre Silicon
PDF
Raspberry Pi IoT In C 2nd Edition Harry Fairhead
PDF
OpenChain Tooling Work Group Meeting #4 - Agenda Slides
Comparison of Open Source Software Home Automation Tools
#2 open source introduction
Introduction of OSS In-house Community of Sony
Running Android on the Raspberry Pi: Android Pie meets Raspberry Pi
Open Hardware Makers
Assisted code review with source{d} lookout
Making Open Source Hardware for Retrogaming on Raspberry Pi
Startup Projects with New Trends of Raspberry PI and Arduino UNO.pdf
Embedded Recipes 2019 - Linux on Open Source Hardware and Libre Silicon
OpenChain Webinar #5: Software Heritage
كيف تبدأ مشروعك مفتوح المصدر
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
How to start your own open source project
Android rpi-csimmonds-fosdem-2019
Social Code Scanning
Building a Maker Community Around an Open Hardware Platform
OSSDN Introduction 06112015
Open Source Hardware and Libre Silicon
Raspberry Pi IoT In C 2nd Edition Harry Fairhead
OpenChain Tooling Work Group Meeting #4 - Agenda Slides
Ad

More from Leon Anavi (20)

PDF
Refactoring meta-rauc-community: Cleaner Code, Better Maintenance, More Machines
PDF
Exploring Open Source Dual A/B Update Solutions for Embedded Linux
PDF
What Makes the Raspberry Pi 5 So Special?
PDF
Side by Side Comparison of Dual A/B Update Solutions with the Yocto Project
PDF
Screen Sharing on Raspberry Pi 5 Using VNC in Weston and Wayland with the Yoc...
PDF
Как да играем компютърни игри с Nintendo Wii Nunchuk чрез Raspberry Pi RP2040...
PDF
Integrating VNC in Weston with the Yocto Project and OpenEmbedded
PDF
Как да убием и последната дискета с Open Source технологии?
PDF
Linux обновления с RAUC и Docker
PDF
How to Choose a Software Update Mechanism for Embedded Linux Devices
PDF
A/B Linux updates with RAUC and meta-rauc-community: now & in the future
PDF
Surfing on an Interactive Kiosk
PDF
Linux дистрибуции и софтуерни обновления за вградени устройства
PDF
Getting started with AGL using a Raspberry Pi
PDF
Automotive Grade Linux on Raspberry Pi: How Does It Work?
PDF
Практични примери за device tree overlays на Raspberry Pi
PDF
Вграждане на умни гласови асистенти в устройства с Linux
PDF
Comparison of Voice Assistant SDKs for Embedded Linux Devices
PDF
Open Source MQTT Brokers
ODP
Въведение в RetroPie за Raspberry Pi
Refactoring meta-rauc-community: Cleaner Code, Better Maintenance, More Machines
Exploring Open Source Dual A/B Update Solutions for Embedded Linux
What Makes the Raspberry Pi 5 So Special?
Side by Side Comparison of Dual A/B Update Solutions with the Yocto Project
Screen Sharing on Raspberry Pi 5 Using VNC in Weston and Wayland with the Yoc...
Как да играем компютърни игри с Nintendo Wii Nunchuk чрез Raspberry Pi RP2040...
Integrating VNC in Weston with the Yocto Project and OpenEmbedded
Как да убием и последната дискета с Open Source технологии?
Linux обновления с RAUC и Docker
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
Surfing on an Interactive Kiosk
Linux дистрибуции и софтуерни обновления за вградени устройства
Getting started with AGL using a Raspberry Pi
Automotive Grade Linux on Raspberry Pi: How Does It Work?
Практични примери за device tree overlays на Raspberry Pi
Вграждане на умни гласови асистенти в устройства с Linux
Comparison of Voice Assistant SDKs for Embedded Linux Devices
Open Source MQTT Brokers
Въведение в RetroPie за Raspberry Pi
Ad

Recently uploaded (20)

DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Machine Learning_overview_presentation.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
cuic standard and advanced reporting.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Electronic commerce courselecture one. Pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
The AUB Centre for AI in Media Proposal.docx
Reach Out and Touch Someone: Haptics and Empathic Computing
sap open course for s4hana steps from ECC to s4
Machine Learning_overview_presentation.pptx
Programs and apps: productivity, graphics, security and other tools
cuic standard and advanced reporting.pdf
A comparative analysis of optical character recognition models for extracting...
Big Data Technologies - Introduction.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Unlocking AI with Model Context Protocol (MCP)
NewMind AI Weekly Chronicles - August'25-Week II
Electronic commerce courselecture one. Pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Digital-Transformation-Roadmap-for-Companies.pptx
MIND Revenue Release Quarter 2 2025 Press Release
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Encapsulation_ Review paper, used for researhc scholars

The Software Developer’s Guide to Open Source Hardware

  • 1. The Software Developer’s Guide to Open Source Hardware Leon Anavi Konsulko Group [email protected] [email protected] FOSDEM 2019
  • 2. FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi Agenda  Combining open source hardware with free and open source software  Open source hardware certifcation  Low-volume manufacturing  Crowdfunding opportunities  Community
  • 3. FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi Open Source Hardware  Design of physical objects that is publicly available so that anyone can study, modify, distribute, make, and sell the design or hardware based on that design  To be really open source hardware the project needs 4 main elements: hardware, software, documentation, branding
  • 4. FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi Benefts Open source hardware is good for:  Giving confdence that the design will be available if the original manufacturer stops production  Keeping the prices low  Enabling customizations and integration in 3rd party products  Sharing knowledge, educating students and getting feedback and contributions from the community
  • 5. FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi Open Source Hardware Licenses Popular viral licenses:  GNU General Public License (GPL)  Creative Commons Attribution-ShareAlike  CERN Open Hardware License (OHL)  TAPR Open Hardware License (OHL) Popular permissive licenses:  FreeBSD  MIT  Solderpad Hardware Licence
  • 6. FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi Open Source Hardware Certifcation Open Source Hardware Association(OSHWA):  Maintains Certifed Projects Directory  Ensures that the defnition of “open source hardware” used by a specifc project matches the community defnition of open source hardware  Provides an unique ID for certifed hardware based on the country code and a number, for example: BG000007  Provides an unique logo for the certifed ID  https://certifcation.oshwa.org/
  • 7. FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi Who is Using Open Source Hardware?  Arduino  Olimex  SparkFun  Adafruit  Intel  Google  IBM  Prusa  And a lot of other companies and individuals...
  • 8. FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi Software vs Hardware  Hardware is expensive  Often you can’t built hardware at home  Making hardware prototypes takes more time  Soldering requires skills and practice  Debugging hardware requires specifc physical tools  Fixing bugs requires a new version of the hardware  Testing hardware can be dangerous
  • 9. FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi Philosophical questions  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?
  • 10. FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi Free and Open Source Design Software Popular Electronic Design Automation (EDA):  Fritzing  gEDA  KiCAD Popular Computer-aided design (CAD):  OpenSCAD  QCAD  FreeCAD  Blender
  • 11. FOSDEM 2019 - The Software Developer’s Guide to 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 fxed-purpose technical layers  Contributions from CERN developers  Already adopted by the industry  http://kicad-pcb.org/
  • 12. FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi Why am I using KiCad? Because it is open source and recommended by:
  • 13. FOSDEM 2019 - The Software Developer’s Guide to 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 Rangel Ivanov & other friends for helping me 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/
  • 14. FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi It Becomes Easy After Getting Used to KiCad and Open Source Hardware
  • 15. FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi Recommendations  Comply with the minimum requirements of the PCB manufacturer for trace spaces, drills and angular rings  Read the datasheets of all components carefully  Keep in mind the complexity of the assembly process while designing the PCB  Consider the design of the case simultaneously with the design of the PCB  Submit often to version control system with a public repository to get early feedback from the community
  • 16. FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi PCB Prototyping PCB printing services from:  OSHPark (made in the USA)  Local European factories  JLCPCB (China)  PCBWAY (China)  Seeed Studio (China)  ALLPCB (China)  Other Chinese factories
  • 17. FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi Epic Fails
  • 18. FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi Low Volume Manufacturing (1/3)  Price depends on PCB size  Several boards are grouped in a panel  Assembly could be more expensive than the PCB
  • 19. FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi Low Volume Manufacturing (2/3)  Assembly could be more expensive than the PCB  Handsoldering SMD (Surface Mount Devices) might be OK for a prototype but is extremely time consuming and not a reasonable option for low volume manufacturing  Stencil, solder paste and a refow oven is required for SMT (Surface Mount Technology)  Pick and place machine might be too expensive for low volume manufacturing of PCB with just a few SMD
  • 20. FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi Low Volume Manufacturing (3/3)  Planning low volume manufacturing from local suppliers avoids delays caused by import procedures and holidays in the country of origin of the components  Local manufacturing allows better QA during the process  Local manufacturing may be more expensive but cuts the costs for shipping  Bonus: it is awesome to see your hometown on a PCB
  • 21. FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi Crowdfunding Opportunities  Kickstarter  IndieGoGo  Crowd Supply  GroupGets  Other  Tindie (marketplace for maker made products)
  • 22. FOSDEM 2019 - The Software Developer’s Guide to 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 infuence it  People enjoy step by step tutorials in YouTube, Instructables, Hackster, hackaday.io, etc.
  • 23. FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi Recommendations  Use de-facto industry standard version control system like Git and a popular service like GitHub helps to attract more contributors  Provide quick feedback to contributors  Be respectful and thankful for each contribution
  • 24. FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi Hardware Improvements  GitHub pull requests with modifcations of the KiCad sources are rare because it could be difcult 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 trailer with credit to the people involved in the modifcation, for example with trailers in the Git commit message
  • 25. FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi Hardware Modifcations  esp01-i2c-little-board by Nicolas Vion https://github.com/zmoostik/esp01-i2c-little-board  Modifed Infrared pHAT by Lazar Hristov https://github.com/lazarh/anavi-infrared
  • 26. FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi Conclusions  Open source hardware is a viable business model already used by a lot of well-known companies in the industry  Open source hardware certifcation 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  Building and testing a hardware prototype is often more expensive and time consuming (compared to software)  Community always matters
  • 27. FOSDEM 2019 - The Software Developer’s Guide to Open Source Hardware, Leon Anavi Thank you! Useful links:  https://www.oshwa.org/  https://certifcation.oshwa.org/process.html  http://kicad-pcb.org/  https://oshpark.com/  https://docs.oshpark.com/design-tools/kicad/generating-kicad-gerbers/  https://github.com/AnaviTechnology/  https://www.crowdsupply.com/  https://www.tindie.com/