Troubleshooting and limits#

Fixes for common problems, and what PCBPro doesn't do (yet). If something here doesn't help, open an issue with your OS, the PCBPro version (Help › About) and, if you can share it, the project file.

Starting up#

Windows says "Windows protected your PC". The download isn't code-signed yet. Click More info, then Run anyway. You can check the zip against the release's SHA-256 checksum, or with gh attestation verify (see Install).

The 3D view is black or the app closes when it opens. The 3D view needs OpenGL 3.3. Update your graphics driver. Remote desktop sessions and some virtual machines only offer old OpenGL; in that case, start PCBPro with the environment variable QT_OPENGL=software to use Qt's software renderer (slower, but it works).

The window doesn't fit on the screen. Drag the docks (Library, Properties, Layers) to make them narrower, or close the ones you don't need; View brings them back. Windows display scaling above 150 % on a small screen leaves little room.

Running from source fails to install. You need Python 3.10 or newer, 64-bit. Delete the .venv folder and run PCBPro.bat or pcbpro.sh again to start over. On Linux, Play live needs PortAudio (sudo apt install libportaudio2).

Resetting PCBPro. Settings (window layout, recent files, audio devices, the cabinet list) are kept in the registry under HKEY_CURRENT_USER\Software\PCBPro. Deleting that key resets them. Your parts and downloads in Documents\PCBPro are separate.

Layout and routing#

The autorouter leaves connections unrouted. Move parts apart to open channels, especially around dense ICs; try a finer routing grid (0.15 or 0.1 mm); allow vias (Prefer vias); or route the difficult connections by hand first, then autoroute the rest. Check that the default track width and clearance in the board's Properties aren't larger than the parts' pin pitch allows.

DRC reports clearance errors on a tube socket or a connector with fine pitch. Pads use the net classes' clearance. For amps, use Amp › Apply HV net classes, which sets lead spacing for pads and conductor spacing for tracks. For a fine-pitch part, make sure its nets aren't in a class with a large clearance.

DRC says the pours are out of date. Tools › Refill zones (Ctrl+B). Pours refill after every edit, but a project saved by an older version may need it once.

A part is mirrored. It's on the bottom side; press F to flip it back. Pedal pots usually should be on the bottom (see Mirroring).

Parts#

LCSC import fails. The EasyEDA library behind it isn't a documented API and sometimes changes or goes down. Parts you've fetched before still import from the cache. Otherwise use Open part data in browser, save the page, and Import from file…, or get the part from the KiCad library or the footprint wizard. See Any LCSC or JLCPCB part.

The KiCad library download fails. It's a large ZIP from GitLab; a proxy or firewall can stop it. Download kicad-footprints-master.zip from gitlab.com/kicad/libraries/kicad-footprints yourself, unpack it, and use Add folder… in Library › KiCad footprint libraries….

A footprint doesn't match my part. Right-click it in the Library and Check against KiCad footprint with the KiCad footprint for your exact part, or import the exact part from LCSC. Always check footprints against the datasheet, and the fab's Gerber viewer, before you order.

Simulation#

A part is hatched and its pins are open. PCBPro doesn't know what it is, or doesn't simulate that kind of part. Double-click it in the Simulation panel to pick a model, or set its MPN or value to a known part (for example TL072, 2N3904, 1N4148).

The simulation runs slowly. Check the speed in the Simulation panel. Microcontrollers are the most expensive part: a busy 16 MHz AVR runs at about a third of real time. Timing inside the simulation stays exact. Keep Run in a separate process on so the window stays responsive.

The LED doesn't light. Check the power: Simulate › Power and signal sources… shows what supplies the board gets. A board that takes power from a header needs a net named like a supply (5V, VCC, 9V) or a source you add there. In As built mode, a missing track really leaves the LED unconnected; switch to As designed to compare.

A part shows smoke. It's running beyond a rating: power, current, voltage, or (for tubes) plate dissipation. The Simulation panel's warnings say which. Simulate › Clear smoke markers clears them.

Audio#

Play live has no input or output devices. Plug in the interface before opening the dialog. Pick a different driver: WASAPI works with most interfaces; ASIO needs the interface's ASIO driver. Close other programs that use the interface in exclusive mode (a DAW).

Crackles or dropouts. Raise the buffer (256 or 512 samples), lower the oversampling, or turn off exclusive mode. Close CPU-heavy programs. Big amp boards are expensive: if Play live says a design is too heavy, use Audio play-through instead.

It's far too loud or too quiet. Set Full scale = to match your interface: with the interface's input gain where you normally record guitar, a 1 V full scale is a good start. Start with the volume low.

A distortion sounds harsh or fizzy. Turn on a cabinet: guitar speakers cut everything above about 5 kHz, and a distortion pedal or amp straight into headphones sounds like a beehive.

Known issues#

Limits#

What PCBPro doesn't do yet:

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