There’s a volume knob and a female header slot for mounting the display sideways. The 3d printed part on the back is used to prevent getting poked by soldered pins.
I haven’t been able to upload .HEX files using any of the upload programs.
Without knowing what it’s connected to, it’s hard to say. The photo isn’t clear enough to see where the traces go and it appears that some may be routed to the other side of the board.
It’s possible that it was determined it wasn’t necessary, so not having it installed is correct.
Toying around I flashed a pro micro with the wrong hex that corrupted the boot loader causing garbled screen issues on following sketches (over serial I’m waiting for oled) reflashing the bootloader fixed it so this might be something to consider.
looking at your screenshot, it looks like the top 8 pixels are blank. Like those just get updated and most of the screen contains random pixels from powering on.
Having just one display row updated is a characteristic for the SH1106 as it only supports page mode. You can try uploading one of my test toy hex files ending with 1106 from below to see if the display uses a SH1106 controller:
My 2.42" came in the mail but is shifted in other games by about half. Which library file needs to be edited to get that working? It works with the same test program your wrote.
Install my Arduboy board package then you can easily select your target variant pro Micro SH1106 for the 1.3" display and pro Micro SSD1309 for the 2.42" one.
Also make sure you remove the Arduboy and Arduboy2 libraries from your sketchbook or they will overrule the ones in the board package
Remove the Arduboy and Arduboy2 libraries from the libraries folder in your sketchbook folder.
You can open preferences to find the location. On Windows this is usually:
Or what I did, have a portable instance or two of the IDE just for messing around with. Download the zipped version and extract anywhere, add a ‘portable’ folder within, done.
This is why if I ever supply an executable I try to make it portable.
I like the simple ‘unzip and go’ software model.
Having heavyweight installers for things is a pain in the backside.
That last step is often forgotten by those who don’t read the instructions and end up using the same locations as the installer.
When usng the portable version with portable folder created, the sketchbook location in preferences will read sketchbook in that case the installed arduboy and arduboy2 libraries need to be removed from < path to portable Arduino IDE >/portable/libraries/
or you could create a seperate portable version of the Arduino IDE as mentioned for just using the board package .
I can’t agree more with that
I totally dislike msi installers, they are even copied into Windows.
The smallest color mode is 12-bit color so each pixel is 1.5 bytes. where 128x64 black/white is 1/8th of a byte per pixel. In other words sending a picture to the color TFT display takes 12 times as much time as the normal black/white one. So it would only be usable for low frame rates.