Engineering tools for people who do not have a department behind them.

Test coverage before the fixture is cut. EMC pre-compliance before the chamber is rented. Validation planned before the samples are built — and then the schedule, the costed bill and the production test, generated from the same model instead of typed up afterwards. The whole arc a department covers, run by one engineer, or three, on a budget that was never going to stretch to the commercial answer.

Applications15desktop and command line
Boards17designed and in the pipeline
Protocols8in and out, per application
External requests0no CDN, no webfont, no tracker
Boards designed in the open US-based — remote worldwide

What this is

Five things, and the thread between them.

Everything here started as something I needed on a particular afternoon and could not find at a price a one-person shop could justify. That is not a complaint about the commercial tools — they are good, and they are priced for companies with a department to put them in. It is an observation that there is a whole category of engineer the industry does not serve.

01

Applications for engineers

Testability and per-component test coverage, EMC pre-compliance against the standards that actually apply, environmental validation planning, requirements traceability, a KiCad driver and a full-wave field solver — plus the dispatcher that runs them in the right order and merges what comes back.

Seven applications →
02

Test equipment

Software that behaves like an instrument on the bench: an oscilloscope that will plot anything able to send numbers, optical inspection driven over SCPI, a PLC and an HMI for boards that are not PLCs, and two ways of getting live instrument data into a spreadsheet while the rig is still running.

Nine applications →
03

Documentation

Every application writes documents rather than printing results — test plans, test specifications and instructions, coverage workbooks, DFT and risk analysis, equipment lists, ReqIF for DOORS and a Microsoft Project plan. The deliverable is the point, not a screenshot of one — so one complete run is published here, unedited, for anybody to read.

What comes out →
04

And they all talk to each other

Modbus TCP, OPC UA, MQTT, SCPI and plain sockets. Whatever reads a sensor re-serves the same value to the next machine, which can be on the same bench or on another continent. No cloud, no account, no broker to rent.

How they connect →
05

The boards themselves

A USB oscilloscope front end, a carrier that turns an ESP32-S3 into a small PLC, isolated probes that let a sound card measure mains. Designed in KiCad from netlist-as-code with ERC, DRC and test coverage as release gates. All of them in the pipeline, and every one says so.

Seventeen boards →
A board moving from requirements through design, testability, EMC, validation and traceability to handover, with the application used at each stage and the bench instruments feeding measurements in
One board, end to end — and which application is doing the work at each stage.

Why it is a system and not a drawer

The thread runs further than the engineering.

They share a product profile — industry, markets, product class, environment — and one project interface. A board analysed for testability hands its layout findings to the EMC analysis; EMC and validation both propose test cases into the traceability model; every one of them writes tasks that merge into a single Microsoft Project plan instead of a dozen unrelated reports. The dispatcher finds whatever is installed, works out the order from what each one reads and writes, runs them, and merges the results.

And then it keeps going, which is the part that is usually missing: that merged plan is costed to the line, the fabrication files go out with a supplier part number on every row, the component list the coverage analysis used becomes the inspection recipe, and the test legs the qualification plan drew become the sequence the line runs. Eleven stages, from the first requirement to the last board off the line — and back into the next revision.

103files from one run
1report, in three forms
116tasks / 558 hours
42pieces of equipment reconciled

Against one real project, with four applications installed. How the dispatcher works →

A ring of eleven stages around the MB Lab framework — requirements, design, analysis, testability, tooling, qualification, project plan, budget, fabrication, production and operation — with the interchange format named on each link, and operation feeding back into requirements
The whole arc, and the published format carried on every link between stages. A ring rather than a line, because what the line and the field report is what the next revision is specified against. Stage by stage →

With and without

The analysis is the quick part. The agreeing is the quarter.

A test plan, a test specification, per-setup instructions, a DFT report, a risk analysis, a coverage workbook, an equipment list and a project plan. Writing those is a week. Getting seven of them to agree with each other, and keeping them agreeing after the layout moves, is everything else — and it goes almost entirely on meetings, and on finding out whose copy is current. Generated from one model, they agree by construction, and the review becomes a conversation about the findings rather than about the paperwork.

The same board taken through testability, EMC and documentation twice: nine steps without the applications, including an emissions failure found in the chamber and the rework that follows, against six steps with them
The same board, twice — counted in steps, not in weeks. Nobody has run one project both ways with a stopwatch, so nothing here is offered as a measured saving. What is actually different, question by question →

The applications

Fifteen of them, in two groups.

Each has a desktop application and a command line, and installs with the runtime bundled. None of them is sold as a download: they are the tools the work is done with, installed and licensed when an engagement starts. Anything not built yet says so on its own page.

Net access and per-process test coverage for a board, with unreachable nets highlighted
PCB Test Analysis on a real controller carrier — per-process coverage across the top, and the nets no fixture probe can reach picked out in red, with the reason on each row.

Applications for engineers

Test equipment

See all 15, and what each one does — or say in your first message what you need one to do.

On video

Or watch them work.

Every one of these applications has recordings on its own page — the real program, on a real bench, doing the thing the page claims it does. Boards pass and boards fail; an EMC analysis predicts a failure while you watch; a real Arduino's readings arrive in a spreadsheet cell. This is one of them: MBLT Sequencer running a board's functional test, the part picked, the serial scanned, Run pressed, and every measurement filling in against its limits until there is a verdict. The board under test is the simulated bench it ships with, so you could reproduce it with no hardware at all. Nothing plays until you press it.

22 s Pick the part, scan the serial, Run — and every step and every measurement filling in as it happens, then the verdict.

64 recordings in all, across every one of the fifteen applications — each on its own page. The applications →  ·  The sequencer's ten →

A graph of fifteen MB Lab applications arranged around the framework they share, with named links showing the data each one hands another
The set as a graph. Thin links are the shared project; the named ones are data an application really hands another.

Hardware

The boards the software was written for.

Designed the same way the analysis is run: in KiCad from netlist-as-code, with ERC, DRC and schematic parity as release gates and an LCSC code on every part, so the BOM and the pick-and-place file can go straight to a fabricator.

Exploded view of the four-channel USB oscilloscope enclosure: base, board with BNC panel, and lid
The four-channel USB oscilloscope and its case, exploded — base, the board with its slide-in BNC panel, and the lid. Designed, not yet printed, and the hardware page says so on every board.

All seventeen boards, with specifications →

Where this is going

A low-cost ecosystem for people without a department.

The direction I am sure of is this: the interfaces stay open. Every one of these applications speaks SCPI, Modbus, OPC UA or MQTT, and every one of them describes itself in a manifest any other program can read. You can write against them today, in any language, with nothing bought from me — and the thread between them is worth more if other people's tools can join it than if they cannot.

→

If you build things for engineers

The limit of this project is that it is one person, and that is the thing most worth fixing. An instrument driver, a test method for an industry I do not know, a board worth adding, a manual that would make one of these usable by somebody who has never seen it — tell me what you would want to build and what you would need from me to make it worth your time.

→

If it already saved you an afternoon

Support goes towards fabricating the boards, building the test equipment the applications already specify, and a code-signing certificate so an install stops being met by a warning. It does not buy a place in the queue or a private build — if you need something that specific, that is a quote, and a conversation I am glad to have.

How to support this →

Being built now

The set is not only software.

The applications specify a fixture, a sequence, a bench and an enclosure. These are those things being built: the instrument a fixture bolts into, the tester that runs the functional leg, the sequencer that drives it, and the printer that makes the parts. None can be downloaded or bought yet, and none of them has anything to photograph. They are here because each one closes a gap you can already see in the pages above, and because saying what is coming is more useful than letting it arrive as a surprise. No dates — a date I miss is worse than no date at all.

Test equipment

In-circuit test equipmentBeing designed

The tester that the fixture files already describe.

What already exists. PCB Test Analysis already produces the whole fixture from the layout: a machining DXF of the plate, a dimensioned drawing, an Excellon drill file, hole centres as XYZ, a probe list with the net and target of every pin, the push-rod table, the force report, and a STEP model of the plate for the mechanical assembly. Those files go to a shop today.

What is missing. What is missing is the instrument the plate bolts into - the receiver and interface board, the switching matrix, and the measurement front end that reads what the probes touch. It is being designed against the boards on the hardware page, because those are the boards whose coverage has already been analysed.

Test equipment

Automated functional testersBeing designed

The bench that runs the functional leg, built as a unit.

What already exists. The functional test leg already exists on paper: Test Spec Ecosystem writes it out of the trace model as P-FT, with the cases, the limits and the equipment each one needs, and MBLT Sequencer can import that leg and run it. The instruments are reachable already - SCPI, Modbus, VISA, the HardwareRTD engine - and the simulated bench proves a sequence against faults before any hardware exists.

What is missing. The bench itself, as one thing rather than a trolley of borrowed instruments: a modular tester carrying programmable power, an electronic load, a relay matrix for routing, and the sensor and signal simulation a board needs to be exercised. It is being designed around the sequencer that would drive it and the fixtures the coverage analysis already specifies, which is the only reason to build it rather than buy one.

In-house manufacture

Rapid prototypingBeing set up

Enclosures, jigs and fixture plates made here, from the same files.

What already exists. The enclosures on the hardware page are drawn and exported - STEP for assembly, DXF for flat parts - and the fixture plates come out of the coverage analysis in the same formats. Laser engraving and fibre-laser copper ablation for prototype boards are already done in-house.

What is missing. What is being set up is printing them here rather than sending them out: enclosures, probe pods, panel parts, assembly jigs and fixture plates, on a day's turnaround instead of a week's. Until that is running, the hardware page says of every enclosure that it is designed and not yet printed, because it is.

Engineering services

And when you would rather someone just did the work.

The applications came out of twenty years of doing this by hand, and that work is still on offer. One person, start to finish — the person who scopes it is the person who builds it.

PCB hardware design

From a requirements conversation to a fab-ready board.

  • Schematic capture, layout, ground and power integrity
  • Gerbers, drill, pick-and-place, STEP and 3-D renders
  • Costed BOM with sourcing and alternates
  • ERC, DRC and schematic-parity checks as release gates

Test engineering & DFT

Designed so it can actually be tested in production.

  • Testability analysis and per-component test coverage
  • Test point planning for ICT, flying probe and boundary scan
  • Bed-of-nails and clamshell fixture design, with drawings
  • Test plans, test specifications and traceability

EMC & validation

Finding the failure on your bench, not in a rented chamber.

  • Applicable standards by industry and market (FCC, CE)
  • Pre-compliance estimates for emissions and immunity
  • Environmental and mechanical validation planning
  • Sample matrices, test instructions and equipment lists

Build, instrumentation & inspection

The bench work, not just the drawing of it.

  • PCBA population, harnessing and enclosure assembly
  • Test rig and load box build, wired and verified
  • Bench automation and SCPI instrument control
  • Machine-vision inspection for assembly defects

Mechanical design, GD&T & fabrication

The parts around the board, drawn so a shop can actually make them.

  • CAD for enclosures, brackets, fixture plates and adapters
  • GD&T applied properly, so a tolerance means the same thing to you and to the shop quoting it
  • Manufacturing drawings, STEP and DXF ready to send out
  • 3-D printing in-house for prototypes, jigs and short runs
  • Laser engraving, marking and prototype boards cut in-house by fibre-laser copper ablation
  • CNC machining managed end to end through partner shops

About

Pavel Banić — principal engineer and owner

I build the tools I needed and could not buy.

Over twenty years in electronics, mechanical and manufacturing engineering — fourteen in research and development, nine in test, nine in manufacturing — mostly in automotive and agricultural equipment, and twelve of them drawing components and fixtures properly, with GD&T.

MB Lab is My Basement Laboratory, which is both a YouTube channel and an accurate description of where all of this started. More about me, and where this is going →

The MB Lab mark assembling itself out of a circuit field

Tell me what you are building.

A board that needs designing, a fixture that needs making, a product that has to pass EMC, or one of the applications that does not quite do the thing you need. Send a sentence or two and I will tell you honestly whether I am the right person for it.

Entity MB Lab Technology LLC