Skip to content

Supported libraries

Every Arduino ESP32-C3 project can include these libraries without installing a dependency:

Library Version Include
LiquidCrystal I2C 1.1.2 #include <LiquidCrystal_I2C.h>

The ESP32 Arduino core libraries, including Wire.h and SPI.h, are also available. Default library versions are pinned as part of the compiler toolchain so the same source produces a repeatable build.

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.init();
lcd.backlight();
lcd.print("Hello!");
}
void loop() {}

Compilation support and live peripheral simulation are separate capabilities. The library is available to compiled firmware by default; the IDE identifies whether the current emulator can connect a simulated I²C display to that firmware.