Guy builds AI driven hardware hacker arm from duct tape, old cam and CNC machine

AutoProber is an automated flying probe stack that uses AI, a CNC machine, and an oscilloscope to identify and probe PCB pins safely. It transforms standard hardware into a sophisticated analysis tool for hardware security researchers.
AutoProber is the hardware hacker's flying probe automation stack for giving your agent everything it needs to go from "there's a new target on the plate" to probing individual pins in a safe way.
- Tell the agent to ingest the project.
- Connect all the hardware.
- Tell the agent to confirm that all parts are functioning.
- Have it run homing and then calibration.
- Attach the custom probe and microscope header.
- Tell the agent that there is a new target on the plate.
- It will find where the target is on the plate, then take individual frames, keeping a record of the XYZ while noting pads, pins, chips, and other interesting features.
- It will stitch the frames together and annotate the map, including pins and interesting components it identified.
- It will add probe targets to the web dashboard for you to approve or deny.
- It will probe the approved targets and report back.
All hardware can be controlled through the web dashboard, Python scripts, or by the agent itself.
This repo is a self-contained source-available release candidate. It contains the Python control code, dashboard, CAD files, and documentation needed to create your own AutoProber.
This project can move physical hardware. Treat it as a machine-control system, not a normal web app.
The required safety design is:
- GRBL Pn:P is ignored. The CNC probe pin is not a trusted endstop.
- The independent safety endstop is read from oscilloscope Channel 4.
- Channel 4 must be continuously monitored during any motion.
- Any Channel 4 trigger, ambiguous voltage, CNC alarm, or real X/Y/Z limit pin is a stop condition.
- The agent/operator must stop and report. Recovery motion is not automatic.
The tested project architecture uses:
- GRBL-compatible 3018-style CNC controller over USB serial
- USB microscope served by mjpg_streamer
- Siglent oscilloscope over LAN/SCPI for Channel 4 safety monitoring and Channel 1 measurement
- Optical endstop wired to an external 5V supply and oscilloscope Channel 4
- Optional network-controlled outlet for lab power control
- Current printable custom toolhead parts in cad/
This project is source-available under the PolyForm Noncommercial License 1.0.0. Commercial use requires a separate paid commercial license.
Source: Hacker News










