Я себе сдуру несколько лет назад купил пару экранчиков на
параллельной шине. Убил с месяц сидения по вечерам, пытаясь их заставить работать. Сначала выяснилось, что резистивный тач китайцы подпаяли на управляющие сигналы, в итоге просаживалось напряжение и ни хрена не работало. Отпаял тач, обматерив китайцев. Потом какие-то команды проходили, что-то правдоподобное считывалось, но ни хрена так и не взлетело. А на SPI просто и понятно.
Параллельный интерфейс я делал при помощи таймера и DMA: формировал буфер данных, а потом таймер пихал их в ODR. Но это достаточно жирный МК нужен, чтобы целый порт ног был свободным.