{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2024.1.0"}, "schedule": {"url": "https://pretalx.kicad.org/kicon-europe-2025/schedule/", "version": "0.7", "base_url": "https://pretalx.kicad.org", "conference": {"acronym": "kicon-europe-2025", "title": "KiCon Europe 2025", "start": "2025-09-10", "end": "2025-09-12", "daysCount": 3, "timeslot_duration": "00:05", "time_zone_name": "Europe/Berlin", "colors": {"primary": "#3059B2"}, "rooms": [{"name": "Main KiCon Presentation Space", "guid": "d4034190-7aa0-5f16-afb7-b6c7af0b43d3", "description": "UFO Main stage", "capacity": null}, {"name": "Workshop Room", "guid": "281e8c96-7712-586a-845e-1469130cf1bc", "description": "Side channel for workshops", "capacity": null}], "tracks": [{"name": "Main Hall", "color": "#D27777"}], "days": [{"index": 1, "date": "2025-09-10", "day_start": "2025-09-10T04:00:00+02:00", "day_end": "2025-09-11T03:59:00+02:00", "rooms": {}}, {"index": 2, "date": "2025-09-11", "day_start": "2025-09-11T04:00:00+02:00", "day_end": "2025-09-12T03:59:00+02:00", "rooms": {"Main KiCon Presentation Space": [{"url": "https://pretalx.kicad.org/kicon-europe-2025/talk/3CNMCB/", "id": 96, "guid": "fd0e89ec-b6e7-5b7e-b9dd-44765e924956", "date": "2025-09-11T09:00:00+02:00", "start": "09:00", "logo": null, "duration": "00:40", "room": "Main KiCon Presentation Space", "slug": "kicon-europe-2025-96-welcome-to-kicon", "title": "Welcome to KiCon", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Welcome to KiCon Europe!  Opening Session", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.kicad.org/kicon-europe-2025/talk/ZWQ7WX/", "id": 84, "guid": "5fa99adc-ee17-56fd-9601-716db96717fd", "date": "2025-09-11T09:40:00+02:00", "start": "09:40", "logo": null, "duration": "00:40", "room": "Main KiCon Presentation Space", "slug": "kicon-europe-2025-84-how-can-ai-llms-and-vlms-be-useful-in-kicad", "title": "How can AI - LLMs and VLMs - be useful in KiCad", "subtitle": "", "track": "Main Hall", "type": "Talk", "language": "en", "abstract": "Large Language Models (LLMs) and Vision Language Models (VLMs) are transforming software development, but their application in hardware design is still emerging. To be genuinely useful in electronics design, it requires a structured understanding of the project. This talk presents AmpereBrain, a proof-of-concept that gives a local AI the tools to read and interpret KiCad projects in a structured way. We demonstrate how providing the AI with access to project specifications, schematic diagrams, and component-level details enables it to become a practical assistant. This allows for reliable, AI-powered help with tasks like documentation, component queries, and basic schematic reviews, laying the groundwork for more advanced, structured design modifications.", "description": "This session is a practical demonstration of what is possible when AI is given the right tools to understand a hardware project. We will show how this structured approach moves beyond simple chatbots to create a genuinely useful design copilot.\r\n\r\nThe talk will be structured as follows:\r\n\r\n**1. Live Demo: An AI Copilot for KiCad (15 min)**\r\n\r\nWe will begin with a live demonstration of the AmpereBrain AI assistant, showcasing its multi-level understanding of a KiCad project:\r\n\r\n*   **High-Level Task (Project Specs):** We'll ask the AI to \"Update the specifications to require reverse-polarity protection on the main power input.\" The AI will read and apply a diff to the `specifications.md` file.\r\n*   **Structural Analysis (Schematic View):** We'll then ask, \"Show me the power input circuit and check if it has a protection diode.\" The AI will generate a Mermaid diagram of the relevant schematic section for review.\r\n*   **Detailed Query (Component Data):** Following up, we'll ask, \"What is the maximum reverse voltage of diode D1?\" The AI will find the component, access its linked datasheet, and provide the specific parameter.\r\n*   **Basic Design Review:** Finally, we'll ask the AI to \"Verify that every IC has a bypass capacitor connected between its power and ground pins,\" demonstrating its ability to traverse the netlist to perform simple design rule checks.\r\n\r\n**2. How It Works: A Structured Approach to AI (10 min)**\r\n\r\nAfter the demo, we'll briefly explain the core concepts that make this possible:\r\n\r\n*   **The Foundation: Multi-Level Context:** We'll show how the AI builds a holistic understanding by processing the project at three levels:\r\n    1.  **Intent:** Reading Markdown files (`requirements.md`, `specifications.md`) to grasp project goals.\r\n    2.  **Structure:** Parsing the schematic to create block diagrams and understand circuit topology.\r\n    3.  **Detail:** Accessing individual symbol properties and datasheet content.\r\n*   **Organizing the AI Workforce:** We'll introduce our two agent architectures: a hierarchical \"Orchestrator\" for delegating simple tasks and a collaborative \"Swarm\" for solving more complex problems. We'll outline the roles of the specialist agents (circuit expert, documentation writer, calculator).\r\n\r\n**3. The Future: From Proof-of-Concept to Product (5 min)**\r\n\r\nThis proof-of-concept is the first step. We will conclude by discussing the roadmap to a commercial product:\r\n\r\n*   **The Key to Reliable Editing: Schematics as Code.** We'll explain our core principle: for an AI to safely *edit* a design, schematic elements like placement and wiring must be represented as structured, version-controllable text.\r\n*   **The Roadmap:** We will outline the path from this POC to a robust design tool. While the core file-parsing engine is open-source, the advanced AI features shown are part of the AmpereBrain commercial offering. Our goal is to build a reliable, professional tool that leverages AI to accelerate the hardware design process.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "b7b26281-efc2-58f4-957b-852eb11d36a1", "id": 78, "code": "X8VNCC", "public_name": "Charles Henri Gayot", "avatar": null, "biography": "Founder of the StepUp companies, building wearables. Following closely the AI revolution.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.kicad.org/kicon-europe-2025/talk/WQLGCX/", "id": 76, "guid": "cf9caf70-9d47-58d6-b664-09485717f8e1", "date": "2025-09-11T10:50:00+02:00", "start": "10:50", "logo": null, "duration": "01:00", "room": "Main KiCon Presentation Space", "slug": "kicon-europe-2025-76-kicad-project-status", "title": "KiCad Project Status", "subtitle": "", "track": "Main Hall", "type": "Talk", "language": "en", "abstract": "All things KiCad included version 9 release features and version 10 proposed feature set.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "fdbbbf0c-6991-595e-89d2-33dff68df566", "id": 30, "code": "EWDEWQ", "public_name": "Wayne Stambaugh", "avatar": "https://pretalx.kicad.org/media/avatars/wayne_stambaugh_small_ppGk9ES.png", "biography": "I am the current KiCad project lead developer.  I joined the project in 2007 and have been the lead developer since 2011.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.kicad.org/kicon-europe-2025/talk/JMLQLH/", "id": 85, "guid": "267ff582-8c98-5b47-96b0-87872d24ee9a", "date": "2025-09-11T13:00:00+02:00", "start": "13:00", "logo": null, "duration": "00:20", "room": "Main KiCon Presentation Space", "slug": "kicon-europe-2025-85-drag-and-drop-libraries-git-powered-ai-supercharged-component-management", "title": "Drag-and-drop libraries: Git-Powered, AI-Supercharged Component Management", "subtitle": "", "track": "Main Hall", "type": "Talk", "language": "en", "abstract": "This talk introduces a new, \"dead-simple\" paradigm for KiCad libraries, powered by AmpereBrain. We will demonstrate a workflow where managing complex, version-controlled libraries becomes as easy as dragging and dropping a file. AmpereBrain automates the entire lifecycle: it ingests component files, organizes them into a Git-backed repository, and automatically searches for, downloads, and processes datasheets. We will showcase how this system creates an intelligent, queryable component database by loading datasheet information into a Large Language Model (LLM), allowing you to ask complex questions in natural language.", "description": "This session is a practical demonstration of how to eliminate library management friction and build an intelligent, automated component ecosystem. We will move beyond theory and show you a system that works today.\r\n\r\nThe talk will cover:\r\n\r\nThe \"One-Click\" Library Setup (5 min): We'll start by configuring a project's library system by linking it to a remote Git repository with a single command. This sets the stage for a robust, version-controlled, and shareable library.\r\n\r\nDrag-and-Drop Component Ingestion (5 min): A live demo of the core workflow. We will drag a component .zip file into AmpereBrain, and you will see it automatically:\r\n\r\nExtract the symbol, footprint, and 3D model.\r\nPlace them into the correct directory structure within the local Git repository and edit the paths accordingly.\r\nCommit the new component with a descriptive message and push it to the remote library.\r\nThe Intelligent Datasheet Engine (5 min): We'll showcase the multi-tiered datasheet system in action. When a component is added or a project is loaded, AmpereBrain automatically:\r\n\r\nOffer to search for the datasheet if one isn't provided.\r\nDownloads and processes the PDF into clean, searchable Markdown for local and custom components.\r\nCreates a direct link for global components to save space.\r\nQuery Your Schematics or Library with an LLM (5 min): We will demonstrate how the processed datasheets are fed to a local Large Language Model. You'll see us ask questions directly like:\r\n\r\n\"What is the maximum operating temperature for U1?\"\r\n\"Find me a capacitor in my library with a value between 1uF and 10uF and a voltage rating of at least 25V.\"\r\n\"Does this op-amp have a rail-to-rail output?\"\r\nThis talk is for every KiCad user who wants to spend less time managing files and more time designing. You will leave with a clear understanding of how to build a smarter, more automated library workflow.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "b7b26281-efc2-58f4-957b-852eb11d36a1", "id": 78, "code": "X8VNCC", "public_name": "Charles Henri Gayot", "avatar": null, "biography": "Founder of the StepUp companies, building wearables. Following closely the AI revolution.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.kicad.org/kicon-europe-2025/talk/KFXGHP/", "id": 87, "guid": "b14b9fb2-484b-54ca-8e5a-dee154ab527f", "date": "2025-09-11T13:20:00+02:00", "start": "13:20", "logo": null, "duration": "00:20", "room": "Main KiCon Presentation Space", "slug": "kicon-europe-2025-87-towards-a-unified-schematic-for-simulation-and-design-in-kicad", "title": "Towards a Unified Schematic for Simulation and Design in KiCad", "subtitle": "", "track": "Main Hall", "type": "Talk", "language": "en", "abstract": "With ngspice integration in KiCad, simulations have never been more accessible in KiCad. But when the design gets complex, managing the simulations is complex. This talk presents a new methodology, enabled by AmpereBrain, that establishes a single, unified schematic as the source of truth for both design and multiple simulation scenarios. We will demonstrate a workflow centered on logically grouping components within your schematic. By programmatically activating these groups, you can define precise simulation boundaries on the fly, while the tool automatically filters out components irrelevant to the simulation. This structured approach is the key to enabling robust, repeatable simulation and paving the way for a true CI/CD workflow for hardware development.", "description": "This session will provide a practical guide to eliminating the need for separate design and simulation schematics. We will demonstrate how to use a single source of truth for your design while supporting multiple, complex simulation scenarios.\r\n\r\nThe talk will be structured as follows:\r\n\r\nThe Problem: A Tale of Two Schematics (5 min): We'll begin by outlining the common pain points of the traditional workflow: design-for-layout vs. design-for-simulation, the difficulty of managing simulation-only components, and the risk of the two schematics drifting apart over time.\r\n\r\nThe Solution: Simulation as a View, Not a File (10 min): We will introduce the core concept of our approach: treating simulation setup as a \"view\" of your main schematic. Instead of editing files, you define logical blocks using KiCad's grouping feature. We'll show how AmpereBrain:\r\n\r\nUses these named groups (e.g., \"Power Supply,\" \"Amplifier Stage,\" \"Digital Logic\") as the building blocks for simulation.\r\nAllows you to define a simulation run by simply selecting which groups to include.\r\nAutomatically identifies and excludes components that are irrelevant to simulation, such as parts marked \"DNP\" (Do Not Populate), mounting hardware, and fiducials, ensuring a clean netlist without manual intervention.\r\nLive Demo: Multi-Simulation Management (10 min): A live demonstration of the workflow in action. We will take a standard amplifier circuit and perform several simulation runs from the same schematic:\r\n\r\nDC Operating Point: We'll run a baseline simulation including the \"Power Supply\" and \"Amplifier Stage\" groups.\r\nAC Analysis: We will then define a new simulation view that excludes the \"Power Supply\" group and includes an \"AC Source\" group to perform a frequency response analysis on the amplifier.\r\nNoise Analysis: Finally, we'll show how to simulate only the \"Amplifier Stage\" group to isolate and analyze its noise performance without interference from other circuit blocks.\r\nThe Future: CI/CD for Hardware and AI-Driven TDD (5 min): We'll conclude by connecting this methodology to the future of hardware development.\r\n\r\nBringing CI/CD to Hardware: By defining simulation setups as code, we can create a \"simulation test suite.\" This allows for automated, repeatable verification of circuit performance, much like a CI/CD pipeline in software. We can even introduce metrics like \"simulation coverage\" to ensure all critical blocks are tested, where the results sit as part of the ERC.\r\nAI-Generated Tests: The next step is to use AI to automate the creation of this test suite. We envision an AI that reads the project requirements and automatically generates the necessary simulation configurations to verify them, effectively enabling Test-Driven Development (TDD) for hardware design.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "b7b26281-efc2-58f4-957b-852eb11d36a1", "id": 78, "code": "X8VNCC", "public_name": "Charles Henri Gayot", "avatar": null, "biography": "Founder of the StepUp companies, building wearables. Following closely the AI revolution.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.kicad.org/kicon-europe-2025/talk/XTZAPW/", "id": 80, "guid": "b545448d-6f35-5fb6-baa0-5e6e3c5005c9", "date": "2025-09-11T13:40:00+02:00", "start": "13:40", "logo": null, "duration": "00:30", "room": "Main KiCon Presentation Space", "slug": "kicon-europe-2025-80-licensing-of-hardware-designs-and-ai-llm-learning", "title": "Licensing of hardware designs and AI/LLM learning", "subtitle": "", "track": "Main Hall", "type": "Talk", "language": "en", "abstract": "Lots of open hardware projects are build using KiCad. Those are now being scraped by LLMs and other generative AI companies. Is that even compatible with the common licenses we typically use? How does this relate to EU legislation, and what does this mean in practice?\r\n\r\nThis talk will be focused on EU and related German law and is not applicable to other jurisdictions!", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "260464fb-bb07-580a-9d19-20a5016f2f31", "id": 18, "code": "R7TSYS", "public_name": "cpresser", "avatar": "https://pretalx.kicad.org/media/avatars/cpresser-logo_Z81ECZd.jpeg", "biography": "KiCad Librarian\r\nHas read some licenses and legal documents, not a lawyer!", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.kicad.org/kicon-europe-2025/talk/QV8PEN/", "id": 89, "guid": "8eb3cb3c-6376-549b-b910-92aa54e119f2", "date": "2025-09-11T14:40:00+02:00", "start": "14:40", "logo": null, "duration": "00:40", "room": "Main KiCon Presentation Space", "slug": "kicon-europe-2025-89-implementing-netclass-to-netclass-constraints-using-custom-drc", "title": "Implementing netclass to netclass constraints using custom DRC", "subtitle": "", "track": "Main Hall", "type": "Talk", "language": "en", "abstract": "Design constraints are to many electronic engineers a necessary method to ensure that their designs can be produced reliably and complies to certain quality standards. KiCAD includes  simple design rules editing to accommodate rudimentary needs, but for more complex designs, more advanced design rules are needed. This talk will describe methods for implementing constraints between netclasses using custom DRC.", "description": "This talk will use an offline converter as its basis for setting up improved constraints. An offline converter is a good example of a design where rudimentary netclass rules are insufficient to ensure correct electrical spacing and clearances. KiCAD allows the user to enter custom constraints which can be used to improve the rudimentary netclass rules, that can be entered via the user interface. The presentation will go through the following topics:\r\n\r\n* Short introduction to constraints and why they are important\r\n* Introduction to the offline converter and why it is necessary to use improved constraint management\r\n* A step by step guide to incorporate the constraint management in your designs and entering the needed custom rules\r\n* Q & A", "recording_license": "", "do_not_record": false, "persons": [{"guid": "ace51dfa-5b04-5395-b276-6ded82ca358b", "id": 9, "code": "LWAVD9", "public_name": "Sigurd Henriksen", "avatar": null, "biography": "Mememe", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.kicad.org/kicon-europe-2025/talk/X3ZQCG/", "id": 93, "guid": "0db4c984-ec34-5559-bfc9-1286f7416f06", "date": "2025-09-11T15:20:00+02:00", "start": "15:20", "logo": null, "duration": "00:40", "room": "Main KiCon Presentation Space", "slug": "kicon-europe-2025-93-variants", "title": "Variants", "subtitle": "", "track": "Main Hall", "type": "Talk", "language": "en", "abstract": "KiCad variant support in version 10.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "fdbbbf0c-6991-595e-89d2-33dff68df566", "id": 30, "code": "EWDEWQ", "public_name": "Wayne Stambaugh", "avatar": "https://pretalx.kicad.org/media/avatars/wayne_stambaugh_small_ppGk9ES.png", "biography": "I am the current KiCad project lead developer.  I joined the project in 2007 and have been the lead developer since 2011.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.kicad.org/kicon-europe-2025/talk/3EMKDH/", "id": 95, "guid": "2f32a867-655b-58f2-a573-2a0320b44737", "date": "2025-09-11T16:00:00+02:00", "start": "16:00", "logo": null, "duration": "01:00", "room": "Main KiCon Presentation Space", "slug": "kicon-europe-2025-95-kicad-developer-roundtable", "title": "KiCad Developer Roundtable", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Join the KiCad Lead Developers and Librarian Team to discuss the direction of KiCad", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "attachments": [], "answers": []}]}}, {"index": 3, "date": "2025-09-12", "day_start": "2025-09-12T04:00:00+02:00", "day_end": "2025-09-13T03:59:00+02:00", "rooms": {"Main KiCon Presentation Space": [{"url": "https://pretalx.kicad.org/kicon-europe-2025/talk/QKSUQQ/", "id": 94, "guid": "b89bb5db-2860-55fe-87a4-28d7b83d5163", "date": "2025-09-12T09:00:00+02:00", "start": "09:00", "logo": null, "duration": "00:40", "room": "Main KiCon Presentation Space", "slug": "kicon-europe-2025-94-design-for-manufacturability-dfm-best-practices-with-kicad", "title": "Design for Manufacturability (DFM) Best Practices with KiCad", "subtitle": "", "track": "Main Hall", "type": "Talk", "language": "en", "abstract": "DFMs are the starting points necessary for any design work for the manufacture of your PCBs by PCB suppliers. This presentation will show you some basics value to follow while making your PCB design on KiCAD.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "abd25fba-4f6a-540f-8d0c-8515dac55456", "id": 27, "code": "X3V7AG", "public_name": "Pierre Ribeiro Gomes", "avatar": "https://pretalx.kicad.org/media/avatars/Capture_VDXg0jn.PNG", "biography": "Firstly I worked as a PCB Designer, I am now Head of Sales of the European Office of PCBWay located in France.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.kicad.org/kicon-europe-2025/talk/SLVWNR/", "id": 78, "guid": "e51d161a-e591-5bc9-a742-2fd7a892b984", "date": "2025-09-12T09:40:00+02:00", "start": "09:40", "logo": "https://pretalx.kicad.org/media/kicon-europe-2025/submissions/SLVWNR/pnp-w-mrk_smF9l2Y.jpg", "duration": "00:50", "room": "Main KiCon Presentation Space", "slug": "kicon-europe-2025-78-setting-up-electronics-manufacturing-from-scratch-one-year-into-the-journey", "title": "Setting up Electronics Manufacturing from Scratch: One Year into the Journey", "subtitle": "", "track": "Main Hall", "type": "Talk", "language": "en", "abstract": "Eilbek Research founders Alexander Willer and Augustin Bielefeld share the results of more than one year of work setting up an electronics production business in Germany. They will discuss what it takes to bring manufacturing back to Europe, and the role of KiCAD and open-source technology in this endeavor.", "description": "Our work is based on our belief that accessible high-mix/low-volume manufacturing of electronics in Europe is economically viable and depends on small innovative companies.\r\n\r\nBy using open-source hardware and software wherever possible, we strive to solve this challenge in a way that allows us to share the solutions and collectively reclaim ownership of the means of production. Our talk will cover various elements of this concept, including:\r\n\r\n* The economics of in-house PCB assembly, soldering and testing\r\n* Managing design data and component inventory using KiCAD and InvenTree\r\n* Handling the boring part: compliance, accounting, etc.\r\n* Common pitfalls that creators encounter when trying to produce and sell their PCB projects\r\n\r\nWe will show case examples of how by building our own custom tools, we can gear our entire business towards high-mix/low-volume that enable unique production capabilities.\r\n\r\nTo learn more about Eilbek Research and our mission, read here: https://eilbek-research.de/", "recording_license": "", "do_not_record": false, "persons": [{"guid": "4037854e-1815-57b7-b51f-20eeb04f62bb", "id": 84, "code": "9UEYM7", "public_name": "Alexander Willer", "avatar": "https://pretalx.kicad.org/media/avatars/1663168455731_9fVi66U.jpg", "biography": "Managing Director at Eilbek Research GmbH", "answers": []}, {"guid": "a01f4f91-2231-51fe-b7ae-1c243aca18da", "id": 73, "code": "L3FRPV", "public_name": "Augustin Bielefeld", "avatar": "https://pretalx.kicad.org/media/avatars/headshot-augustin_FKSwhS4.jpg", "biography": "Principal Engineer at Eilbek Research GmbH", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.kicad.org/kicon-europe-2025/talk/APGM88/", "id": 77, "guid": "0266737f-d290-540f-afc5-70525432c5aa", "date": "2025-09-12T11:00:00+02:00", "start": "11:00", "logo": null, "duration": "00:30", "room": "Main KiCon Presentation Space", "slug": "kicon-europe-2025-77-using-the-new-ipc-for-plugin-development", "title": "Using the new IPC for plugin development", "subtitle": "", "track": "Main Hall", "type": "Talk", "language": "en", "abstract": "The talk will look at the new IPC API for plugin development. It will demonstrate how to write a plugin using the new API in Python to do simple component placement.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "749ec74e-35d4-572e-9ced-cf8684da8a60", "id": 71, "code": "XHLZX8", "public_name": "Otto Strydom", "avatar": null, "biography": "I am mainly an embedded software developer with some experience in hardware development. I like working on sensors and sensor related data processing, e.g. data cleanup, data processing, storage and data transmission. Previous work experience include medical devices, satellites and mining.\r\nIn my free time I like to do woodwork, if I have space, build or fix things.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.kicad.org/kicon-europe-2025/talk/3CPMVC/", "id": 92, "guid": "202e3f55-796d-5d46-9c4e-e315c8ad19f0", "date": "2025-09-12T11:30:00+02:00", "start": "11:30", "logo": null, "duration": "00:30", "room": "Main KiCon Presentation Space", "slug": "kicon-europe-2025-92-generating-the-kicad-libraries-a-recent-history", "title": "Generating the KiCad libraries - a recent history", "subtitle": "", "track": "Main Hall", "type": "Talk", "language": "en", "abstract": "In the KiCad libraries, the vast majority of footprints, over half the 3d models, and some of the symbols are generated from code. Come to this talk to learn about how the generators are structured, how they're evolving, and how this affects KiCad users and librarians.", "description": "This and last year have seen significant progress with KiCad's generator framework. We've unified the 3d model and footprint generator repositories, made all 11000+ generated footprints able to regenerate in less than a minute, and built testing and continuous integration to be able to make major changes. And now, we're starting to implement some changes and reworks that have been in the pipeline for a while. Last year, we switched pin 1 indicator style across the library. This year, we went from ~30% to over 70% generated footprints delivered to users, and switched all model references to STEP. I want to tell you what is happening behind the scenes and where the generators are going next.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "a4580ac7-445e-536c-a2a5-02138b409065", "id": 14, "code": "HGUFUX", "public_name": "Kliment", "avatar": null, "biography": "Kliment is an electronics design consultant and a KiCad librarian", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.kicad.org/kicon-europe-2025/talk/DKJB9Q/", "id": 91, "guid": "08fe5720-4df8-51dd-af58-923f79150856", "date": "2025-09-12T13:30:00+02:00", "start": "13:30", "logo": "https://pretalx.kicad.org/media/kicon-europe-2025/submissions/DKJB9Q/Chip_yH0X2GL.jpg", "duration": "00:40", "room": "Main KiCon Presentation Space", "slug": "kicon-europe-2025-91-poor-mans-intro-to-wire-bonding", "title": "Poor mans intro to Wire-Bonding", "subtitle": "", "track": "Main Hall", "type": "Talk", "language": "en", "abstract": "Most integrated circuits come safely packaged in epoxy, but not everyone has that luxury. Sometimes, we need to handle bare dies and bond them ourselves. In this talk, I will give a short introduction to the wirebonding process for prototype chips and share some of the unexpected challenges I faced before finally getting my first chip to work.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "0ac1cadf-48b2-53ba-9787-4c6f7a6f0d4f", "id": 80, "code": "HEJ9EX", "public_name": "Stephan B\u00f6kelmann", "avatar": "https://pretalx.kicad.org/media/avatars/Avatar_NR0AUd0.jpg", "biography": "Stephan is a researcher at the Department of Experimental Hadron Physics in Bochum.\r\nThere, he does his best to help design and build detectors for what might just be the world\u2019s fanciest microscopes.\r\n\r\nWhen he\u2019s not chasing particles, he teams up with his friends Odin and Tabea to take on a different challenge: building the ultimate solution for live monitoring\u2014whether it\u2019s rivers across the continental US, critical infrastructure, nuclear power plants, cars, or high-precision production equipment. And because foresight isn\u2019t just for humans, their work also aims at predicting downtime\u2014after all, even machines deserve a little heads-up.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.kicad.org/kicon-europe-2025/talk/9M8PDH/", "id": 90, "guid": "e883f863-2c66-5923-9029-77fc1febfa9f", "date": "2025-09-12T14:30:00+02:00", "start": "14:30", "logo": null, "duration": "00:40", "room": "Main KiCon Presentation Space", "slug": "kicon-europe-2025-90-symbolic-linear-circuit-analysis-with-kicad-schematics", "title": "Symbolic Linear Circuit Analysis with KiCAD schematics", "subtitle": "", "track": "Main Hall", "type": "Talk", "language": "en", "abstract": "SLiCAP: www.slicap.org is a symbolic linear circuit analysis program written in Python. It is intended to set up and solve design equations for analog circuits. It is used in BSc and MSc courses \"Structured Electronic Design\" at the TU Delft: https://analog-electronics.tudelft.nl. SLiCAP interfaces with KiCad, NGspice, Jupyter notebooks, LaTeX, Sphinx, and a CSV design database. This presentation shows you how to integrate SLiCAP into your analog-design workflow.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "2862c190-46ce-57ff-8a06-a4a9773b1a22", "id": 79, "code": "S8DCAR", "public_name": "Anton Montagne", "avatar": null, "biography": "Anton Montagne (Leiden, 1953) received his master's degree in electrical engineering in 1984 at the Delft University of Technology. In 1983, he joined Philips Semiconductors in Nijmegen, where he designed analog integrated circuits for audio and video applications. At Philips, he also set up training courses on analog electronics. In 1986, he cofounded the product development company Product Partners, where he carried out many analog designs in the field of instrumentation. In 1989, together with Catena Microelectronics, Delft University of Technology, and the Institute of Microelectronics in Stuttgart,\r\nhe cooperated in the development of an intensive training course, covering many topics of analog information processing. Since 1997, he has worked as an independent consultant, trainer, and designer in the field of analog electronics. Over the past 38 years, he has developed analog electronics for\r\ninstrumentation and communication systems for the industry, and carried out many training courses on analog electronics at, amongst others, Catena Microelectronics, Philips Semiconductors, Philips Medical Systems, NXP, Ericsson, Plessey, Texas Instruments, ASML, TNO, Bruco IC design, 3T, Carl Zeiss SMT, TMC, and ASMPT.\r\n\r\nAnton Montagne is the inventor and co-inventor of patents in the fields of position sensors, imaging, charge-coupled devices, and high-stability crystal oscillators.\r\n\r\nSince 2016, Anton Montagne has been coaching students and giving lectures and masterclasses on \"Structured Electronic Design\" at the Delft University of Technology.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.kicad.org/kicon-europe-2025/talk/N78GXG/", "id": 98, "guid": "f36886f3-668f-517f-85ac-ef1c33767184", "date": "2025-09-12T15:40:00+02:00", "start": "15:40", "logo": null, "duration": "00:40", "room": "Main KiCon Presentation Space", "slug": "kicon-europe-2025-98-storing-more-information-in-your-git", "title": "Storing more information in your git", "subtitle": "", "track": "Main Hall", "type": "Talk", "language": "en", "abstract": "In Git, we typically bundle code changes with a commit message explaining the 'what' and 'why.' But commits often relate to broader contexts\u2014issues, features, bugs\u2014that aren't explicitly captured. This talk explores how we can leverage Git to add such context information and maybe learn new ways access information from Git", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "b1789dca-0bbd-53ae-a0e9-8a75a6a33c49", "id": 81, "code": "MGYLXV", "public_name": "Tabea R\u00f6themeyer", "avatar": "https://pretalx.kicad.org/media/avatars/Tabea_klein_DiaDfBm.jpg", "biography": "Tabea R\u00f6themeyer is a software engineer and physicist at Auto-Intern GmbH, where she works on data visualization and embedded systems. She is passionate about clean, understandable code and sees refactoring as a way to capture growing insight in a codebase. Her master\u2019s thesis explored extending Git with metadata for feature-oriented development, variant management, and localization workflows, combining research with practical software engineering.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.kicad.org/kicon-europe-2025/talk/V8NKVL/", "id": 97, "guid": "a8b73d85-b728-5533-8821-6e5c3c52ab83", "date": "2025-09-12T16:20:00+02:00", "start": "16:20", "logo": null, "duration": "00:40", "room": "Main KiCon Presentation Space", "slug": "kicon-europe-2025-97-kicon-europe-closing-session", "title": "KiCon Europe Closing Session", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Thank you for attending KiCon Europe", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "attachments": [], "answers": []}], "Workshop Room": [{"url": "https://pretalx.kicad.org/kicon-europe-2025/talk/HJVMJB/", "id": 79, "guid": "392e3899-7b97-53c6-94e1-5b54b7b68e8c", "date": "2025-09-12T10:00:00+02:00", "start": "10:00", "logo": null, "duration": "02:00", "room": "Workshop Room", "slug": "kicon-europe-2025-79-circuit-simulation-with-kicad-ngspice", "title": "Circuit Simulation with KiCad/ngspice", "subtitle": "", "track": "Main Hall", "type": "Workshop", "language": "en", "abstract": "Thhis workshop is an introduction into simulation with the Eeschema/ngspice interface. Simple circuits, enhanced step-by-step, serve as demonstrators. \r\n\r\nIn a short introduction I will talk about why do we want to simulate. Then the ngspice simulator and its integration into KiCad is discussed.\r\n\r\nThe need for suitable ngspice models will be emphasized, where to find them, where to put them.\r\n\r\nThen setting up a simulation is introduced by creating a resistive divider, step by step, and running op an dc simulations. An RC network will be used to introduce transient and ac simulations.\r\n\r\nThen amplifiers and oscillators may follow, using transistors and opamps.\r\n\r\nThe rolle of subcircuit models, and the need for proper pin assigmants, especially for multi unit devices, will be discussed.\r\n\r\nDepending on the feedback from the participants, more complex circuits (dc/dc converters, class D amplifiers ...) may be demonstrated.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "3d734bf5-6809-56a4-8a03-546aca3f7e44", "id": 74, "code": "CCKHUX", "public_name": "Holger Vogt", "avatar": "https://pretalx.kicad.org/media/avatars/IMS-Holger-Vogt-web_ZreaVYX.jpg", "biography": "Retired as professor in electrical engineering from University Duisburg-Essen and as Deputy Director of Fraunhofer IMS Duisburg. Main topics: CMOS process development, MOEMS development.\r\n\r\nCurrent affiliation:\r\nSenior professor at University Duisburg Essen\r\nCoordinating ngspice maintainer", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.kicad.org/kicon-europe-2025/talk/NFCDLN/", "id": 83, "guid": "bcae843e-3770-551b-93ab-833ef04cbdb4", "date": "2025-09-12T14:00:00+02:00", "start": "14:00", "logo": null, "duration": "02:00", "room": "Workshop Room", "slug": "kicon-europe-2025-83-recreating-the-enclosure-for-an-electric-guitar-effect-pcb-in-freecad-from-linus-torvalds-side-project", "title": "Recreating the enclosure for an Electric Guitar Effect PCB in FreeCAD from Linus Torvalds' side-project", "subtitle": "", "track": "Main Hall", "type": "Workshop", "language": "en", "abstract": "Recently, Linus Torvalds has started to work on a few PCB designs using KiCAD for electric guitar effects. When I saw that, I immediatelly witnessed the opportunity to jump into this project and help out with FreeCAD, turning a PCB into an enclosed device. In this workshop, I will recreate the enclosure, that I designed for that project and create an assembly in FreeCAD, showcasing the interoperability of FreeCAD (mCAD) and KiCAD (eCAD). Everyone who is attending this workshow, is welcomed to follow the steps in FreeCAD.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "1d05f3d3-1108-5ca4-961c-fad021ec4d63", "id": 76, "code": "AKXC7P", "public_name": "Aleksander Sadowski", "avatar": "https://pretalx.kicad.org/media/avatars/NG8_4806_-_Kopie_ksgdjxW.jpg", "biography": "Aleksander Sadowski has been an active member of the FreeCAD community for many years and is driving the adoption of FreeCAD in the industry.\r\n\r\nWith the founding of his company ALSADO, he is the first worldwide to offer FreeCAD support specifically for companies in manufacturing. In this role, Aleksander conducts seminars for users, integrates FreeCAD into existing company processes, and develops custom FreeCAD extensions (CAD, CAE, and PLM) to increase business efficiency.\r\n\r\nHe has compiled his practical experience and expertise in the FreeCAD Beginner\u2019s Starter Kit, a handbook that makes it easy for newcomers to get started. Aleksander regularly shares his knowledge as a speaker at professional conferences, where he talks about the use of open-source software in product development processes.\r\n\r\nDuring his time working at GROB, a machine tool manufacturer in Mindelheim, Germany, he gained in-depth experience in product safety and patent law. Aleksander Sadowski is also the inventor of an innovative safety screw designed for use in machine tools and production systems.\r\n\r\nCurrently, Aleksander is deepening his technical expertise by studying mechanical engineering at the Bonn-Rhein-Sieg University of Applied Sciences.", "answers": []}], "links": [], "attachments": [], "answers": []}]}}]}}}