-**init_sequence** (*Optional*, A list of byte arrays): Specifies the init sequence for the display
-**data_pins** (**Required**): A list of pins used for the databus. Specified in 3 groups.
-**red**: (**Required**, :ref:`Pin Schema <config-pin_schema>`) Exactly 5 pin numbers for the red databits, listed from least to most significant bit.
-**green**: (**Required**, :ref:`Pin Schema <config-pin_schema>`) Exactly 6 pin numbers for the green databits, listed from least to most significant bit.
-**blue**: (**Required**, :ref:`Pin Schema <config-pin_schema>`) Exactly 5 pin numbers for the blue databits, listed from least to most significant bit.
-**de_pin** (**Required**, :ref:`Pin Schema <config-pin_schema>`): The DE pin.
-**dc_pin** (*Optional*, :ref:`Pin Schema <config-pin_schema>`): The DC pin.
-**pclk_pin** (**Required**, :ref:`Pin Schema <config-pin_schema>`): The PCLK pin.
-**hsync_pin** (**Required**, :ref:`Pin Schema <config-pin_schema>`): The Horizontal sync pin.
-**vsync_pin** (**Required**, :ref:`Pin Schema <config-pin_schema>`): The Vertical sync pin.
-**reset_pin** (*Optional*, :ref:`Pin Schema <config-pin_schema>`): The RESET pin.
-**hsync_pulse_width** (*Optional*, int): The horizontal sync pulse width.
-**hsync_front_porch** (*Optional*, int): The horizontal front porch length.
-**hsync_back_porch** (*Optional*, int): The horizontal back porch length.
-**vsync_pulse_width** (*Optional*, int): The vertical sync pulse width.
-**vsync_front_porch** (*Optional*, int): The vertical front porch length.
-**vsync_back_porch** (*Optional*, int): The vertical back porch length.
-**pclk_frequency** (*Optional*): Set the pixel clock speed. Default is 8MHz.
-**pclk_inverted** (*Optional* bool): If the pclk is active negative (default is True)
-**update_interval** (*Optional*, :ref:`config-time`): The interval to re-draw the screen. Defaults to ``5s``.
-**auto_clear_enabled** (*Optional*, boolean): Whether to automatically clear the display in each loop (''true'', default),
or to keep the existing display content (must overwrite explicitly, e.g., only on data change).
-**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.
-**color_order** (*Optional*): Should be one of ``bgr`` (default) or ``rgb``.
-**dimensions** (**Required**): Dimensions of the screen, specified either as *width***x***height* (e.g ``320x240``) or with separate config keys.
-**height** (**Required**, int): Specifies height of display in pixels.
-**width** (**Required**, int): Specifies width of display.
-**offset_width** (*Optional*, int): Specify an offset for the x-direction of the display, typically used when an LCD is smaller than the maximum supported by the driver chip. Default is 0
-**offset_height** (*Optional*, int): Specify an offset for the y-direction of the display. Default is 0.
-**data_rate** (*Optional*): Set the data rate of the SPI interface to the display. One of ``80MHz``, ``40MHz``,
``20MHz``, ``10MHz``, ``5MHz``, ``2MHz``, ``1MHz`` (default), ``200kHz``, ``75kHz`` or ``1kHz``.
-**spi_mode** (*Optional*): Set the mode for the SPI interface to the display. Default is ``MODE0`` but some displays require ``MODE3``.
-**invert_colors** (*Optional*): With this boolean option you can invert the display colors. **Note** some of the displays have this option set automatically to true and can't be changed.
-**rotation** (*Optional*): Rotate the display presentation in software. Choose one of ``0°``, ``90°``, ``180°``, or ``270°``. This option cannot be used with ``transform``.
-**transform** (*Optional*): Transform the display presentation using hardware. All defaults are ``false``. This option cannot be used with ``rotation``.
-**mirror_x** (*Optional*, boolean): If true, mirror the x axis.
-**mirror_y** (*Optional*, boolean): If true, mirror the y axis.
-**lambda** (*Optional*, :ref:`lambda <config-lambda>`): The lambda to use for rendering the content on the display.
**Note:** To rotate the display in hardware by 180 degrees set both ``mirror_x`` and ``mirror_y`` to ``true``. The st7701s does not support hardware rotation by 90 or 270.