I am looking at driving a small TFT and have found that the driver chip supports various interface methods, however I can't see why I would choose one over another.

The options are:

  1. i80
  2. SPI
  3. VSYNC
  4. RGB

Can anyone describe the pros and cons of the different interfaces?

In my specific case I want to drive an ILI9320 with a PIC32 via the Parallel Master Port.


The "i80" parallel interface is simple and fast, and can be driven by external memory interfaces on some microcontrollers. However, it's a wide parallel bus, and requires a lot of pins to drive.

SPI requires very few pins to drive, and is available as a hardware peripheral on many microcontrollers. It's slower than the parallel interface, though.

The VSYNC and RGB interfaces are mainly useful for displaying streaming video from live sources (e.g, in a camera). They aren't useful outside special situations.

Given that you're using a PIC32 with what sounds like a big parallel port, the i80 interface is probably ideal.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.