{"guid":"b7430cb4-36a4-5bc5-b7a0-6fa72d3d804a","title":"Designing PCBs with Python: faebryk","subtitle":null,"slug":"2024-400-designing-pcbs-with-python-faebryk","link":"https://talks.mrmcd.net/2024/talk/HG3GXN/","description":"[faebryk](https://github.com/faebryk/faebryk) is an open source Python library for electronic design automation (EDA).\nInstead of designing your circuits graphically, you describe them in code, gradually refining your design from abstract to specific.\nThis is not only beneficial from the design side but also allows one to adopt tooling and approaches common in software development like version control.\nThe talk gives an introduction to faebryk and it's core principles.\n\nhttps://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["delenda"],"tags":["400","Darmstadt","mrmcd24","mrmcd24","C120 - Rainbow Warrior","2024","Day 2"],"view_count":109,"promoted":false,"date":"2024-10-04T16:30:42.000+02:00","release_date":"2024-10-04T00:00:00.000+02:00","updated_at":"2026-03-26T09:00:06.447+01:00","length":2412,"duration":2412,"thumb_url":"https://static.media.ccc.de/media/conferences/mrmcd/mrmcd24/400-b7430cb4-36a4-5bc5-b7a0-6fa72d3d804a.jpg","poster_url":"https://static.media.ccc.de/media/conferences/mrmcd/mrmcd24/400-b7430cb4-36a4-5bc5-b7a0-6fa72d3d804a_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/mrmcd/mrmcd24/400-b7430cb4-36a4-5bc5-b7a0-6fa72d3d804a.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/mrmcd/mrmcd24/400-b7430cb4-36a4-5bc5-b7a0-6fa72d3d804a.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/2024-400-designing-pcbs-with-python-faebryk","url":"https://api.media.ccc.de/public/events/b7430cb4-36a4-5bc5-b7a0-6fa72d3d804a","conference_title":"MRMCD 2024 - Land in Sicht?","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd24","related":[],"recordings":[{"size":347,"length":2412,"mime_type":"video/webm","language":"eng","filename":"mrmcd24-400-eng-Designing_PCBs_with_Python_faebryk_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2024-10-04T21:48:02.446+02:00","recording_url":"https://cdn.media.ccc.de/events/mrmcd/mrmcd24/webm-hd/mrmcd24-400-eng-Designing_PCBs_with_Python_faebryk_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/80602","event_url":"https://api.media.ccc.de/public/events/b7430cb4-36a4-5bc5-b7a0-6fa72d3d804a","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd24"},{"size":100,"length":2412,"mime_type":"video/webm","language":"eng","filename":"mrmcd24-400-eng-Designing_PCBs_with_Python_faebryk_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2024-10-04T21:24:57.248+02:00","recording_url":"https://cdn.media.ccc.de/events/mrmcd/mrmcd24/webm-sd/mrmcd24-400-eng-Designing_PCBs_with_Python_faebryk_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/80599","event_url":"https://api.media.ccc.de/public/events/b7430cb4-36a4-5bc5-b7a0-6fa72d3d804a","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd24"},{"size":94,"length":2412,"mime_type":"video/mp4","language":"eng","filename":"mrmcd24-400-eng-Designing_PCBs_with_Python_faebryk_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2024-10-04T20:44:04.779+02:00","recording_url":"https://cdn.media.ccc.de/events/mrmcd/mrmcd24/h264-sd/mrmcd24-400-eng-Designing_PCBs_with_Python_faebryk_sd.mp4","url":"https://api.media.ccc.de/public/recordings/80585","event_url":"https://api.media.ccc.de/public/events/b7430cb4-36a4-5bc5-b7a0-6fa72d3d804a","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd24"},{"size":36,"length":2412,"mime_type":"audio/mpeg","language":"eng","filename":"mrmcd24-400-eng-Designing_PCBs_with_Python_faebryk_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2024-10-04T20:43:47.472+02:00","recording_url":"https://cdn.media.ccc.de/events/mrmcd/mrmcd24/mp3/mrmcd24-400-eng-Designing_PCBs_with_Python_faebryk_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/80584","event_url":"https://api.media.ccc.de/public/events/b7430cb4-36a4-5bc5-b7a0-6fa72d3d804a","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd24"},{"size":19,"length":2412,"mime_type":"audio/opus","language":"eng","filename":"mrmcd24-400-eng-Designing_PCBs_with_Python_faebryk_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2024-10-04T20:39:03.183+02:00","recording_url":"https://cdn.media.ccc.de/events/mrmcd/mrmcd24/opus/mrmcd24-400-eng-Designing_PCBs_with_Python_faebryk_opus.opus","url":"https://api.media.ccc.de/public/recordings/80582","event_url":"https://api.media.ccc.de/public/events/b7430cb4-36a4-5bc5-b7a0-6fa72d3d804a","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd24"},{"size":587,"length":2412,"mime_type":"video/mp4","language":"eng","filename":"mrmcd24-400-eng-Designing_PCBs_with_Python_faebryk_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2024-10-04T20:36:31.210+02:00","recording_url":"https://cdn.media.ccc.de/events/mrmcd/mrmcd24/h264-hd/mrmcd24-400-eng-Designing_PCBs_with_Python_faebryk_hd.mp4","url":"https://api.media.ccc.de/public/recordings/80581","event_url":"https://api.media.ccc.de/public/events/b7430cb4-36a4-5bc5-b7a0-6fa72d3d804a","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd24"}]}