про оптопары улыбнуло.
для 7219 единообразно, будет это 8*8 или 16*16 или 8x64 и т.д. или ещё не пришло осознание, что пины тактирования общие, а данные от микры к микре передаются?
"max7219 16x16".
+- так же в логике сдвига, допустим в 595й (на которой кубы очень часто делают) и в некоторых других светодиодных драйверах (где просто выходы усилили, где ещё и шим встроенный прикрутили или как в 7219 чтот более мудрёное). ещё может тактирование и данные на общей шине, а какой микросхеме данные преназначаются, выбирается пином на каждой микре - spi или ещё какой интерфейс, в общем не важно.
нет никакой принципиальной разницы между 5*5*5, 8*8*8, 9*9*9, 16*16*16,... неужели так трудно ещё немного самостоятельно подумать и/или поискать? хочется на 7219, тогда делается 16*16 матрица и дальше на выбор - одновременно только в одном слое светодиодами сетить или в двух, трёх, ..., во всех сразу. будет мало пинов, есть логика сдвига, дешифраторы и т.д.
не хочется на 7219, так вариантов, как реализовать более чем хватает. смотрим первый попавшийся проект
http://www.stacktrace.ru/led-cube-16x16x16-part1/,
http://www.stacktrace.ru/led-cube-16x16x16-part2/. если токи позволяют, часть транзисторов можно поменять на uln2803. не исключено, что часть 595х можно заменить другие сдвиговые регистры с усиленными выходами (как бонус могут быть с шимом), т.е. отпадёт необходимость в оставшейся части транзисторов.
немного поискать и найдётся ещё куча других вариантов схем и/или микр.