Close

Hardware SPI design

A project log for BeanDeck

BeanDeck is a portable, self-contained Z80 computer combining keyboard, TFT display, and removable cartridge storage

stephen-willcockStephen Willcock 01/20/2026 at 09:060 Comments

Core to the BeanDeck design is to incorporate a 7" colour TFT display using the Adafruit RA8875 controller. This has an SPI interface and having got this working using software controlled (bitbanged) SPI, I have been working on a hardware design in the hope that this will improve the slightly sluggish performance.

I was pleased to get something working on a breadboard, and now I have spend some time taking on feedback and refining the design: beanboard-spi-interface

This works in the Digital simulator, and so now I'm ready to get to work on a PCB. I want the interface to plug into the BeanBoard PCB. The BeanZee CPU board and an LCD module already plug into the BeanBoard, which makes it a little challenging - I'm wondering if I can keep the LCD, or if it should be removed to allow for the SPI (and by extension, the TFT display).

There's now a new GitHub Project for the SPI interface: https://github.com/PainfulDiodes/BeanBoardSPI

Discussions