{
  "version": "v0.1",
  "createdAt": "2026-08-28",
  "step": 1488,
  "origin": "藤本さん directive (2026-08-28 STEP 1481 直後 pivot) 「データ系用語 に 疎いが、 コネクタ / 端子 / 装置 / マシン / 回路 の 制作に 役立つ用語を 集めたほうが良い」 → STEP 1481 (data science vocab、 藤本さん が 疎い 側) の 姉妹 arc = 実制作領域 (hardware / connector / device) 側 vocab",
  "sibling": "data/data-vocab-map/v01.json (STEP 1481 = data science 側、 藤本さん 疎い 域)、 本 file = hardware / 制作 側、 藤本さん 実制作域",
  "scope": "12 category (basic-electronics / microcontroller-fpga / connector-standard / serial-protocol / network-protocol / signal-level / measurement-instrument / hdl-fpga-workflow / pcb-manufacturing / sensor-actuator / power-supply / rei-stack-connector-impl) × ~12 term = ~140 term",
  "howToUse": "workflow_stage 8 段 (design → component → protocol → PCB → fabricate → program → measure → integrate) で 並び順、 aliases で 略号/カタカナ/英語 対応、 rei_stack で Rei stack 対応 STEP 参照 (benchtop-mcp / Tang / eqy / sby / mcy / MCP 系 実装 の 直接 mapping、 STEP 1481 より密度高)。 「藤本さん 実制作領域 の 用語」 = 藤本さん が 手を動かして 作る 対象 の 用語。",
  "workflowStages": [
    "01-schematic-design",
    "02-component-selection",
    "03-signal-protocol",
    "04-pcb-layout",
    "05-fabrication",
    "06-programming",
    "07-measurement",
    "08-integration"
  ],
  "terms": [
    { "id": "resistor", "primary": "抵抗器",
      "aliases": ["resistor", "R", "レジスタ"],
      "category": "basic-electronics", "workflow_stage": "02-component-selection",
      "concise": "電流を制限する 2 端子受動素子。 Ω (オーム) 単位。 分圧 / プルアップ / プルダウン に 頻用。",
      "example": "V = IR (オームの法則)" },
    { "id": "capacitor", "primary": "コンデンサ",
      "aliases": ["capacitor", "C", "キャパシタ", "キャップ"],
      "category": "basic-electronics", "workflow_stage": "02-component-selection",
      "concise": "電荷を蓄える 2 端子受動素子。 F (ファラド) 単位。 バイパス / カップリング / フィルタ / タイミング に 用途多数。",
      "example": "0.1μF セラミック = MCU 電源ピンの標準デカップリング" },
    { "id": "inductor", "primary": "インダクタ",
      "aliases": ["inductor", "L", "コイル", "choke"],
      "category": "basic-electronics", "workflow_stage": "02-component-selection",
      "concise": "磁束を蓄える 2 端子受動素子。 H (ヘンリー) 単位。 電源フィルタ / スイッチング電源 / 高周波共振 に 用途。",
      "rei_stack": null },
    { "id": "diode", "primary": "ダイオード",
      "aliases": ["diode", "D", "整流子", "Vf"],
      "category": "basic-electronics", "workflow_stage": "02-component-selection",
      "concise": "一方向にのみ電流を通す 2 端子半導体。 順電圧降下 Vf ≈ 0.6-0.7V (Si)、 0.2-0.4V (Schottky)。 整流 / 保護 / クランプ。",
      "example": "逆起電力保護: リレー並列に フリーホイールダイオード" },
    { "id": "led", "primary": "LED",
      "aliases": ["light emitting diode", "発光ダイオード"],
      "category": "basic-electronics", "workflow_stage": "02-component-selection",
      "concise": "発光ダイオード。 順電圧 Vf 色による (赤 ~2V, 青/白 ~3.3V)。 電流制限抵抗 が 必須。",
      "example": "3.3V → 330Ω → 青 LED で If ≈ 10mA" },
    { "id": "transistor-bjt", "primary": "トランジスタ (BJT)",
      "aliases": ["BJT", "bipolar junction transistor", "NPN", "PNP"],
      "category": "basic-electronics", "workflow_stage": "02-component-selection",
      "concise": "ベース電流で コレクタ-エミッタ電流を 制御。 電流駆動、 電流増幅率 hFE (β)。 スイッチ / 増幅 用途。",
      "example": "2N3904 (汎用 NPN)、 2N2222 (パワーやや大)" },
    { "id": "transistor-mosfet", "primary": "MOSFET",
      "aliases": ["mosfet", "N-ch", "P-ch", "電界効果", "FET"],
      "category": "basic-electronics", "workflow_stage": "02-component-selection",
      "concise": "ゲート電圧で ドレイン-ソース電流を 制御。 電圧駆動、 高効率スイッチング。 パワー MOSFET は Rdson が 重要指標。",
      "example": "AO3400 (SOT-23 N-ch、 30V 5A)" },
    { "id": "opamp", "primary": "オペアンプ",
      "aliases": ["op-amp", "operational amplifier", "演算増幅器", "OP-amp"],
      "category": "basic-electronics", "workflow_stage": "02-component-selection",
      "concise": "差動入力 高利得増幅器。 帰還構成で 増幅 / フィルタ / 積分 / 比較。 レール to レール / 単電源 / 低オフセット の 選択軸。",
      "example": "LM358 (汎用 単電源)、 MCP6001 (低電圧)、 OPA333 (低オフセット)" },
    { "id": "voltage-regulator-ldo", "primary": "LDO レギュレータ",
      "aliases": ["LDO", "low dropout regulator", "リニアレギュレータ"],
      "category": "basic-electronics", "workflow_stage": "02-component-selection",
      "concise": "リニア方式 電圧レギュレータ。 効率は 低いが ノイズ小 / 単純 / 安価。 入出力差 (dropout) が 小さい = LDO 特徴。",
      "example": "AMS1117-3.3 (1A、 dropout 1.2V)、 LP2985 (150mA、 dropout 0.28V)" },
    { "id": "voltage-regulator-switching", "primary": "スイッチング電源",
      "aliases": ["switching regulator", "buck", "boost", "buck-boost", "DC-DC converter", "スイッチング"],
      "category": "basic-electronics", "workflow_stage": "02-component-selection",
      "concise": "スイッチング方式 DC-DC 変換。 高効率 (>85%)、 但しノイズあり / 部品数増。 buck (降圧) / boost (昇圧) / buck-boost (両方向)。",
      "example": "MP2307 (buck、 3A)、 MT3608 (boost、 2A)" },
    { "id": "crystal-oscillator", "primary": "水晶発振子",
      "aliases": ["crystal", "XTAL", "オシレータ", "OSC", "resonator"],
      "category": "basic-electronics", "workflow_stage": "02-component-selection",
      "concise": "圧電効果を用いた 高精度クロック源。 数 MHz-数十 MHz。 MCU / 通信タイミング基準。 セラミック共振子は 精度低いが安価。",
      "example": "16 MHz XTAL + 22pF x2 = ATmega328P 標準クロック" },
    { "id": "relay", "primary": "リレー",
      "aliases": ["relay", "electromagnetic relay", "SSR", "solid state relay"],
      "category": "basic-electronics", "workflow_stage": "02-component-selection",
      "concise": "電磁石で 機械接点を 開閉 (機械式)、 or フォトカプラ+SCR/TRIAC で 半導体開閉 (SSR)。 高電圧絶縁 スイッチ。",
      "example": "SRD-5VDC-SL-C (5V コイル、 10A 接点)、 G3MB-202P (SSR)" },

    { "id": "mcu", "primary": "マイコン (MCU)",
      "aliases": ["MCU", "microcontroller", "マイクロコントローラ"],
      "category": "microcontroller-fpga", "workflow_stage": "02-component-selection",
      "concise": "CPU + RAM + Flash + peripheral を 1 chip 化。 組み込み制御の 主役。 8bit (AVR / PIC) 〜 32bit (ARM Cortex-M / RISC-V)。",
      "example": "ATmega328P (Arduino)、 STM32F103 (Blue Pill)、 RP2040 (Pico)" },
    { "id": "fpga", "primary": "FPGA",
      "aliases": ["FPGA", "Field Programmable Gate Array", "エフピージーエー"],
      "category": "microcontroller-fpga", "workflow_stage": "02-component-selection",
      "concise": "現場書換可能な 論理回路。 LUT + FF + BRAM + DSP block で HDL 記述の 回路を 実現。 MCU 不能な 並列 / 高速信号処理。",
      "rei_stack": "STEP 1029 Tang Console NEO GW5AST-138B D-FUMT₈ ALU + STEP 1038/1039 Tang Nano 9K GW1NR-9C 物理 silicon",
      "example": "Gowin GW1NR-9C (Tang Nano 9K、 8640 LUT4)、 Lattice iCE40, Xilinx Artix" },
    { "id": "soc", "primary": "SoC",
      "aliases": ["SoC", "System on Chip", "システムオンチップ"],
      "category": "microcontroller-fpga", "workflow_stage": "02-component-selection",
      "concise": "CPU + GPU + memory controller + peripheral + radio 等を 1 chip 統合。 スマホ / SBC / IoT の 中核。",
      "example": "BCM2711 (Raspberry Pi 4)、 ESP32 (WiFi+BT 内蔵)" },
    { "id": "sbc", "primary": "SBC",
      "aliases": ["SBC", "Single Board Computer", "シングルボードコンピュータ"],
      "category": "microcontroller-fpga", "workflow_stage": "02-component-selection",
      "concise": "OS 動作可能な 1 基板コンピュータ。 MCU より 高性能 / OS + Linux。 プロトタイピング / edge computing。",
      "example": "Raspberry Pi 5 / BeagleBone / Jetson Nano" },
    { "id": "asic", "primary": "ASIC",
      "aliases": ["ASIC", "Application Specific Integrated Circuit", "カスタムチップ"],
      "category": "microcontroller-fpga", "workflow_stage": "02-component-selection",
      "concise": "特定用途 専用設計 IC。 大量生産で 単価最安 + 最高性能、 但し NRE (初期費) 高額。 大量出荷 前提。",
      "rei_stack": "OSS ASIC toolchain candidates: OpenLane / Efabless SkyWater 130nm PDK",
      "example": "Apple M3、 Bitcoin ASIC マイナー" },
    { "id": "devboard", "primary": "開発ボード",
      "aliases": ["devboard", "development board", "eval board", "評価ボード"],
      "category": "microcontroller-fpga", "workflow_stage": "02-component-selection",
      "concise": "MCU/FPGA/SoC の 動作確認 + プロトタイピング 用 基板。 電源 / USB / debugger / ピンヘッダ 付。",
      "rei_stack": "Tang Console NEO GW5AST-138B (STEP 1029) + Tang Nano 9K GW1NR-9C (STEP 1038、 藤本さん所有)" },
    { "id": "arduino", "primary": "Arduino",
      "aliases": ["Arduino Uno", "Nano", "Mega", "アルデュイーノ"],
      "category": "microcontroller-fpga", "workflow_stage": "02-component-selection",
      "concise": "オープンソース MCU 開発 platform。 IDE + 標準ライブラリ + シールド エコシステム。 初心者〜量産まで。",
      "example": "Arduino Uno R3 (ATmega328P) = MCU 学習の default" },
    { "id": "raspberry-pi", "primary": "Raspberry Pi",
      "aliases": ["RPi", "Pi", "ラズパイ"],
      "category": "microcontroller-fpga", "workflow_stage": "02-component-selection",
      "concise": "英国 Raspberry Pi 財団 SBC。 Linux 動作 + GPIO / I2C / SPI / UART 露出。 教育 / IoT / edge。",
      "example": "Pi 5 (BCM2712, 4-8GB RAM)、 Pi Pico (RP2040 MCU)" },
    { "id": "esp32", "primary": "ESP32",
      "aliases": ["ESP32", "ESP8266", "エスピー"],
      "category": "microcontroller-fpga", "workflow_stage": "02-component-selection",
      "concise": "Espressif Xtensa/RISC-V 系 WiFi+BT 内蔵 SoC。 安価 + 無線 + 豊富な peripheral。 IoT の default 選択。",
      "example": "ESP32-WROOM-32 module、 ESP32-C3 (RISC-V) " },
    { "id": "tang-nano", "primary": "Tang Nano シリーズ",
      "aliases": ["Tang Nano 9K", "Tang Nano 20K", "Sipeed Tang", "Gowin FPGA board"],
      "category": "microcontroller-fpga", "workflow_stage": "02-component-selection",
      "concise": "Sipeed 製 Gowin FPGA 搭載 小型ボード。 秋月 g117448 で 3000 円弱。 OSS toolchain + 商用 Gowin EDA 両対応。",
      "rei_stack": "STEP 1038 (Tang Nano 9K LED Blinky 物理 silicon、 藤本さん 秋月 g117448)、 STEP 1039 (D-FUMT₈ ALU port)、 STEP 1399 (Tang Nano 9K second spike)、 STEP 1470 (bitstream re-verify)" },
    { "id": "tang-console-neo", "primary": "Tang Console NEO",
      "aliases": ["Tang Console 138K", "Gowin GW5AST-138B"],
      "category": "microcontroller-fpga", "workflow_stage": "02-component-selection",
      "concise": "Sipeed Tang Console NEO = GW5AST-LV138FPG676AC1/I0 搭載、 大規模 FPGA 開発ボード。 138K LUT 級、 商用 Gowin EDA 必須。",
      "rei_stack": "STEP 1028 (LED Blinky 物理 silicon = 藤本さん 初 FPGA)、 STEP 1029 (D-FUMT₈ ALU 物理 silicon、 User Code 0x00005C27) = Paper 145 v0.3 core evidence" },
    { "id": "jtag", "primary": "JTAG",
      "aliases": ["JTAG", "Joint Test Action Group", "boundary scan"],
      "category": "microcontroller-fpga", "workflow_stage": "06-programming",
      "concise": "IC test / programming 標準 debug インターフェース (IEEE 1149.1)。 TCK / TMS / TDI / TDO 4 線 + optional TRST/nRESET。 FPGA / MCU / CPLD 書込 debug の default。",
      "rei_stack": "STEP 1028 Tang Console NEO JTAG 解決 (cable-index 1, FT2CH, IDCODE 0x0001081B)、 STEP 1038 Tang Nano 9K IDCODE 0x1100481B (GW1NR-9C)" },
    { "id": "swd", "primary": "SWD",
      "aliases": ["SWD", "Serial Wire Debug", "ARM debug"],
      "category": "microcontroller-fpga", "workflow_stage": "06-programming",
      "concise": "ARM Cortex-M 系 debug インターフェース。 SWDIO + SWCLK の 2 線。 JTAG より ピン少で 小規模 MCU に最適。",
      "example": "ST-Link V2 (STM32 default debugger)" },

    { "id": "usb-a", "primary": "USB Type-A",
      "aliases": ["USB-A", "Type-A"],
      "category": "connector-standard", "workflow_stage": "03-signal-protocol",
      "concise": "USB 標準 host 側 rectangular コネクタ。 USB 1.0 (12Mbps) 〜 3.2 (20Gbps)。 電源 5V/500mA (USB 2)、 900mA-3A (USB 3+)。" },
    { "id": "usb-c", "primary": "USB Type-C",
      "aliases": ["USB-C", "Type-C", "USB4", "Thunderbolt 3/4"],
      "category": "connector-standard", "workflow_stage": "03-signal-protocol",
      "concise": "リバーシブル 24 pin コネクタ。 USB 3.x + PD (Power Delivery、 最大 240W) + Alt Mode (DP/HDMI/Thunderbolt) 統合。" },
    { "id": "micro-usb", "primary": "Micro USB",
      "aliases": ["Micro-B", "microUSB"],
      "category": "connector-standard", "workflow_stage": "03-signal-protocol",
      "concise": "旧世代 小型 USB コネクタ。 USB-C 移行で 減少。 Tang Nano 9K / 旧 Android。" },
    { "id": "hdmi", "primary": "HDMI",
      "aliases": ["HDMI", "High-Definition Multimedia Interface"],
      "category": "connector-standard", "workflow_stage": "03-signal-protocol",
      "concise": "デジタル映像+音声 統合インターフェース。 TMDS (Transition Minimized Differential Signaling) ベース。 Type A (standard) / C (mini) / D (micro)。 CEC / HDCP 対応。" },
    { "id": "displayport", "primary": "DisplayPort",
      "aliases": ["DP", "DisplayPort"],
      "category": "connector-standard", "workflow_stage": "03-signal-protocol",
      "concise": "VESA 策定 映像インターフェース。 packet-based (HDMI と 対照)、 daisy-chain 可、 USB-C Alt Mode で 統合。" },
    { "id": "rj45", "primary": "RJ45",
      "aliases": ["RJ45", "8P8C", "Ethernet connector"],
      "category": "connector-standard", "workflow_stage": "03-signal-protocol",
      "concise": "Ethernet 標準 8 pin コネクタ。 Cat5e (1Gbps) / Cat6 (10Gbps) / Cat6a (10Gbps 100m) cable と 対。" },
    { "id": "m2-slot", "primary": "M.2",
      "aliases": ["M.2", "NGFF", "エムドットツー"],
      "category": "connector-standard", "workflow_stage": "03-signal-protocol",
      "concise": "内蔵拡張 コネクタ (SSD / WiFi 用)。 Key A/B/E/M で 通信規格分離 (M = NVMe/PCIe 4x、 B+M = SATA/PCIe)。" },
    { "id": "pcie", "primary": "PCIe",
      "aliases": ["PCI Express", "PCI-Ex", "peripheral component interconnect express"],
      "category": "connector-standard", "workflow_stage": "03-signal-protocol",
      "concise": "高速シリアル 拡張 bus。 lane 単位 (x1 / x4 / x8 / x16)、 世代 (Gen1 2.5GT/s 〜 Gen5 32GT/s)。 GPU / SSD / NIC の 主 interface。" },
    { "id": "sata", "primary": "SATA",
      "aliases": ["SATA", "Serial ATA"],
      "category": "connector-standard", "workflow_stage": "03-signal-protocol",
      "concise": "内蔵 storage 標準 (旧 IDE 後継)。 6Gbps (SATA III)。 HDD / SSD 用、 M.2 SATA / eSATA バリアント あり。" },
    { "id": "microsd", "primary": "microSD",
      "aliases": ["microSD", "microSDHC", "microSDXC", "TF card"],
      "category": "connector-standard", "workflow_stage": "03-signal-protocol",
      "concise": "超小型 flash storage カード。 SPI mode + SD mode。 Raspberry Pi の boot media 標準。" },
    { "id": "pin-header", "primary": "ピンヘッダ",
      "aliases": ["pin header", "2.54mm header", "ヘッダピン", "PH"],
      "category": "connector-standard", "workflow_stage": "05-fabrication",
      "concise": "0.1inch (2.54mm) ピッチ 汎用 コネクタ。 breadboard / Arduino / RPi GPIO / devboard で 標準。 breakaway (折り取れる) が 便利。" },
    { "id": "jst-connector", "primary": "JST コネクタ",
      "aliases": ["JST", "SH", "PH", "XH", "GH", "ジェイエスティー"],
      "category": "connector-standard", "workflow_stage": "05-fabrication",
      "concise": "日本圧着端子製造 (JST) 圧着コネクタシリーズ。 SH (1mm)、 PH (2mm)、 XH (2.5mm)、 GH (1.25mm)、 ロック機構あり。 電子工作 default。" },
    { "id": "gpio", "primary": "GPIO",
      "aliases": ["GPIO", "General Purpose I/O", "汎用入出力"],
      "category": "connector-standard", "workflow_stage": "03-signal-protocol",
      "concise": "MCU/SBC の 汎用デジタル入出力ピン。 input (pull-up/down/floating) / output (push-pull/open-drain)。 割込 (interrupt) 対応 pin 多数。",
      "example": "Raspberry Pi 40 pin GPIO ヘッダ、 ESP32 30+ pin GPIO" },

    { "id": "uart", "primary": "UART",
      "aliases": ["UART", "Universal Asynchronous Receiver Transmitter", "シリアル通信", "TxRx"],
      "category": "serial-protocol", "workflow_stage": "03-signal-protocol",
      "concise": "非同期シリアル通信。 TX / RX 2 線 (+ GND)、 start/stop bit + optional parity。 baudrate 9600-115200 が 標準。",
      "rei_stack": "STEP 1407 benchtop-mcp UART CO2 NDIR / STEP 1415 SCD40 UART / eqy summary_targets.list Windows CRLF fix (STEP 1454-1461)",
      "example": "9600 8N1 = 9600 baud、 8 bit、 no parity、 1 stop bit" },
    { "id": "spi", "primary": "SPI",
      "aliases": ["SPI", "Serial Peripheral Interface", "エスピーアイ"],
      "category": "serial-protocol", "workflow_stage": "03-signal-protocol",
      "concise": "同期シリアル (Motorola)。 SCLK / MOSI / MISO / CS(SS)、 高速 (数 MHz-数十 MHz)、 master-slave 明確、 全二重。 SD カード / OLED / センサ 頻用。",
      "example": "SPI mode 0 (CPOL=0, CPHA=0) = default" },
    { "id": "i2c", "primary": "I2C",
      "aliases": ["I²C", "I2C", "TWI", "Two Wire Interface", "アイスクエア", "IIC"],
      "category": "serial-protocol", "workflow_stage": "03-signal-protocol",
      "concise": "同期シリアル (Philips/NXP)。 SDA / SCL 2 線 + プルアップ、 多 slave 対応 (7bit or 10bit アドレス)、 標準 100kHz / 高速 400kHz / 高速+ 1MHz / Hi-Speed 3.4MHz。",
      "rei_stack": "STEP 1407 benchtop-mcp I2C sensor (BME280 環境 + BNO085 IMU + VL53L1X ToF)、 STEP 1415 SCD40 I2C CO2 センサ",
      "example": "Pull-up 4.7kΩ (5V) / 2.2kΩ (400kHz+)" },
    { "id": "rs-232", "primary": "RS-232",
      "aliases": ["RS-232", "RS232", "EIA-232", "COM port"],
      "category": "serial-protocol", "workflow_stage": "03-signal-protocol",
      "concise": "±12V 系 シリアル通信 規格。 PC の 旧 COM ポート。 UART 信号を レベルシフト (MAX3232 等) で 実装。 短距離 (~15m)、 低速。" },
    { "id": "rs-485", "primary": "RS-485",
      "aliases": ["RS-485", "RS485", "EIA-485"],
      "category": "serial-protocol", "workflow_stage": "03-signal-protocol",
      "concise": "差動シリアル通信 規格。 A / B 2 線 (+ GND)、 半 or 全二重、 最大 1200m / 10Mbps、 multi-drop 32 node。 産業 / Modbus RTU 標準。",
      "example": "MAX485 IC で UART → RS-485 変換" },
    { "id": "can", "primary": "CAN",
      "aliases": ["CAN bus", "Controller Area Network", "キャン"],
      "category": "serial-protocol", "workflow_stage": "03-signal-protocol",
      "concise": "差動シリアル、 アービトレーション付き multi-master bus。 自動車 / 産業機械 標準。 最大 1Mbps (Classical)、 8Mbps (CAN FD)。 message ID + payload 8 byte (Classical)。",
      "example": "TJA1050 (CAN transceiver)、 MCP2515 (SPI-CAN controller)" },
    { "id": "1-wire", "primary": "1-Wire",
      "aliases": ["1-Wire", "One-Wire", "Dallas 1-Wire"],
      "category": "serial-protocol", "workflow_stage": "03-signal-protocol",
      "concise": "1 線 + GND (or 寄生電源 = データ線から給電) の 超低速 bus。 Dallas/Maxim (Analog Devices) 開発。 DS18B20 温度センサ が 代表。",
      "example": "DS18B20 = 12bit 温度センサ、 unique 64bit ID" },
    { "id": "lin", "primary": "LIN",
      "aliases": ["LIN bus", "Local Interconnect Network"],
      "category": "serial-protocol", "workflow_stage": "03-signal-protocol",
      "concise": "CAN 補助 低コスト シリアル (自動車 body 系)。 単線 UART base、 20kbps 上限。 CAN より 大幅 低コスト。" },
    { "id": "usb-cdc", "primary": "USB CDC (VCP)",
      "aliases": ["USB CDC", "Virtual COM Port", "VCP", "CDC-ACM"],
      "category": "serial-protocol", "workflow_stage": "06-programming",
      "concise": "USB 経由 仮想 シリアルポート class。 MCU が USB 直結で 「COM ポート」 に 見える。 FT232 / CH340 / CP2102 等 USB-シリアル変換 IC の 代替。",
      "example": "STM32 native USB + CDC = USB → COM port 直接" },
    { "id": "scpi", "primary": "SCPI",
      "aliases": ["SCPI", "Standard Commands for Programmable Instruments", "スキピ"],
      "category": "serial-protocol", "workflow_stage": "07-measurement",
      "concise": "計測器 制御 標準コマンド言語。 IEEE-488.2 base、 GPIB/USB/LAN/RS-232 上で 使用。 `*IDN?` / `MEAS:VOLT?` 等。",
      "rei_stack": "STEP 1345 benchtop-mcp v0.5 SafetyGate + Kikusui PLZ-5W CR mode hazard rule、 SCPI send_command tool" },

    { "id": "tcp-ip", "primary": "TCP/IP",
      "aliases": ["TCP/IP", "Transmission Control Protocol / Internet Protocol"],
      "category": "network-protocol", "workflow_stage": "03-signal-protocol",
      "concise": "インターネットの base protocol stack。 IP (レイヤ 3、 パケット routing) + TCP (レイヤ 4、 信頼性 stream) or UDP (レイヤ 4、 非信頼性 datagram)。" },
    { "id": "ethernet", "primary": "Ethernet",
      "aliases": ["Ethernet", "IEEE 802.3", "イーサ"],
      "category": "network-protocol", "workflow_stage": "03-signal-protocol",
      "concise": "LAN 標準 (IEEE 802.3)。 10 / 100 / 1000 Mbps / 10 Gbps。 MAC address + CSMA/CD → switched full-duplex 主流。",
      "example": "W5500 (SPI-Ethernet controller)、 ENC28J60" },
    { "id": "wifi", "primary": "WiFi",
      "aliases": ["Wi-Fi", "IEEE 802.11", "無線 LAN"],
      "category": "network-protocol", "workflow_stage": "03-signal-protocol",
      "concise": "無線 LAN 標準 (IEEE 802.11)。 b/g/n/ac/ax (WiFi 6/6E)。 2.4/5/6 GHz。 セキュリティ WPA2/WPA3。" },
    { "id": "bluetooth", "primary": "Bluetooth / BLE",
      "aliases": ["Bluetooth", "BT", "BLE", "Bluetooth Low Energy", "ブルートゥース"],
      "category": "network-protocol", "workflow_stage": "03-signal-protocol",
      "concise": "近距離 (~10m) 無線 (2.4GHz ISM)。 Classic = 音声 / SPP、 BLE = 低消費電力 / IoT / GATT。",
      "example": "ESP32 BLE = 標準サポート、 nRF52 (Nordic) = BLE 定番" },
    { "id": "lora", "primary": "LoRa",
      "aliases": ["LoRa", "LoRaWAN"],
      "category": "network-protocol", "workflow_stage": "03-signal-protocol",
      "concise": "長距離 (km 級) 低消費電力 無線。 CSS (Chirp Spread Spectrum) 変調。 sub-GHz (JP: 920MHz)、 sensor network。",
      "example": "SX1276 / SX1262 (Semtech LoRa transceiver)" },
    { "id": "mqtt", "primary": "MQTT",
      "aliases": ["MQTT", "Message Queuing Telemetry Transport"],
      "category": "network-protocol", "workflow_stage": "08-integration",
      "concise": "IoT publish-subscribe protocol (over TCP/IP)。 broker 中継、 QoS 0/1/2、 軽量。 IoT の 事実上標準。",
      "example": "Mosquitto broker、 topic 「sensor/room1/temp」 に publish" },
    { "id": "modbus", "primary": "Modbus",
      "aliases": ["Modbus RTU", "Modbus TCP", "モドバス"],
      "category": "network-protocol", "workflow_stage": "03-signal-protocol",
      "concise": "産業 master-slave protocol (1979 Modicon)。 Modbus RTU (RS-485/232 上) / Modbus TCP (Ethernet 上)。 register 読み書き。" },
    { "id": "http-rest", "primary": "HTTP / REST",
      "aliases": ["HTTP", "REST API", "RESTful"],
      "category": "network-protocol", "workflow_stage": "08-integration",
      "concise": "web API 標準 (HTTP method + JSON body)。 GET / POST / PUT / DELETE。 IoT device の web インターフェース。" },
    { "id": "websocket", "primary": "WebSocket",
      "aliases": ["WebSocket", "WS"],
      "category": "network-protocol", "workflow_stage": "08-integration",
      "concise": "全二重 persistent 接続 (HTTP upgrade 経由)。 リアルタイム双方向通信 (chat / dashboard / IoT)。" },
    { "id": "grpc", "primary": "gRPC",
      "aliases": ["gRPC", "protobuf", "protocol buffers"],
      "category": "network-protocol", "workflow_stage": "08-integration",
      "concise": "Google 開発 RPC framework (HTTP/2 base、 protobuf schema)。 binary + 高効率、 microservice 間通信。",
      "rei_stack": "STEP 786+ Rust gRPC サーバー (Symbolica 統合)" },

    { "id": "ttl-cmos-level", "primary": "TTL / CMOS レベル",
      "aliases": ["TTL", "CMOS", "3.3V logic", "5V logic"],
      "category": "signal-level", "workflow_stage": "03-signal-protocol",
      "concise": "デジタル信号 電圧規格。 TTL = 5V (H≥2V, L≤0.8V)、 CMOS 5V = 5V (H≥3.5V, L≤1.5V)、 CMOS 3.3V = 3.3V (H≥2V, L≤0.8V)。 レベル変換 IC (TXB0108 等) で 相互接続。" },
    { "id": "lvcmos", "primary": "LVCMOS",
      "aliases": ["LVCMOS", "Low Voltage CMOS", "LVTTL"],
      "category": "signal-level", "workflow_stage": "03-signal-protocol",
      "concise": "低電圧 CMOS (1.8V / 2.5V / 3.3V)。 FPGA I/O standard として 頻出。" },
    { "id": "lvds", "primary": "LVDS",
      "aliases": ["LVDS", "Low Voltage Differential Signaling"],
      "category": "signal-level", "workflow_stage": "03-signal-protocol",
      "concise": "低電圧差動 (350mV around 1.25V)、 高速 (数 Gbps)、 EMI 低。 液晶パネル信号 (embedded DisplayPort 前) / 高速 A/D / FPGA-FPGA 相互接続。" },
    { "id": "differential-signal", "primary": "差動信号",
      "aliases": ["differential signaling", "differential pair", "diff pair"],
      "category": "signal-level", "workflow_stage": "03-signal-protocol",
      "concise": "2 線で 逆極性 信号を 送る = ノイズ耐性 + 高速 + EMI 低。 USB / HDMI / DisplayPort / PCIe / SATA / Ethernet 全部 差動。",
      "example": "USB D+ / D-、 HDMI TMDS+ / TMDS-" },
    { "id": "single-ended", "primary": "シングルエンド",
      "aliases": ["single-ended", "SE signal"],
      "category": "signal-level", "workflow_stage": "03-signal-protocol",
      "concise": "1 線 + GND 基準の 信号 (対 差動)。 UART / GPIO / SPI / I2C 等 の 通常 デジタル信号。 実装単純、 但し ノイズに弱い / 高速化限界。" },
    { "id": "open-drain", "primary": "オープンドレイン",
      "aliases": ["open drain", "open collector", "OD", "OC"],
      "category": "signal-level", "workflow_stage": "03-signal-protocol",
      "concise": "出力段が pull-down のみ (H は 外部 プルアップ)。 wired-AND 可能 (複数 device 同 net、 誰か L で L)。 I2C SDA/SCL / 割込 line で 使用。",
      "example": "I2C SDA/SCL = open-drain + 4.7kΩ pull-up" },
    { "id": "push-pull", "primary": "プッシュプル",
      "aliases": ["push-pull", "totem pole", "CMOS output"],
      "category": "signal-level", "workflow_stage": "03-signal-protocol",
      "concise": "出力段が pull-up + pull-down 両対応 = H/L 両方向 active drive。 通常の GPIO / UART TX / SPI 出力。 高速だが wired-AND 不可。" },
    { "id": "pwm", "primary": "PWM",
      "aliases": ["PWM", "Pulse Width Modulation", "パルス幅変調"],
      "category": "signal-level", "workflow_stage": "03-signal-protocol",
      "concise": "duty cycle (H/period 比) で アナログ的 制御。 LED 調光 / motor 速度 / DC 電源 / audio。 平均電圧 = Vcc × duty。",
      "example": "50% duty @ 3.3V = 平均 1.65V (RC 平滑後)" },
    { "id": "clock-signal", "primary": "クロック信号",
      "aliases": ["clock", "CLK", "SCK", "SCLK"],
      "category": "signal-level", "workflow_stage": "03-signal-protocol",
      "concise": "同期用の 周期信号。 デジタル回路の 「時計」。 SPI SCLK / I2C SCL / MCU 主クロック 等。" },
    { "id": "impedance-matching", "primary": "インピーダンス整合",
      "aliases": ["impedance matching", "50Ω", "75Ω", "characteristic impedance", "終端"],
      "category": "signal-level", "workflow_stage": "04-pcb-layout",
      "concise": "伝送線路特性インピーダンス を 送受端で 揃える = 反射抑制。 高速信号 (>100MHz) 必須。 50Ω (RF)、 75Ω (映像同軸)、 100Ω (差動)。" },
    { "id": "signal-integrity", "primary": "SI (信号品質)",
      "aliases": ["signal integrity", "SI", "eye diagram", "アイパターン"],
      "category": "signal-level", "workflow_stage": "07-measurement",
      "concise": "高速信号の 品質 (反射 / クロストーク / ジッタ / EMI)。 オシロで アイパターン測定 が 標準検証。" },

    { "id": "oscilloscope", "primary": "オシロスコープ",
      "aliases": ["oscilloscope", "scope", "オシロ"],
      "category": "measurement-instrument", "workflow_stage": "07-measurement",
      "concise": "電圧波形を 時間軸で 可視化。 帯域 (bandwidth、 MHz-GHz)、 サンプリング速度 (GS/s)、 メモリ長。 MSO = 混合信号 (デジタル chan も 併設)。",
      "rei_stack": "STEP 1345 benchtop-mcp SCPI 対応 candidate = Siglent SDS / Rigol MSO",
      "example": "Siglent SDS1104X-E (100MHz 4ch)、 Rigol DS1054Z (50-100MHz 4ch)" },
    { "id": "logic-analyzer", "primary": "ロジックアナライザ",
      "aliases": ["logic analyzer", "LA", "ロジアナ"],
      "category": "measurement-instrument", "workflow_stage": "07-measurement",
      "concise": "多 ch デジタル信号 記録 + プロトコル解析 (I2C/SPI/UART decode)。 高速 (100MHz+) 対応 + 深いメモリ。",
      "example": "Saleae Logic 8/Pro、 DSLogic Plus、 sigrok (OSS)" },
    { "id": "multimeter-dmm", "primary": "デジタルマルチメータ (DMM)",
      "aliases": ["multimeter", "DMM", "テスター", "テスタ"],
      "category": "measurement-instrument", "workflow_stage": "07-measurement",
      "concise": "電圧 / 電流 / 抵抗 / 導通 / ダイオード / 温度 (熱電対) 汎用測定器。 精度 表示桁数 (3½ = 1999 max、 6½ = 999999)。",
      "example": "Fluke 87V、 Keysight U1241、 UT61E (低価格)" },
    { "id": "spectrum-analyzer", "primary": "スペクトラムアナライザ",
      "aliases": ["spectrum analyzer", "SA", "スペアナ"],
      "category": "measurement-instrument", "workflow_stage": "07-measurement",
      "concise": "周波数領域 信号解析。 EMI / RF / 通信 品質検証。 帯域 (数 MHz-GHz)、 分解能帯域 (RBW)。",
      "example": "TinySA Ultra (~1万円 6GHz)、 Siglent SSA3021X (2.1GHz)" },
    { "id": "power-supply-bench", "primary": "電源装置 (ベンチ)",
      "aliases": ["bench power supply", "PSU", "programmable power supply", "電源"],
      "category": "measurement-instrument", "workflow_stage": "07-measurement",
      "concise": "可変電圧・電流制限 電源。 CV (constant voltage) / CC (constant current) mode。 SCPI 対応で 自動測定可能。",
      "rei_stack": "STEP 1345 benchtop-mcp Kikusui PLZ-5W CR mode SafetyGate (電子負荷)、 電源装置系 SCPI wrap candidate" },
    { "id": "electronic-load", "primary": "電子負荷",
      "aliases": ["electronic load", "e-load", "programmable load", "electronic load DC"],
      "category": "measurement-instrument", "workflow_stage": "07-measurement",
      "concise": "電源 / battery の 負荷試験機。 CV / CC / CR / CP mode。 過電流 / 過電圧 保護必須。",
      "rei_stack": "STEP 1345 benchtop-mcp v0.5 = Kikusui PLZ-5W CR (constant resistance) mode hazard SafetyGate rule embed" },
    { "id": "lcr-meter", "primary": "LCR メータ",
      "aliases": ["LCR meter", "impedance meter"],
      "category": "measurement-instrument", "workflow_stage": "07-measurement",
      "concise": "L (インダクタンス) / C (キャパシタンス) / R (抵抗) 測定器。 周波数選択で ESR / DF 等 partial phase 情報。",
      "example": "Hantek 1832C、 DE-5000" },
    { "id": "function-generator", "primary": "ファンクションジェネレータ",
      "aliases": ["function generator", "FG", "AWG", "arbitrary waveform generator", "ファンジェネ"],
      "category": "measurement-instrument", "workflow_stage": "07-measurement",
      "concise": "正弦 / 矩形 / 三角 / 任意波形 発生器。 周波数 (Hz-MHz)、 振幅 / DC offset / duty cycle 可変。",
      "example": "Siglent SDG1032X (30MHz 2ch)、 FeelTech FY6900 (廉価)" },
    { "id": "thermocouple", "primary": "熱電対",
      "aliases": ["thermocouple", "T/C", "K型", "TC"],
      "category": "measurement-instrument", "workflow_stage": "07-measurement",
      "concise": "異種金属接合の 熱起電力で 温度測定。 K 型 (-200〜1300°C、 標準)、 J / T / N 型。 冷接点補償が必要。" },
    { "id": "usb-serial-adapter", "primary": "USB-シリアル 変換",
      "aliases": ["USB-serial", "FT232", "CH340", "CP2102", "FTDI", "USB-UART"],
      "category": "measurement-instrument", "workflow_stage": "06-programming",
      "concise": "USB を UART / RS-232 に 変換 する IC + ケーブル。 MCU 書込 / debug の 定番。 FT232RL (FTDI、 高信頼)、 CH340G (安価)、 CP2102 (Silabs、 中間)。" },

    { "id": "verilog", "primary": "Verilog",
      "aliases": ["Verilog", "SystemVerilog", "SV"],
      "category": "hdl-fpga-workflow", "workflow_stage": "01-schematic-design",
      "concise": "HDL (ハードウェア記述言語)。 IEEE 1364、 C 風文法。 combinational / sequential logic 記述。 SystemVerilog = 拡張 (assertion / verification 強化)。",
      "rei_stack": "STEP 1029 D-FUMT₈ ALU Verilog 200 行 (Tang Console NEO 物理 silicon)、 STEP 1038 LED Blinky (Tang Nano 9K)" },
    { "id": "vhdl", "primary": "VHDL",
      "aliases": ["VHDL", "VHSIC Hardware Description Language"],
      "category": "hdl-fpga-workflow", "workflow_stage": "01-schematic-design",
      "concise": "HDL (ADA 風文法)。 IEEE 1076、 型安全性 高、 欧州 / 軍用 に 多い。 Verilog と 並ぶ 2 大 HDL。" },
    { "id": "synthesis", "primary": "論理合成 (synthesis)",
      "aliases": ["synthesis", "logic synthesis", "syn"],
      "category": "hdl-fpga-workflow", "workflow_stage": "06-programming",
      "concise": "HDL → gate-level netlist 変換。 論理最適化 (Karnaugh / QM / SAT) + technology mapping (LUT / gate library)。",
      "rei_stack": "yosys (OSS synthesis、 STEP 1367 OSS CAD Suite)" },
    { "id": "place-and-route", "primary": "P&R (配置配線)",
      "aliases": ["P&R", "place-and-route", "PAR"],
      "category": "hdl-fpga-workflow", "workflow_stage": "06-programming",
      "concise": "netlist → 物理 FPGA/ASIC placement (どの LUT/FF に mapping) + routing (信号線 経路)。 タイミング制約 (SDC) 満たす配置探索。",
      "rei_stack": "nextpnr-himbaechel (OSS Gowin P&R)、 gowin_pack (bitstream)" },
    { "id": "lut", "primary": "LUT",
      "aliases": ["LUT", "Look-Up Table", "ルット"],
      "category": "hdl-fpga-workflow", "workflow_stage": "01-schematic-design",
      "concise": "FPGA の 論理関数実装単位。 LUT4 = 4 入力 → 1 出力 truth table (16 bit SRAM)。 LUT6 = 6 入力 (64 bit)。 「x LUT 使用」 = リソース消費指標。",
      "rei_stack": "STEP 1029 D-FUMT₈ ALU 実測 43 LUT (Tang Console NEO)、 STEP 1038 LED Blinky ~10 LUT (Tang Nano 9K)" },
    { "id": "flip-flop", "primary": "フリップフロップ (FF)",
      "aliases": ["FF", "flip-flop", "register", "DFF"],
      "category": "hdl-fpga-workflow", "workflow_stage": "01-schematic-design",
      "concise": "1 bit 記憶素子 (edge-triggered)。 clock rising edge で D 入力 → Q 出力。 sequential logic の 基本要素。",
      "rei_stack": "STEP 1029 D-FUMT₈ ALU 実測 33 DFF" },
    { "id": "sdc-constraint", "primary": "SDC (制約ファイル)",
      "aliases": ["SDC", "Synopsys Design Constraint", "timing constraint"],
      "category": "hdl-fpga-workflow", "workflow_stage": "06-programming",
      "concise": "タイミング制約 記述形式。 `create_clock` / `set_input_delay` / `set_false_path` 等。 P&R + STA の 入力。",
      "example": "create_clock -period 37.037 [get_ports clk] = 27MHz クロック" },
    { "id": "static-timing-analysis", "primary": "STA (静的タイミング解析)",
      "aliases": ["STA", "Static Timing Analysis"],
      "category": "hdl-fpga-workflow", "workflow_stage": "07-measurement",
      "concise": "全 timing path の setup/hold 違反 検出 (シミュレーションなし静的解析)。 fmax = 最大動作周波数 算出。" },
    { "id": "bitstream", "primary": "bitstream",
      "aliases": ["bitstream", ".fs (Gowin)", ".bit (Xilinx)"],
      "category": "hdl-fpga-workflow", "workflow_stage": "06-programming",
      "concise": "P&R 出力の FPGA 書込 file。 LUT config / routing / IOB 設定を bit-encoding。 JTAG / SPI 経由で FPGA に書込。",
      "rei_stack": "STEP 1470 Tang Nano 9K bitstream re-verify (STEP 1038/1399 完全再現)" },
    { "id": "oss-cad-suite", "primary": "OSS CAD Suite",
      "aliases": ["OSS CAD Suite", "yosys+nextpnr", "OSS FPGA toolchain"],
      "category": "hdl-fpga-workflow", "workflow_stage": "06-programming",
      "concise": "YosysHQ 提供 OSS EDA bundle (yosys synthesis + nextpnr P&R + iverilog + gtkwave + eqy + sby + mcy 等)。 商用 EDA 不要で FPGA 開発完結。",
      "rei_stack": "STEP 1426 install + STEP 1454/1461/1462/1465 eqy/sby/mcy upstream contribution (Windows CRLF fix)" },
    { "id": "eqy", "primary": "eqy (equivalence checker)",
      "aliases": ["eqy", "equivalence checker", "logical equivalence"],
      "category": "hdl-fpga-workflow", "workflow_stage": "07-measurement",
      "concise": "YosysHQ eqy = 論理等価性検査ツール (RTL vs netlist、 refactor 前後、 2 実装比較)。 SMT solver base。",
      "rei_stack": "STEP 1454/1459/1461 = Windows CRLF fix upstream PR #100 (LIVE、 fc0web fork)" },
    { "id": "sby", "primary": "sby (SymbiYosys)",
      "aliases": ["sby", "SymbiYosys", "formal verification frontend"],
      "category": "hdl-fpga-workflow", "workflow_stage": "07-measurement",
      "concise": "YosysHQ sby = formal verification frontend (BMC / prove / cover / assertion 検証)。 yosys + SMT solver 統合。",
      "rei_stack": "STEP 1462/1465 = Windows CRLF fix draft (fc0web/sby fork + branch push、 gh pr create defer)" },
    { "id": "mcy", "primary": "mcy (mutation coverage)",
      "aliases": ["mcy", "mutation coverage YosysHQ"],
      "category": "hdl-fpga-workflow", "workflow_stage": "07-measurement",
      "concise": "YosysHQ mcy = mutation testing / coverage analysis for HDL。 テストベンチ の 質を 変異解析で 測定。",
      "rei_stack": "STEP 1462/1465 = Windows CRLF fix draft (fc0web/mcy fork + branch push、 gh pr create defer)" },

    { "id": "pcb", "primary": "PCB (プリント基板)",
      "aliases": ["PCB", "printed circuit board", "基板"],
      "category": "pcb-manufacturing", "workflow_stage": "04-pcb-layout",
      "concise": "回路パターン + はんだ付け 用 基板。 FR-4 (ガラエポ、 default)、 1-8 層 (multi-layer)。 銅箔厚 (1oz = 35μm 標準)。" },
    { "id": "smt", "primary": "SMT (表面実装)",
      "aliases": ["SMT", "SMD", "surface mount", "リフロー"],
      "category": "pcb-manufacturing", "workflow_stage": "05-fabrication",
      "concise": "表面実装 部品 + リフロー半田付け。 0603 / 0402 / 0201 サイズ、 QFN / BGA / QFP 等 IC package。 高密度 / 量産向。" },
    { "id": "tht", "primary": "THT (スルーホール)",
      "aliases": ["THT", "through-hole", "リード", "DIP"],
      "category": "pcb-manufacturing", "workflow_stage": "05-fabrication",
      "concise": "リード部品を 穴に 挿して 半田付け。 DIP IC / 大型キャパシタ / コネクタ。 手半田容易、 機械強度高。" },
    { "id": "footprint", "primary": "フットプリント",
      "aliases": ["footprint", "land pattern", "PCB pad"],
      "category": "pcb-manufacturing", "workflow_stage": "04-pcb-layout",
      "concise": "部品を 実装する ための PCB 側 pad 配置。 IPC-7351 で 標準化。 KiCad / EasyEDA / Eagle 等 library で 提供。" },
    { "id": "via", "primary": "ビア",
      "aliases": ["via", "vias", "PTH"],
      "category": "pcb-manufacturing", "workflow_stage": "04-pcb-layout",
      "concise": "層間接続 の めっき穴。 through-hole via / blind via / buried via。 サイズ (drill / annular ring) + 電流 / 抵抗 / 熱伝導 考慮。" },
    { "id": "trace", "primary": "配線 (trace)",
      "aliases": ["trace", "track", "signal trace"],
      "category": "pcb-manufacturing", "workflow_stage": "04-pcb-layout",
      "concise": "PCB 上 の 銅パターン線。 幅 (mil / mm) = 電流容量 決定、 差動 pair は 100Ω / 90Ω 揃え。" },
    { "id": "gerber", "primary": "Gerber ファイル",
      "aliases": ["Gerber", "RS-274X", "ODB++", "PCB 製造 file"],
      "category": "pcb-manufacturing", "workflow_stage": "05-fabrication",
      "concise": "PCB 製造工場 に 渡す 標準形式 (層別 銅パターン + drill + マスク + シルク)。 JLCPCB / PCBWay / Elecrow に upload。" },
    { "id": "solder", "primary": "はんだ",
      "aliases": ["solder", "半田", "ソルダー", "Sn-Pb", "Sn-Ag-Cu", "lead-free"],
      "category": "pcb-manufacturing", "workflow_stage": "05-fabrication",
      "concise": "接合合金。 Sn-Pb 63/37 (共晶、 融点 183°C、 現在 RoHS 制限)、 Sn-Ag-Cu (無鉛、 融点 217°C、 主流)。 フラックス は 酸化膜除去。" },
    { "id": "solder-paste-stencil", "primary": "はんだペースト / ステンシル",
      "aliases": ["solder paste", "stencil", "ペースト", "メタルマスク"],
      "category": "pcb-manufacturing", "workflow_stage": "05-fabrication",
      "concise": "SMT 用 はんだ+フラックス ペースト。 ステンシル (メタルマスク) で pad 上に 印刷、 部品配置後 リフロー加熱。" },
    { "id": "kicad", "primary": "KiCad",
      "aliases": ["KiCad", "オープンソース EDA"],
      "category": "pcb-manufacturing", "workflow_stage": "04-pcb-layout",
      "concise": "OSS EDA (回路図 + PCB layout + 3D viewer + Gerber 出力)。 KiCad 8/9 = 現世代、 商用 Altium/Eagle と 遜色ない機能。" },
    { "id": "silkscreen", "primary": "シルクスクリーン",
      "aliases": ["silkscreen", "シルク", "reference designator"],
      "category": "pcb-manufacturing", "workflow_stage": "04-pcb-layout",
      "concise": "PCB 表面 の 印刷文字/絵。 部品番号 (R1, C2, U3) / ロゴ / 極性 marker。 通常 白色。" },
    { "id": "solder-mask", "primary": "ソルダーマスク",
      "aliases": ["soldermask", "レジスト", "solder resist"],
      "category": "pcb-manufacturing", "workflow_stage": "04-pcb-layout",
      "concise": "PCB 表面 の 絶縁塗膜 (通常 緑)。 半田付けする pad のみ 露出、 他は 保護。 色は 赤 / 黒 / 青 等 選択可。" },

    { "id": "temperature-sensor", "primary": "温度センサ",
      "aliases": ["temperature sensor", "サーミスタ", "thermistor", "NTC", "PT100"],
      "category": "sensor-actuator", "workflow_stage": "02-component-selection",
      "concise": "サーミスタ (NTC / PTC) = 抵抗変化、 IC 型 (DS18B20 / TMP36 / LM35) = デジタル or アナログ出力、 PT100 (白金測温抵抗) = 高精度。",
      "rei_stack": "STEP 1407 benchtop-mcp measure_environment (BME280 温度)、 STEP 1415 SCD40 温湿度" },
    { "id": "humidity-sensor", "primary": "湿度センサ",
      "aliases": ["humidity sensor", "湿度計", "RH sensor"],
      "category": "sensor-actuator", "workflow_stage": "02-component-selection",
      "concise": "静電容量 / 抵抗 変化 で 相対湿度 RH% 測定。 温度センサ 併載型が 一般 (DHT22 / SHT31 / BME280)。",
      "rei_stack": "STEP 1407 BME280 湿度、 STEP 1415 SCD40 湿度" },
    { "id": "pressure-sensor", "primary": "気圧センサ",
      "aliases": ["pressure sensor", "barometer", "気圧計"],
      "category": "sensor-actuator", "workflow_stage": "02-component-selection",
      "concise": "MEMS 圧電 / 静電容量式 大気圧センサ。 hPa 単位、 高度計算にも 使用 (10hPa/80m 目安)。 BMP280 / MS5611 / LPS22HB。",
      "rei_stack": "STEP 1407 benchtop-mcp BME280 気圧" },
    { "id": "co2-sensor", "primary": "CO2 センサ",
      "aliases": ["CO2 sensor", "二酸化炭素センサ", "NDIR", "photoacoustic"],
      "category": "sensor-actuator", "workflow_stage": "02-component-selection",
      "concise": "NDIR (非分散赤外) or photoacoustic 方式で CO2 濃度 (ppm) 測定。 換気 / 育成 監視。",
      "rei_stack": "STEP 1407 measure_co2_ndir / STEP 1415 SCD40 (Sensirion photoacoustic CO2 センサ)" },
    { "id": "voc-sensor", "primary": "VOC センサ",
      "aliases": ["VOC sensor", "gas sensor", "eCO2", "TVOC"],
      "category": "sensor-actuator", "workflow_stage": "02-component-selection",
      "concise": "揮発性有機化合物 / 総ガス 測定 (半導体 gas センサ)。 SGP40 / CCS811 / BME680 (統合 環境センサ)。 index (0-500) 出力型 が 多い。",
      "rei_stack": "STEP 1415 SGP40 VOC index (Sensirion)" },
    { "id": "imu", "primary": "IMU (慣性計測装置)",
      "aliases": ["IMU", "inertial measurement unit", "加速度 + ジャイロ", "9-axis", "10-axis"],
      "category": "sensor-actuator", "workflow_stage": "02-component-selection",
      "concise": "加速度計 + ジャイロ (+ 磁気センサ = 9-axis) 統合。 姿勢 / 動き検出、 fusion algorithm (Madgwick / Mahony) で quaternion 出力。",
      "rei_stack": "STEP 1407 BNO085 9-axis IMU (Bosch、 sensor fusion 内蔵)" },
    { "id": "tof-sensor", "primary": "ToF センサ",
      "aliases": ["ToF", "Time of Flight", "距離センサ", "LiDAR (単点)"],
      "category": "sensor-actuator", "workflow_stage": "02-component-selection",
      "concise": "レーザー / IR パルスの 往復時間で 距離測定 (mm-数 m)。 超音波 (HC-SR04) より 高精度 / 高速。",
      "rei_stack": "STEP 1407 VL53L1X ToF 距離センサ (ST、 ~4m)" },
    { "id": "hall-sensor", "primary": "ホールセンサ",
      "aliases": ["hall sensor", "hall effect", "磁気センサ (linear)"],
      "category": "sensor-actuator", "workflow_stage": "02-component-selection",
      "concise": "磁場を検出 する 半導体センサ。 電流測定 / 位置検出 / 回転検出 (BLDC motor 内蔵)。 A3144 (digital) / A1324 (analog)。" },
    { "id": "microphone-mic", "primary": "マイク",
      "aliases": ["microphone", "MEMS mic", "electret", "I2S mic"],
      "category": "sensor-actuator", "workflow_stage": "02-component-selection",
      "concise": "MEMS (小型、 I2S digital 出力) or ELECTRET (analog、 プリアンプ必要)。 音声 / 音響測定。",
      "example": "INMP441 (I2S MEMS)、 MAX9814 (analog+AGC)" },
    { "id": "servo-motor", "primary": "サーボモータ",
      "aliases": ["servo", "サーボ", "RC servo", "hobby servo"],
      "category": "sensor-actuator", "workflow_stage": "02-component-selection",
      "concise": "内部制御回路 + potentiometer フィードバック で 角度 制御 (通常 0-180°)。 PWM 幅 (1-2ms 幅、 20ms 周期) で 位置指令。",
      "example": "SG90 (安価、 9g)、 MG996R (メタルギア、 55g)" },
    { "id": "stepper-motor", "primary": "ステッピングモータ",
      "aliases": ["stepper motor", "stepper", "ステッピング"],
      "category": "sensor-actuator", "workflow_stage": "02-component-selection",
      "concise": "パルスで 決まった角度 (step) 回転。 位置制御に フィードバック不要 (open-loop)、 3D プリンタ / CNC 標準。 driver IC (A4988 / DRV8825 / TMC2209) 必要。" },
    { "id": "dc-motor", "primary": "DC モータ",
      "aliases": ["DC motor", "brushed motor", "ブラシモータ"],
      "category": "sensor-actuator", "workflow_stage": "02-component-selection",
      "concise": "ブラシ付 直流モータ。 電圧で 速度、 極性反転で 方向。 H-bridge (L298N / DRV8871 / MX1508) で 制御。" },
    { "id": "relay-actuator", "primary": "リレー (アクチュエータ)",
      "aliases": ["relay", "リレー (制御用)"],
      "category": "sensor-actuator", "workflow_stage": "02-component-selection",
      "concise": "AC / 高電圧 負荷 の ON/OFF 制御。 コイル駆動電圧 (5V / 12V DC)、 接点定格 (10A/250VAC 等)。 逆起電力保護 (フリーホイールダイオード) 必須。" },

    { "id": "buck-converter-ic", "primary": "バックコンバータ IC",
      "aliases": ["buck IC", "step-down regulator", "降圧レギュレータ"],
      "category": "power-supply", "workflow_stage": "02-component-selection",
      "concise": "スイッチング降圧 IC (VIN > VOUT)。 高効率 (>85%)。 外付 inductor + capacitor + Schottky (or 同期整流内蔵) 必要。",
      "example": "MP2307 (3A)、 LMR14030 (36V in)、 MP1584 (超小型)" },
    { "id": "boost-converter-ic", "primary": "ブーストコンバータ IC",
      "aliases": ["boost IC", "step-up regulator", "昇圧レギュレータ"],
      "category": "power-supply", "workflow_stage": "02-component-selection",
      "concise": "スイッチング昇圧 IC (VIN < VOUT)。 電池 (1.5-3.7V) → 5V USB や 3.3V MCU 昇圧 用途。",
      "example": "MT3608 (2A)、 TPS61200 (低起動電圧 0.3V)" },
    { "id": "bypass-capacitor", "primary": "バイパスコンデンサ",
      "aliases": ["bypass capacitor", "decoupling capacitor", "デカップリング", "パスコン"],
      "category": "power-supply", "workflow_stage": "04-pcb-layout",
      "concise": "IC 電源ピン 直近 に 配置する 高周波ノイズ除去 コンデンサ (通常 0.1μF セラミック)。 各 電源ピンに 1 個 が 経験則。" },
    { "id": "battery-liion", "primary": "リチウムイオン電池",
      "aliases": ["Li-ion", "リチウム", "18650", "LiPo", "リポ"],
      "category": "power-supply", "workflow_stage": "02-component-selection",
      "concise": "セル電圧 3.6-4.2V、 3.0V 下限。 過充電/過放電/短絡 保護回路 必須 (BMS)。 18650 円筒 = default 汎用、 LiPo pouch = 携帯機器。",
      "example": "18650 3400mAh (Panasonic)、 TP4056 充電 IC" },
    { "id": "power-sequencing", "primary": "電源シーケンス",
      "aliases": ["power sequencing", "power-on sequence"],
      "category": "power-supply", "workflow_stage": "01-schematic-design",
      "concise": "複数電源の 立ち上げ順序 制約 (FPGA / SoC で よくある)。 例: CORE 先 → I/O 後、 逆 → latch-up。 sequencer IC or MCU 制御。" },
    { "id": "brown-out-detection", "primary": "ブラウンアウト検出",
      "aliases": ["brown-out", "BOR", "brown-out reset", "低電圧検出"],
      "category": "power-supply", "workflow_stage": "01-schematic-design",
      "concise": "電源電圧が 閾値 (例: 2.7V) 以下 で MCU を reset。 電圧不安定時 の 誤動作 予防。 MCU 内蔵 or 外付 supervisor IC。" },
    { "id": "ldo-vs-switcher", "primary": "LDO vs スイッチング (選択軸)",
      "aliases": ["linear vs switching", "LDO 対 buck"],
      "category": "power-supply", "workflow_stage": "01-schematic-design",
      "concise": "LDO = 単純 / 低ノイズ / 低効率 (Vin-Vout 電圧 差 × 電流 = 熱)、 スイッチング = 高効率 / ノイズあり / 部品数 多。 低電流 / 低ドロップアウト = LDO、 高電流 / 大電圧差 = switcher。" },
    { "id": "current-sense-resistor", "primary": "電流検出抵抗 (シャント)",
      "aliases": ["shunt resistor", "current sense", "シャント抵抗"],
      "category": "power-supply", "workflow_stage": "02-component-selection",
      "concise": "低抵抗 (mΩ) を 直列挿入 + OP-amp で 電圧測定 → 電流検出。 電池残量 / モータ電流 / 保護 用途。",
      "example": "0.01Ω 1W + INA219 (I2C 電流+電圧測定 IC)" },
    { "id": "isolation-transformer", "primary": "絶縁 (isolation)",
      "aliases": ["isolation", "isolated DC-DC", "opto-isolator", "フォトカプラ"],
      "category": "power-supply", "workflow_stage": "01-schematic-design",
      "concise": "電気的絶縁で ground loop / 高電圧側 保護 / 医療。 isolated DC-DC / フォトカプラ (信号) / パルストランス。" },
    { "id": "usb-pd", "primary": "USB PD (Power Delivery)",
      "aliases": ["USB PD", "USB-PD", "power delivery"],
      "category": "power-supply", "workflow_stage": "03-signal-protocol",
      "concise": "USB-C 経由 高電力供給プロトコル。 5V/9V/15V/20V/28V (EPR で 48V)、 最大 240W (EPR PD 3.1)。 negotiation IC で source/sink 制御。" },
    { "id": "poe", "primary": "PoE",
      "aliases": ["PoE", "Power over Ethernet"],
      "category": "power-supply", "workflow_stage": "03-signal-protocol",
      "concise": "Ethernet ケーブル で 電力供給 (IEEE 802.3af/at/bt)。 15W (Type 1) 〜 90W (Type 4)。 IP カメラ / AP / IoT で 便利。" },

    { "id": "mcp", "primary": "MCP (Model Context Protocol)",
      "aliases": ["MCP", "Model Context Protocol", "Anthropic MCP"],
      "category": "rei-stack-connector-impl", "workflow_stage": "08-integration",
      "concise": "Anthropic 策定 LLM ↔ tool / data source 接続 open standard。 Server = tool / resource / prompt 提供、 Client (LLM) が 呼び出し。 stdio or SSE 通信。",
      "rei_stack": "Rei stack MCP 9 systems: rei-aios / benchtop / mcp-lens / rei-automator / lab-notebook / rei-verify / rei-memory / rei-meta / rei-checker" },
    { "id": "catalog-executor", "primary": "catalog-executor (Rei-AIOS)",
      "aliases": ["catalog", "catalog_execute", "rei-aios catalog"],
      "category": "rei-stack-connector-impl", "workflow_stage": "08-integration",
      "concise": "Rei-AIOS MCP catalog = handler registry pattern。 各 entry (JSON) に (id, description, params schema)、 handler は TS function。 MCP tool 30+ 統合。",
      "rei_stack": "STEP 1443 (v0.1 spike) → 1447 (v0.2) → 1452 (v0.3) → 1458 (v0.4 HTTP async) → 1465 (v0.5 +12 wired = 36 累計)" },
    { "id": "benchtop-mcp", "primary": "benchtop-mcp",
      "aliases": ["benchtop", "benchtop-mcp", "計測 pipeline MCP"],
      "category": "rei-stack-connector-impl", "workflow_stage": "07-measurement",
      "concise": "Rei stack 計測系 MCP。 環境センサ (BME280) / IMU (BNO085) / ToF (VL53L1X) / CO2 (SCD40) / VOC (SGP40) / physics-limits pre-check / SafetyGate。",
      "rei_stack": "STEP 1345 (v0.5 SafetyGate) → 1348 (v0.6 physics-limits) → 1396 (v0.7 olfact mock) → 1407 (v0.8 env/IMU/ToF) → 1415 (v0.9 化学 layer SCD40/SGP40) = 27+ tool" },
    { "id": "rei-checker-mcp", "primary": "rei-checker-mcp",
      "aliases": ["rei-checker", "checker MCP", "Lean REPL"],
      "category": "rei-stack-connector-impl", "workflow_stage": "07-measurement",
      "concise": "Rei stack 検証機械 MCP。 Lean 4 REPL harness (persistent JSON、 warm 1.5ms) + D-FUMT₈ ledger projection。 判定経路 に LLM 入れない (CHECKER_SPEC_v0)。",
      "rei_stack": "STEP 1364 (spec) → 1365 (v0.1 spike Python stdlib 55/55 test) → 1367 (v0.2.1 Stage 1) → 1401 (v0.3 Lean REPL + ledger)" },
    { "id": "rei-solver", "primary": "Rei-Solver",
      "aliases": ["Rei-Solver", "求解機械"],
      "category": "rei-stack-connector-impl", "workflow_stage": "07-measurement",
      "concise": "Rei stack 求解機械 = kairo philosophy → 6 engine + 4 原則 + 24 test + QRNG NIST Beacon + Rei stack 自己 verify pipeline。",
      "rei_stack": "STEP 1200+ Rei-Solver v0.1 → v0.4 (allowedImportPrefixes + qrng)" },
    { "id": "rei-preregister", "primary": "rei-preregister",
      "aliases": ["rei-preregister", "事前登録機械"],
      "category": "rei-stack-connector-impl", "workflow_stage": "01-schematic-design",
      "concise": "Rei stack 事前登録 tool。 「グリーン ≠ 検証済み」 discipline。 spec/仮説/検証手順 を 実施前に 明示登録、 事後 データ maquillage 予防。",
      "rei_stack": "STEP 1359 v0.1 spike (chat-Claude 「反証以上」 arc)" },
    { "id": "safetygate", "primary": "SafetyGate (Rei)",
      "aliases": ["SafetyGate", "hazard rule"],
      "category": "rei-stack-connector-impl", "workflow_stage": "07-measurement",
      "concise": "benchtop-mcp v0.5+ の 危険予防 rule engine。 Kikusui PLZ-5W CR mode hazard 等、 spec 違反 実行 を 事前 block。",
      "rei_stack": "STEP 1345 (v0.5 spike) + STEP 1348 (v0.6 physics-limits pre-check 統合)" },
    { "id": "physics-limits-precheck", "primary": "physics-limits pre-check",
      "aliases": ["physics precheck", "Bekenstein/Landauer/Lloyd pre-check"],
      "category": "rei-stack-connector-impl", "workflow_stage": "07-measurement",
      "concise": "計測前 に 物理限界 (Bekenstein / Landauer / Lloyd / operator-space / compression upper bound) で 「実行可能か」 判定。 不可能なら 実行 refuse。",
      "rei_stack": "STEP 1348 benchtop-mcp v0.6 physics-limits 5 tool (bekenstein_bound_bits / landauer_min_energy_j / lloyd_computation_ceiling / operator_space_size / compression_upper_bound)" },
    { "id": "d-fumt8-connector", "primary": "D-FUMT₈ コネクタ",
      "aliases": ["D-FUMT₈", "d8_apply", "d8_table", "d8_verdict"],
      "category": "rei-stack-connector-impl", "workflow_stage": "07-measurement",
      "concise": "D-FUMT₈ (八値論理: TRUE/FALSE/BOTH/NEITHER/INFINITY/ZERO/FLOWING/SELF⟲) の 演算 tool 群。 rei-aios MCP に d8_apply/d8_table/d8_fixpoints/d8_verify + d8_verdict_from_* 系。",
      "rei_stack": "STEP 1349 (d8_apply/d8_table) + 1397 (d8_fixpoints/d8_verify) + 1350/1371/1376 (d8_verdict_from_measurement/multi_trial/sample_pair)" },
    { "id": "lab-notebook-mcp", "primary": "lab-notebook-mcp",
      "aliases": ["lab-notebook", "ALCOA+", "ISO 17025"],
      "category": "rei-stack-connector-impl", "workflow_stage": "07-measurement",
      "concise": "Rei stack 実験記録 MCP。 ALCOA+ (Attributable/Legible/Contemporaneous/Original/Accurate/+Complete/Consistent/Enduring/Available) + ISO 17025 準拠。",
      "rei_stack": "STEP 1370 arc = LICENSE 訂正 + 別 tab 継続" },
    { "id": "rei-automator", "primary": "Rei-Automator",
      "aliases": ["rei-automator", "自動化コネクタ"],
      "category": "rei-stack-connector-impl", "workflow_stage": "08-integration",
      "concise": "Rei stack 自動化 コネクタ MCP。 PC 操作 / ブラウザ / スクリプト実行 の 自動化 layer。",
      "rei_stack": "STEP 1336 復旧 (欠陥 class 4 例目 修正)、 STEP 1363 = 2-track distribution arc (Desktop/Core/mcp)" },
    { "id": "mcp-lens", "primary": "mcp-lens",
      "aliases": ["mcp-lens", "A 柱 可視化"],
      "category": "rei-stack-connector-impl", "workflow_stage": "07-measurement",
      "concise": "Rei stack 可視化 lens 系 MCP (A 柱)。 データを D-FUMT₈ 8 軸 で projection 可視化。 レンズ交換で 別視点 提供。" }
  ]
}
