Skip to content

Samizo-AITL/aitl-physical-reference

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

106 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿงฉ aitl-physical-reference

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.

Back to Portal (EN)


๐Ÿ”— Links

Language GitHub Pages ๐ŸŒ GitHub ๐Ÿ’ป
๐Ÿ‡บ๐Ÿ‡ธ English GitHub Pages EN GitHub Repo EN

๐ŸŽฏ Purpose

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.


๐Ÿงฉ What This Is

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.


๐Ÿ–ผ Figure Index (Canonical)

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.


๐Ÿ–ผ Physical Reference Overview

1๏ธโƒฃ Schematic (Logical โ†’ Physical Mapping)

Schematic

This schematic defines the normative logicalโ€“physical boundary:
a logic-driven output constrained by real voltage and current,
with explicit measurement access points.


2๏ธโƒฃ PCB Layout (Physical Constraints)

PCB Layout

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.


3๏ธโƒฃ 3D View (Embodied Reality)

3D View

The 3D view represents the embodied boundary between logic and physics:
real height, real clearances, and real probe access โ€”
nothing abstracted, nothing implied.


๐Ÿšซ What This Is NOT

  • โŒ 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.


๐Ÿง  Architecture Mapping (Conceptual โ†’ Physical)

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.


๐Ÿ—‚ Repository Structure

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

๐Ÿ“‚ Key Artifacts (Reference Entry Points)

๐Ÿ“„ Documentation

๐Ÿงพ Bill of Materials

๐Ÿงฉ Hardware Source (Physical Truth)


๐Ÿ”ง Build & Assembly Flow

To physically build and use this reference board:

  1. ๐Ÿ“„ Review bom/bom.csv and prepare components
  2. ๐Ÿญ Manufacture PCB using KiCad data in hardware/kicad/
  3. ๐Ÿ›  Assemble components following docs/Assembly.md
  4. โšก Apply +5V power and observe LED behavior
  5. ๐Ÿ“Š Verify voltage/current using docs/TestProcedure.md

This flow is intentionally simple and repeatable.


๐Ÿ“ Verification & Measurement

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.


๐Ÿงฐ Toolchain

  • ๐Ÿงฉ CAD: KiCad
  • ๐ŸŽจ Design style: Minimal, readable, single-layer preferred
  • ๐Ÿ“ค Outputs: Standard manufacturable Gerber data

The design favors clarity over density.


๐ŸŒ Usage Context

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.


๐Ÿ“Œ Status

  • v0 โ€” Minimal physical reference
    • ๐Ÿ’ก LED
    • ๐Ÿงฎ Resistor
    • ๐Ÿ”˜ Switch
    • ๐Ÿ“ Test point

Future revisions may extend observability,
but will preserve minimalism.


๐ŸŸฆ v1 Definition โ€” Physical โ†” Logical Boundary Reference

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.


๐ŸŽฏ Purpose of v1

  • ๐Ÿ”— 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 Scope (Strict)

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

๐Ÿ“ Boundary Concept

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.


๐Ÿ“Š Reference Measurement Table (Normative)

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.


๐Ÿง  Architectural Role

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.


๐Ÿ”’ Stability Rule

Once released:

v1 electrical meaning SHALL NOT change.

Any extension must:

  • become v1.x (documentation / measurement only), or
  • move to v2 (control-capable reference)

๐Ÿท Versioning Summary

  • ๐ŸŸข v0 โ€” Passive physical reference (LED / R / SW / TP)
  • ๐Ÿ”ต v1 โ€” Logicalโ€“physical boundary reference
  • ๐ŸŸฃ v2 โ€” Control-capable execution reference (FSM / PID)

๐Ÿ”– GPIO Naming Rule (v1)

GPIO names in v1 are semantic and directional.
They describe what crosses the boundary, not how it is implemented.

๐Ÿ“› Naming Format

<ROLE>_<DIRECTION>
  • ROLE: logical meaning at the boundary
  • DIRECTION: signal direction from logic perspective

๐Ÿ“Œ Standard Roles

Name Meaning
LOGIC_OUT Logic asserts a physical state
LOGIC_IN Logic observes a physical condition
PWR_IN External power reference
GND Electrical ground

๐Ÿ”„ Direction Definition

  • _OUT : logic โ†’ physical
  • _IN : physical โ†’ logic

Example: LOGIC_OUT means
โ€œLogic drives voltage/current into the physical layer.โ€

๐Ÿšซ Prohibited in v1

  • โŒ MCU-specific names (PA0, GPIO23)
  • โŒ Functional assumptions (LED_CTRL, PWM_OUT)
  • โŒ Timing semantics (CLK, SYNC)

v1 names must remain architecture-agnostic and timeless.


๐ŸŸฃ v2 Definition โ€” Executable Physical Loop Reference

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.


๐ŸŽฏ Purpose of v2

  • ๐Ÿงฑ 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?โ€


๐Ÿ”Œ v2 Scope (Strict)

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

๐Ÿง  Architectural Role of v2

Layer Role
v1 Normative boundary definition
v2 Executable physical ground truth
v3+ Control, supervision, adaptation

v2 is the last layer before control begins.


๐Ÿ”’ Stability Rule (v2)

Once released:

The physical loop topology and Vโ€“I meaning SHALL NOT change.

Any change must advance to v3.


๐Ÿท Versioning Summary (Updated)

  • ๐ŸŸข v0 โ€” Passive physical reference
  • ๐Ÿ”ต v1 โ€” Physical โ†” Logical boundary definition
  • ๐ŸŸฃ v2 โ€” Executable physical loop reference (DRC clean)
  • ๐Ÿ”ด v3 โ€” Control insertion reference (FSM / PID)

๐Ÿ”ด v3 โ€” Derived Control Reference (External)

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.


๐Ÿ‘ค Author

๐Ÿ“Œ Item Details
Name Shinichi Samizo
Expertise Semiconductor devices (logic, memory, high-voltage mixed-signal)
Thin-film piezo actuators for inkjet systems
Printhead productization, BOM management, ISO training
GitHub GitHub

๐Ÿ“„ License

Hybrid License

๐Ÿ“Œ 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

๐Ÿ’ฌ Feedback

Suggestions, improvements, and discussions are welcome via GitHub Discussions.

๐Ÿ’ฌ GitHub Discussions

About

Physical reference PCB for fixing abstract control logic into real voltage/current behavior.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors