How to create a symbol array on the schematic with multiple copies of the same symbol?

Some time ago I did an experiment with using copy & paste as much as possible for drawing a schematic and pcb layout. Aproaching it from the direction of a “drawing program” instead of Schematics / PCB layout was a fun experiment and gave me some insights into shortcuts.

60 LED’s really is not much. How much time does it take to draw this with Copy & Paste? maybe 10 minutes, inclusive the connections?

Alternatively there is the “SKiDL” project that can generate netlists from a python script, so you can use a few nested loops to generate rows and columns of a dot matrix display (keyboard, whatever).

It would be nice if SKiDL can be combined with a schematic. For example you only draw the LED matrix with skidl, and the microcontroller with power supply, connectors etc in a regular schematic. But this is probably not supported.

Te settings for the repeat function with the [Ins] key Rene mentioned is very handy and I made a lot of use of it in my experiment above. The repeat distance and orientation can be adjusted somewhere in the preferences, but it’s just to easy to just repeat a row of auto incrementing labels, and then move and rotate it as a block.

An intermediate approach with hierarchical sheets may be useful. For example you make a hierarchical sheet of a column of 6 LED’s and insert that sheet 10 times. With hierarchical sheets you can also make use of the “Replicate Layout” script. This is a quite nifty script that can save a substantial amount of time during layout if used wisely.

My personal approach would probably be to first make a custom schematic symbol for the LED which is optimized for drawing in a matrix, and then just copy & paste.