Hi, I read every single post about LCDs on the forum but I haven't been able to get this working. I'm using a Displaytech 202A 2x20 LCD that I got from Mike's Shop (so I'm supposing that it's fully compatible with MIOS) along with a preprogrammed PIC, uploaded MIOS (update_without_installed_mios.hex v1.9c) without problems it's up and running responding with the right sysx msg upon query, the LCD though presents the uninitialised black first row screen "most of the time", yes because every once in a while it initializes correctly showing the Copyright msg and the application screen, the application is always running OK even when the LCD isn't as the core sends MIDI msgs on DIN toggles. This "once in a while" isn't deterministic, even waiting for the caps to discharge before re-applying power doesn't imply that it will work (ruling out reset problems??). The connection between core and LCD has been tested millions of times and is correct, the LCD doesn't seem broken as when it initialises it is stable and works correctly. Vdd on the LCD is 4.97V, RS 3.06V, after startup; during startup with the LCD cable not connected core R/W pin toggles with a 3V swing E pin 5V swing, but with the cable connected the swing is only 0.3V-0.7V even if there are no shorts. Sending: (communication with the LCD) F0 00 00 7E 40 00 0D 02 00 0B 0A 00 00 00 01 00 00 00 00 F7 Returns: F0 00 00 7E 40 00 0F 04 00 F7 Sending: (LCD type, MIDI interface, core frequency) F0 00 00 7E 40 00 0D 02 00 00 00 00 00 00 01 00 00 00 00 F7 Returns: F0 00 00 7E 40 00 0F 01 00 F7 Sending: (LCD option #1 and #2) F0 00 00 7E 40 00 0D 02 00 0A 78 00 00 00 02 00 00 00 00 F7 Returns: F0 00 00 7E 40 00 0F 03 07 02 04 F7 Sending: (LCD timeout state) F0 00 00 7E 40 00 0D 02 00 0B 12 00 00 00 02 00 00 00 00 F7 Returns: F0 00 00 7E 40 00 0F 0F 07 0F 07 F7 I'm lost, please help. Thank you in advance. Regards. Paolo