Currency
SH1106 128x64 OLED module for ESP32 Audio boards
This is a SH1106 SPI/I2C OLED module that can be used with Sonocotta ESP32 Audio boards. For the ESP32-specific pinout, refer to the board documentation and the silkscreen hints on the board.
Most of the 64x128 pixel OLED screen models that are very common among hobbyists will use a compatible 30-pin ribbon connector with 0.5mm pin spacing, and they are really easy to find.
Although you're free to use it your way, using the pinout above, I'd expect the most common case to be squeezelite, thus, here are the steps you'd need to do
| # | Description | Image |
|---|---|---|
| 1 | Update NVS settings in the Web UI (switch to recovery mode first)display_config = SPI,width=128,height=64,cs=15,reset=32,driver=SH1106spi_config = mosi=23,clk=18,host=2,miso=19,dc=4You may need to replace SH1106 with SSD1306 depending on your model. |
|
| 1 (S3) | In case of ESP32-S3, it is display_config = SPI,width=128,height=64,cs=47,reset=48,driver=SH1106spi_config = mosi=11,clk=12,host=1,miso=13,dc=38 |
|
| 2 | In the LMS settings install the SqueezeESP32 plugin |
|
| 3 | Update each speaker's settings in the LMS, and navigate to Display settings |