diff --git a/assets/01_projectmanager.png b/assets/01_projectmanager.png new file mode 100644 index 0000000..9ad5f18 Binary files /dev/null and b/assets/01_projectmanager.png differ diff --git a/assets/02_schaltplan.png b/assets/02_schaltplan.png new file mode 100644 index 0000000..1fde9b3 Binary files /dev/null and b/assets/02_schaltplan.png differ diff --git a/assets/03_erc.png b/assets/03_erc.png new file mode 100644 index 0000000..4bedeb6 Binary files /dev/null and b/assets/03_erc.png differ diff --git a/presentation.typ b/presentation.typ index 7fc40ad..38c3adb 100644 --- a/presentation.typ +++ b/presentation.typ @@ -11,7 +11,7 @@ // (Name steht im Platzhalter, z. B. assets/07-routing.png) // 3. Die `shot(...)`-Zeile durch ein Bild ersetzen, z. B. // #img("assets/07-routing.png", width: 76%, caption: [Routing in Pcbnew]) -// Die Folie „Screenshot-Checkliste“ am Ende listet alle 15 Aufnahmen. +// Die Folie „Screenshot-Checkliste“ am Ende listet die fehlenden Aufnahmen. // ============================================================================ #import "template.typ": * @@ -199,11 +199,18 @@ // =================================================================== #slide(title: "Was ist KiCad?")[ - - Leiterplattendesignsoftware - - Schaltplan und Layout - - git support — Projektdateien sind Text - - Windows / Linux / Mac - - vom CERN, open source + #grid( + columns: (1fr, 1.35fr), + gutter: 1.6em, + [ + - Leiterplattendesignsoftware + - Schaltplan und Layout + - git support — Projektdateien sind Text + - Windows / Linux / Mac + - vom CERN, open source + ], + img("assets/01_projectmanager.png", width: 100%), + ) ] #slide(title: "Werkzeugkette")[ @@ -220,21 +227,27 @@ - Stromversorgung — geht an alle anderen Gruppen - Zentraler Prozessor + Debug - Funktionale Gruppen — z. B. Schaltergruppe 1: Schalter + Sensor + LED + … - #v(0.5em) - #grid( - columns: (1fr, 1fr), - gutter: 1.2em, - shot("01-projektmanager", [KiCad-Startfenster, leeres Beispielprojekt, Icon-Leiste]), - shot("02-schaltplan", [Eeschema: fertiger Beispielschaltplan inkl. Titelblock]), - ) +] + +#slide(title: "Beispiel: gruppierte Schaltung")[ + #align(center, image("assets/02_schaltplan.png", height: 278pt)) + #v(0.2em) + #align(center, text(size: 0.75em, fill: luma(110))[Jede Funktionsgruppe bekommt ihren eigenen Kasten — so bleibt der Plan lesbar.]) ] #slide(title: "Bauteile & Lieferbarkeit")[ - - Direkt beim Zeichnen konkret aussuchen — was es gibt und was lieferbar ist - - „irgendein 100 nF" ist okay — „der Schaltregler, aber in der 5-V-Variante" nicht - - Check: LCSC · Mouser · DigiKey — Lagerstand, Preis bei 1 / 10 / 100 Stück - - Gehäuse: 0805 statt 0603 (handlötbar) - - Schönster Schaltplan nützt nichts *ohne Bauteile* + #grid( + columns: (1.15fr, 1fr), + gutter: 1.2em, + [ + - Direkt beim Zeichnen konkret aussuchen — was es gibt und was lieferbar ist + - „irgendein 100 nF" ist okay — „der Schaltregler, aber in der 5-V-Variante" nicht + - Check: LCSC · Mouser · DigiKey — Lagerstand, Preis bei 1 / 10 / 100 Stück + - LCSC-Nummer als Feld ins Symbol → fertige Stückliste + - Schönster Schaltplan nützt nichts *ohne Bauteile* + ], + img("assets/04_properties.png", width: 100%, caption: [Symbol-Eigenschaften: Felder, z. B. für die LCSC-Nummer]), + ) ] #slide(title: "ERC — Schaltung prüfen")[ @@ -242,8 +255,8 @@ - Findet: offene Pins · vergessene Drähte · fehlende `PWR_FLAG` - Warnungen *beheben* — nicht wegklicken - ERC grün → weiter zum Layout - #v(0.5em) - #shot("03-erc", [ERC-Dialog mit Ergebnisliste und „0 Verstöße“], tip: [Menü: Prüfen → Elektrische Regeln prüfen]) + #v(0.4em) + #img("assets/03_erc.png", width: 62%, caption: [ERC-Dialog: 10 Fehler — genau die müssen weg]) ] // =================================================================== @@ -258,8 +271,8 @@ #grid( columns: (1fr, 1fr), gutter: 1.2em, - shot("04-footprint-zuweisung", [Dialog „Footprints zuweisen“: Symbol / Footprint / Vorschau]), - shot("05-update-pcb", [Dialog „PCB aus Schaltplan aktualisieren“ mit Änderungsliste]), + shot("05_footprint_zuweisung", [Dialog „Footprints zuweisen“: Symbol / Footprint / Vorschau]), + shot("06_update_pcb", [Dialog „PCB aus Schaltplan aktualisieren“ mit Änderungsliste]), ) ] @@ -275,7 +288,7 @@ - Stecker & Befestigung zuerst — festpinnen - ICs hin → Entkopplungs-Cs direkt an die Versorgungspins ], - shot("06-floorplan", [Pcbnew: Umriss + platzierte Footprints mit Ratsnest]), + shot("07_floorplan", [Pcbnew: Umriss + platzierte Footprints mit Ratsnest]), ) ] @@ -291,7 +304,7 @@ - Raster: 1,27 / 0,635 mm (THT) · 0,25 mm (SMD) ], shot( - "07-routing", + "08_routing", [Leiterbahn beim Routen, Lagen-Widget auf „F.Cu“], tip: [Live-Demo-fähig halten: gleiche Ansicht später am Beamer], ), @@ -307,7 +320,7 @@ - Nach jeder Änderung: `B` (Zonen auffüllen) → erst dann DRC #v(0.5em) #shot( - "08-zone", + "09_zone", [Zonen-Eigenschaften: Netz GND, Lage B.Cu, Füllparameter], tip: [Rechtsklick auf die Fläche → „Flächen…“], ) @@ -321,8 +334,8 @@ #grid( columns: (1fr, 1fr), gutter: 1.2em, - shot("09-drc", [DRC-Dialog, Ergebnisliste „0 Verstöße“]), - shot("10-3d-viewer", [3D-Betrachter: fertige Platine mit Bauteilen]), + shot("10_drc", [DRC-Dialog, Ergebnisliste „0 Verstöße“]), + shot("11_3d_viewer", [3D-Betrachter: fertige Platine mit Bauteilen]), ) ] @@ -346,7 +359,7 @@ ) ] -#slide(title: "Stackup in KiCad einrichten")[ +#slide(title: "Advanced: Stackup in KiCad einrichten")[ - Board-Setup → *Stapelaufbau*: Innenlagen anlegen, benennen, Dicken eintragen - *Impedanz* im selben Dialog: Ziel 50 Ω → empfohlene Bahnbreite - Netzklassen & Abstände wie gehabt @@ -354,8 +367,8 @@ #grid( columns: (1fr, 1fr), gutter: 1.2em, - shot("11-stackup-4l", [Board-Setup → Stapelaufbau: 4 Kupferlagen, Dicken, Dielektrika]), - shot("12-impedanz", [Impedanz-Anzeige mit berechneten Werten je Signallage]), + shot("12_stackup", [Board-Setup → Stapelaufbau: 4 Kupferlagen, Dicken, Dielektrika]), + shot("13_stackup_shop", [4-Layer Setup from JLCPCB]), ) ] @@ -371,7 +384,7 @@ - Versorgung: Via-Paare an In2 ], shot( - "13-4l-fertig", + "14_4l_fertig", [4-Layer-Board, nur In1.GND sichtbar: durchgehende Massefläche mit Stitching-Vias], tip: [Lagen-Liste links: nur In1.Cu + Vias einblenden], ), @@ -482,8 +495,8 @@ #grid( columns: (1fr, 1fr), gutter: 1.2em, - shot("14-plot", [Plot-Dialog: Gerber X2, Layer-Liste mit Haken]), - shot("15-gerbview", [GerbView mit geladenen Lagen (F.Cu, B.Cu, Masken)]), + shot("15_plot", [Plot-Dialog: Gerber X2, Layer-Liste mit Haken]), + shot("16_gerbview", [GerbView mit geladenen Lagen (F.Cu, B.Cu, Masken)]), ) ] @@ -528,29 +541,26 @@ #slide(title: "Screenshot-Checkliste")[ #set text(size: 11.5pt) - Alle Platzhalter in dieser Folienvorlage — Aufnahme machen, als \ - `assets/.png` speichern, `shot(...)` durch `img(...)` ersetzen: + Noch fehlende Aufnahmen — machen, als `assets/.png` speichern, \ + `shot(...)` durch `img(...)` ersetzen (01–04 sind drin): #v(0.4em) #table( columns: (auto, auto, 1fr), stroke: (bottom: 0.5pt + luma(210)), inset: (x: 4pt, y: 2.5pt), [*Nr*], [*Datei*], [*Motiv*], - [01], [projektmanager], [Projekt-Manager mit leerem Beispielprojekt], - [02], [schaltplan], [Eeschema: fertiger Beispielschaltplan], - [03], [erc], [ERC-Dialog, Ergebnisliste], - [04], [footprint-zuweisung], [Dialog „Footprints zuweisen“], - [05], [update-pcb], [Dialog „PCB aus Schaltplan aktualisieren“], - [06], [floorplan], [Pcbnew: Umriss + platzierte Footprints + Ratsnest], - [07], [routing], [Routing aktiv, Lagen-Widget unten links], - [08], [zone], [Zonen-Eigenschaften (GND, B.Cu)], - [09], [drc], [DRC-Dialog mit Ergebnis], - [10], [3d-viewer], [3D-Ansicht der fertigen Platine], - [11], [stackup-4l], [Board-Setup → Stapelaufbau mit 4 Kupferlagen], - [12], [impedanz], [Impedanzwerte im Stapelaufbau-Dialog], - [13], [4l-fertig], [4-Layer-Board, nur In1.GND sichtbar], - [14], [plot], [Plot-Dialog mit Gerber X2 und Layer-Liste], - [15], [gerbview], [GerbView mit geladenen Lagen], + [05], [footprint_zuweisung], [Dialog „Footprints zuweisen“], + [06], [update_pcb], [Dialog „PCB aus Schaltplan aktualisieren“], + [07], [floorplan], [Pcbnew: Umriss + platzierte Footprints + Ratsnest], + [08], [routing], [Routing aktiv, Lagen-Widget unten links], + [09], [zone], [Zonen-Eigenschaften (GND, B.Cu)], + [10], [drc], [DRC-Dialog mit Ergebnis], + [11], [3d_viewer], [3D-Ansicht der fertigen Platine], + [12], [stackup], [Board-Setup → Stapelaufbau mit 4 Kupferlagen], + [13], [impedanz], [Impedanzwerte im Stapelaufbau-Dialog], + [14], [4l_fertig], [4-Layer-Board, nur In1.GND sichtbar], + [15], [plot], [Plot-Dialog mit Gerber X2 und Layer-Liste], + [16], [gerbview], [GerbView mit geladenen Lagen], ) ]