# Waveshare Pico LCD 1.14 135x240

https://www.waveshare.com/wiki/Pico-LCD-1.14

## tft_configs/waveshare_114/tft_config.py

     1"""Waveshare Pico LCD 1.14 135x240
     2
     3https://www.waveshare.com/wiki/Pico-LCD-1.14
     4
     5"""
     6
     7from machine import Pin, SPI
     8import st7789py as st7789
     9
    10TFA = 40
    11BFA = 40
    12WIDE = 1
    13TALL = 0
    14SCROLL = 0      # orientation for scroll.py
    15FEATHERS = 1    # orientation for feathers.py
    16
    17def config(rotation=0):
    18    """
    19    Configures and returns an instance of the ST7789 display driver.
    20
    21    Args:
    22        rotation (int): The rotation of the display (default: 0).
    23
    24    Returns:
    25        ST7789: An instance of the ST7789 display driver.
    26    """
    27
    28    return st7789.ST7789(
    29        SPI(1, baudrate=60000000, sck=Pin(10), mosi=Pin(11), miso=None),
    30        135,
    31        240,
    32        reset=Pin(12, Pin.OUT),
    33        cs=Pin(9, Pin.OUT),
    34        dc=Pin(8, Pin.OUT),
    35        backlight=Pin(13, Pin.OUT),
    36        rotation=rotation)

## tft_configs/waveshare_114/tft_buttons.py

Waveshare Pico LCD 1.14 Buttons

     1"""
     2Waveshare Pico LCD 1.14 Buttons
     3"""
     4
     5from machine import Pin
     6
     7class Buttons():
     8    """
     9    Buttons class for examples, modify for your device.
    10
    11    Attributes:
    12        name (str): The name of the device.
    13        left (Pin): The Pin object representing the left button.
    14        right (Pin): The Pin object representing the right button.
    15        fire (Pin): The Pin object representing the fire button.
    16        thrust (Pin): The Pin object representing the thrust button.
    17        hyper (Pin): The Pin object representing the hyper button.
    18    """
    19
    20    def __init__(self):
    21        self.name = "waveshare_114"
    22        self.left = Pin(17, Pin.IN)
    23        self.right = Pin(3, Pin.IN)
    24        self.fire = Pin(15, Pin.IN)
    25        self.thrust = Pin(2, Pin.IN)
    26        self.hyper = None