Schemas / Circuit / PCB

rig.circuit.net

v1.0.0 · stable maturity: draft 0 fields 0 required

Fields

Marker component — presence is the whole meaning, no fields.

Electrical net marker. Format when present - presence means this entity is one net (a set of things at the same potential).

No fields. Compose rig.meta.named for the net name (GND, /SDA). Members point at the net through their own net field: rig.circuit.pin, rig.pcb.track, rig.pcb.via, rig.pcb.zone.

Do not store a member list here - that would be a second copy of the net fields. Net numbers in a file encoding (KiCad (net 3 "GND")) are encoding, renumbered on write; they are not portable. Connectivity islands and ratsnest lines are host caches.

JSON Schema

Resolves at https://rig.works/schemas/rig.circuit.net.schema.json — raw file.

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://rig.works/schemas/rig.circuit.net.schema.json",
  "title": "rig.circuit.net",
  "type": "object",
  "additionalProperties": false,
  "properties": {},
  "description": "Marker: presence means an electrical net. Name on rig.meta.named. Members point at it via net fields. No fields.",
  "minProperties": 0,
  "x-rig-maturity": "draft"
}

Seen in

kicad-pcb.json