specific documentation but robotzero.one saw me get the github stuff and download the additional bits to my Arduino IDE. There are examples of sketches then to be found in the IDE, so i uploaded one to draw stuff to the screen and that worked and taught me how to write my own messages to it. So pleased with how it's going.
To upload you need to press and hold the prg button, press the rst button, then release the prg button. The screen will black out and it waits for the upload to start.
Micro Python working - with the screen. There really needs to be better documentation available - if you have already flashed with micro python (a task in itself), setup up ampy, copied over the ssd1306.py file and connected with putty (phew), then you can try the program below - it worked for me - note the pins and the need to set the oled rst pin to high...
import machine, ssd1306
pin16 = machine.Pin(16, machine.Pin.OUT)
pin16.value(1)
i2c = machine.I2C(scl=machine.Pin(15), sda=machine.Pin(4))
oled = ssd1306.SSD1306_I2C(128, 64, i2c)
oled.fill(0)
oled.text('Hello World', 0, 0)
oled.show()
Heltec
diymore WIFI Kit 32 ESP32 WIFI wireless with 0.96 inch OLED Display CP2102 Development Board for Arduino Nodemcu LINK
Main chip using Lexin ESP32, Tensilica LX6 dual-core processor, clocked at 240MHz, computing power up to 600DMIPS, chip built-in 520 KB SRAM, 802.11 b / g / n HT40 Wi-Fi transceiver
Onboard 32MByte Flash, Wi-Fi antenna, 0.96-inch blue OLED display,CP2102 USB to serial chip
Supports Sniffer, Station, softAP and Wi-Fi Direct modes
UDP continues to throughput by 135 Mbps
Operating voltage: 3.3V to 7V
lithium battery charging circuit and interface