This repository provides a minimal physical reference PCB
that anchors abstract control and logic concepts into real voltage, current, and copper.
It is intentionally small, generic, and architecture-agnostic,
focusing on observability, physical constraints, and manufacturability rather than functionality.
| Language | GitHub Pages ๐ | GitHub ๐ป |
|---|---|---|
| ๐บ๐ธ English |
The purpose of this board is not control, but grounding.
- ๐ Fix abstract logic into measurable VโI behavior
- ๐ Provide a visible and probe-able physical endpoint
- ๐งฑ Act as a lowest-level physical reference, reusable across systems
This board can be used by higher-level architectures
(control logic, supervisory layers, AI reasoning),
but it does not depend on them.
This repository contains a reference PCB, not a product.
The board includes only elements required to expose
the relationship between logic and physics:
- ๐ก LED โ observable output state
- ๐งฎ Resistor โ physical constraint (current limitation)
- ๐ Switch โ discrete physical event input
- ๐ Test Point โ voltage / current measurement access
- ๐ Board outline (Edge.Cuts) โ explicit physical boundary
Nothing more.
All schematics, PCB layouts, and 3D views used in this project are normatively indexed and embedded on the following page:
๐ Image Index (v0โv3)
https://samizo-aitl.github.io/aitl-physical-reference/docs/img/
v3 figures are provided for derived control reference boards and do not modify the normative v0โv2 physical reference.
This schematic defines the normative logicalโphysical boundary:
a logic-driven output constrained by real voltage and current,
with explicit measurement access points.
The PCB layout exposes the fixed physical constraints:
- ๐ Copper routing and current paths
- ๐ฆ Component placement tied to observability
- โ Explicit board boundary (Edge.Cuts)
This layout is the authoritative physical truth for v1.
The 3D view represents the embodied boundary between logic and physics:
real height, real clearances, and real probe access โ
nothing abstracted, nothing implied.
- โ Not a full controller
- โ Not MCU-centric
- โ Not performance-optimized
- โ Not tied to any single architecture or framework
- โ Not a demo board for features
This repository intentionally avoids solutions and focuses on reference.
| Conceptual Role | Physical Element |
|---|---|
| Output state | ๐ก LED |
| Constraint | ๐งฎ Resistor |
| Event input | ๐ Switch |
| Observation | ๐ Test point |
| Boundary | ๐ PCB outline |
This mapping is the core value of the project.
aitl-physical-reference/
โโ hardware/
โ โโ kicad/ # KiCad project (schematic / PCB)
โโ bom/
โ โโ bom.csv # Component list (non-CAD)
โโ docs/
โ โโ Assembly.md # Assembly instructions
โ โโ TestProcedure.md # Measurement & verification
โ โโ DesignIntent.md # Physical design intent
โโ README.md
-
Design Intent
GitHub Page
Repository -
Assembly Instructions
GitHub Page
Repository -
Test & Measurement Procedure
GitHub Page
Repository
- BOM (CSV)
GitHub Page
Repository
- KiCad Project (Schematic / PCB)
Repository
To physically build and use this reference board:
- ๐ Review
bom/bom.csvand prepare components - ๐ญ Manufacture PCB using KiCad data in
hardware/kicad/ - ๐ Assemble components following
docs/Assembly.md - โก Apply +5V power and observe LED behavior
- ๐ Verify voltage/current using
docs/TestProcedure.md
This flow is intentionally simple and repeatable.
This board is designed to be measured, not just powered.
Typical checks:
- ๐ก LED ON/OFF state
- ๐ Forward voltage at test point
- ๐งฎ Current limited by resistor
- ๐ Boundary defined by board outline
These checks validate the logic โ physics transition.
- ๐งฉ CAD: KiCad
- ๐จ Design style: Minimal, readable, single-layer preferred
- ๐ค Outputs: Standard manufacturable Gerber data
The design favors clarity over density.
This physical reference can be used in:
- ๐ Control systems
- ๐ง Supervisory logic
- ๐ Educational hardware
- ๐ Logic-to-physical architecture studies
- ๐ค AITL-based discussions and validation
It acts as a ground truth layer, not a controller.
- v0 โ Minimal physical reference
- ๐ก LED
- ๐งฎ Resistor
- ๐ Switch
- ๐ Test point
Future revisions may extend observability,
but will preserve minimalism.
v1 extends aitl-physical-reference from a passive grounding board
into a clearly defined physicalโlogical boundary reference.
This version does not aim to control, compute, or decide.
It exists solely to define where logic ends and physics begins.
- ๐ Define a clear GPIO โ physical boundary
- ๐ Fix measurable voltageโcurrent expectations at that boundary
- ๐งญ Provide a stable reference point for higher layers (FSM / PID / AI)
v1 answers one question only:
โWhen logic toggles a pin, what does that mean in copper, voltage, and current?โ
v1 adds a boundary, not intelligence.
Included
- ๐ Explicit logic-level input/output pins
- ๐ก Physical load (LED + R) driven through that boundary
- ๐ Documented expected VโI ranges per node
- ๐งช Test points tied to logical meaning
Explicitly excluded
- โ No firmware logic
- โ No control algorithm
- โ No timing guarantees
- โ No optimization
| Layer | Responsibility |
|---|---|
| Logical / MCU | State decision, timing, abstraction |
| v1 Boundary | Voltage level, current flow, observability |
| Physical | Light emission, heat, copper limits |
v1 is the line, not the controller.
| Node | Condition | Expected Voltage | Expected Current | Meaning |
|---|---|---|---|---|
| LOGIC_OUT | High | 3.3โ5.0 V | < 1 mA | Logic asserts state |
| LED_NODE | ON | 1.8โ2.2 V | 5โ10 mA | Physical output active |
| VCC | Nominal | 5.0 V ยฑ5% | โ | Power reference |
This table is normative in v1.
v1 serves as:
- ๐น FSM โ physical state confirmation point
- ๐น PID โ actuator-side reality reference
- ๐น LLM / AI โ grounding layer to prevent abstraction drift
Higher layers may change.
v1 must not.
Once released:
v1 electrical meaning SHALL NOT change.
Any extension must:
- become v1.x (documentation / measurement only), or
- move to v2 (control-capable reference)
- ๐ข v0 โ Passive physical reference (LED / R / SW / TP)
- ๐ต v1 โ Logicalโphysical boundary reference
- ๐ฃ v2 โ Control-capable execution reference (FSM / PID)
GPIO names in v1 are semantic and directional.
They describe what crosses the boundary, not how it is implemented.
<ROLE>_<DIRECTION>
- ROLE: logical meaning at the boundary
- DIRECTION: signal direction from logic perspective
| Name | Meaning |
|---|---|
LOGIC_OUT |
Logic asserts a physical state |
LOGIC_IN |
Logic observes a physical condition |
PWR_IN |
External power reference |
GND |
Electrical ground |
_OUT: logic โ physical_IN: physical โ logic
Example:
LOGIC_OUTmeans
โLogic drives voltage/current into the physical layer.โ
- โ MCU-specific names (
PA0,GPIO23) - โ Functional assumptions (
LED_CTRL,PWM_OUT) - โ Timing semantics (
CLK,SYNC)
v1 names must remain architecture-agnostic and timeless.
v2 realizes the v1 physicalโlogical boundary
as a manufacturable, observable, and DRC-clean physical loop.
While v1 defines what the boundary means,
v2 defines how that meaning exists in copper.
- ๐งฑ Fix the entire VโI loop as a physical fact
- ๐ Preserve observability at every critical node
- ๐ญ Ensure manufacturability (DRC clean, Edge.Cuts defined)
- ๐ซ Still no control logic, no firmware, no optimization
v2 answers one question only:
โIf we freeze the physical loop itself, what remains controllable?โ
Included
- ๐ Explicit board outline (Edge.Cuts)
- ๐ Single, closed physical current loop
- ๐ Test points that do not disturb the loop
- ๐งฎ Current-limiting elements as physical constraints
Explicitly excluded
- โ No MCU
- โ No GPIO semantics
- โ No feedback or timing logic
- โ No intelligence
| Layer | Role |
|---|---|
| v1 | Normative boundary definition |
| v2 | Executable physical ground truth |
| v3+ | Control, supervision, adaptation |
v2 is the last layer before control begins.
Once released:
The physical loop topology and VโI meaning SHALL NOT change.
Any change must advance to v3.
- ๐ข v0 โ Passive physical reference
- ๐ต v1 โ Physical โ Logical boundary definition
- ๐ฃ v2 โ Executable physical loop reference (DRC clean)
- ๐ด v3 โ Control insertion reference (FSM / PID)
v3 is NOT part of the aitl-physical-reference core.
It is a derived hardware reference that inserts minimal control into the frozen physical loop defined by v2.
- v0โv2: normative physical reference (this repository)
- v3: downstream control experiment (separate hardware directory)
The authoritative source for v3 is:
๐ hardware/kicad/aitl-physical-control
๐ See Fig.10โFig.12 in the Image Index
v0โv2 remain unchanged and normative regardless of v3 evolution.
| ๐ Item | License | Description |
|---|---|---|
| Source Code | MIT License | Free to use, modify, and redistribute |
| Text Materials | CC BY 4.0 or CC BY-SA 4.0 | Attribution required; share-alike applies for BY-SA |
| Figures & Diagrams | CC BY-NC 4.0 | Non-commercial use only |
| External References | Follow the original license | Cite the original source properly |
Suggestions, improvements, and discussions are welcome via GitHub Discussions.


