I like the way you’ve added a reset button to the Pro Micro.
If you run into space problems maybe some of us here can help you on squeezing down the size. For development or as a very last resort* you could use my Cathy2K bootloader It is also included with the HomeMade Package. Updating the bootloader though the Arduino IDE will also burn the proper fuse settings.
*Some Arduboys do not have a protected bootloader. When someone tries to flash a game/sketch larger than 28K they will corrupt the bootloader and brick their Arduboy.
To clarify: this is fixable, but it requires uploading a new bootloader with a suitable programming chip.
Quite a lot of the Arduboy’s users aren’t technically skilled enough to be able to do something like that on their own.
I begin assembling arduboy.
I have a display with driver SH1106 - is it OK?
The sound created by the arduboi is formed only by a Timer4 or jointly by a Timer4 and a Timer3?
Is it necessary to connect the second leg of the speaker to the chip (PC7) for a full sound?
The speaker should be connected to 5 port C6.
I think the speaker
DO NOT use a speaker (resistance too low, must add a in-line resistor of…10K.)
Piezo speaker(beeper) are okay. I assume they are connected to 5 port C6 and GND.
You got pretty much everything you needed.
Now for the display part.
The original display on Arduboy is SSD 1306, so if you want maximum compatibility…
Or, use one of those libraries by @Mr.Blinky
I have a display with the driver ssd1306 only in version I2c.
I will port for the display sh1106, then I’ll make an option for ssd1306 (with your help in testing).
In any case, I need an original Arduboy scheme, since I will be porting the game in my programming environment.
This scheme is correct for the original Arduboy? https://community.arduboy.com/t/production-arduboy-schematic/702
If the circuit is correct, then where is the CS connected to the chip pin?
I will be soldered directly to the crystal pins, if necessary.
With the assembly of home-made arduboy and porting the game everything works out well.
The video shows the display sh1106.
I got the display of ssd1306 and will try to make a game on it.
While there is still a problem with the size of the memory, but after I change the sprites (they are now color), the space will be enough.
Actually, @Mr.Blinky say that if your game work fine on SH1106 then it is going to work with SSD1306 without change (because SH 1106 cannot do page mode and need a command, but that commend is OK for SSD 1306.)
Memory is always a issue, for big games.
But not a very big issue. Hope the best.