Overview
The Page Layout Editor allows you to:- Design custom title blocks with company branding
- Create border decorations and frames
- Add dynamic text fields that update automatically
- Define different layouts for various page sizes
- Share templates across projects
- Comply with drawing standards (ANSI, ISO, etc.)
What are Drawing Sheets?
Drawing sheets are templates that appear around your schematic or PCB design, containing title block information, revision history, and page borders
- Border frames: Decorative or functional borders
- Title block: Project metadata area
- Text fields: Dynamic information (date, filename, etc.)
- Graphics: Logos, lines, rectangles
- Grid marks: Page subdivision markers
Interface Layout
Main Canvas
The design area shows:- Page outline: Represents standard paper sizes
- Working area: Inside the margins
- Grid: For precise alignment
- Origin marker: Coordinate reference
Coordinate System
Origin Selection
Origin Selection
Choose reference corner:
- Top Left: Standard for most designs
- Top Right: Right-aligned elements
- Bottom Left: Bottom title blocks
- Bottom Right: Classic title block position (most common)
Page Number
Page Number
Preview for different pages:
- Page 1: Typically has more info
- Page n: Subsequent pages may have abbreviated title block
Toolbar Functions
- Top Toolbar
- Right Toolbar
- New: Create blank drawing sheet
- Open: Load existing .kicad_wks file
- Save: Store current design
- Print: Generate PDF preview
- Undo / Redo: Edit history
- Zoom controls
- Page settings: Size and orientation
Drawing Elements
Lines
Repeat Feature:
Lines can be repeated with spacing to create grids or hash marks
Example: Create grid marks
Rectangles
Rectangle tool for boxes and borders:- Define by corner points
- Adjustable line width
- Can be filled or outline only
- Repeat in X and Y directions
Text Fields
Static Text
Static Text
Fixed labels that don’t change:
- “Title:”, “Date:”, “Rev:”
- Company name
- Department
- Drawing standard reference
Dynamic Text
Dynamic Text
Variables that auto-update:
${FILENAME}: Current file name${SHEETNAME}: Sheet title${SHEETPATH}: Hierarchical path${PAPER}: Page size (A4, Letter, etc.)${REVISION}: Project revision${DATE}: Current date${COMPANY}: Company from project${COMMENT1}-${COMMENT9}: Custom fields${TITLE}: Drawing title${#}: Sheet number${##}: Total sheet count
- Font size
- Bold, italic
- Justification (left, center, right)
- Position and rotation
- Increment repeat for numbering
Bitmap Images
Insert company logos or graphical elements
Prepare Image
- PNG, JPG, or BMP format
- Reasonable resolution (not too large)
- Transparent background recommended
Properties Panel
Edit selected object properties:Position
- X and Y coordinates
- Reference corner
- Rotation angle
Appearance
- Line width/thickness
- Text size and font
- Color (if applicable)
Repeat
- Repeat count in X, Y
- Increment spacing
- Useful for grids
Options
- Visibility on page 1 vs page n
- Text content
- Image file path
Creating a Title Block
Standard Title Block Layout
Typical Title Block (bottom right corner)
Step-by-Step Creation
Add Subdivisions
Draw internal lines to create cells:
- Horizontal dividers
- Vertical dividers
- Form grid of fields
Add Dynamic Fields
Place text with variables:
${TITLE}next to “Title:”${DATE}next to “Date:”${#}/${##}for page numbers
Page Size Support
Standard Sizes
Drawing sheets scale to different paper sizes:- ISO Sizes
- ANSI Sizes
- A5: 148 × 210 mm
- A4: 210 × 297 mm (most common)
- A3: 297 × 420 mm
- A2: 420 × 594 mm
- A1: 594 × 841 mm
- A0: 841 × 1189 mm
Design for A4/Letter, then test on other sizes to ensure scaling works
Page 1 vs Page n
Different content can appear on first page vs subsequent pages
- Page 1: Full title block with all details
- Page n: Abbreviated block with just essential info
- Create full title block elements
- Select elements for page 1 only
- Set property: “Show on page 1 only”
- Create simpler elements for page n
- Set property: “Show on page n only”
File Format
.kicad_wks Files
Drawing sheets are stored in a text-based format
- Project-specific:
project_name.kicad_wks - Global template: In KiCad template directories
- Default: Built into KiCad if no custom file
Using Custom Drawing Sheets
In Schematic Editor
In PCB Editor
Same process as schematic:- File → Page Settings
- Load drawing sheet template
- Fill in metadata fields
Set as Default
Make a template the default for new projects
- Place .kicad_wks in project directory
- Reference in project file
Text Variables Reference
Standard Variables
| Variable | Description | Example |
|---|---|---|
${FILENAME} | Current file name | power_supply.kicad_sch |
${SHEETNAME} | Sheet title | Power Supply |
${PAPER} | Page size | A4 |
${#} | Current sheet number | 3 |
${##} | Total sheets | 8 |
${REVISION} | Project revision | 1.2 |
${DATE} | Current date | 2024-01-15 |
${TITLE} | Project title | USB Power Module |
${COMPANY} | Company name | ACME Electronics |
${COMMENT1}-${COMMENT9} | Custom fields | Engineer: J. Smith |
Custom Text Variables
Example custom variables:${PROJECT_NUMBER}: Internal project code${CUSTOMER}: Client name${APPROVED_BY}: Approver name
Advanced Features
Incremental Repeat
Grid Generation
Grid Generation
Create reference grids automatically:
- Place one line
- Set repeat count: 10
- Set X increment: 25mm
- Result: 10 evenly spaced lines
Numbering Sequences
Numbering Sequences
Auto-increment text:
- Text: “A”
- Repeat Y: 5
- Increment: +1 letter
- Result: A, B, C, D, E (vertical)
Multi-Line Text
Use\n for line breaks:
Keyboard Shortcuts
| Action | Shortcut |
|---|---|
| Place Line | L |
| Place Rectangle | R |
| Place Text | T |
| Place Bitmap | I |
| Edit Properties | E |
| Move | M |
| Rotate | R |
| Delete | Del |
| Zoom In/Out | + / - |
| Zoom Fit | Home |
| Grid Next | N |
Example Templates
Minimal Title Block
Full Engineering Title Block
Best Practices
Troubleshooting
Variables Not Updating
Check Project Settings
Check Project Settings
Ensure fields are filled in:
- File → Page Settings
- Enter Title, Revision, Comments
Verify Syntax
Verify Syntax
Variables use:
${VARIABLE_NAME}- Case sensitive
- Must be exact match
Template Not Loading
- Check file path is correct
- Verify .kicad_wks extension
- Ensure file is valid format
- Try absolute path vs relative
Related Topics
Schematic Editor
Use drawing sheets in schematics
PCB Editor
Apply templates to PCB layouts
Project Settings
Configure project metadata
Templates
Project template creation