Free, open-source PCB design

Lay it out. Play it. Order it.

PCBPro is a PCB designer for guitar pedals, amps and everything else. Lay out the board, see it in 3D, run the circuit and play your guitar through it before you build it, then order the boards and the parts.

Windows 10 and 11 · macOS and Linux from source · MIT license · No account, no cloud

PCBPro at work: a pedal in its box, the Amp Designer, the autorouter, a board running in the simulator, and a tube amp in 3D. Every frame is the app itself.

Three-knob overdrive

Guitar pedals

From an empty box to a drilled pedal

Pick a Hammond enclosure and your knobs, and PCBPro shapes the board for the box, places the pots, adds the power and bias sections and the wire pads. When the circuit is done, it drills the box from the board.

  • Nine Hammond boxes, with their cavities, depths, drafts and screw bosses
  • Pots hang under the board, so every drill coordinate is mirrored for you
  • A 1:1 drill template, Tayda coordinates and a build sheet grouped the way you shop
  • Checks that the board, parts, knobs and jacks all fit and clear each other
The pedal guide →
The new-pedal wizardAn enclosure, knobs, jacks and an LED, and you have a board.
Enclosure & DrillingThe box unfolded, every hole in Tayda's coordinates.
Does it fit?The board inside the box, before you drill anything.
The Amp Designer

The Amp Designer

Describe the amp. Get the whole build.

Choose guitar or bass, tube or solid state, a voicing from Blackface clean to five-stage extreme high gain, a power stage from 5 to 100 W and the features you want. The designer assembles a proven circuit and works out everything else.

  • Operating points for every tube and every B+ node, and the transformers to buy
  • The gain of every stage and where the volume knob starts to break up
  • A first power-up checklist and a voltage chart for every tube pin
  • A placed, routed board with high-voltage spacing from IPC-2221B
The Amp Designer →
Plexi crunch 50 W

Amp boards built like amp boards

Tubes stand along the rear edge in their sockets, drawn in 3D with glass, plates and glowing heaters. Controls sit on the front edge. Each stage is packed between its tube and its knobs, and the supply is at the far end from the input.

  • Design rules from each net's voltage: pads and tracks spaced pair by pair
  • Checks for capacitor and resistor ratings, bleeders and tube wiring
  • A tone stack designer with real pot tapers, and 24 tubes with their pinouts
Amp boards and high voltage →

Listen

Hear it before you build it

Every clip here is a modelled guitar DI played through a board PCBPro designed, simulated part by part, tube by tube, then through one of the built-in cabinet impulse responses. Nothing else was added. The app's Listen tab and Audio play-through make the same sound, and Play live runs your own guitar through the circuit in real time.

Amp Designer voicings

Blackface cleanAmp Designer, Blackface clean, 2 × 6V6 fixed bias. Volume 3, open chords on single coils, 1x12 open-back cabinet.
Tweed breakupAmp Designer, Tweed breakup, no negative feedback. Volume 7, power chords on a humbucker, 1x12 open-back cabinet.
Plexi crunchAmp Designer, Plexi crunch, 2 × EL34. Volume 7, power chords on a humbucker, 4x12 slant cabinet.
ChimeAmp Designer, Chime, 4 × EL84 with no feedback. Volume 5, open chords on single coils, 2x12 closed cabinet.
British high gainAmp Designer, British high gain (3 stages), 2 × EL34. Gain 6, the metal riff, 4x12 cabinet.
Modern high gainAmp Designer, Modern high gain (4 stages), 2 × 6L6GC. Gain at noon, tightness normal, the metal riff, 4x12 cabinet.
Extreme high gainAmp Designer, Extreme high gain (5 stages), 4 × 6L6GC. Gain at noon, tightness tight, the metal riff, 4x12 cabinet.
The DI going inThe modelled guitar every high-gain clip plays: palm-muted chugs on the low E, power chords and a short line, as a humbucker and cable deliver it.

Tightness: how much bass reaches the distortion

Tightness: fatModern high gain with tightness set to fat: more bass reaches the distortion, so the chugs bloom.
Modern high gainAmp Designer, Modern high gain (4 stages), 2 × 6L6GC. Gain at noon, tightness normal, the metal riff, 4x12 cabinet.
Tightness: djentModern high gain with tightness set to djent: the bass is cut before the distortion and put back after it, so every chug stops dead.

The bundled pedals

Three-knob overdriveThe bundled three-knob overdrive pedal (drive 7, tone 5) in front of the Blackface clean amp at volume 3. Both boards are simulated.
Tight Boost into British high gainThe Metal Tight Boost pedal (drive down, level up, tight at noon) in front of the British high-gain amp. Compare it with the amp alone.
High-Gain Distortion pedalThe Metal High-Gain Distortion pedal (gain 7, EQ at noon) into the Blackface clean amp, the way a distortion pedal is usually played.

Rendered at 48 kHz with 2× oversampling by tools/docs_media/audio_clips.py, normalised to the same loudness. Your own DI recording works in the Listen tab and Audio play-through.

High-gain amps and metal pedals →   Playing guitar through it →

The 555 flasher running

Simulation

Press Run and the board comes alive

LEDs light and blink, copper is tinted by its voltage, overstressed parts start to smoke, and buttons, switches and pots work. Double-click a net to put it on the oscilloscope. It's all PCBPro's own solver, so there's nothing else to install.

  • Analog parts, op-amps, 555s, regulators, logic chips and 220 real parts by number
  • Vacuum tubes with Koren's models, calibrated to their datasheets
  • ATmega and ATtiny chips running your real compiled firmware, with a serial monitor
  • As built mode follows the copper, so a missing track really leaves the LED dark
Running the board →
Play liveYour guitar through the circuit, about 10 ms of latency.
Audio play-throughRender a clip, compare dry and processed.
In 3D tooLEDs glow in the 3D view while it runs.

The editor

Everything a board needs

A layout editor that works from the board: place parts, connect their pads, route by hand or let the autorouter do it, pour the ground, and check it all.

The autorouter

Route by hand, or don't

  • A 45° interactive router that shows clearance problems before you make them
  • An autorouter with vias, layer directions and pour nets stubbed in last
  • Copper pours with thermal reliefs, priorities and island removal, refilled after every edit
  • Net classes, and a design rule check you can click through
The layout editor →
Built-in partsBuilt-in parts

Over a million parts

  • 1,200+ generated footprints, every size and pin count, each with a 3D model
  • About 265 real parts by manufacturer part number
  • Any of LCSC's million-plus parts by its C-number, with its real footprint
  • The official KiCad library's 15,000+ footprints, one click to download
  • Footprints checked pad by pad against KiCad's datasheet-based library
The parts library →

Build it

From the screen to your bench

Gerbers, drill files, BOM and pick-and-place in one click, a price and delivery comparison across four fabs, and a shopping list with a search link at the shop of your choice.

Order & ManufactureJLCPCB, PCBWay, OSH Park and AISLER compared, your board checked against each.
Buy componentsDigi-Key, Mouser, LCSC, Farnell, and the pedal shops: Tayda, Small Bear, Love My Switches, Das Musikding.

Under the hood

Engineering, not guesswork

Footprints are checked against datasheets, Gerbers against an independent parser, tube models against their datasheets, and the real-time audio model against the offline simulator. About 1,850 tests run on every change.

1,200+generated footprints, plus LCSC and KiCad
11examples, from a 555 flasher to a 100 W five-stage amp
24tubes, drawn in 3D and simulated with calibrated models
MITfree for any use, and open to read and change

How it works →   The examples →

Get PCBPro

Up and running in a minute

The Windows download is a folder you unzip and run: no installer, no account. Or run it from source anywhere Python runs.

Windows

Download the latest release, unzip it anywhere and double-click PCBPro.exe.

Download for Windows

From source

Python 3.10 or newer. PCBPro.bat on Windows, ./pcbpro.sh on macOS and Linux.

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

PCBPro is free. If it saved you a board, a box or a blown fuse and you'd like to say thanks, you can buy me a coffee.

Support on Ko-fi

Install guide Tutorial