Микрухи - 74hc595 и uln2004, По шесть штук каждых. На плате - SO корпуса (1.27 мм между выводами). Плата двухсторонняя, но можно сделать и одностороннюю с перемычками (надо будет маленько перерисовать тогда). Скетч отлаживаю. Скажу так: ошибки в опубликованном варианте есть.
После сборки платы:
1. Дорабатываем ленту (режем на куски, паяем к ней разъемы)
2. Берем длинный шлейф 34 жилы (длиной высота+ширина), одеваем на него разъемы в нужных местах (их может быть от 5 и больше). Можно одеть сразу две ленты в один разъем, в разные стороны, как на фотографии. В каждый разъем ленты вставляются со сдвигом - в первый 1..4 контакты, во второй - 5..8, в третий - 9-12, четвертый - 13-16.
3. Повторяем пункт 2 для второго шлейфа.
На каждом из двух разъемов платы крепится по шлейфу, а на шлейфе - по 7 лент - итого 42 канала.