Skip to main content
Home/User Guide
Language:

EleksCava User Guide

Complete setup and usage guide for your EleksCava cryptocurrency and stock market display device.

Product Overview

EleksCava is an ESP32-based intelligent financial market display featuring a 2.9-inch E-Ink screen for real-time cryptocurrency and stock price monitoring.

Dual market support for cryptocurrencies (Bitcoin, Ethereum, etc.) and stocks (US, A-shares, Hong Kong stocks)
Real-time data updates from professional financial data sources
E-Ink display: Low power consumption, eye-friendly, persistent display when powered off
LED trend indicators: Visual price change indication through color changes
Web configuration interface: Easy device parameter configuration through browser
Multi-device stacking: Support for up to 5 devices stacked vertically
EleksCava Crypto Ticker

Getting Started

1. Power On Your Device

Connect your EleksCava to a power source using the USB-C cable. The device will automatically power on and display the startup screen. If WiFi is not configured, it will automatically enter configuration mode.

2. WiFi Setup

  • Method A — Browser Setup (Recommended): After flashing firmware via www.elekscava.com/firmware, a WiFi configuration dialog will automatically appear in the browser. Enter your WiFi name and password, the device will save and restart to connect.
  • Method B — AP Hotspot Setup: If the device enters AP mode (LED turns blue), search for the hotspot named 'EleksCava_XXXX' on your phone or computer (no password required). After connecting, the configuration page opens automatically, or visit http://192.168.4.1 manually.
EleksCava WiFi Connection

3. Network Configuration

  • Select your WiFi network (2.4GHz only), enter WiFi password, click 'Save' button
  • The device will automatically restart and connect to your WiFi network
  • After connecting, access the device configuration page at http://elekscava.local in your browser
EleksCava Configuration

Button Functions

Basic Button Functions

KeyFunction
Key ASwitch to next cryptocurrency or stock
Key BSwitch display mode (Cryptocurrency → Stock → Time → Weather → Device Info)
Key CSwitch to previous cryptocurrency or stock

Combination Button Functions

CombinationFunction
A + C (10s)A + C long press (10 seconds): Enter WiFi configuration mode (AP mode), LED turns blue

Cryptocurrency Configuration

Accessing Configuration Interface

  • Open http://elekscava.local in your browser (or enter the device IP address)
  • Navigate to the main configuration page and find the 'Cryptocurrency Settings' section

Adding Cryptocurrencies

  • Enter cryptocurrency symbol in the input box (e.g., BTC, ETH, XRP)
  • Smart suggestions will appear to help you select the correct cryptocurrency
  • Click the '1.Add' button to add it to the list
  • Maximum of 15 cryptocurrencies supported

Supported Cryptocurrencies:

BTC (Bitcoin)
ETH (Ethereum)
XRP (Ripple)
USDT (Tether)
SOL (Solana)
BNB (Binance Coin)
DOGE (Dogecoin)
ADA (Cardano)
TRX (Tron)
LTC (Litecoin)
Note: Default coin list may vary by firmware version. You can customize your list via the Web configuration interface.

Managing Cryptocurrency List

Adjust order: Use 'Up'/'Down' buttons next to each coin to adjust display order
Delete coins: Click 'Delete' button to remove unwanted cryptocurrencies
Set holdings: Click 'Set' button to configure your holding amounts. Holdings are used to calculate total portfolio value. Supports on-chain wallet balance queries.
Reset list: Click 'Reset' button to restore default list

Sync to Device

  • After completing list configuration, the '2.Sync to Device' button will automatically activate
  • Click this button to sync configuration to device
  • After successful sync, device will automatically update display
  • Use device buttons A/C to cycle through different cryptocurrencies

API Data Source Selection

EleksCava supports multiple cryptocurrency data sources. You can switch between them in the Web configuration interface.

Gate.io: Default source with broad coverage
Binance: Global cryptocurrency exchange
Binance US: US-compliant Binance variant
Binance Data: Binance data node
Binance Testnet: Testing network
OKX: Supports HMAC signature authentication
CoinGecko: Supports fiat currency pairs
Custom API: Custom URL with {symbol} placeholder
For Custom API, use {symbol} as a placeholder in your URL. The device will replace it with the actual cryptocurrency symbol.

Fiat Currency Pairs

EleksCava supports pricing cryptocurrencies in 45 different fiat currencies.

To use a fiat currency pair, enter the symbol in SYMBOL/CURRENCY format. For example: BTC/EUR, ETH/GBP, SOL/JPY

Supported currencies: USD (default), EUR, GBP, JPY, CNY, KRW, AUD, CAD, CHF, HKD, SGD, TWD, INR, BRL, and 31 more.

Stock Configuration

Accessing Stock Configuration

Find the 'Stock Settings' section in the Web management interface

Adding Stocks

Supported Markets:

US Stock: US stocks (e.g., AAPL, TSLA, GOOGL)
Shanghai (SH): Shanghai Stock Exchange
Shenzhen (SZ): Shenzhen Stock Exchange
Hong Kong (HK): Hong Kong Exchange
Beijing (BJ): Beijing Stock Exchange
Gold (SGE): Shanghai Gold Exchange
China Futures (NF): Domestic Futures
Gold Futures (COMEX): International Gold Futures
Futures Market: International Futures Market
US Indices: DJI (Dow Jones), IXIC (NASDAQ), INX (S&P 500)
Gold/Silver Ratio: GSR — Gold to Silver price ratio
  • Select market type from dropdown menu
  • Enter corresponding stock code
  • Market code format examples: US stocks use ticker symbol directly (AAPL), Shanghai stocks use 6-digit code (600519), Shenzhen stocks use 6-digit code (000001), Hong Kong stocks use 5-digit code (00700)
  • Click '1.Validate' button to verify code validity
  • After validation, click '2.Add' button to add
  • After configuration, click '3.Sync to Device' button

Stock Display Information

  • US stocks display $ symbol
  • A-shares display ¥ symbol
  • Hong Kong stocks display HK$ symbol
  • Support for after-hours trading data (US stocks)
  • Display 'Not Trading Hours' during non-trading times

Weather Display

EleksCava can display current weather conditions. Access this mode by pressing Button B. No API key required.

  • Data source: wttr.in (no API key required, works out of the box)
  • City detection: Automatic via IP geolocation, or manual city input
  • 3-day forecast: Today + next 2 days with temperature range and weather indicators
  • Update interval: Refreshes every 10 minutes automatically
  • LED temperature mapping: Smooth gradient from blue (cold) → green (mild) → red (hot)

Time Display Configuration

Configure how time is displayed when in Time mode (Button B).

  • 12-hour / 24-hour format toggle
  • Timezone selection: UTC-12 to UTC+14
  • NTP server configuration (default: pool.ntp.org)
  • Daylight Saving Time (DST) toggle

Price Alert System

EleksCava can alert you when significant price movements are detected within a 1-minute rolling window.

  • Sampling rate: Every 5 seconds (12-sample circular buffer)
  • Configurable thresholds: 0.5%, 1%, 2%, 3%, 5%, 10%
  • Alert methods: LED flash, buzzer, or both
  • Automatic cooldown period to prevent repeated alerts

Buzzer / Sound

EleksCava includes a passive piezoelectric buzzer (GPIO 25) for audio feedback.

  • Startup welcome melody on boot
  • Price alert notification sound
  • Volume levels: Low (25%), Medium (50%), High (80%)
  • Can be disabled in Web configuration

Device Info Screen

Press Button B to cycle to the Device Info screen, which displays:

  • IP address and MAC address
  • WiFi signal strength (RSSI)
  • Current firmware version
  • Available memory / heap status
  • Battery status (if applicable)

Firmware Updates

Update Preparation

  • Ensure device is powered on and running normally before starting the update
  • Check current version: View current firmware version in device Web management interface
  • Stable network environment: Ensure stable WiFi or USB connection
  • Sufficient power: Keep device connected to USB power during update

Web Interface Update (Recommended)

Online Update Method

  • Visit official website: Use computer browser to visit www.elekscava.com/firmware
  • Connect device: Ensure computer and EleksCava device are on same network
  • Enter update mode: Find 'Firmware Update' option in device Web management interface or visit http://[device-IP]/firmware
  • Select update method: Online update (download latest firmware directly from server) or Local update (upload downloaded firmware file)

WebSerial Update

  • Preparation: Use browser supporting WebSerial API (Chrome 89+, Edge 89+), Prepare USB-C data cable to connect device to computer
  • Access firmware page: Visit www.elekscava.com/firmware using Chrome or Edge browser
  • Connect device: Connect your EleksCava device to your computer via USB-C cable
  • Start update: Click 'Install Firmware' button, Select the serial port when prompted, Wait for installation to complete (about 2-3 minutes)
  • WiFi Setup: After flashing, a WiFi configuration dialog will automatically appear. Enter your network credentials and the device will restart to connect.

Update Precautions

Pre-update Check

  • Backup configuration: Important WiFi and coin configurations may need to be reset after update
  • Network stability: Ensure stable network connection during update process
  • Power guarantee: Do not disconnect power or remove USB connection during update

During Update

  • Progress display: Device screen will show update progress during update
  • LED indication: LED will show special colors during update (usually purple or white flashing)
  • Auto restart: Device will automatically restart after update completion
  • Time requirement: Entire process usually takes 3-5 minutes

Post-update Setup

  • Verify version: Confirm firmware version has been updated in Web management interface
  • Reconfigure: Check and reset WiFi, coin list and other configurations
  • Function test: Test all button functions and display modes are working properly

If Update Fails

Recovery Steps

  • Reconnect USB cable and try updating again
  • If device doesn't respond, disconnect and reconnect power, then retry
  • Contact support at [email protected] if problems persist

Advanced Settings

Refresh Intervals

Data fetch interval: Automatically fetch latest price data every 30 seconds (fixed, not configurable)
Full screen refresh: Default every 60 minutes to prevent ghosting (configurable via Web interface)
Auto play: Set interval for automatic content switching

LED Indicator Settings

Green: Price increase (configurable to reverse)
Red: Price decrease (configurable to reverse)
Blue: WiFi configuration mode
White: No price change
Rainbow effect: Time display and other special modes
Brightness levels: Off / Ultra Low (5%) / Low (10%) / Quarter (25%) / Medium (50%) / Bright (80%) / High (100%) / Auto

Timezone Settings

  • Default automatic timezone detection
  • Manual timezone selection (UTC-12 to UTC+14)
  • Affects time display and trading hours judgment
  • Web configuration interface supports 4 languages: English, Simplified Chinese, Japanese, Korean

Welcome Screen Customization

Customize the startup welcome screen title (default: 'EleksCava') via the Web configuration interface. The welcome screen also displays firmware version and MAC address.

Static IP Configuration

For advanced users who need a fixed network address.

  • Toggle between DHCP (default) and Static IP
  • Manual configuration: IP address, Gateway, Subnet mask, DNS server

Custom Display API

For developers: EleksCava exposes HTTP endpoints to push custom content to the E-Ink screen.

EndpointDescription
POST /api/display/text/simplePush plain text to screen
POST /api/display/text/iconPush text with icon to screen
POST /api/display/alertPush alert message
POST /api/display/notificationPush notification
POST /api/display/market-summaryPush market overview

Serial Debug Commands

For advanced users and developers. Connect via USB serial (115200 baud) to access debug commands.

CommandDescription
viewlogView device logs
clearlogClear logs
get_statusQuery device status
memcheckMemory diagnostics
factory_testEnter factory test mode

Frequently Asked Questions

How to reconfigure WiFi?

Simultaneously long press buttons A and C for about 10 seconds, when LED turns blue you can reconfigure network.

Why can't I see my WiFi network?

Device only supports 2.4GHz WiFi, please confirm your router has 2.4GHz band enabled.

How to perform factory reset?

  • WiFi reset only: Long press A+C for 10 seconds — clears WiFi credentials only, keeps your cryptocurrency and stock configuration intact
  • Full factory reset: Visit www.elekscava.com/firmware, flash the firmware with full installation — this clears everything including WiFi, crypto list, stock list, and all settings

How often does data update?

Data fetch interval is every 30 seconds (fixed). Full screen refresh defaults to every 60 minutes to prevent ghosting (configurable via Web interface). Note: data fetch and full screen refresh are independent — data updates in the background, while full screen refresh redraws the entire E-Ink display.

Which cryptocurrencies are supported?

  • Supports mainstream cryptocurrencies from multiple data sources including Gate.io (default), Binance, CoinGecko, and more (maximum 15). Popular coins include:
  • BTC (Bitcoin), ETH (Ethereum), XRP (Ripple)
  • USDT (Tether), SOL (Solana), BNB (Binance Coin)
  • DOGE (Dogecoin), ADA (Cardano), TRX (Tron), and more...

Which stock markets are supported?

  • US stocks: All NYSE and NASDAQ stocks
  • A-shares: All Shanghai and Shenzhen stocks
  • Hong Kong stocks: Hong Kong Exchange main board stocks

Is E-Ink screen flickering normal?

Yes, normal. E-Ink screens have brief flickering during refresh, this is a technical characteristic.

Can multiple coins be displayed simultaneously?

Device displays one coin/stock at a time, use buttons A/C to quickly switch between different items.

Why won't the device start properly after power loss?

First disconnect power from the device, then hold any key (A, B, or C), toggle the ON/OFF power switch several times to completely discharge the device, then reconnect power to restart.

Technical Support

If you encounter usage issues, please get help through the following methods:

Important Notes

Power requirements: Use 5V/1A or higher USB power adapter
Network requirements: Stable 2.4GHz WiFi network connection required
Operating temperature: 0°C ~ 40°C
Screen protection: Avoid prolonged direct sunlight and high temperature environments
Data accuracy: Display data is for reference only, please refer to official exchange data