Inspired by the "Contemporary Art Driver," this device uses the ESP32 microcontroller to enhance performance and provide networking capabilities, allowing for more diverse content display.

What is it?
Essentially, it's a mini development board integrating an MCU and an OLED screen, though it can also be used as a finished product. The PCB is designed to be as small as possible, with minimal component spacing to facilitate hand soldering.

What's it for?
When battery powered, it can be used as a small ornament or pendant (the battery cover has a lanyard hole). Similar to the "Contemporary Art Driver," but with a wider range of display options.
It can also be placed on a desktop stand to function as a small desktop screen, displaying information such as time and weather. These two forms can be switched at any time simply by changing the back cover.

Due to increased power consumption, a lithium battery or desktop power supply solution is used. The power supply method can be switched by changing the back cover.

Key components
: Chip: ESP32-C3FH4, built-in storage;
Screen: Zhongjingyuan 0.96-inch OLED, 64*128, driven by SSD1312 (can be directly driven using SSD1306).
Component description :
The complete assembly consists of three PBCs:
Motherboard (required): Includes ESP32-C3, screen, LOD and its peripheral circuitry. It has a Type-C interface for power supply and communication.
Battery board (optional): Used for independent power supply, includes a lithium battery charging module, using a 401030 polymer lithium battery. Power is supplied to the motherboard using spring contacts.
Adapter stand (optional): Used to prop up the screen when placed on a desktop; it's a Type-C adapter.
Includes four casings:
front motherboard casing, rear motherboard
cover,
battery cover,
and desktop stand.

Regarding development :
Because the ESP32-C3 can communicate directly via USB, development can begin simply by plugging in a USB cable. The board has a BOOT button (top) and a reset button (bottom). Since the relevant software is not yet fully developed, it is not publicly available here.
Here are some of the ports on the ESP32:
the top side button is pulled up to GPIO12
for I2C communication with the screen; SDA is on GPIO4; SCL is on GPIO5;
the BOOT button is pulled up to GPIO9, which can also be used as a regular button if necessary
. The remaining non-essential ports are unused.
I am not an electronics professional, so please point out any shortcomings.