ESP32-C3 OLED development board with 0.42 inch OLED module ceramic antenna wifi Bluetooth ESP32 supermini development board – KSH 1,200 at HIMASTORES Mombasa – best electronics in Kenya

ESP32-C3 OLED development board with 0.42 inch OLED module ceramic antenna wifi Bluetooth ESP32 supermini development board

SKU: HMJ793 Category: Microcontrollers
KSH 1,200.00
Out of Stock

Product Description

ESP32-C3 OLED SuperMini Development Board

Compact RISC-V Board with Integrated OLED Display

The ESP32C3 OLED SuperMini is a compact development board featuring the powerful ESP32C3 RISCV chip with builtin WiFi 4 and Bluetooth 5.0 connectivity. What sets this board apart is the integrated 0.42inch OLED display, saving you the hassle of wiring an external screen. Perfect for IoT projects, wearables, and smart home devices where space is at a premium.

Features an onboard SSD1306-driven OLED display (72x40 pixel mapping)
Ideal for development environments like Arduino IDE and MicroPython
Default I2C address for the OLED is 0x3C

Technical Specifications


ParameterValue
ChipESP32C3 (RISCV)
Clock Speed160MHz
Flash Memory4MB SPI Flash
SRAM400KB
Wi-Fi802.11 b/g/n (2.4GHz)
Bluetooth5.0 BLE
OLED Display0.42-inch SSD1306
Onboard AntennaCeramic chip antenna
USB PortUSB Type-C
Power Supply3.3-6V DC
GPIO Pins11 (PWM)
ADC Channels4
InterfacesUART, I2C, SPI
RGB LEDWS2812B on GPIO8

= Key Features =

Integrated OLED 0.42inch display with SSD1306 driver saves space

Wireless Connectivity WiFi 4 and Bluetooth 5.0 for versatile IoT use

Compact Size - SuperMini form factor fits tight spaces

USBC Port Modern connector for power and programming

Onboard Antenna - Ceramic chip antenna eliminates external wiring

Builtin RGB LED Programmable WS2812B indicator on GPIO8

Dual Buttons - Boot and Reset buttons for easy programming

RISCV Power 160MHz ESP32-C3 processor

= Applications =

  • IoT sensor nodes
  • Wearable technology
  • Smart home devices
  • Wireless data loggers
  • Status monitors
  • Bluetooth beacons
  • Compact robotics controllers
  • Battery-powered projects
  • Remote environmental monitoring

Important Pinout Information

One of the most common questions with this board is the correct I2C pins for the OLED display. The key detail is that the onboard OLED uses a dedicated I2C connection [citation:1][citation:2]:

FunctionESP32-C3 Pin
OLED SDAGPIO5 [citation:1][citation:2]
OLED SCLGPIO6 [citation:1][citation:2]
Power3.3V
GroundGND

> The onboard OLED is pre-wired to GPIO5 (SDA) and GPIO6 (SCL)

The external I2C pins GPIO8 and GPIO9 are separate and can be used for other sensors
GPIO8 is also connected to the onboard RGB LED - using it for external I2C requires careful planning [citation:2][citation:8]

Arduino IDE Setup

# Board Installation

  1. Open Arduino IDE → File → Preferences
  2. Add this URL to Additional Boards Manager:

https://raw.githubusercontent.com/espressif/arduinoesp32/ghpages/packageesp32index.json [citation:4]

  1. Tools → Board → Boards Manager
  2. Search and install *esp32*

# Required Libraries

Install via Sketch → Include Library → Manage Libraries:

  • Adafruit GFX Library [citation:4][citation:7]
  • Adafruit SSD1306 [citation:4][citation:7]
  • U8g2 (alternative) [citation:11]

Basic OLED Test Code

#include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h>

#define OLED_WIDTH 72

#define OLED_HEIGHT 40

#define OLED_ADDR 0x3C

// Custom pins for this board

#define OLED_SDA 5

#define OLED_SCL 6

AdafruitSSD1306 display(OLEDWIDTH, OLED_HEIGHT, &Wire, -1);

void setup() {

Wire.begin(OLEDSDA, OLEDSCL);

if(!display.begin(SSD1306SWITCHCAPVCC, OLEDADDR)) {

while(1);

}

display.clearDisplay();

display.setTextSize(1);

display.setTextColor(SSD1306_WHITE);

display.setCursor(0,0);

display.println("ESP32-C3 OLED");

display.display();

}

void loop() {}