Main | Doc & FAQ & Knowledge pool & Tutorial | Current state | Events & timeline | sch-rnd

# sch-rnd tutorial

The official sch-rnd video tutorial consists of three chapters:

- a longer "getting started" episode which serves as the backbone
- a series of short episodes that assume the base episodes and previos eposides has been watched
- a collection of independent episodes, each demonstrating a set of features, assuming only chapter 1 and 2 are watched

After watching all episodes of chapter 1, you will be able to use sch-rnd on beginner level, for drawing simple circuits for the PCB workflow. After watching chapter 2 you will be able to use sch-rnd in intermediate level, much more efficiently, for more complex designs for the PCB workflow. Advanced topics and non-PCB workflows are covered in chapter 3, which should be watched selectively, on a per topic basis.

## Chapter 1: getting started

(18 minutes)

Blinking LED board (also on youtube)

Topics covered:

- symbol placement,
- wiring,
- attributes,
- devmaps for pinout,
- export netlist,
- export to postscript and png.

## Chapter 2: using sch-rnd

(1..5 minutes each)

1. using the crosshair to line things up (also on youtube)
2. using undo and redo, undo list (also on youtube)
3. Selections & layers (also on youtube)
4. Operations on objects vs. selection (also on youtube)
5. Paste buffers (also on youtube)
6. Sheet decorations
7. Text
   - Text objects (also on youtube)
   - Dyntext for printing attribute values (also on youtube)
   - Text alignment (also on youtube)
8. Custom groups (also on youtube)
9. Drawing polygons: polygon conversion from objects (also on youtube)
10. Networks, wiring
    - creating a network 6 different ways (also on youtube)
11. Handling pinouts with generic symbols (the "transistor problem")
    - creating a devmap (also on youtube)
    - creating a portmap (also on youtube)
    - creating a heavy symbol (pin numbers hardwired; also on youtube)
12. Editing metadata
    - Using propedit to mass-modify multiple objects (also on youtube)
    - The property editor (also on youtube)
    - The attribute editor: basics, scalar attributes (also on youtube)
    - The attribute editor: array attributes (also on youtube)
    - Tree view: concrete model browser (also on youtube)
    - Abstract model navigation (also on youtube)
13. Pens (color & font) (also on youtube)
14. Creating new symbols (GUI) (also on youtube)
15. Creating symbol terminals (GUI) (also on youtube)
16. Exporting data
    - Export to ps/png: sheet (also on youtube)
    - Export to ps/png: project (also on youtube)
17. Multisheet projects
    - Implicit projects (flat multisheet with no project file) (also on youtube)
    - Explicit projects (flat multisheet with no project file) (also on youtube)
18. Suite: using sch-rnd and pcb-rnd together
    - Using prj-rnd-shell , see notes on details
    - Schematics driven placement

## Chapter 3: advanced topics

- Preferences dialog
  - app-specific tabs (also on youtube)
  - config tree tab (also on youtube)
- attribute override using priorities (also on youtube)
- multi-pin portmaps: when a single terminal is multiple physical pins, e.g. single MOSFET in 8 pin package (also on youtube)
- back annotation from pcb-rnd (also on youtube)
- effective attribute editing : mass-propedit and auto renumber (also on youtube)
- sheet-local libs
  - local (symbol) library (also on youtube)
  - Devmap local library (also on youtube)

## Chapter 4: Multipart, written tutorials

- Circuit simulation (SPICE)