Is it possible to make text inside a shape on the silkscreen layer in Eagle? I'd like a white rectangle with text inside that's the color of the solder mask.
(I see this post but not sure if I can do this with text?)
This is called 'negative', or 'inverted' silkscreen. You can't do it directly with Eagle as there is no built in function.
However the is a ULP available from the Cadsoft website here called negasilk. It's not very clear initially how to use it, but after a bit of testing you basically do the following:
Top) which is the size and shape of the area you want to be your 'Background'. According to the ULP comments this should be set to have a width of 8 mil, and an isolate of 0 mil.
tRestrict) whatever you want to be cut out. You can use the
texttool if you want, just make sure to set it to have a
Ratsnestbutton to fill in the copper area, you should notice that the polygon is cut out around the stuff you put on the
.scrfile that was created by negasilk. You should whatever shape the copper was gets drawn out on the silk layer in the package.
Add Packageand then select the package you just created in the library. This doesn't need to be done in the schematic as there is no symbol or device associated with the package.
It's a bit long winded, but it is probably the best you are going to get short of drawing it out yourself. If you want to change the silk, repeat the steps.
I used negasilk.ulp for a while but I decided to enhance it and make it easier.
With this enhancement there are no need to any script file and also can help you to add negative silk screen within a design has already other polygons.