SSD1325 OLED Display ==================== .. seo:: :description: Instructions for setting up SSD1325 OLED display drivers. :image: ssd1325.jpg .. _ssd1325-spi: Usage ----- The ``ssd1325_spi`` display platform allows you to use SSD1325 (`datasheet `__, `Adafruit `__) displays with ESPHome. Note that this component is for displays that are connected via the 4-Wire :ref:`SPI bus `. .. figure:: images/ssd1325-full.jpg :align: center :width: 75.0% SSD1325 OLED Display Connect CLK, DIN, CS, DC, and RST to pins on your ESP. For power, connect VCC to 3.3V and GND to GND. .. code-block:: yaml # Example configuration entry spi: clk_pin: D5 mosi_pin: D7 display: - platform: ssd1325_spi model: "SSD1325 128x64" reset_pin: D0 cs_pin: D8 dc_pin: D1 lambda: |- it.print(0, 0, id(font), "Hello World!"); Configuration variables: ************************ - **model** (**Required**): The model of the display. Options are: - ``SSD1325 128x32`` (SSD1325 with 128 columns and 32 rows) - ``SSD1325 128x64`` - ``SSD1325 96x16`` - ``SSD1325 64x48`` - **reset_pin** (:ref:`Pin Schema `): The RESET pin. - **cs_pin** (*Optional*, :ref:`Pin Schema `): The pin on the ESP that that the CS line is connected to. The CS line can be connected to GND if this is the only device on the SPI bus. - **dc_pin** (:ref:`Pin Schema `): The DC pin. - **lambda** (*Optional*, :ref:`lambda `): The lambda to use for rendering the content on the display. See :ref:`display-engine` for more information. - **update_interval** (*Optional*, :ref:`config-time`): The interval to re-draw the screen. Defaults to ``5s``. - **pages** (*Optional*, list): Show pages instead of a single lambda. See :ref:`display-pages`. - **id** (*Optional*, :ref:`config-id`): Manually specify the ID used for code generation. See Also -------- - :doc:`index` - :apiref:`ssd1325_base/ssd1325_base.h` - `SSD1325 Library `__ by `Adafruit `__ - :ghedit:`Edit`