PicoMite Firmware Release Version 6.00.03


Author Message
phil99

Guru

Joined: 11/02/2018
Location: Australia
Posts: 3411
Posted: 08:48am 11 Jul 2025      

In another thread Stan has mentioned the ILI8488 SPI S_DO / MISO pin fix isn't shown in the manual.
  Quote  OPTION LCDPANEL ILI9488, OR, DC, RESET, CS [,BL] [,INVERT]
Initialises a TFT display using the ILI9488 controller. This supports 480 * 320 resolution.
Note that this controller has an issue with the MISO pin which interferes with the touch controller.
For this display to work the MISO pin must not be connected.

Is it worth adding it for new users?

The most flexible version of this that works on all the SPI displays I have, including ILI9341 is a diode from LCD S_DO to T_DO and Pico MISO and a 1.8kΩ resistor from LCD CS to T_DO and Pico MISO. The diode can be any type with a junction capacitance of at least 30pF and up to 500pF. eg 1N4004 or 1N5819 are about 100pF.  Anode to LCD S_DO, cathode to T_DO and Pico MISO.

Previously I used 10kΩ for the resistor but the 4" IPS ILI9488 panels have 4.7kΩ pullups on the SD card SPI pins. 1.8kΩ is low enough for LCD CS to pull MISO to logic low when LCD S_DO goes low. !.8kΩ is high enough not to unduly load either T_DO or SD_DO. All the SD cards I have work with it.
Edited 2025-07-11 21:11 by phil99