Guy builds AI driven hardware hacker arm from duct tape, old cam and CNC machine
Posted by scaredpelican 16 hours ago
Comments
Comment by Animats 15 hours ago
Fine. But what does the AI do? It "ingests the project", but what does that mean? Finding all the pins? That's a start. Using a SPICE model to figure out what should be on each pin, and checking? Now that would be impressive. Probably something in between.
The usual use for this sort of thing is that you probe a known-good board to find out what voltages and signals appear where, and then compare with newly manufactured boards. That's a common production check.
There's potential here. If the AI has some concept of what the board under test is doing, and can diagnose problems, that's quite useful.
Comment by xyzzy123 11 hours ago
The way I'm thinking about it is, it's a _workflow_ innovation?
So you ask for data sheets for all the visible chips and get PDFs in an output directory with minimal user interaction except to flip the board, ask for a basic idea of connectivity, get a stitched high res surface image etc.... which of course are all currently possible, but you can do them potentially with very low effort. There doesn't have to be a _software stack_ ahead of time. You ask Claude to do the thing, it will figure out how to do it, write some code, pull in some OSS and make the thing happen. You can take this project's software or leave it.
You might say "tell me where you think the JTAG headers are" and it will come up with a workflow to do its best at that task (most likely with variable results...), but nonetheless this is not a thing you can ask of any commercial product I am aware of today. With probes, stuff can get interesting.
Of course experienced hardware & reverse engineers already can do all this stuff and have a plethora of workflows for it but I still think it's an interesting POC of a generalisable approach. You can take or leave this particular software stack. Also, the hardware barely matters, you can duct tape whatever to whatever.
Comment by Animats 10 hours ago
Comment by stefan_ 4 hours ago
Comment by _flux 8 hours ago
So I'm wondering how is the second probe problem dealth with. I've considered something similar but with small weight attached to a pogo pin, so the CNC arm could then just move it around, which would not be very easy to get completely reliable as there may be components on the board.
Comment by s_m_t 8 hours ago
Comment by _flux 6 hours ago
But I'd expect a big part of the nets are not connected to the ground? I mean in my hobby designs a majority of them is, but let's say if you generously use decoupling capacitors, then that might not be the case?
Comment by apimade 11 hours ago
Comment by numpad0 10 hours ago
Comment by contingencies 10 hours ago
I would assume once machines are set up that this is only really done if you're not confident of your manufacturing line for some reason (eg. maintenance, reconfiguration) or you are pushing limits somewhere, for example, particularly small vias or traces very close to the edge of the board.
To make this useful, you would want two flying probes because otherwise it's not going to be telling you much you don't already know.
Comment by Animats 9 hours ago
[1] https://bayareacircuits.com/bare-printed-circuit-board-elect...
Comment by contingencies 8 hours ago
Although, that doesn't stop people raising while pretending it does!
Comment by uSoldering 14 hours ago
Comment by maininformer 11 hours ago
Comment by uSoldering 10 hours ago
Comment by kuizu 8 hours ago
Comment by Havoc 15 hours ago
Comment by ghurtado 15 hours ago
Comment by DaiPlusPlus 13 hours ago
Isn't that a good thing?
Comment by odie5533 14 hours ago
Comment by contingencies 10 hours ago
Comment by claytonia 10 hours ago
Comment by chromacity 15 hours ago
It almost feels like it would benefit from being split into two projects. If I'm testing my own PCBs, I probably don't want an agent in charge, at least not routinely. There's just no reason for the added cost, complexity, or non-determinism. And if I'm reversing someone else's design, then going through the effort of building an auto-prober seems like an overkill, especially since a single probe is seldom enough. Even the simplest serial interface will often have one line for clock and another for data, so you're gonna be manually making connections either way.
Comment by lrvick 6 hours ago
Instead of donating to a project one has to buy GPU time to convert it to FOSS.
Comment by esbranson 14 hours ago
> New York[1]
[1] https://www.governor.ny.gov/news/keeping-new-yorkers-safe-go...
Comment by gbgarbeb 8 hours ago
Comment by NegativeLatency 10 hours ago
Comment by vatsachak 14 hours ago
Comment by Jamesbeam 4 hours ago
What a glorious time to be alive.
Claude really is going to bring pleasure to the people.
Comment by micromacrofoot 3 hours ago
Comment by callumprentice 12 hours ago
Perhaps a smidge disappointed when I had a look and discovered it wasn't that :)
Comment by shevy-java 9 hours ago
https://videos.files.wordpress.com/gD3kAWlO/autoprober-demo....
But I am not sure what do I see there? Is that some 3D printing?
Comment by sanieldoe 16 hours ago
Comment by nullc 16 hours ago
Comment by burgerone 6 hours ago
Comment by deanputney 15 hours ago
Comment by scaredpelican 16 hours ago
This is genuinely mind blowing.
Comment by rolph 15 hours ago