A schematic tells you what a signal is called. A boardview tells you where to put the probe. Neither one tells you what the voltage should be — and that gap is where most wasted afternoons happen. This guide covers the two documents, the free viewer that opens them, and the two traps that make a working board look dead.
Schematic vs Boardview: Two Files, Two Jobs
The schematic is the design as a diagram: every component, every connection, and the name of every net. It is where you learn that PQ304 is the FET that gates 19 V into the charger circuit, and what has to be true before that FET conducts.
The boardview is the physical map: the real board, component by component, with exact positions on both sides. Type PQ304 and it lights up where that part sits — top side or bottom side, next to which connector.
The schematic says what to look for; the boardview says where it is. The standard advice is to open both and Ctrl+F in each one by hand. That advice is out of date, and we will get to why.
Download OpenBoardView (Free, MIT Licensed)
Boardview files arrive as .brd, .bdv, .bvr, .fz, .cad and half a dozen other extensions, and they all need a dedicated viewer. OpenBoardView is the open-source one: no installer, no signup, no toolbar.
OpenBoardView 10.0.0 — Windows (portable)
Download OpenBoardView 10.0.0 (Windows)
This is the official openboardview-10.0.0-win32.zip from the project’s GitHub release, byte for byte — we downloaded it fresh and the SHA-256 above matches the copy this site serves. MIT license, so redistribution is explicitly permitted. Linux (.deb, .rpm) and macOS (.dmg) builds are in the same official release. Nothing to install: unzip and run openboardview.exe.
Inside the zip you get two executables: openboardview.exe and SumatraPDF.exe. That second one is not padding. It is the whole point of the section below.
Why Your File Won’t Open
OpenBoardView identifies most formats by looking inside the file, not by trusting the extension — so a boardview someone renamed still loads. There are exactly three exceptions, and they are exceptions because the files are encrypted.
The loader source is unambiguous about it. For .fz and .cae the code carries the comment “Since it is encrypted we cannot use the below logic. Trust the ext.” Both are RC6-encrypted with a 44-word round key, and in the published source both getBuiltinKey() functions return an empty array: the project ships the algorithm and no key. The default config file spells it out — “FZKey requires 44 32-bit values in order for it to work. If you have the key, put it in here as a single line, each value comma separated” — and the shipped line is blank. The third format, XZZPCB (.pcb), is DES-encrypted but does fall back to a built-in key, which is why those files usually just open.
| Extension | What it is | Opens out of the box? |
|---|---|---|
| .brd / .brd2 | Classic boardview, plain text | Yes — detected by content |
| .bdv / .bvr | Test_Link / Landrex family | Yes — detected by content |
| .asc / .bom | ASCII part and net list | Yes — by extension |
| .cad / .cst | CAD-derived boardviews | Yes |
| .pcbdoc, GenCAD, Allegro | CAD exports | Yes — detected by content |
| .pcb (XZZPCB) | DES-encrypted | Usually — built-in fallback key |
| .fz | RC6-encrypted | No — needs a key you supply |
| .cae | RC6-encrypted | No — needs a key you supply |
So “Invalid FZ key” means the key failed its parity check, not that your file is damaged; “Unrecognized file format.” means the content matched nothing it knows. And the sites offering a “cracked” or “full” OpenBoardView are selling a key somebody extracted, wrapped in a binary nobody audited. The source is public; the risk is entirely in the executable.
Find the Document by Board Code, Not Model
One retail laptop model can ship with a dozen different boards, so the document you want is indexed by the board code silkscreened on the PCB itself: LA-xxxx (Compal), DA0xxxx (Quanta), NM-xxxx, 6-71-xxxx (Clevo). Read that code off the board — a USB microscope earns its keep here — and search that string plus “schematic” or “boardview”. Searching the retail model name returns the wrong revision, and a wrong revision is worse than no document.
The Part Nobody Covers: Make the Two Files Talk
Everyone tells you to keep the schematic PDF and the boardview open side by side and search both by hand. OpenBoardView has linked them for years and almost nobody uses it.
Attach a PDF to a board and the viewer records it in a per-board .conf file next to the boardview, so it reloads next time. Then click any part: the part panel has a PDF Search button, with “Whole words only” checked by default and “Case sensitive” unchecked. Press it and the schematic jumps to that designator.
The reverse direction is the part that changes how you work. Select a designator or a net name inside the PDF and OpenBoardView receives it, runs its own search, and centers and zooms the board on that part. Read a net on page 41 of the schematic, highlight it, and look up — the physical location is already on screen.
On Windows the plumbing is DDE: OpenBoardView talks to the service named SUMATRA on the “control” topic, and registers its own DDE server so Sumatra can call back. If SumatraPDF is not already running, OpenBoardView launches it from its own folder — the config key is pdfSoftwarePath, default SumatraPDF.exe. That is why the Windows zip bundles it, and why the official release also ships an Evince flatpak: Linux gets the same bridge through Evince.
Practical consequence: use the bundled SumatraPDF for schematics. Your usual PDF reader will display the file perfectly and will not answer the phone.
Reading Net Names
Net names follow a grammar, and it belongs to whoever drew the board rather than to the chip vendor. We decoded that grammar across seven officially published schematics in how to read a boardview — including two different rail-naming dialects inside the same manufacturer’s repository.
Net names are a language, and it is nearly the same language on every board:
- +3VALW / +5VALW — always-on rails, present whenever the adapter is plugged in. Everything else depends on these;
- +3VS / +5VS / +1.05VS — switched rails, present only after the board is commanded on;
- PWR_SW# / PWRBTN# — the power button. A trailing
#,_Nor an overbar means asserted low: idle is high, pressed is near ground; - VCCCORE / VCC_CPU — the CPU rail, from the high-current multiphase converter;
- DCIN / VIN / +19V — adapter input.
Diagnosis follows that dependency order: DCIN → always-on rails → button signal → switched rails → CPU rail → reset and boot. Where the chain stops is where the fault lives.
The Second Trap: The Name Is Not the Number
A net called EN or ENABLE invites you to expect a logic level. Frequently it is not one, and the only document that says so is the controller’s datasheet.
Take a real notebook system-power controller, the TI TPS51125 (datasheet SLUS786H) — a dual synchronous buck with the always-on LDOs built in. Its VREG5 and VREG3 outputs are specified at 5 V and 3.33 V typical, up to 100 mA. Those are the “+5VALW / +3VALW” rails on the schematic: linear regulators inside the controller, running whenever the master enable pin EN0 is not grounded.
Now the channel enables. On this part they are the ENTRIP pins, dual-purpose: they set the current limit and enable the channel. The pin sources 10 µA into a resistor to ground, and the datasheet’s own test condition puts it at 920 mV. The enable threshold is “typically 430 mV”. A perfectly healthy, fully enabled channel therefore measures well under one volt at the pin the schematic labels enable. Expect 3.3 V there and you will condemn a good circuit — the kind of error the meter’s own specs will not save you from, because the meter is right and the expectation is wrong.
Then the latches, which explain the most confusing measurement in board repair — several dead rails at once:
- Undervoltage: if feedback drops below 60% of target, a counter starts, and after 32 µs the controller “latches OFF both top and bottom MOSFETs drivers, and shut off both drivers of another channel.” One shorted rail kills the other channel too, and it stays off until power is cycled. Two dead rails, one fault;
- Overvoltage: above 115% of target it “latches as the top MOSFET driver OFF and the bottom MOSFET driver ON.” The low-side FET is held on, clamping the rail to ground. Your meter reads a hard short to ground and there is nothing shorted — the controller is doing it deliberately;
- Disabled rails are pulled down: the built-in output discharge sinks 10–60 mA at 0.5 V. Low resistance to ground on an off rail can be by design.
The bench rule that falls out of this: before condemning a regulator, pull its datasheet and check what the pins are supposed to read. Two minutes of reading beats an hour of replacing.
For a worked example of net names read as a power sequence on a real board, see our MacBook Air M2 (A2681) rail table — the same PP prefixes and power-domain suffixes, with the voltage each one should carry.
Where This Sits in a Repair
The documents come first, then the instruments. Narrow the fault to a rail with a current-limited bench supply, take the static readings with a meter whose specs you understand, and go to component level on the FETs, capacitors and passives the schematic points you at. When a rail is present but the board still will not boot, the answer moves to the time domain and you scope the sequence. When the sequence completes and the board is still dead, the fault is usually in the flash — which is where a CH341A and the right test clip take over, and the boardview tells you which of the two 8-pin chips is the one you want.
A Worked Flow
Board does not power on. With both documents open and linked:
- 19 V present at the jack. Search DCIN in the schematic, follow it through the fuse and protection FETs;
- Search +3VALW. The schematic gives the regulator; select it and the boardview centers on it. Probe the output inductor: 0 V. Region found;
- The schematic lists what that regulator needs — input, enable, feedback. Check the datasheet for what those pins should read, then measure each one where the boardview says it lives;
- Input present, enable above its real threshold, output zero and not clamped: the regulator is the suspect.
Without the documents this is an afternoon. With them it is thirty minutes, and you can explain every step.
FAQ
Do I need the schematic if I have the boardview?
To locate a part and see what a net connects to, the boardview alone is often enough. To understand why a rail is missing, you need the schematic. Most bench work uses both — which is exactly why the PDF bridge exists.
My .fz file won’t open. Is it corrupt?
Almost certainly not. FZ is RC6-encrypted and OpenBoardView ships with no key: the built-in key in the source is an empty array. Without a valid 44-word key in the config, no .fz file opens.
Does it run on Linux and macOS?
Yes. The same official release includes .deb, .rpm and .dmg builds, and the PDF bridge works there through Evince instead of SumatraPDF.
What if the schematic is for a slightly different revision?
Usually workable, occasionally dangerous. Power topology rarely changes within a family, but designators and test-point locations do. Trust the schematic for structure and the board for position — if a designator is not where the boardview says it should be, you have the wrong revision.
Can I skip learning the components if I have both documents?
No. They tell you where and what; they never tell you good or bad. That verdict still comes from measurement.
Verdict
The schematic and the boardview are the cheapest tools on the bench — they cost only the time it takes to learn them. Get OpenBoardView, attach the PDF so the two documents search each other, read net names as a dependency chain, and open the controller’s datasheet before you condemn it. That last habit is the one that separates a technician from a parts changer: it is the only way to know whether a strange reading is a fault or a specification.
Sources: OpenBoardView project source and 10.0.0 release (MIT); Texas Instruments TPS51125 datasheet, SLUS786H, revised January 2015.
