Install and first steps#

Install PCBPro, find your way around the window, and take a board from an empty project to a file you can order. The tutorial then builds a whole guitar pedal, from the enclosure to the order.

Requirements#

Install#

The Windows download#

  1. Download PCBPro-<version>-windows-x64.zip from the latest release.
  2. Unzip it anywhere, for example into Documents or C:\Tools. The PCBPro folder is self-contained: you can move it or copy it to a USB stick.
  3. Double-click PCBPro.exe.

The download isn't code-signed yet, so Windows may show "Windows protected your PC" the first time. Click More info, then Run anyway. Each release lists the SHA-256 checksum of the zip, and gh attestation verify PCBPro-<version>-windows-x64.zip --repo gjnail/pcbpro checks that it was built from this repository by GitHub Actions.

To uninstall, delete the folder. PCBPro keeps your own parts and downloads in Documents\PCBPro and its settings in the registry under HKEY_CURRENT_USER\Software\PCBPro; delete those too if you want nothing left behind.

From source#

Get the source, either with Git:

git clone https://github.com/gjnail/pcbpro.git
cd pcbpro

or as a ZIP (on GitHub: Code › Download ZIP), unpacked anywhere. Then start it:

The first run creates a private Python environment in .venv and installs the dependencies into it (close to 1 GB, a few minutes). After that it starts straight away.

Or set it up yourself:

python -m venv .venv
.venv/bin/pip install -r requirements.txt   # Windows: .venv\Scripts\pip ...
.venv/bin/python -m pcbpro

On Linux, Play live needs PortAudio (sudo apt install libportaudio2 on Debian and Ubuntu).

Building the Windows app yourself. powershell -ExecutionPolicy Bypass -File build_exe.ps1 builds dist\PCBPro\PCBPro.exe with PyInstaller. dist\PCBPro\PCBPro.exe --selftest OUTDIR then checks the build: see Command line.

The start screen#

The start screen: new pedal, new amp, new board, open, the examples and recent projects

PCBPro opens on a start screen:

More examples, including six amps and three metal pedals, are under Pedal › Open example, Amp › Open example amp and Amp › Metal pedals. The examples page shows them all.

The window#

The PCBPro window with the 555 example: Library on the left, the board in the middle, Properties and Layers on the right
The 555 example. Library on the left, the board in the middle, Properties and Layers on the right.

Every panel is a dock: drag it by its title to move it, or bring back a closed one from View.

Moving around#

Do this To
Wheel Zoom at the cursor
Middle-drag, right-drag or Space + drag Pan
Home Fit the board in the window
L, Page Up, Page Down Change the active copper layer
F3 Switch to the 3D view and back

A board in six steps#

  1. Start a board. File › New board… (Ctrl+N): a name, a size preset or your own width and height, the corner radius, 2 or 4 copper layers and the thickness. You can change all of it later with Tools › Board size…, or draw any outline with the Board outline tool (B).
  2. Place parts. Search the Library ("NE555", "0805", "usb c", "jst ph 4"), pick one and click Place component or press P, then click on the board. R rotates, F flips the part to the other side.
  3. Connect them. PCBPro works from the board: there is no separate schematic. Use the Connect tool (N) to click a pad and then another to put them on one net, or type a net name into a pad's field in Properties. Thin lines (the ratsnest) show the connections still to route.
  4. Route. Press X and click from pad to pad for 45° tracks (V drops a via and changes layer, W changes the width, / the corner posture), or let Autoroute (Ctrl+Shift+A) do it.
The autorouter's result on the 555 board, shown net by net in the order it routed them.
  1. Check it. Tools › Run DRC (F8) lists clearance problems, shorts, thin tracks, small drills and annular rings, copper too close to the edge, overlapping courtyards and unrouted connections. Click one to zoom to it. Press F3 to look at the board in 3D, and F5 to run the circuit.
  2. Order it. The Order & Manufacture tab compares JLCPCB, PCBWay, OSH Park and AISLER, checks your board against each one, exports Gerbers, drill files, BOM and pick-and-place, and opens the fab's upload page. Buy parts makes the shopping list. See Manufacturing and ordering and Buying components.

Save with Ctrl+S. Projects are .pcbpro files (JSON), one file per board.

Where things are kept#

What Where
Your projects Wherever you save them. The default folder is Documents\PCBPro.
Exports (Gerbers, drills, BOM, CPL, drill template) A <project>_fab folder next to the project, unless you choose another.
My library (imported and wizard parts) Documents\PCBPro\library, one JSON file per part. You can share them.
The LCSC download cache Documents\PCBPro\library\.cache\lcsc
The KiCad library, if downloaded Documents\PCBPro\kicad-footprints
Settings (window layout, recent files, audio devices, cabinets) Windows registry, HKEY_CURRENT_USER\Software\PCBPro

Where next#

Something wrong or missing on this page? Edit it on GitHub.