thumb|Illustrates how a diagonal array enables nearly twice as many unique intersections as an x/y array.
thumb|Illustrates how a diagonal array enables nearly twice as many unique intersections as an x/y array.
thumb|A Charlieplexed digital clock which controls 90 LEDs with 10 pins of a PIC 16C54 microcontroller. Charlieplexing (also known as tristate multiplexing, reduced pin-count LED multiplexing, complementary LED drive and crossplexing) is a technique for accessing a large number of LEDs, switches, micro-capacitors or other I/O entities, using relatively few tri-state logic wires from a microcontroller. These I/O entities can be wired as discrete components, x/y arrays, or woven in a diagonally intersecting pattern to form diagonal arrays.
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).