spi:
  - id: spi_main_lcd
    clk_pin: ${clk_pin}
    mosi_pin: ${mosi_pin}

display:
  - platform: ili9xxx
    id: main_lcd
    model: ili9342
    cs_pin: ${cs_pin}
    dc_pin: ${dc_pin}
    reset_pin: ${reset_pin}
    invert_colors: false
    lambda: |-
      // Draw a QR code in the center of the screen
      auto scale = 2;
      auto size = id(homepage_qr).get_size() * scale;
      auto x = (it.get_width() / 2) - (size / 2);
      auto y = (it.get_height() / 2) - (size / 2);
      it.qr_code(x, y, id(homepage_qr), Color(255,255,255), scale);

qr_code:
  - id: homepage_qr
    value: https://esphome.io/index.html