GMU:PCB Arts: Difference between revisions

From Medien Wiki
 
(61 intermediate revisions by 7 users not shown)
Line 2: Line 2:
''Lecturer:'' [[Max Neupert]]<br />
''Lecturer:'' [[Max Neupert]]<br />
''Credits:'' 6 [[ECTS]], 4 [[SWS]]<br />
''Credits:'' 6 [[ECTS]], 4 [[SWS]]<br />
''Date:'' Day of week, 00:00 until 00:00 h <!-- please respect [[Zeitraster]] --><br />
''Date:'' Monday, 15:15 until :18:30h<br />
''Venue:'' Online [[Marienstraße 7b]], Room 204<br />
''Venue:'' Online and [[Marienstraße 7b]], Room 204<br />
''First meeting:'' November t.b.a.
''First meeting:'' November t.b.a.


Line 20: Line 20:
Electrical functionality isn't a requirement for the result. The processes can also be utilized to create graphical works or the PCB can be a negative for relief printing processes.
Electrical functionality isn't a requirement for the result. The processes can also be utilized to create graphical works or the PCB can be a negative for relief printing processes.


This class will '''not''' cover the individual development of advanced circuitry, so you should either find an accompanying class for electronics or resort to existing and proven schematics.
This class will '''not''' cover the individual development of advanced circuitry, so you should either find an accompanying class (Recommendation: [[IFD:Analog Circuits and Interfaces WS20 21|Analog Circuits and Interfaces]]) for electronics or resort to existing and proven schematics.


===German description===
===German description===
Line 31: Line 31:
Elektrische funktionen sind keine Bedingungen für das Resultat. Der Herstellungsprozess für Leiterplatten kann auch dafür verwendet werden umd grafische Ergebnisse zu erzielen oder die Leiterplatte kann zu einem Stempel für Druckprozesse werden.
Elektrische funktionen sind keine Bedingungen für das Resultat. Der Herstellungsprozess für Leiterplatten kann auch dafür verwendet werden umd grafische Ergebnisse zu erzielen oder die Leiterplatte kann zu einem Stempel für Druckprozesse werden.


In diesem Kurs können keine komplexen individuellen Schaltpläne entwickeln. Es ist ratsam hierfür einen Elektronik-Kurs zu besuchen oder auf existierende Schaltpläne zurückzugreifen.
In diesem Kurs können keine komplexen individuellen Schaltpläne entwickeln. Es ist ratsam hierfür einen Elektronik-Kurs (Empfehlung: [[IFD:Analog Circuits and Interfaces WS20 21|Analog Circuits and Interfaces]]) zu besuchen oder auf existierende Schaltpläne zurückzugreifen.


==Topics==
==Topics==
Line 39: Line 39:
* KiCAD assigning footprints
* KiCAD assigning footprints
* KiCAD laying out the PCB with ''pcbnew''
* KiCAD laying out the PCB with ''pcbnew''
 
* Inkscape introduction
==Admission requirements==
* From Inkscape to KiCAD with svg2shenzhen
k.A.
 
==Registration procedure==
Please follow the regular procedures


==Evaluation==
==Evaluation==
Active participation, presentation, artistic examination, documentation, edits in the wiki.
Active participation, presentation, artistic examination, documentation, edits in the wiki.


==Eligible participants==
==In person attendance==
Students enrolled in the Faculties of Gestaltung, Media and in the MediaArchitecture program
Sign up here for the in person [[/attendance/]]


==Syllabus==
==Syllabus==
#
* Links to [[/citizen sensor/]]/science and more
 
==Participants==


==Literature==
* [[/Ulrike Katzschmann/]]
* [[/Sarah Horn/]]
* [[/Carlotta Elisa Schröder/]]
* [[/F.Z. Ayguler/]]
* [[/Erkan Rojahn/]]
* [[/L.-E. Kühr/]]


==Links==
==Links==
===Software===
===Software===
* [https://kicad-pcb.org KiCAD]
* [https://kicad.org KiCAD]
* [https://inkscape.org Inkscape]
* [https://inkscape.org Inkscape]
* [https://github.com/badgeek/svg2shenzhen svg2shenzhen]
* [https://github.com/badgeek/svg2shenzhen svg2shenzhen]
* [https://github.com/JarrettR/Stretch Stretch]
* [https://www.freecadweb.org FreeCAD]
* [https://www.freecadweb.org FreeCAD]
* [https://github.com/easyw/kicadStepUpMod KiCADStepUp] Workbench for FreeCAD
* [https://github.com/easyw/kicadStepUpMod KiCADStepUp] Workbench for FreeCAD
* [https://github.com/boldport/pcbmode PCBModE] (Warning: Python 2.7 based!)
* [https://github.com/boldport/pcbmode PCBModE] (Warning: Python 2.7 based!)
====Circuit Simulation====
* [https://www.falstad.com/circuit/circuitjs.html Circuitjs on Falstad.com] Online simulator
*  [http://ngspice.sourceforge.net/download.html NGSpice] / [https://www.analog.com/en/design-center/design-tools-and-calculators/ltspice-simulator.html LTSpice] / [https://www.macspice.com MacSpice]
* [https://www.youspice.com/spiceprojects/ YourSpice] Spice models and circuits
* [https://github.com/kicad-spice-library/KiCad-Spice-Library KiCAD spice model repository] (unoffical)
====KiCAD panelizing====
* https://gitlab.com/markxr/kicad-util
* https://github.com/yaqwsx/KiKit
* https://www.pcbway.com/blog/PCB_Design_Layout/Manual_panelizing_of_PCBs_with_tabs_and_mouse_bites_in_Kicad.html
* https://climbers.net/sbc/kicad-pcb-panelization-javascript/


===Inspiration===
===Inspiration===
* [https://twitter.com/search?q=#badgelife #badgelife on Twitter]
* [https://www.vice.com/en_us/article/vbne9a/a-history-of-badgelife-def-cons-unlikely-obsession-with-artistic-circuit-boards A History of Badgelife, Def Con’s Unlikely Obsession with Artistic Circuit Boards] Daniel Oberhaus
* [https://hackspace.raspberrypi.org/articles/badgelife-the-art-of-the-conference-badge Badgelife: the art of the conference badge] Jenny List
* [https://twitter.com/search?q=badgelife&src=typed_query #badgelife on Twitter]
* [https://github.com/bleeptrack/picoplanet Picoplanet, a generative PCB layout by bleeptrack]
* [https://github.com/bleeptrack/picoplanet Picoplanet, a generative PCB layout by bleeptrack]
* [https://boldport.com Boldport]
* [https://www.kellyheatonstudio.com/blog/tag/pretty+bird Kelly Heaton]
* [https://boldport.com Boldport] Saar Drimer
* [http://neo.8bitmixtape.cc 8bitmixtape]
* [https://www.andrewsowa.com/projects#/sir-james-condi Andrew Sowa]
* [https://mitxela.com/projects/stylocard USB MIDI-stylophone business card]
* [https://tilde.industries tilde.industries]
* [http://www.ww.crazywatches.pl/pulsar-calculator-time-computer-led-1975 Pulsar Calculator Watch insides]
* [http://www.ww.crazywatches.pl/pulsar-calculator-time-computer-led-1975 Pulsar Calculator Watch insides]
* [https://wyolum.com/experimenting-pcb-rendering-using-kicad-freecad-and-blender PCB rendering workflow KiCAD-FreeCAD-Blender]
* [https://github.com/30350n/pcb2blender pcb2blender workflow]
* [https://github.com/pcbarts/stylized-blender-setup pcbarts Blender setup]
* https://pixel.curious.supplies/blog/pcb_art/
====Videos====
====Videos====
* [https://www.youtube.com/watch?v=NflYkVcWRRU PCB Art, A to Z] Alex from Hackster.io
* [https://www.youtube.com/watch?v=NflYkVcWRRU PCB Art, A to Z] Alex Glow for Hackster.io
* [https://www.youtube.com/watch?v=Sbkvza8cKQE Understanding & Making PCB Art] Twinkle Twinkie DEF CON 27 talk
* [https://www.youtube.com/watch?v=Sbkvza8cKQE Understanding & Making PCB Art] Twinkle Twinkie DEF CON 27 talk
* [https://www.youtube.com/watch?v=f9oZqTS0-HM Gonzo Circuits: The Synths of Peter B / Ciat-Lonbarde]
* [https://contextualelectronics.com/courses/getting-to-blinky-5-0/ Getting to Blinky] KiCAD tutorial
====Tutorials====


===Manufacturing with online quote and processing===
===Components===
====Comparison Sites====
* [[Suppliers]]
* [https://www.pcb.market PCB Market] PCB comparison
* [https://pcbshopper.com PCBshopper] PCB comparison
====EU====
* [https://beta-layout.com BETA Layout]
* [https://aisler.net Aisler]
* [https://portal.multi-circuit-boards.eu Multi-CB]
* [https://www.pcb-supermarkt.de Fischer Leiterplatten GmbH]
* [https://www.eurocircuits.de EUROcircuits]
* [https://www.pcb-joker.com PCB Joker] using leftover space on production, but no control over parameters
* Directories: [https://www.wlw.de/de/firmen/leiterplatten WLW], [https://www.pcbdirectory.com/manufacturers?country=Germany PCBdirectory]


====China====
{{Template:PCB Manufacturing}}
* [https://jlcpcb.com JLCPCB]
* [https://www.pcbway.com PCBway]


[[Category:WS20]]
[[Category:WS20]]

Latest revision as of 11:01, 6 January 2024

Werk/Fachmodul
Lecturer: Max Neupert
Credits: 6 ECTS, 4 SWS
Date: Monday, 15:15 until :18:30h
Venue: Online and Marienstraße 7b, Room 204
First meeting: November t.b.a.

Description

Eeschema.png
Pcbnew.png
3dview.png

There is hardly an industrial process which is as optimized and streamlined yet customizable and complex as printed circuit board (PCB) production. At the same time it is highly accessible to anyone from electronic engineers to hobbyists, enthusiasts or artists thanks to very competitive and affordable prices and easy to use tools. Production files can be uploaded online for instant quotes. On submission customers can get real-time updates on the production process.

In the class PCB Arts we will explore printed circuit boards as a medium for artistic expression and will discuss and realize individual projects based on this investigation.

While doing so we will acquire an intermediate knowledge of the involved processes and learn how to use free software for schematic and PCB layout creation.

Electrical functionality isn't a requirement for the result. The processes can also be utilized to create graphical works or the PCB can be a negative for relief printing processes.

This class will not cover the individual development of advanced circuitry, so you should either find an accompanying class (Recommendation: Analog Circuits and Interfaces) for electronics or resort to existing and proven schematics.

German description

Kaum ein industrieller Prozess ist so optimiert und perfektioniert, und dabei individualisierbar und komplex wie die Produktion von Leiterplatten. Gleichzeitig ist dieser Prozess für jeden zugänglich, ob Eletroniker*in oder Hobbyist*in, Enthusiast*in oder Künstler*in - dank einem starken Wettbewerb, erschwinglichen Preisen und einfach nutzbaren Werkzeugen. Die Dateien für die Produktion können hochgeladen werden um ein sofortiges Angebot zu erhalten. Nach dem Bezahlen kann der Kunde in Echtzeit den Produktionsverlauf nachverfolgen.

Im Kurs PCB Arts werden Leiterplatten als ein Medium für künstlerischen Ausdruck erforscht und individuelle Projekte auf der Basis dieser Erkenntnisse realisiert.

Dabei werden wir fortgeschrittenes Basiswissen über die Prozesse erwerben und lernen wie freie Software zum Erstellen von Schaltplänen und Platinenlayout verwendet wird.

Elektrische funktionen sind keine Bedingungen für das Resultat. Der Herstellungsprozess für Leiterplatten kann auch dafür verwendet werden umd grafische Ergebnisse zu erzielen oder die Leiterplatte kann zu einem Stempel für Druckprozesse werden.

In diesem Kurs können keine komplexen individuellen Schaltpläne entwickeln. Es ist ratsam hierfür einen Elektronik-Kurs (Empfehlung: Analog Circuits and Interfaces) zu besuchen oder auf existierende Schaltpläne zurückzugreifen.

Topics

  • Introduction to PCBs. Materials, layers, variants, production process
  • Examples of PCBs including PCB art
  • KiCAD making an schematic with eeschema
  • KiCAD assigning footprints
  • KiCAD laying out the PCB with pcbnew
  • Inkscape introduction
  • From Inkscape to KiCAD with svg2shenzhen

Evaluation

Active participation, presentation, artistic examination, documentation, edits in the wiki.

In person attendance

Sign up here for the in person attendance

Syllabus

Participants

Links

Software

Circuit Simulation

KiCAD panelizing

Inspiration

Videos

Tutorials

Components

Manufacturing with online quote and processing

Comparison Sites and Directories

EU

Americas

Republic of Korea

China