>With 100mW laser I
>need to switch it on and off at 1MHz rate.
BJT is slow. Use fets.
Also, "pre-heat" the laser diode with some 10% current with a resistor.
Why that speed? I guess you expose point by point.
I suggest you to convert the normal Gerber output to HPGL (that means
lines instead of points)
and to use it as in a plotter. No speed problem here.
I've bought such a program. If you think to go that way, you can mail
me your Gerber and I'll send you
back, for free, the converted HPGL.
By your name you are from ex-Jugoslavia. I'm Rumanian.
Cristian