Штука одна тоже была у меня, до последнего не верил, что ошибка НЕ в моём коде. Писал драйвер на си для MAX7219. Соединил 4 матрицы и после определенного модуля матрицы какого-то хрена на выходе был мусор вместо данных, соответственно следующие матрицы в цепочке уже фигню показывали. А еще у этого волшебного модуля была особенность - зажигаешь все светодиоды и микросхема резетит своё состояние. Понадобилось что-то порядка 5 часов упорного неверия, чтобы всё таки понять, что брак в микросхеме, а не в коде что-то не так)))