The living source of truth — for your team and your AI

The brain your hardware project deserves

One project tree for docs and design files. Docs are plain MDX with live blocks — the KiCad schematic, the 3D board, the SPICE sim and the code all run in the page, next to your prose. Synced with GitHub, readable by your team — and your AI. Not screenshots that rot by rev B.

GET EARLY ACCESS SEE IT RENDER // private preview · free for open hardware
power-stage.mdx REV A
# Power stage — LM317

Input filter, then an LM317
sets the 5 V rail.

<KiCadView src="filter.kicad_sch" />

```spice
Version 4
SHEET 1 880 680
SYMBOL lm317 208 96 R0
SYMBOL res 320 160 R0
SYMATTR Value {R2}
TEXT 32 280 !.param R2=720 ; @input Ohm
```

```python cell
R1, R2 = 240, 720   # Ω
V = 1.25 * (1 + R2/R1)
f"V_out = {V:.2f} V"
```

Power stage — LM317

power-stage.mdx · rendered live

Input filter, then an LM317 sets the 5 V rail.

VIN F1 L1 10µH VIN_F C1 10µ
<KiCadView> · filter.kicad_sch live · pan · zoom ↗
VIN_F U1 LM317 IN OUT ADJ +5V0 R1 240 R2 {R2} C2 1µ
R2 720 Ω V(out) = 5.00 V
```spice · parametric edit R2 — it re-solves ↗
python cell · ran in the page
V_out = 5.00 V
R1 240 ΩR2 720 Ω
LIVE_BLOCKS

Blocks that run — not screenshots that rot

Write the tag — the page runs it. The source of truth is your design files, so the doc can’t drift from the design.

KiCad schematics

The real schematic, live in the page — pan, zoom, fullscreen.

The board in 3D

Orbit the board next to the prose that explains it.

LTspice schematics

Simulation schematics drawn clean — no screenshots.

Parametric SPICE

Drag a parameter — the circuit re-solves in place.

Python cells

Python runs in the page — scientific stack included. The result is a value, a table or a chart, not a paste.

Your next block

Requirement blocks, pinout diagrams, board sim — in work. Tell us what your bench needs.

Also in every doc headings · tables · images · task lists · code snippets
LIVE_CODE

Real code runs in your docs

A code cell executes in the page — Python in the browser, scientific stack included. Whatever the cell returns is rendered: a value, a table, a chart. Computed when you read the doc, not pasted when someone wrote it.

Data too: SQL cells query your CSVs with DuckDB right in the doc. And firmware is next — Arduino/ESP32 simulation so an example sketch can blink for real.

```python cellLIVE
# LM317 thermal check — TO-220, no heatsink
import numpy as np
import matplotlib.pyplot as plt

V_in, V_out, R_th = 9.0, 5.0, 50   # V, V, °C/W
I  = np.linspace(0, 0.6, 60)       # load sweep, A
Tj = 25 + (V_in - V_out) * I * R_th

plt.plot(I, Tj)
plt.axhline(125, ls="--")             # absolute max
plt.xlabel("I_load, A")
press run
WORKSPACE

One workspace for docs and design files

regulator-board REV A

Power stage — LM317

Input filter, then an LM317 sets the 5 V rail. The divider keeps V_out at 5.00 V across the load range.

lm317.kicad_sch
calc
Vout = 1.25 V · (1 + R2R1) = 5.00 V

Thermal margin for the TO-220 is checked in the LiveCode block below.

  • Verify 5 V rail under 0.3 A load
  • Thermal camera pass at 0.5 A
  • Swap R2 for a 1 % tolerance part

WYSIWYG, backed by MDX

Write in a rich editor; flip to source with </> anytime. The file stays plain MDX any tool — or agent — can read.

Files, synced with GitHub

Uploads, docs and a mounted GitHub repo live in one project tree — repo files pinned to exact commits.

Revisions, built in

Cut REV A to freeze the whole tree — docs and repo files alike. Diff any two revisions; restore any time.

SHARE_AND_PUBLISH

Share with the team. Publish to the world.

Access is scoped — the whole project or a single doc, read or edit. And a project can go fully public: reference designs, app notes, calculator sets anyone can read and reuse.

Scoped sharing

Per-user grants on a project or a single doc. Share links with expiry for the contract-manufacturer handoff — no account needed on their side.

Public projects

Flip a project public and it joins the searchable catalog. Free for open hardware.

Link into your workspace

Pin a public project — a calculator set, a reference design — right next to your own. Cloning and forking are on the roadmap.

FOR_HUMANS_AND_AGENTS

Readable by your AI — by design

Docs are plain MDX in one tree; blocks carry structure, not pixels. Over MCP, an agent searches the project, answers with citations to the exact doc and revision — and edits pages like a teammate.

// MCP server — shipping during the private preview

you › why is R2 a 1 % part in rev B?
agent · search("R2 tolerance") → 2 hits
With 5 % parts the divider puts V_out at 4.64–5.39 V; the rail spec is ±2 %. Rev B moves R2 and R1 to 1 %. power-stage.mdx · REV B
you › add a bring-up check for it
agent · edit(bring-up.mdx) · + "measure V_out spread across 5 boards"

Plain MDX files

No proprietary format. The whole tree is files any tool — or agent — can read and write.

Structure, not pixels

Blocks reference the design itself — nets, BOM, parameters — so an agent quotes the schematic, not a screenshot of it.

Same rules as humans

MCP tools — search, read with citations, edit — run under the same scoped access grants as your teammates.

ON_THE_ROADMAP

Where the brain is headed

The live editor, GitHub sync, revisions and sharing are here now. During the private preview we’re building out the rest.

Requirements-as-code

Requirement blocks with stable IDs and links; the traceability matrix is a derived view, never hand-edited.

Real-time co-editing

Multiplayer on the same doc — cursors, comments, suggestions — on top of today’s scoped sharing.

Clone & fork

Take any public project — clone the calculator set, fork the reference design — and make it yours.

Board simulation

Arduino/ESP32 simulation runtimes in the page — firmware examples that actually run.

Integrations
GitHub

Repo mounted into the project tree, every file pinned by commit.

Manufacturer datasheets as clean MDX, linked to your components.

+ More to come

Tell us what your flow needs — it shapes the preview.

EARLY_ACCESS

Give your project a brain before rev B

netbrain is in private preview. Leave your email and tell us what you’re building — we’re onboarding hardware teams in batches.

// no spam · one email when your seat is ready