This is a small OLED display on a board with two buttons and a rotary encoder (which has a push function as well).
The board size is about 65x35mm. The display viewable size is about 34x17mm. Wires pictured are not included, just for demo purposes.
I2C interface and runs on 3.3v
The driver is the SH1106
There are already lots of libraries available to run the SH1106 display, so at this stage I'm not going to write my own, reinventing the wheel and all that. In your Arduino Library Manager just search for SH110, the cube in the photo is the GyverOLED library running 3Dcube demo.
Reading buttons and encoders is up to you to learn, it’s pretty standard fare!
Remember, this is 64px high display, if you chose a 32px high driver/library then it won't work properly.
Have fun!