Interface

USB

USB devices and host tools, from firmware for a custom USB device to agents that talk to hardware over USB.

Toolsfor USB

The most active tools first.

  1. 18 d ago

    ToolBB-0239github.comCurator pick2861 starsC

    ESP32 iPhone Agent: a vision model operates a real iPhone through an ESP32-S3

    ESP32 iPhone Agent runs on an ESP32-S3 that presents itself to an iPhone as an AirPlay receiver, a USB mouse and a USB keyboard. A vision model watches the mirrored screen and taps, swipes and types through AssistiveTouch on an unmodified phone. README photos show the board and phone setting a repeating alarm in the Clock app.

    Shown working
  2. 18 d ago

    ToolBB-0237github.com3 starsRust

    AWIC: browser, MCP and SCPI control for cheap USB scopes and logic analyzers

    AWIC controls FX2-based USB logic analyzers and oscilloscopes that sigrok supports, from a Rust server with native USB drivers. Agents reach it through MCP, people through a web UI and scripts through an SCPI socket; it also switches USB hub port power. It runs on Linux and was built with Claude Code. The README says every feature works on hardware.

  3. 25 d ago

    ToolBB-0229github.com4 starsPython

    ae-hw-bridge and HW Puppet: an ESP32-S3 test harness that agents drive over MCP

    ae-hw-bridge connects AI agents over MCP to a target board through HW Puppet, MicroPython firmware for an ESP32-S3-DevKitC-1. Over one USB cable, HW Puppet drives the target's reset, boot and power lines and bridges its UART console. A mirrored terminal shows a person the same log the agent reads. Neither README shows a recorded run.

  4. 30 d ago

    ToolBB-0224github.com1 starOpenSCAD

    Nod: a three-key pad for answering Claude Code permission prompts

    Nod answers Claude Code permission prompts from a 3-key pad built on a Seeed XIAO ESP32-S3: No, Always and Yes. The keys send the desktop app's shortcuts or, after a two-key hold, the terminal's numbered options. It works over USB-C or Bluetooth. The author says the Clawd-shaped variant was tested on hardware; the README shows renders, not photos.

  5. 46 d ago

    ToolBB-0203github.com0 starsPython

    Cardputer-Adv agent skill: four firmware traps from one hardware session

    cardputer-adv-skill gives Claude Code or Codex the build and flash procedure for M5Stack Cardputer-Adv firmware with PlatformIO and M5Unified. Its README lists four traps: qio flash mode never boots, Serial.begin blocks without a host, opening the port resets the chip, and esptool 4.5.1 cannot sync. The author says every claim was measured on hardware.

    Claimed
  6. 47 d ago

    ToolBB-0201github.com2 starsPython

    ATK-Logic-MCP: an MCP server for the ALIENTEK USB logic analyzer

    ATK-Logic-MCP connects MCP clients such as Claude Code to the ALIENTEK ATK-Logic-Analyzer, a 16-channel USB logic analyzer. It captures at up to 200 MHz, decodes buses with the 208 sigrok decoders from the vendor install and reads or writes vendor archives. The README says the USB protocol was reverse-engineered from vendor source and checked against the device.

All 12 tools tagged USB

Builds, Magic Smoke and guides tagged USB

Ranked by points weighed against age. New entries with early votes rise.

  1. 14 d ago

    BuildBB-0245blogs.gnome.orgCurator pick

    Christian Schaller uses Claude Code to reverse engineer a film scanner and a laptop camera

    Christian Schaller had Claude Code write a SANE backend for a Plustek OpticFilm 8200i scanner from USB captures of its Windows driver in a VM. He then reused the method to fix the kernel driver and libcamera for the IMX471 camera in his ThinkPad X1 Carbon. The post shows scans and before-and-after camera frames.

    Shown working
  2. 55 d ago

    BuildBB-0192github.comBuild of the week

    Tide & Wind Tracker: byte-exact hardware-in-the-loop tests for e-paper

    Tide & Wind Tracker shows tides and wind on an M5Stack PaperColor and tests its e-paper rendering on the ESP32-S3 itself. Test firmware renders fixtures sent over USB and returns the canvas bytes for comparison with golden images. Claude Code iterated against those tests while a person approved every change. The README has a photo of it running.

    Shown working
  3. 2 mo ago

    BuildBB-0183blog.lidskialf.netBuild of the week

    Claude Code ports a BBC Micro emulator to the Adafruit Fruit Jam

    Andrew de Quincey had Claude Code port the Frank Micro BBC Micro emulator to the RP2350-based Adafruit Fruit Jam. Claude studied the codebase, planned around clock and PIO conflicts and wrote a script for the audio codec registers. Photos show the emulator booted over HDMI. It ran Exile, and an odd Mac keyboard was the only snag.

  4. 2 mo ago

    BuildBB-0159openmicrokbd.orgBuild of the week

    OpenMicroKbd: an agent-written CoHDL schematic becomes a working Codex Micro-style macropad

    Tony Huang built OpenMicroKbd, an open recreation of OpenAI's Codex Micro macropad on an STM32F072, whose schematic an AI agent wrote in CoHDL. Quilter.ai did the layout, an agent helped with the Rust firmware, and Huang had the boards fabbed and finished the assembly by hand. The launch post has photos of the assembled board and printed case.

    Shown working
  5. 3 mo ago

    Magic SmokeBB-0135github.comCurator pick

    An unattended agent bench bricks an RP2040's USB, and software alone cannot bring it back

    On FastLED's unattended bench, an RP2040 stopped enumerating over USB after it was flashed with an I2S microphone sketch. Elevated device restarts and disable-enable cycles all failed. The issue says a port restart resets the bus but never cuts VBUS. The follow-up lists a switchable hub, an SWD probe and a watchdog that falls back to BOOTSEL.

  6. 57 d ago

    BuildBB-0188youtube.com

    Claude Code identifies three unlabeled ESP32 boards and writes firmware for each

    Creator Magic plugged three unlabeled ESP32 boards into a Mac one at a time and had Claude Code identify each over USB. Claude then wrote different firmware for each: a sea-conditions display, a Bluetooth audio spectrum analyzer and an e-paper sound picture. The 23-minute video shows all three running and a display offset Claude diagnosed from a photo.

    Shown working
  7. 3 mo ago

    BuildBB-0131github.com

    CODEX KEYBORED: a vibe-coded macropad taken from prompt to KiCad, firmware and live JLC quotes

    CODEX KEYBORED is a parody of the Codex Micro macropad, designed through prompts alone from Fusion 360 mechanics to a six-layer KiCad board. The repository adds STM32F072 USB HID firmware, a factory test and JLC quotes captured on 17 July. The README does not name the agent, and says no fabricated board has been brought up.

  8. 3 mo ago

    BuildBB-0132github.com

    code-chan: coding-agent status and permission prompts on an M5Stack CoreS3

    code-chan runs on a Stack-chan robot with an M5Stack CoreS3 and shows whether Claude Code or Codex is ready, working or waiting for permission. The user approves or rejects a prompt on its touchscreen. A local Node.js bridge sends hook events over USB serial, and the firmware checks each message before acting. README photos show three states.

    Shown working
  9. 3 mo ago

    BuildBB-0109steeman.be

    Programming the Fri3d Camp 2024 badge with Claude Code

    David Steeman used Claude Code to reverse-engineer and program the Fri3d Camp 2024 badge, an ESP32-S3 handheld with an LCD. Claude backed up the flash in ROM mode, worked out the OTA boot scheme and wrote a serial upload tool. Steeman says the app launcher and name badge it built ran on the device. The photos show only the hardware.

    Claimed
  10. 5 mo ago

    BuildBB-0039news.ycombinator.com

    A software engineer had Codex with GPT-5.5 write most of wfb-link, a Rust stack that drives an ALFA AWUS036ACH Wi-Fi adapter from macOS userspace. Claude Opus 4.7 helped at times. The stack initializes the RTL8812AU and sends and receives WFB-NG frames, with a Raspberry Pi 5 at the far end. The Show HN post says the alpha took two weeks.

  11. 5 mo ago

    BuildBB-0047github.com

    Agent-built Zephyr firmware and host tools for the Waveshare RP2350 relay board

    rp2350-relay-6ch drives the six relays of a Waveshare RP2350-Relay-6CH board from Zephyr firmware, with a custom MCUmgr management group over USB CDC. Host tools include a Python RPC library, a CLI and a Linux daemon for test rigs. The author describes it as a first agentic coding project; the README has product photos only.