Re: Graphics hardware tools
LCC is not a hardware port, but really it is a technology for driving a (dumb) display interface with timing for graphics. Yes, this can be done with several interfaces.
The LCC board was driven only with a PIC32MX 795, which enabled external memory to use as a frame buffer. Because of the external memory it was actually a very expensive total solution. The device could not actually support the display on its own as the SRAM is too small (for that display). For some displays this may be a viable solution, but this specific board was not a good example of that. This is why it is not available for new designs... customers had requested ways around this.
To address this we have a few devices, but they all have system cost trade offs. Obviously smaller and larger display formats may create other options that drive cost and complexity.
1) You can use a SAM E70 with internal SRAM for a frame buffer to drive a WQVGA display. This is with LCC, and uses a parallel interface to the display. We have examples with this using the SAM E70 Xplained Ultra board, which comes with a graphics interface. At 300MHz the core has a good deal of additional cycles to handle jobs other than graphics. We do touch based on interrupt in our example also.
2) You could use a PIC32MZ EF, again with internal SRAM for WQVGA. The best approach would be to use the latest Curiosity 2.0 board which has a graphics adapter. This component costs marginally more than the SAM E70, but the mix of features may drive customers one way or the other.
3) You could use the SAM E54 with external controller. The cost trade off for the lower cost processor somewhat offsets the external controller cost. This is particularly interesting when the display controller is already built into the display, as are many in the class of WQVGA and below. We have examples of this using the very new SAM E54 Curiosity Ultra board (introduced this week). This option could also work with SPI, although also using the external controller.
4) Of course you could use the PIC32MX 470 (or 795). Each have a parallel interface, although not enough memory to typically drive the display buffer through LCC. So they would need external SRAM support. In that mode, this may not be cost competitive to the others. We do not have board support for this, but the application note and board design files still available give you this option also.
All approaches will benefit from our latest graphics tools and library that are part of the MPLAB Harmony Graphics Suite that is available as of GFX v3.4.0 now on Github.