Those 0.96″ OLED displays are a great way of displaying information on a small area.
Alone they do not make sense so usually a controller is needed to control or measure “things” and display results on the display.
So I came upwith the idea to have a bundle of those being as small as possible (handleable by myself).
I designed a small PCB just able to connect to the OLED, host the ESP and provide a few I/O lines. Since the OLED is I2C anyway one way of interfacing was alread given.
I actually designed two boards. One for the ESP8266 and one for the ESP32.
Schematics for the ESP8266 looks like this.
It is basically very simple. An ESP, the OLED, some solder bridges to be able to deal with various types of the OLED. Some OLEDs hav a pin order of SDA, CLK, GND, VCC while others switch VCC and GND => SDA, CLK, VCC, GND.
By ading a “blob” of solder to some solder bridge, either one can be used.
For the I/O pins there was not musch space left on the PCB, so the pins only got a small pad just big enough to solder a little wire to them.
The PCB ( for the ESP32 version) came out like this.
Still 2 Layer. The ESP Board fits beneath the OLED board.
This is the ESP32 Board. You can see the tiny pads for I/O 25,26,27.
And the ESP8266 Board. The I/O Pads are not separated from the pins, but they just extend the pad of the ESP8266 pins ( I/O 12,13,14,16 and Analog)
This is the soldered ESP8266 version
Using my 3D Printer I gave them a nice little housing. The case also contains a LiPo Charger, a little Lipo (300mA/h), a regulator X => 3.3V and a switch (On/Off)
With a little programming it shows some measurement values from one of my remote sensors