LCD screen hardware and driver selection

Arthexis supports 16x2 LCD panels connected over I²C, including the common PCF8574/PCF8574A backpacks and Waveshare modules based on the AiP31068L controller. The LCD service chooses the correct driver at startup, and you can force a specific driver or timing calibration when needed.

All LCD utility commands now run through the unified entrypoint:

.venv/bin/python manage.py lcd <action>

Supported actions include debug, replay, write, animate, plan, and calibrate.

Supported controllers

Controller Typical I²C address Notes
PCF8574 / PCF8574A 0x27, 0x3F (sometimes 0x3E) Common LCD1602 backpacks.
AiP31068L 0x3E Waveshare LCD1602 modules.
Loading remaining sections…