На pic12f629 с 1 килобайтом памяти программно организовать квадратную шину, еще тот мазохизм. Там под саму программу места не останется наверное. Лучше взять atmega328, к примеру. Там данная шина аппаратно организована, с сопутствующим набором команд и библиотек. Хоть и было высказано предубеждение против Ардуино, но тем не менее в своё время сделал пред на Ардуино мини про, с pt2313, пятиразрядным семисегментным светодиодным индикатором на tm1628 и ПДУ. В составе усилителя подарил другу, где он уже лет пять трудится безотказно