OLED Sandbox

Wokwi-style OLED emulator • Preview firmware modules before flashing

VIRTUAL ENCODERS
HARDWARE SPECIFICATION
Display:SSD1363_256x128
Resolution:256×128
Interface:SPI
Bit Depth:4-bit
PIN CONFIGURATION (SPI)
GNDPWR
VCCPWR
SCK13
MOSI11
CS10
DC9
RST8

Display Settings

Compatible Libraries

U8g2
U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0);
u8g2.begin();
Adafruit SSD1306
Adafruit_SSD1306 display(128, 64, &Wire);
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
Adafruit GFX + SSD1363
SSD1363_GFX display(256, 128, &SPI, DC_PIN, RST_PIN, CS_PIN);
display.begin();
U8g2_for_Adafruit_GFX
U8G2_FOR_ADAFRUIT_GFX u8g2;
u8g2.begin(display);
u8g2.setFont(u8g2_font_nokiafc22_tr);

Firmware Pattern

// SequencerModule.h
class SequencerModule
  : public PageBase {

  void draw(Adafruit_GFX* gfx) override {
    // Header
    u8g2.setFont(u8g2_font_nokiafc22_tr);
    u8g2.drawStr(2, 8, "SEQUENCER");

    // Content drawn here...
  }

  void handleEncoder(int idx, int delta) {
    // Encoder input handling
  }
};