Display Settings and Options


Main Display Overview

The main display is a 3.5” ‘Cheap Yellow Display’ (CYD) featuring capacitive touch and a resolution of 480x320 pixels.

⚠️ Hardware Compatibility
As detailed in the Build Article, using a different display model will likely require firmware modifications, specifically within the TFT_eSPI library configuration.


Configuring the Display

To access the display settings, navigate to the Display section of the primary web application. Note that the interface will switch to the Display Controller, indicated by a pale yellow background.

Display Interface Menu

The configuration page is divided into two sections. The top section manages the hardware behavior and orientation of the display itself.

08_Display_03

Hardware Definitions

  • Dimensions & Touch Address: These values are hard-coded in the TFT_eSPI library during firmware compilation and cannot be changed via the web app. If you are using non-standard hardware, refer to Modifying the Firmware.
  • Screen Rotation: Options include 0°, 90°, 180°, and 270° (Default).
    • Note: The firmware is optimized for landscape (90°/270°). Portrait orientations may result in text being cut off.

Operational Settings

  • Default Brightness: Sets the initial brightness level after a reboot. If Auto-Dimming is enabled, this value is overridden by ambient light levels, though it is still used as the “base” brightness when the screen is tapped.
  • Enable Touch: This controls the capacitive touch features of the display.

    ⚠️ Warning
    If you disable this feature, you will lose the ability to access settings or menus directly via the display. Only uncheck this if your hardware does not support capacitive touch.

  • Enable Onboard LED: If your display hardware includes a front-facing RGB LED, this option allows it to show system status.
    • Yellow: Booting/Process in progress.
    • Green: Successful connection/boot.
    • Red: Failure or Test Mode.

Main Display Overview

Testing and Maintenance

The system provides built-in tools to verify your display and touch configuration without requiring a reboot.

  • TEST Button: Activating this shows the visual boundaries of the screen, scale indicators, and lights the onboard LED red.
  • Touch Testing: If touch is enabled, you can drag your finger to draw lines, confirming the calibration and responsiveness of the screen.

Touch Test Mode

  • RESET Button: Reverts all unsaved changes on the page to the previously saved defaults.
  • SAVE AND REBOOT: Commits current settings to the flash memory and restarts the controller to apply them. Unsaved changes are lost if you navigate away from this page.

The Standard Clock Display

When idle, the display shows the clock and environmental data. Several status icons are positioned along the top edge:

Clock Display Layout

  • Outside Temperature: Displays the local outdoor temperature. This requires a configured source such as Open Weather Map, MQTT, or the HTTP API. Refer to Temperature and Weather for setup.
  • WiFi: Indicates connection status. A slash indicates the display controller is offline WiFi Icon.
  • Primary Link: Indicates a successful API connection to the Primary Controller. Shown with slash if not connectedLink Icon
  • Active Alarms: Only appears when one or more alarms are scheduled and active.
  • Settings: Tapping this icon enters the local settings menu for lighting and alarm control. Details can be found in Using the System.
  • Time: The core clock display. Font, color, and 12/24-hour formats can be modified under Clock and Time Options.
  • Date: The current date is shown on the bottom of the display. This is also set as part of the time.

<- Previous: Web App Overview Next: Auto-Dimming ->

Copyright © 2026 Resinchem Tech. Firmware documentation for personal use. Commercial use, republishing or embedding prohibited.

This site uses Just the Docs, a documentation theme for Jekyll.