Artificial Intelligence in Electronics Development

Marcel Stark

30/06/2024

AI – What is it anyway?

Artificial intelligence is currently on everyone's lips, but very few people are actually considering how it works or what it actually means. The term itself raises the question of what intelligence is. This question is quite difficult to answer, even in humans, and would go beyond the scope of this blog post, but what does intelligence actually mean in the context of computer programs? First, I'd like to provide a brief overview of how one of the most well-known AI programs works: ChatGPT. And what could be easier than starting this post by asking the program about itself?

ChatGPT is an advanced language model based on GPT (Generative Pre-trained Transformer) technology. It is a neural network trained to generate human-like text and respond to queries. The model has been trained on a large amount of text data to cover a wide range of topics. It analyzes the posed question or query and generates an appropriate response. However, it is important to note that ChatGPT is based on previous training and does not have current information. To verify the accuracy of the information, I recommend consulting current and trustworthy sources.

So far so good! This is where the most important features become apparent. ChatGPT is a generative language model that answers queries based on probabilities. This means, for example, "Which word most likely follows the last one?" based on the previously input texts. The given answers are therefore not always factual knowledge, but pure statistics or what was previously input into the program. Often, this information agrees with the factual knowledge, because, for example, Wikipedia was used as one of the training data, but sometimes, unfortunately, it does not. Therefore, after a Always check the answer yourself should, whether it is correct and makes sense.

What can I do with it now?

Because you can never be 100% sure whether the given answer is correct, you should use ChatGPT as a kind of better search engine understand. The most obvious use here is, of course, information research. The program offers the advantage that, unlike common search engines, it provides a broader answer and simultaneously offers interrelated knowledge if you ask your question precisely enough. Another example question that we can easily verify and that I asked ChatGPT was: “What requirements are set out in ISO 13485?”

ISO 13485 is an international standard for quality management systems for medical devices. It specifies the requirements a company must meet to ensure the quality and safety of its medical devices. Some of the key requirements in ISO 13485 include:

  1. Maintaining a documented quality management system that meets the requirements of the standard.
  2. Defining and monitoring processes for product realization, including design and development, manufacturing, installation, service and traceability.
  3. Risk management to identify, assess and control potential risks associated with medical devices.
  4. Monitoring and measuring product quality, including conducting internal audits and managing deviations and corrective actions.
  5. Training and skills development of employees to ensure that they can effectively perform their duties related to medical devices.
  6. Compliance with applicable legal requirements and regulatory requirements.
  7. Monitoring suppliers and subcontractors to ensure they meet the requirements of the standard.

This list is not exhaustive, and there are other specific requirements in ISO 13485. For more detailed information, I recommend consulting the official ISO 13485 standard or visiting the website of the International Organization for Standardization (ISO).

The answer seems a bit vague at first, but it does at least cover some of the requirements in ISO 13485 and is therefore quite suitable for an initial overview of the topic. Comparing it with a summary of the standard reveals many parallels, but a further query would require further details to obtain more specific information.

How can I use AI as a software developer?

I'm a hardware developer myself, but I really enjoy using AI when it comes to software. Besides gathering information, AI can also be used to simplify things or create something completely new. A good example of this is querying sample code during the development process. Due to the large amount of training data, it's easy for AI to identify individual Writing software blocks in different programming languages.

I have tried this myself with Python, Matlab, and LaTeX code, and I am very satisfied with the results after adjusting or fine-tuning my query. My "AI colleague" helps me when I have reached the end of my own knowledge, need support, or want to save time. However, it should be obvious that an "AI colleague" cannot replace a real colleague with years of experience. The quality noticeably decreases when it comes to the final integration into one's own larger code, or when special requests and questions arise. Especially from a data protection perspective, one quickly reaches limits here, as sensitive code or sensitive information is always reluctant to be placed in a public large language model. One way to do this, however, would be to host one's own encapsulated version of, for example, ChatGPT on one's own servers, separated from the internet. This version, however, is always at the version to which it was updated and no longer actively "learns" from input from other users worldwide. This makes, for example, SchoolKI, a tool that provides a form of ChatGPT adapted for schools.

What do I get from AI as a hardware developer?

Circuit development

Every hardware developer knows that creating a circuit is not only about connecting the components correctly, but also about the size of the component values, which represent the external circuitry of most circuits. Sometimes these are specified directly in the datasheet, but calculation formulas for the respective use case are often also provided. In addition, for larger components, you first have to read the datasheet carefully to figure out which pin has which function and how to correctly connect or control it. One possible AI tool that can help with this is Flux.

Flux is a development environment for electronic circuits equipped with a LLM. As shown in the linked video, in addition to collaborative work with colleagues also the AI be integrated. There is the possibility to ask questions about the created circuit, information from datasheets, or the calculation of values. Since I haven't tested the tool myself, I can't comment on the quality of the results, but the demo videos look promising. What the Flux tool offers Circuit Mind offers an even more automated solution for electronics design. Here, the focus is on the system design, which is specified in advance. The AI then selects the components based on the key requirements and creates the circuit independently. The setting options range from rough guidelines to specific component numbers.

PCB design

There are numerous opportunities to use AI in printed circuit board design. In pure circuit board design, everything from creating components to placing them according to functional groups and the final connection can actually be automated and thus performed by artificial intelligence. AI performs very well for creating simple components after entering the parameters (Altium Designer – IPC Compliant Footprint Wizard). Automatically assigning components to a datasheet, footprint, or schematic symbol (snapeda) saves additional time in the development process. The Flux tool mentioned above is also said to offer the option of directly importing datasheets and creating footprints or even entire components from them. As mentioned, AI is suitable for almost all steps. Almost…

The Autorouter

When it comes to actual PCB layout, AI is still on thin ice. Fortunately for me, the existing autorouters in almost all the layout software I've used so far are virtually unusable. This means that, at least when it comes to PCB design, I'm not at risk from AI. Hooray! But why exactly is humans (hopefully) better than machines? The autorouter does exactly what you tell it to: connect two or more points. And therein lies the problem. It normally only considers what you explicitly specify: trace widths, via sizes if it's particularly good, distances to other lines. But as soon as things get more complicated than simply connecting the points (striplines for RF, trace width adjustment for BGAs, line length adjustment, etc.), the AI completely fails. One way to use it anyway is to wire all critical signals manually. Unfortunately, problems often still arise after use, and there are still cables left over for which the computer hasn't found space. If you'd like to watch a related video from the official Altium Academy, you can find the following video. here.

To anticipate the question of the video “When to Use an Autorouter in PCB Design” I would like to quote one of the comments under the video: “Short answer: Never.” A Example The EEVBlog shows how a commercial autorouter tool compares the results to manual wiring. In short: The autorouter fails after several iterations over 24 hours, reaching a connected wire ratio of 80%. Unfortunately, even this layout resembles simply connecting the dots.

Solutions without AI or with AI support

If you need help and experience from real people with your product or development project, please feel free to contact us!

 


Written by Marcel Stark

Marcel studied vocational education for electrical engineering (B.Sc.) in Erlangen. During his studies, he supported hardware development at MEDtech Ingenieur as a student employee. He maintained component libraries and created circuits and printed circuit boards for a wide variety of applications.


More articles

  • 26/11/2025
  • General, Hardware, Standards, Quality, Testing

Why EMC testing is vital in medical technology: Imagine a patient is lying in the hospital during critical monitoring. Suddenly, a visitor's smartphone rings – and the monitoring device... ...

Read more
  • 20/11/2025
  • General, Hardware, Quality, Technology, Testing

Have you ever considered sourcing inexpensive components from China? The temptation is strong, we know that. And we've already gained some experience, from which I... ...

Read more
  • 13/11/2025
  • General, manufacturing, production, quality, company

In our globalized world, relocating medical technology manufacturing to the Far East seems attractive at first glance: large production capacities and favorable prices. For many years, offshoring has also been ...

Read more
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Strictly Necessary Cookies

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.