Red Squirrel
No Lifer
Sadly it was inevitable, even autorouting has been a thing for a while so AI will just improve it.
I can see it where AI will be able to just spit out gerber files based on a described circuit. Although for very large complex projects I don't know how much time that would REALLY save. I think it's going to be like AI coding where it's an aid but won't replace a job completely.
Just for fun I asked grok to generate a gerber file for a 555 timer breakout board, without giving much detail, it generated this, although I couldn't open it very well in kicad, got lot of errors, but it did do something resembling a breakout board. I could see this being useful for very small "boiler plate" circuits and such once it's more refined.
I can see it where AI will be able to just spit out gerber files based on a described circuit. Although for very large complex projects I don't know how much time that would REALLY save. I think it's going to be like AI coding where it's an aid but won't replace a job completely.
Just for fun I asked grok to generate a gerber file for a 555 timer breakout board, without giving much detail, it generated this, although I couldn't open it very well in kicad, got lot of errors, but it did do something resembling a breakout board. I could see this being useful for very small "boiler plate" circuits and such once it's more refined.
Code:
%FSLAX24Y24*% ; Format statement: Leading zeros omitted, 2.4 decimal precision
%MOMM*% ; Units in millimeters
%ADD10C,0.254*% ; Define aperture D10 as a 0.254mm (10 mil) circular trace
G01* ; Linear interpolation mode
X000000Y000000D02* ; Move to origin (bottom-left corner)
X025400Y000000D01* ; Draw board outline (bottom edge, 25.4mm right)
X025400Y025400D01* ; Top-right corner
X000000Y025400D01* ; Top-left corner
X000000Y000000D01* ; Back to origin
; IC centered at (12.7mm, 12.7mm), DIP-8 pins at 2.54mm pitch
; Pin 1 (GND) at (11.43, 10.16), Pin 8 (VCC) at (14.97, 15.24)
; Header row along bottom edge, starting at (5.08, 2.54)
; Trace from Pin 1 (GND) to Header 1 (5.08, 2.54)
X011430Y010160D02* ; Move to Pin 1
X005080Y002540D01* ; Draw to Header 1
; Trace from Pin 2 (TRIG) to Header 2 (7.62, 2.54)
X011430Y012700D02* ; Move to Pin 2
X007620Y002540D01* ; Draw to Header 2
; Trace from Pin 3 (OUT) to Header 3 (10.16, 2.54)
X011430Y015240D02* ; Move to Pin 3
X010160Y002540D01* ; Draw to Header 3
; Trace from Pin 4 (RESET) to Header 4 (12.70, 2.54)
X011430Y017780D02* ; Move to Pin 4
X012700Y002540D01* ; Draw to Header 4
; Trace from Pin 5 (CTRL) to Header 5 (15.24, 2.54)
X014970Y017780D02* ; Move to Pin 5
X015240Y002540D01* ; Draw to Header 5
; Trace from Pin 6 (THR) to Header 6 (17.78, 2.54)
X014970Y015240D02* ; Move to Pin 6
X017780Y002540D01* ; Draw to Header 6
; Trace from Pin 7 (DISCH) to Header 7 (20.32, 2.54)
X014970Y012700D02* ; Move to Pin 7
X020320Y002540D01* ; Draw to Header 7
; Trace from Pin 8 (VCC) to Header 8 (22.86, 2.54)
X014970Y010160D02* ; Move to Pin 8
X022860Y002540D01* ; Draw to Header 8
M02* ; End of file