Milestone A: - getting started [25] - normal workflow (diagram): - startup - cd to project dir, start pcb-rnd from there (UNIX aspects) - save (implicit save as; project directory) - explain main window parts, especially the layer selector - online support button - layer stackup - show preferences cross sect - drag&drop remove intern layer groups - remove extra layers, keep one layer per group for now - decide that bottom is gnd, rename layers accordingly - mention sizes (but do not deal with it); defaults are good for all techs - sch import - sch-rnd: import one or more sheets; prefer project.lht - hint on other formats - mention stdlib footprints are used - zoom out for the footprints - terminology: subcircuit - look at the netlist - re-import - placement - manual placement for this tutorial - looking at sch - looking at rats nest, {c r} - drag&drop move: no need to select - accidentally move a floater - show undo {u u} - lock floaters! - grid basics, bottom status line, top coord readout - show rotate - {c f} - show context menu move to the other side, show hotkey - routing - routing with lines on top layer - netlist window disable gnd - hover over a pin for pin info/net - line refraction with shift - line refraction with '/' and menu (bottom status!) - routing styles (selection only) - via & sides - find a crossing show manual via placement + usig the other side - tab, shift tab, ctrl tab - bottom status - via terminology: padstack - netlist window re-enable gnd - polygon on the bottom side - thermals to connect (minimum thermals) - draw the outline - tune the silk - mention export will be handled in a different video Milestone B: + advanced routing: arcs and propedit on traces [3] - arc example: go around large hole - arcs - same trace width - editing arc angles graphically - draw a line, an arc and a via and a rectangle around them - open propedit on the line from context menu, show scope - explain thickness and clearance - close propedit - select line, arc, via - use {p e} to open propedit, show scope - show stats - change clearance and trace thickness - refer to sch-rnd propedit video + show routing style configuration (no padstack yet) [2] - select a style - draw a polygon, a line and a text - name (display name) - [objects don't remember] - change geometry, show effect with new objects on the poly - show attributes + advanced routing with lines [2 -> 4] - line refraction: - normal, / - 90 degree - all-direction - rubber band modes - show clearance: mode/cursor-snap - auto-enforce clearance: mode/routing + B4. per board and per subc padstack proto lib [5] - switch to mm! (the default board has protos defined in mm) - place a few vias of different style, multiple of each in a "table" - draw poly around them - show right-click propedit on the vias: different proto - show right-click padstack editor: - explain parts of the first tab: - show the same proto id - rot/mirror doesn't matter with round padstack -> later video - explain second tab: - per layer shape: grow and shrink internal copper by 0.5mm - change hole dia and plating - show third tab on a new one: - generate a square via to replace this - show that the proto number did change - first tab: click on the proto id, change proto in this one instance from lib - dup id: - pick a new pstk that has multiple instances - show again that edit proto changes all vias sharing the same proto - click on dup, show it got a new number - changing now changes only this one - but it's easy to pick this proto for any via - close the dialog - open the board padstack lib dialog fom the edit window - same dialog we used for selecting a new proto - show edit - show generate: - show that all vias of the same proto replaced - show that the proto number did not change - show new - show select and switch - show count/del - mention load/save and copy/paste - place two dip(8)'s - right click on one of the dip's round pins, switch to round - right click on the subc, padstack proto lib + B5 select [3] - click select single object - unselect: click away (to another object or to empty) - shift+click select multiple objects - positive box - negative box - combininb boxes with shift - avoid selection using visibility - avoid selection using locking - unselect tricks: - box selection then shift-click unselect objects - invert selection (everything-but-an-island) + B7 poly [5] - drawing rectangles - drawing arbitrary polygons - all-direction line - hotkey for close {p p c} or double click - drawing holes - explain that hole is part of the polygon object - clearances in polygons - normal object clearance - as-drawn and clipped poly (turn on frame): mode, poly, as-drawn frame - poly cut into multiple islands - editing existing polygons - grab a corner - ortho-move with CTRL - show invisible corners with as-drawn frame and hover - invisible can be grabbed! - insert - show poly clipping out of existence - turn on clearance indication: mode/cursor/last - place via - draw little rect - gradually move via over it - show message log - use {m d d} to show the poly is still there - move via away, poly comes back - explain there are no pours or planes + B6 text [3] - draw text on anylayer (show a few) - show clearance around text in copper - (limitations: fixed size bbox clearance0 - property editor - rotation (CCW in degs) - scale (integer in percentage) - string - thickness (for centerline font) - {e t} for text edit