Open Source Computer Aided Modeling and Design

Leveraging Open Source Designs

Creating a component search engine for reference designs used in practice
H.2213
Lasse Mönch
Incorporating new components into PCBs is a difficult task that often requires reading multiple datasheets and creating prototypes to get it right. The funny thing is: every engineer needs to re-read reference designs! Even though there are tens of thousands of designs with new components documented and available on Github. The reason: it is almost impossible to find a relevant project. The solution? Instead of using Github search, which only retrieves files by filename, our approach creates a local database that takes the search results from Github, and then parses the used components inside the PCB designs to index them. That way, you can easily search a component and get the most relevant designs as a reference. This talk will give an overview of the software that was created, discusses the difficulties that were overcome and the potential for improvement in future work. We have currently indexed 8,000 KiCad-projects on GitHub containing 37,000 electronic components as a proof-of-concept. The project was kindly supported by AISLER with a server instance for a prototype of the search engine, which can be accessed at https://search-dev.aisler.net

Additional information

Type devroom

More sessions

2/1/20
Open Source Computer Aided Modeling and Design
Tsvetan Usunov
H.2213
We have possibility to setup small electronic assembly/production "factory" at our house for less than EUR 1000. I will try to explain every step from the design to final product:
2/1/20
Open Source Computer Aided Modeling and Design
Urban Bruhin
H.2213
An overview about what's new in LibrePCB since the last presentation at FOSDEM 2018, and a short live demonstration to see LibrePCB in action.
2/1/20
Open Source Computer Aided Modeling and Design
H.2213
A walk through the different ways in which people from different areas and backgrounds use a same application (FreeCAD), and the impact this has on their workflows, and even on FreeCAD development
2/1/20
Open Source Computer Aided Modeling and Design
Holger Vogt
H.2213
An update of the development activities will be presented leading to ngspice-32. Its interface to KiCad has been extended, PSPICE device model compatibility and OpAmp convergence are improved, several bugs have been fixed. The VBIC bipolar model and the VDMOS power MOS model now incorporate the self heating effect. This will lead to the second part of the talk: ngspice may be very well used to simulate thermal device behavior. Heat generation, transport and temperatures are translated into ...
2/1/20
Open Source Computer Aided Modeling and Design
Adam Urbanczyk
H.2213
CadQuery (CQ) [1] is a Python library for building of parametric 3D models. The overarching design goal is to be extremely fluent and as close as possible to the design intent. CQ is based on the open source CAD kernel from OpenCascade and therefor offers industry standard B-Rep modeling capabilities and allows exporting to lossless formats such as STEP as well as lossy ones such as STL. Originally it used Python bindings based on FreeCAD [2] but recently we switched to PythonOCC [3] to be more ...
2/1/20
Open Source Computer Aided Modeling and Design
Wayne Stambaugh
H.2213
I will talk about KiCad's role in the Open Hardware design movement and how it is remarkably similar to the early days of the Free, Libre, Open Source Software (FLOSS) movement and what it means for the future of Open Hardware.
2/1/20
Open Source Computer Aided Modeling and Design
Mario Behling
H.2213
In this talk we will cover the development path of the Pocket Science Lab (PSLab) board from version one in 2014 to today and outline how we use tools like KiCad to bring the device to large scale production. We will also share some major issues that we solved to get the device manufacturing ready and challenges that lie ahead of us like ensuring thorough device testing at production.