oled-bd.jpg

Supplier information

The ESP32 C3 OLED development board is based on the ESP32C3FN4/FH4, which is designed and produced for core boards.

It has a built-in 4M Flash. It has two modes: WiFi and Bluetooth, with a ceramic antenna, and is equipped with a 0.42-inch OLED screen, and supports USB software download.

The board measures 25mm by 20.5mm and the two rows of holes are 700mil or 17.78mm apart.

The on-board blue LED is connected to pin 8 (GPIO8).

Buyers comments

I did not test the module myself yet, but people who bought this module wrote:

  • The module comnsumes about 200mA on 5V via usb-c.

  • The display was able to be operated using the SSD1306 controller via I2C.

  • The device is ssd1306-compatible and the constructor for the library is 'u8g2_ssd1306_72x40_er_f_hw_i2c u8g2(u8g2_r0, u8x8_pin_none, 6, 5);' with no offset needed.

  • Works with this u8g2 descriptor:

    U8G2_SH1106_72X40_WISE_F_HW_I2C u8g2(U8G2_R0, U8X8_PIN_NONE, 6, 5); // [full framebuffer, size = 360 bytes]
    
  • This Arduino code works:

    #include <u8g2lib.h>
    #include <wire.h>
    
    U8G2_SSD1306_72X40_ER_F_HW_I2C u8g2(U8G2_R0, reset=U8X8_PIN_NONE, clock=6, data=5);
    
    void setup() {
        u8g2.begin();
        u8g2.clearBuffer();
        u8g2.setFont(u8g2_font_6x10_tf);
        u8g2.drawStr(0, 30, "Hello OLED");
        u8g2.sendBuffer();
    }
    
    void loop() {}
    
oled-tw.jpg

Connections

The pin-out of this module is quite different from the normal Supermini, and the display is connected to the I²C bus formed by GPIO6 as Clock (SCL), and GPIO5 as data (SDA).

oled-cn.png
Comments: