Back to List
CommunityDashboardWeatherClock

OnxDesk

Turn the OpenNextion 1.28-inch round rotary display into a multifunctional desktop companion for time, weather, crypto, market data, and focus sessions.

Preview

onxdesk-1
onxdesk-2

Hardware Requirements

Development Boards

ONX2424G013
ONX2424G013Required

Getting Started

Feature Overview

FeatureDescription
ClockDisplays local time synchronized via SNTP.
WeatherDisplays current weather and a 3‑day forecast. City search is available – no API key required.
CryptoDisplays real‑time spot market data for BTC, ETH, and SOL.
MarketsDisplays Dow Jones, Nasdaq‑100, and S&P 500 ETF data. Requires a personal Finnhub API key.
Focus TimerProvides Pomodoro and countdown timer modes. Default 25 minutes, adjustable from 1 to 120 minutes.
Rotary InteractionRotate the encoder to switch between function pages and menus. Short‑press to confirm, long‑press for page actions.
Local ConfigurationConfigure Wi‑Fi, city, and Finnhub API settings via the device‑hosted local web interface.
Local Data StorageWi‑Fi credentials and personal Finnhub API key are stored locally on the device – never uploaded to cloud or logs.

Operating Instructions

ControlDescription
RotateNavigate between function pages or menu options.
Short pressEnter, confirm, or acknowledge a timer reminder.
Long pressReturn to the previous level or perform the page‑specific secondary action.
Hold BOOT for 3 secondsRestore factory settings.

Note: Restoring factory settings will clear Wi‑Fi credentials, city, time zone, Finnhub API Key, user preferences, and cached data.

Quick Start

Preparation
  • 1 × OpenNextion ESP32-S3 1.28" smart display
  • 1 × USB data cable
  • 1 × Smartphone
  • 2.4 GHz WiFi

Before starting, ensure the USB cable supports data transfer and maintain a stable connection between the board and your computer.

Flashing the Firmware
  1. Click Flash Online at the top of the page.
  2. Select the OpenNextion device model you are using.
  3. Choose the corresponding serial port when prompted in the browser.
  4. Wait for erasing, writing, and verification to complete. Do not unplug the USB cable during this process.

After successful flashing, the board will automatically restart.

WiFi Provisioning
  1. Start or reset – Power on the device, or hold BOOT for 3 seconds to restore factory defaults.
  2. Connect to hotspot – The screen shows the hotspot SSID (e.g., OnxDesk-ABCDE, no password).
  3. Configure Wi‑Fi – If the config page doesn't open automatically, go to http://192.168.4.1 in your browser. Enter your 2.4G Wi‑Fi SSID and password.
  4. Reconnect – After the device joins your Wi‑Fi, reconnect your phone to the same network.

Note: The last 5 characters of the hotspot SSID are device‑specific, so each unit can be identified separately.

Guide image 1
Setting Up a City

After OnxDesk connects to WiFi:

  1. Connect your phone to the same WiFi network as OnxDesk.

  2. Scan the QR code displayed on the device or open the local settings address.

  3. Go to Settings → City.

  4. Search for and select a city.

  5. Save the city.

OnxDesk will then synchronize local time and weather data and open the Clock screen.

*City search requires network access.

Guide image 2 Guide image 3
Enabling Market Data

The Markets feature requires a personal Finnhub API key.

  1. Register with Finnhub** **and obtain an API key.

  2. Keep the API key ready on the phone used for OnxDesk configuration.

  3. On the device, open: Settings → Finnhub Key

  4. Confirm that the phone and OnxDesk are connected to the same WiFi network.

  5. Short-press the encoder to display the setup QR code.

  6. Open the local configuration page on your phone and save the Finnhub API key.

Note: The API key is stored in the device's NVS and isn't printed to logs.

Treat the Finnhub API key as a private credential. Do not publish it in issues, logs, or public screenshots.

Guide image 4 Guide image 5
Weather

Short-press the encoder on the Weather channel to switch between:

  • Current weather conditions
  • Three-day forecast

The temperature range displays the daily low and high, with the current temperature marked on the range bar.


Focus Timer

OnxDesk includes a built-in Pomodoro focus timer.

  1. The default Focus duration is 25 minutes.
  2. Short-press Focus to enter time adjustment.
  3. Rotate the encoder to adjust the duration.
  4. From 5–120 minutes, the adjustment step is 5 minutes.
  5. From 1–5 minutes, the adjustment step is 1 minute.
  6. Short-press to confirm the duration.
  7. Long-press to start or pause the timer.
  8. When paused, short-press to resume or long-press to cancel and restore the selected duration.

**Note: **A small progress ring remains visible on other top-level pages while the timer is running. When the timer reaches zero, OnxDesk automatically opens the Focus page and starts the reminder sequence.

Guide image 6
Local Settings

The OnxDesk local settings center remains accessible while the device is powered on and connected to WiFi.

  1. Connect your phone to the same WiFi network as OnxDesk.
  2. Open the local settings address displayed on the screen or scan the on-screen QR code.
  3. Update the City or Finnhub API key.

Resources

FAQ

Which OpenNextion hardware does OnxDesk support?

The current implementation officially supports the ONX2424G013 1.28-inch round rotary display. Other OpenNextion boards may be supported in the future, but they require board-specific adaptation and validation for the LCD driver, display orientation, GPIOs, memory layout, and backlight control.

Does OnxDesk support 5 GHz WiFi?

No. OnxDesk requires a 2.4 GHz WiFi network during provisioning.

Why can't I see the Markets data?

The Markets feature requires a personal Finnhub API key. Open Settings → Finnhub Key on the device and follow the on-screen instructions to configure your API key.

How do I factory reset OnxDesk?

Hold the BOOT button for approximately 3 seconds to restore factory settings. This clears WiFi credentials, city, time zone, Finnhub API key, preferences, and cached data.

Is my Finnhub API key uploaded to a server?

The Finnhub API key is stored locally in the device's NVS. It is not printed to logs.

Does OnxDesk support OTA firmware updates?

For the current version release, full firmware flashing is recommended. The project does not currently provide an independently validated OTA firmware download path.