The Circuit Graver is a small four-axis CNC machine which quickly and precisely carves single-sided circuit boards. The unique cutter design uses a repurposed carbide turning tool to gently create trenches in a 40x40 mm piece of FR4, isolating adjacent conductive nets much like a circuit board mill. Using this method has a few key advantages over milling: it's faster, operating at 20-30 mm/s rather than 2-3 mm/s; it's quiet, since there isn't a high-speed rotating spindle; and it can achieve smaller feature sizes, comfortably 8/8 mil design rules (0.20 mm spaces and traces) and marginally 6/6 (0.15 mm). That means the machine can be used for same-day prototyping of simple circuits using modern 0.5 and 0.4 mm pitch components, like fine-pitch QFPs, QFNs, DFNs, and 0402 discrete parts.
As of 2024's Supercon 8, the machine has been operational for around two weeks and I have used it to produce a few dozen test boards, and three working circuits, one of which came together the night before leaving for Pasadena and one of which I designed and fabricated at the conference. The first two circuits are the most interesting, and use tiny DFN 74HC595 shift registers driven by ESP32C3 XIAO boards running Micropython to blink a bunch of 0402 LEDs. Board One uses yellow LEDs and a single shift register:
... while Board Two uses green LEDs in a more interesting pattern and two shift registers:
And an update, from Pasadena on the morning of my talk! I also used it to design and fabricate Board Three, a simple add-on with a Supercon8 theme, which I'll add a photo of here at some point. Perhaps the first custom machine-fabricated circuit board to be made at the conference? I can't imagine no one brought a desktop mill at some point, so I won't claim that yet.
Here is a video clip of the mounting pads for the XIAO getting carved into the first board. Keen observers will note that I did this after assembling the delicate shift register bits, a dicey proposition for the only working artifact produced at that point by a machine I wanted to show off in a few weeks:
As seen above, there are still fundamental limitations to the process which are shared with other home-gamer techniques: no vias, no solder mask, and in this case, no singulation. Carving circuits also needs a thorough trip through optimization-land; the whole process is quite finicky, requiring careful pressure adjustment and minor razor-blade fixes on perhaps 10% of traces. The concept would also benefit from more specialized toolpathing to reduce the chance of tearing up the corners of traces at right angles (among many other minor tweaks). Think of this as super-duper-early-stage research that just had completed its first spiral; the field is pockmarked with hastily covered rabbit holes, some of which may be filled with gold (or gremlins, to be fair).
But all faults can be forgiven when one sees the adorable and satisfying tiny chips getting produced during operation (okay, technically this is a shot from the manual test jig, but you get the idea):
I designed and fabricated The Circuit Graver in my tiny Cambridge apartment in 3 months during the fall of 2024, using primarily 3D printed parts and linear motion components acquired from eBay. This nights-and-weekends project received major a kick of extrinsic motivation when my proof-of-concept manual test machine got me a speaking slot at Supercon 8, and it really did come together at the last moment. A huge thanks goes out to Jake Read, my friend and colleague who offered up his distributed machine controllers and associated control software and allowed me to focus on mechanical design and cutter testing. You should check out his work here, and his current / my former lab here, where I learned how (and why) to build machines. The Circuit Graver's controls are built on the next generation of modularthings; once Jake has published and shared his work I'll update this project to include software source files....
Read more »
It's nice project. I wonder which maximal resolution you get. In my case it was hard to reach 0.5mm pitch.
Here is my attempt with more standard tools. https://hackaday.io/project/195654-print-your-own-pcbs-with-lasercncchemicals