PicoMite Firmware Release Version 6.00.03


Author Message
stanleyella

Guru

Joined: 25/06/2022
Location: United Kingdom
Posts: 2807
Posted: 08:19pm 11 Jul 2025      

  phil99 said  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.

the "fix" is not mentioned for ili94xx but it works  with 10kr and any diode.
just says don't connect mosi.
but I got the display to be same as ili9341, touch, sd card, and same read screen capabilities
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.
I can connect it and seems ok... with diode resistor
stan