Please see all COVID-19 updates here as some shipments may be delayed due to CDC safety and staffing guidelines. If you have an order or shipping question please refer to our Customer Support page. For technical questions please check out our Forums. Thank you for your continued support.
We make a lot of different designs in SparkX.
How do we get from a single design like the one above...
To a v-scored panel of UV Sensors that speeds up production? The panel is small enough that we can hand stencil it but large enough to pass the PCBWay minimum of 75x75mm for user-created v-scored panels.
We used to generate these layouts like the one shown above by hand by doing the following:
Yea, that last one is a doozy. EAGLE loads a default DRC file whenever you create a new BRD. The default rules are pretty far from what we run for production boards which always lead to vias being exposed and polygon pours being pull back from board edges which can lead to ground nets becoming broken. Oh my!
There's a better way! We've written a ULP called SparkX-Panelizer.ulp. You can get it and all our other helpful ULPs from our SparkFun Eagle Settings repo. However, to simply run a demo of this wiz-bang ULP:
You should see a panel of UV sensor boards!
The settings such as gap between boards, min panel size, etc. are hard coded in the ULP but can be easily exposed through a GUI if needed.
We've got a new version! Please checkout our ULP repo for the latest SparkFun-Panlizer and SparkFun-CAMmer ULPs.
Let us know if you get benefit from this ULP and we'll try to share some of our other tricks. Thanks for reading!
I got the panelizer to work on my board, but the additional panels renamed all the components. If panel 1 has R1-R5, panel 2 has R6-R10, panel 3 R11-R15, etc. JP1, becomes JP2, JP3, etc. Is there a way around this ? I assume Eagle cant cope with two R1's on the same board. I suppose I could delete all the labels and use plain text to label the components, but that sounds a bit extreme. Any other ideas ? Thanks.