*GND low side switch, signal is open when system is off, tied to ground when powered on.
**CS signal is low when writing data
***D/C signal is low when writing commands, high when writing data
UPDATE: Figured it out!
The next step will be to use the signal analyser to capture the init sequence and compare it to some graphics drivers values, hopefully it will match. Then I just gotta figure out what to do with pin 7 and 10 as it isn’t totally obvious how they function. Under the oscilloscope it appears that they are tri state and ringing off the clock signal.
Does anyone have any ideas or interest in the project? If you’d like to help reverse engineer one of these and have the tools/knowledge to do so but lack the Micro Arcade to work on let me know! If you have one but don’t want to risk damaging it but can help out, let me know!
I think that the same company behind the micro arcade, made some micro arcade cabinets with all the games preloaded but only 1 selected with some soldering. But I didnt saw anything similar when I opened my microarcade.
A lot of these LCD controllers (ILI9340 being a typical example; I bought tons of modules using those from AliExpress) have SDI/SDO, and you can read from them (not that you usually need to). They usually have another signal called D which controls whether it’s a data (as in, pixels) or display commands (reading/writing registers, etc)
Wow these screens are actually quite brilliant and sharp! I always had suspected the highly aliased graphics resources on the MicroArcade where the reason for less than stunning visuals, and I’m happy to share that is true! With better content this display will look much better.
I can hardly believe that. Most display controllers need some initialisation or at least a display on command if the default configuration is enough.
An ST7735 starts with display off. Check page 69 on this datasheet power on/reset values.
ST7735 fastest mode would be using 12-bit color mode. Rendering Arduboys display in an 128x64 window would still be 12 times slower than an Arduboy display update.Most games will have major slowdowns. IMO not worth the trouble (when using Atmega32u4 MCU)