{
 "slug": "openterface-mini-kvm-toolkit",
 "name": "Openterface Mini-KVM Toolkit",
 "maker": "TechxArtisan",
 "category": "instruments",
 "categoryLabel": "Instruments",
 "status": "listed",
 "statusLabel": "Listed by maker",
 "description": "Use a laptop as a local console for a headless computer.",
 "goodFor": "Configure or recover a nearby headless computer.",
 "youNeed": "A host with the Openterface app and a powered target with HDMI output and USB control.",
 "tradeoff": "1080p30 capture; older BIOS USB-hub compatibility varies.",
 "tags": [
  "KVM",
  "HDMI capture",
  "USB",
  "Homelab"
 ],
 "price": "US$129",
 "priceShort": "$129",
 "priceFrom": "crowdsupply.com",
 "checked": "2026-09-16",
 "url": "https://gadgets.sh/devices/openterface-mini-kvm-toolkit/",
 "shortUrl": "https://gadgets.sh/openterface-mini-kvm-toolkit",
 "markdown": "https://gadgets.sh/devices/openterface-mini-kvm-toolkit.md",
 "image": "https://gadgets.sh/assets/openterface-mini-kvm-toolkit.jpg",
 "cutout": "https://gadgets.sh/assets/cutouts/openterface-mini-kvm-toolkit.webp",
 "shareCard": "https://gadgets.sh/og/openterface-mini-kvm-toolkit.jpg",
 "shops": [
  {
   "merchant": "TechxArtisan",
   "label": "Buy from TechxArtisan",
   "kind": "shop",
   "orderable": true,
   "url": "https://openterface.com/minikvm/?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=openterface-mini-kvm-toolkit&utm_content=api",
   "note": null
  },
  {
   "merchant": "Crowd Supply",
   "label": "Order on Crowd Supply",
   "kind": "market",
   "orderable": true,
   "url": "https://www.crowdsupply.com/techxartisan/openterface-mini-kvm?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=openterface-mini-kvm-toolkit&utm_content=api",
   "note": "In stock at Crowd Supply when checked on 2026-09-24."
  },
  {
   "merchant": "Amazon",
   "label": "Buy from Amazon",
   "kind": "shop",
   "orderable": true,
   "url": "https://www.amazon.com/dp/B0H5PHJG6C?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=openterface-mini-kvm-toolkit&utm_content=api",
   "note": "In stock at Amazon when checked on 2026-09-24."
  }
 ],
 "specs": [
  {
   "group": "Exact package",
   "rows": [
    {
     "label": "Selection",
     "value": "Toolkit 392-OPMINIKVMTOOLKIT; Basic is a different bundle.",
     "source": "https://docs.openterface.com/products/minikvm/datasheet/"
    },
    {
     "label": "In the bag",
     "value": "Mini-KVM, quickstart, carry bag and extension-pin cap.",
     "source": "https://docs.openterface.com/products/minikvm/datasheet/"
    },
    {
     "label": "Video cable",
     "value": "0.3 m HDMI male-to-male.",
     "source": "https://docs.openterface.com/products/minikvm/datasheet/"
    },
    {
     "label": "USB cables",
     "value": "0.3 m C-to-A with A-female/C-male adapter; 1.5 m C-to-C with C-female/A-male adapter.",
     "source": "https://docs.openterface.com/products/minikvm/datasheet/"
    },
    {
     "label": "Size",
     "value": "61 × 13.5 × 53 mm; 48 g for the device.",
     "source": "https://docs.openterface.com/products/minikvm/datasheet/"
    }
   ]
  },
  {
   "group": "Connect and use",
   "rows": [
    {
     "label": "Host side",
     "value": "Orange USB-C side → host with the 1.5 m cable; install Openterface first.",
     "source": "https://docs.openterface.com/products/minikvm/how-to-connect/"
    },
    {
     "label": "Target side",
     "value": "Black USB-C → target USB; target video → HDMI input. Target needs no Openterface app.",
     "source": "https://docs.openterface.com/products/minikvm/how-to-connect/"
    },
    {
     "label": "Video limit",
     "value": "Up to 3840 × 2160 at 30 Hz input; capture up to 1920 × 1080 at 30 Hz.",
     "source": "https://docs.openterface.com/products/minikvm/datasheet/"
    },
    {
     "label": "Audio",
     "value": "Captures embedded HDMI audio.",
     "source": "https://docs.openterface.com/products/minikvm/datasheet/"
    },
    {
     "label": "Power",
     "value": "USB power can come from either side. Use a dedicated supply for low-power targets such as Raspberry Pi.",
     "source": "https://docs.openterface.com/products/minikvm/faq/"
    },
    {
     "label": "Optional USB devices",
     "value": "Connection guide limits peripherals to 1.5 W and recommends externally powered hubs.",
     "source": "https://docs.openterface.com/products/minikvm/how-to-connect/"
    },
    {
     "label": "File transfer",
     "value": "The switchable USB-A port moves an attached drive between host and target.",
     "source": "https://docs.openterface.com/products/minikvm/faq/"
    },
    {
     "label": "Revision-specific control",
     "value": "USB-port switching through software needs hardware v1.9 or newer.",
     "source": "https://docs.openterface.com/products/minikvm/faq/"
    },
    {
     "label": "Practical limit",
     "value": "Some older BIOS implementations do not recognize the internal USB hub.",
     "source": "https://docs.openterface.com/products/minikvm/faq/"
    }
   ]
  },
  {
   "group": "Software and design files",
   "rows": [
    {
     "label": "Host downloads",
     "value": "Official apps for macOS, Windows, Linux and Android; select the host platform on the download page.",
     "source": "https://docs.openterface.com/app/kvm/"
    },
    {
     "label": "Firmware troubleshooting",
     "value": "The FAQ directs capture-firmware recovery to the QT releases. Follow the matching release instructions.",
     "source": "https://docs.openterface.com/products/minikvm/faq/"
    },
    {
     "label": "Hardware source",
     "value": "Schematics/design repository uses CERN-OHL-S-2.0; its documentation is declared CC BY-SA 4.0.",
     "source": "https://github.com/TechxArtisanStudio/Openterface_Mini-KVM_Hardware"
    },
    {
     "label": "Useful outcome",
     "value": "A nearby laptop can provide the console for a headless SBC or mini-PC without a network KVM.",
     "source": "https://openterface.com/minikvm/"
    }
   ]
  }
 ],
 "docs": [
  {
   "label": "Official Mini-KVM product",
   "url": "https://openterface.com/minikvm/"
  },
  {
   "label": "Exact toolkit datasheet",
   "url": "https://docs.openterface.com/products/minikvm/datasheet/"
  },
  {
   "label": "Cable and port guide",
   "url": "https://docs.openterface.com/products/minikvm/how-to-connect/"
  },
  {
   "label": "Host application downloads",
   "url": "https://docs.openterface.com/app/kvm/"
  },
  {
   "label": "Power, revision and firmware FAQ",
   "url": "https://docs.openterface.com/products/minikvm/faq/"
  },
  {
   "label": "QT releases and recovery route",
   "url": "https://github.com/TechxArtisanStudio/Openterface_QT/releases"
  },
  {
   "label": "Hardware repository and documentation license",
   "url": "https://github.com/TechxArtisanStudio/Openterface_Mini-KVM_Hardware"
  },
  {
   "label": "Maker campaign and ordering",
   "url": "https://www.crowdsupply.com/techxartisan/openterface-mini-kvm"
  },
  {
   "label": "Maker's media index",
   "url": "https://openterface.com/media/"
  }
 ],
 "blueprint": {
  "openness": "open-hardware",
  "opennessLabel": "Open hardware",
  "summary": "TechxArtisan publishes full v1.9 PCB Gerbers, schematic PDF, BOM and a STEP model under CERN-OHL-S-2.0 in a dedicated hardware repo; the Openterface_QT host app is separate open-source software.",
  "files": [
   {
    "kind": "schematic",
    "label": "Schematic v1.9 (PDF)",
    "url": "https://github.com/TechxArtisanStudio/Openterface_Mini-KVM_Hardware/blob/main/hardware/v1_9/SCH_Schematic1_9_2024-09-30.pdf",
    "format": "PDF"
   },
   {
    "kind": "gerbers",
    "label": "Gerbers v1.9 (folder)",
    "url": "https://github.com/TechxArtisanStudio/Openterface_Mini-KVM_Hardware/tree/main/hardware/v1_9/Gerber_PCB1_11_2024-09-30",
    "format": "Gerber"
   },
   {
    "kind": "bom",
    "label": "BOM v1.9 (XLSX)",
    "url": "https://github.com/TechxArtisanStudio/Openterface_Mini-KVM_Hardware/blob/main/hardware/v1_9/BOM_KVM_Over_USB_1080p_v1_9_final_PCB1_11_2024-09-30.xlsx",
    "format": "XLSX"
   },
   {
    "kind": "3d-model",
    "label": "PCB 3D model v1.9 (STEP)",
    "url": "https://github.com/TechxArtisanStudio/Openterface_Mini-KVM_Hardware/blob/main/hardware/v1_9/3D_PCB1_9_2024-09-30.step",
    "format": "STEP"
   },
   {
    "kind": "enclosure",
    "label": "Case models (STL, multiple)",
    "url": "https://github.com/TechxArtisanStudio/Openterface_Mini-KVM_Hardware/tree/main/models",
    "format": "STL"
   }
  ],
  "repos": [
   {
    "url": "https://github.com/TechxArtisanStudio/Openterface_Mini-KVM_Hardware",
    "role": "hardware",
    "official": true,
    "license": "CERN-OHL-S-2.0",
    "stars": 298,
    "pushed": "2025-12-09"
   },
   {
    "url": "https://github.com/TechxArtisanStudio/Openterface_QT",
    "role": "sdk",
    "official": true,
    "license": "AGPL-3.0",
    "stars": 164,
    "pushed": "2026-09-25"
   }
  ],
  "parts": [
   {
    "part": "MacroSilicon MS2109",
    "role": "HDMI-to-USB3 capture chip",
    "datasheet": "https://github.com/TechxArtisanStudio/Openterface_Mini-KVM_Hardware/blob/main/part/ms2109/MS2109-intro.pdf"
   },
   {
    "part": "WCH CH9329",
    "role": "USB-to-serial HID keyboard/mouse bridge",
    "datasheet": "https://github.com/TechxArtisanStudio/Openterface_Mini-KVM_Hardware/blob/main/part/ch9329/ch9329_datasheet_en.pdf"
   }
  ],
  "notes": "All links curl-verified 200. v1.9/PCB1.11 is the newer of two revisions in the repo (v1.6 files also present).",
  "checked": "2026-09-27"
 },
 "sourceFiles": {
  "kicad": [],
  "models": [
   {
    "label": "PCB 3D model v1.9 (STEP)",
    "format": "STEP",
    "url": "https://raw.githubusercontent.com/TechxArtisanStudio/Openterface_Mini-KVM_Hardware/main/hardware/v1_9/3D_PCB1_9_2024-09-30.step",
    "page": "https://github.com/TechxArtisanStudio/Openterface_Mini-KVM_Hardware/blob/main/hardware/v1_9/3D_PCB1_9_2024-09-30.step",
    "bytes": 28611726
   },
   {
    "label": "hdmi side(Nylon)",
    "format": "STL",
    "url": "https://raw.githubusercontent.com/TechxArtisanStudio/Openterface_Mini-KVM_Hardware/main/models/hdmi-side(Nylon).stl",
    "page": "https://github.com/TechxArtisanStudio/Openterface_Mini-KVM_Hardware/blob/main/models/hdmi-side(Nylon).stl",
    "bytes": 377884
   },
   {
    "label": "hdmi side",
    "format": "STL",
    "url": "https://raw.githubusercontent.com/TechxArtisanStudio/Openterface_Mini-KVM_Hardware/main/models/hdmi-side.stl",
    "page": "https://github.com/TechxArtisanStudio/Openterface_Mini-KVM_Hardware/blob/main/models/hdmi-side.stl",
    "bytes": 185084
   },
   {
    "label": "type c side",
    "format": "STL",
    "url": "https://raw.githubusercontent.com/TechxArtisanStudio/Openterface_Mini-KVM_Hardware/main/models/type-c-side.stl",
    "page": "https://github.com/TechxArtisanStudio/Openterface_Mini-KVM_Hardware/blob/main/models/type-c-side.stl",
    "bytes": 109184
   },
   {
    "label": "type c side open",
    "format": "STL",
    "url": "https://raw.githubusercontent.com/TechxArtisanStudio/Openterface_Mini-KVM_Hardware/main/models/type-c-side-open.stl",
    "page": "https://github.com/TechxArtisanStudio/Openterface_Mini-KVM_Hardware/blob/main/models/type-c-side-open.stl",
    "bytes": 107584
   }
  ]
 },
 "firmware": [],
 "chips": [
  "ms2109",
  "ch9329"
 ]
}