Course Outline
Project Initialization, Interface Navigation, and Schematic Libraries
-
Navigating the Altium Designer interface, panels, editors, and project structure
-
Utilizing Autosave, Local History, and version control
-
Preparing the project with a consistent file organization
-
Setting up and configuring a new PCB project
-
Managing project locations: local, version-controlled, and Workspace
-
Working with the classic PCB Rules and Constraints Editor
-
Defining project parameters and creating parameter-driven schematic templates
-
Configuring shared Schematic Editor settings
-
Understanding schematic library structure and navigation
-
Defining symbol origins, grids, units, and graphical primitives
-
Assigning pin designators, names, and electrical types
-
Integrating component parameters, models, and manufacturer data
-
Linking footprints and mapping pins to pads
-
Creating schematic components for resistors, capacitors, and LEDs
-
Checkpoint for schematic component approval
Schematic Development and Verification
-
Reviewing and certifying component data
-
Planning schematic connectivity and project architecture
-
Using wires, junctions, Net Labels, Power Ports, and directives
-
Implementing Buses, Ports, and Off-Sheet Connectors
-
Designing flat and hierarchical schematic structures
-
Managing parent-child sheet relationships
-
Handling repeated-channel and multichannel designs
-
Generating Component classes and PCB Rooms from schematic hierarchy
-
Working with design variants and project revisions
-
Constructing the structured course schematic
-
Configuring Error Reporting
-
Setting up the Connection Matrix
-
Managing No ERC and intentional exception handling
-
Validating, compiling, and reviewing the Messages panel
-
Applying a schematic review checklist
-
Passing the pre-PCB transfer release gate
PCB Libraries, Configuration, and Core Design Rules
-
Understanding PCB library structure, navigation, grids, and coordinate systems
-
Interpreting component datasheets and package drawings
-
Building PCB footprints
-
Configuring Pads, holes, solder mask, and paste mask settings
-
Using Mechanical layers, assembly data, and component outlines
-
Adding and verifying 3D models
-
Identifying Pin-one and ensuring correct footprint orientation
-
Reviewing and approving footprints
-
Configuring PCB document and view settings
-
Managing Units, grids, snapping, and selection filters
-
Setting up Interactive routing preferences
-
Using the Classic PCB Rules and Constraints Editor
-
Defining Rule scope, priorities, and query-based targeting
-
Establishing Clearance, routing width, and via rules
-
Running Online and Batch DRC
-
Utilizing PCB editor tools, keepouts, and polygons
-
Following a PCB design workflow with milestone-based exercises
PCB Finalization, Manufacturing Data, and DFMA
-
Reviewing the Engineering Change Order prior to PCB transfer
-
Defining Board shape and mechanical constraints
-
Placing components and conducting placement reviews
-
Performing Interactive routing and polygon creation
-
Executing final Online and Batch DRC
-
Completing the PCB review checklist
-
Preparing fabrication, assembly, and mechanical output data
-
Generating Gerber or ODB++ data
-
Creating NC Drill files
-
Producing IPC-D-356 netlists
-
Compiling Bills of Materials
-
Generating Pick-and-Place data
-
Creating fabrication and assembly drawings
-
Exporting STEP mechanical models
-
Configuring repeatable outputs using Output Jobs
-
Creating human-readable documentation with Draftsman
-
Interpreting PCB manufacturer capability sheets
-
Understanding Stack-up and controlled-construction fundamentals
-
Reviewing Copper geometry, holes, vias, solder mask, and surface finishes
-
Translating manufacturing limits into PCB design rules
-
Correcting DFMA issues within the Rules Editor
-
Generating the complete production package
-
Verifying the integrity of generated files
-
Reviewing the production package and passing the release gate
Controlled Release, Advanced Workflows, and Change Management
-
Practical workflows using Altium 365
-
Saving meaningful project revisions
-
Reviewing project history
-
Using browser-based sharing and design review comments
-
Managing Classes, rule scope, and rule priorities
-
Defining placement intent with Rooms and repeated-channels
-
Understanding the high-speed constraint dependency chain
-
Defining differential pairs at the schematic level
-
Verifying differential-pair objects in the PCB
-
Analyzing Layer stack and impedance profiles
-
Linking impedance profiles to the Differential Pairs Routing rule
-
Configuring Length and Matched Length rules
-
Managing Within-pair skew and group matching
-
Performing rule-driven length tuning and verification
-
Synchronizing Schematic-to-PCB data
-
Reviewing an Engineering Change Order before execution
-
Implementing late-stage engineering changes
-
Preserving existing PCB work during updates
-
Re-running DRC and updating documentation
-
Regenerating and verifying the production package
-
Executing controlled re-releases
-
Overview of the complete PCB workflow and six release gates
-
Adapting the workflow to company-specific processes
-
Final review and Q&A
Requirements
Prerequisites
-
Foundational knowledge of electronics and the ability to interpret circuit schematics.
-
Proficiency with core PCB concepts, including nets, layers, pads, vias, traces, and component footprints.
-
Prior experience with Altium Designer is not a requirement.
-
Familiarity with other ECAD tools, such as KiCad, EAGLE, or OrCAD, is advantageous but not essential.
Target Audience
- PCB designers and layout engineers new to Altium Designer or transitioning from other ECAD platforms.
-
Electronics and electrical engineers tasked with schematic capture, PCB layout, design review, or manufacturing documentation.
-
Technicians and hardware development specialists supporting component libraries, DRC, DFMA, production outputs, or engineering changes.
-
Engineering teams aiming to establish a repeatable workflow from schematic design to controlled production release.