LED Stock Deck

User Manual

A 64×64 LED matrix that lives on your desk and shows your portfolio, live prices, and charts.

Contents

  1. What it does
  2. First-time Wi-Fi setup
  3. Finding the web dashboard
  4. Reading the screen
  5. The control knob
  6. View modes
  7. Time periods & graphs
  8. On-device settings menu
  9. The web dashboard
  10. Screensaver: images & clock
  11. Extra slides & the Slides card
  12. Price alerts
  13. Auto Invest
  14. Building your portfolio
  15. Status & troubleshooting
  16. Firmware updates
  17. Settings reference

What it does

The LED Stock Deck is a small, bright 64×64 pixel display that cycles through the stocks, ETFs and crypto you own (or just watch) and shows live prices, percentage changes and mini price charts.

It connects to your home Wi-Fi and pulls fresh market data automatically. You manage everything two ways:

Prices refresh in the background roughly every 20 minutes (or, with Smart refresh on, every 10 minutes while a market you hold is open and hourly when everything is closed), and the device keeps your portfolio and settings saved even after a power cut.

Beyond stock screens, the Deck can also show a portfolio heatmap, the day's top movers, an allocation donut, your portfolio value over time, world market indices, an earnings calendar, news headlines, the local weather, a custom message, a QR code for this dashboard, your own images (including animations) and a full-screen clock — see Extra slides.

First-time Wi-Fi setup

The very first time you power on the Deck (or any time it can't find a saved network), it creates its own temporary Wi-Fi hotspot so you can tell it which network to join.

  1. Power on the Deck. The screen shows Setup Mode and the network name to connect to.
  2. On your phone or laptop, open Wi-Fi settings and join the network named StockDeck-XXXX (the last four characters are unique to your device).
  3. A setup page should open automatically. If it doesn't, open a browser and go to 192.168.4.1.
  4. Tap Configure WiFi, pick your home network from the list, type your Wi-Fi password and save.
  5. The Deck saves the details and reboots itself to join your network. After a moment it shows the connecting screen, then starts up.
The setup hotspot waits 3 minutes If you don't complete setup within about 180 seconds, the device restarts and tries again. Just reconnect to the StockDeck-XXXX network and pick up where you left off.
Need to change networks later? You can start setup again two ways: open the on-screen menu and choose Setup Mode, or hold the knob button in while you power the device on. Either way the Deck returns to the StockDeck-XXXX hotspot. Be aware that both methods are a full reset — they clear the saved Wi-Fi and your settings and holdings — so export a CSV backup first if you want to keep your portfolio.
↑ Back to top

Finding the web dashboard

Once the Deck is on your Wi-Fi, you control its portfolio and settings from a web page. On a computer or phone connected to the same network, open a browser and go to:

http://deck.local

deck is the device's default name. If you rename it (see The web dashboard), the address changes to match — for example http://office.local.

If deck.local won't load Some networks don't support .local names. In that case, find the Deck's IP address from your router's device list and type that into the browser instead. The device also shows the .local address on screen when your portfolio is still empty.
↑ Back to top

Reading the screen

The Deck runs as a slideshow. It shows one screen at a time and advances automatically:

It pauses a little longer on the Portfolio screen (so the list can scroll) than on individual stocks. Both timings are adjustable.

The Portfolio summary screen

At the top you'll see the title Portfolio, the current time (or date), and your total value in your chosen currency. Just below is your overall gain or loss — shown as a percentage with an up/down arrow and as a dollar figure, coloured green when up and red when down. The lower half is a scrolling list showing each holding's ticker, the number of shares, and its value.

A single stock screen

Every stock screen shares the same top layout:

WhereWhat it shows
Top-leftThe ticker symbol (large).
Below tickerThe current price.
Top-rightThe time (or date, if enabled).
Right sideThe active period label (e.g. 1D) and the % change for that period, with a coloured arrow.
BottomA mini price chart (green if up, red if down) for the selected period.

What appears in the middle of the screen depends on the view mode (Holdings, High/Low or Data).

The hype / momentum slash

A small diagonal line may appear next to a ticker. It only shows when trading volume is unusually high (a sign of heightened interest), and it points the way the stock is trending:

↑ Back to top

The control knob

Everything on the device is driven by a single knob you can turn and press. Here's the full set of gestures while you're watching the slideshow:

GestureWhat it does
TurnMove to the next or previous screen. On the Portfolio screen, turning first scrolls through the holdings list, then moves on.
Single pressPause / resume the slideshow. While paused, the ticker turns a different colour so you know it's held. If a price alert is flashing on screen, a single press dismisses it instead.
Double pressEnter Period edit — then turn the knob to switch between 1D, 1W, 1M, 6M, YTD, 1Y, 5Y, MAX and MIX. Press again (or single-press) to exit.
Triple pressEnter View edit — then turn the knob to cycle through the four view modes. Press again to exit.
Press & holdHold for about half a second to open the Settings menu.
Inside the menus Turn to move the selection, press to open an item or confirm a value. Choose < Back or Exit to step out. When editing a value, turning changes it and pressing saves it.
↑ Back to top

View modes

Each stock screen can show different levels of detail. Switch between them with a triple press then turn, or set a default in the menu or web dashboard.

Holdings default

The everyday view. Alongside the price and % change, it shows how many shares you hold (with a small holding icon) and your gain or loss for the selected period in dollars.

If a stock is on your watchlist (you don't actually hold any), it simply reads Watchlist instead of a share count.

High / Low

Replaces the holdings row with the high and low price for the selected period — low on the left (red arrow), high on the right (green arrow). The chart still shows at the bottom.

Data

The most detailed view, packing in everything at once (no chart in this mode):

  • High and Low for the period.
  • Shares held and your period gain in dollars.
  • Total return % (your all-time gain on the position) and the holding's total value.
  • Market capitalisation and a sentiment score from 0 to 1 (green above 0.8, red below 0.2).
  • The full company name, scrolling along the bottom if it's too long to fit.

Stats new in 2.19

A fundamentals view (no chart in this mode):

  • A 52-week range bar with a marker showing where today's price sits between the year's low and high.
  • Dividend yield and P/E ratio (shown as a dash when a stock has none).
  • Today's trading volume and the live market state (OPEN / CLOSED / PRE / AH with its change).
  • The next earnings date — as “in Xd” when close, otherwise the date.
Amber gain figure? In Holdings and Data views, your period gain normally shows green or red. If it appears amber, it means you bought some of those shares during the selected period, so the figure reflects your actual purchase price rather than the period's opening price.
Extended hours & earnings badges When a US stock is trading pre-market or after-hours, a small amber PRE / AH tag appears next to the price. Turn on Extended-hours price in the Slides card to make the headline price and % use the live pre/post-market figures. And when a stock reports earnings within a week, a little amber E3d-style badge appears above the chart.
↑ Back to top

Time periods & graphs

The period controls how far back the chart and the % change look. Change it with a double press then turn, or in the settings.

1D1W1M6MYTD1Y5YMAXMIX

PeriodMeaning
1DToday's trading session.
1WThe past week.
1MThe past month.
6MThe past six months.
YTDYear-to-date (from January 1st).
1YThe past year.
5YThe past five years.
MAXThe full available history (shown as MX on stock screens).
MIXA custom cycle — instead of one fixed period, the Deck rotates each stock through up to three periods you choose.

About the MIX cycle

MIX is handy if you want variety. You pick up to three periods (for example 1D, 1M and 1Y) in the settings, and the slideshow shows each stock at each of those periods in turn. Set your three choices in the MIX Cycle control on the web dashboard or the on-screen Period menu.

How the 1-Day chart fills in

The 1D chart "loads in" from left to right as the trading day progresses — at midday on a normal session it fills about the left half of the screen, reaching the full width by the close. Once the market is shut, it shows the complete last session. All other periods always use the full width.

Candlestick charts new in 2.19

Prefer candles to the filled line chart? In the dashboard's Slides card set Graph style to Candles: every stock chart becomes up to 16 open/high/low/close candlesticks (green up, red down, with wicks). The change applies from the next data refresh.

↑ Back to top

The web dashboard

Open http://deck.local in a browser on the same network for the full control panel. It has everything the on-screen menu does, plus portfolio management that's far easier with a keyboard. The page is organised into these sections:

Add New Holding Lot

Add a purchase: pick the exchange, type the ticker, set the date, number of shares and price paid.

Current Holdings

A sortable table of everything you own. Edit or delete any holding, and manage multiple purchase lots per stock.

Data Management

Export your whole portfolio to a CSV file, or import one (a spreadsheet backup or bulk edit). Also holds the Export / Import Settings JSON backup and the Event Log link.

Slides

Turn each extra slide on or off, reorder the rotation, and set the info-slide duration, transitions, graph style, extended hours, smart refresh, group filter, celebration confetti, message text and weather location. See Extra slides.

Price Alerts

Per-stock price and %-move alerts that flash on the panel, with quiet hours. See Price alerts.

Auto Invest

Schedule recurring purchases (weekly / monthly / quarterly) that add real, correctly-priced lots automatically. See Auto Invest.

Device Name

Rename the device. The web address changes to match (e.g. office.local). Needs a restart.

Device Settings

All the on-screen settings — Display, Time & Date, Brightness and System Colors — in one form, plus a Web Theme picker that restyles this dashboard.

Firmware Update

See your current version, check for a newer one, and install it with a click.

Screensaver

An image gallery (up to 10, animations supported), a built-in pixel-art editor, and a full-screen digital or analog clock, as slides or a timed takeover. See Screensaver: images & clock.

Web Security

Optionally set a password so only you can open this dashboard. See below.

The Device Settings form

The settings here mirror the on-device menu but are quicker to change:

GroupSettings
DisplaySlide time, Portfolio slide time, Currency, Default View, Period Filter, and the three MIX Cycle period slots. (The Portfolio slide's on/off toggle now lives in the Slides card.)
Time & DateAuto Time Sync on/off, manual Timezone offset, 24-Hour Format, Show Date.
BrightnessMode (Fixed/Adaptive), Fixed Level, Adaptive Min, Adaptive Max, and a draggable 24-hour curve editor — shape exactly how bright the panel is at each hour of the day in Adaptive mode.
System ColorsA colour picker for all 13 elements, plus a "Reset Default Colors" tick-box.
Web ThemeRestyles this dashboard (not the LED panel). Pick from six looks — Midnight (the classic navy), Terminal (green phosphor), Ember (warm orange), Synthwave (violet & pink), Arctic (cool teal) or Noir (monochrome silver) — or build your own with the Custom theme's four colour pickers (background, card, two accents). Click a thumbnail to preview it instantly; press Save Settings to keep it.

Press Save Settings and a small confirmation appears — the page doesn't reload, so you don't lose your place.

The live preview (emulator)

In the top-right corner of the dashboard is a small live mirror of exactly what the Deck is showing right now. Click it to expand it to full screen, and drag a bottom corner to resize the small version. When it's expanded you can even use it as a virtual knob: scroll to turn and click to press — handy for testing from your desk.

Password-protecting the dashboard

By default, anyone on your Wi-Fi can open the dashboard. If you'd rather lock it down, set a password in Device Settings → Web Security. From then on the browser asks you to sign in with the username admin and your password before showing any page. Leave the field blank to keep the current password, tick Remove Password to switch protection off again.

Forgot the password? Hold the knob in while powering the Deck on. That's the full factory reset — it clears the password along with Wi-Fi, settings and holdings, so keep a CSV export of your portfolio handy.
↑ Back to top

Screensaver: images & clock

Beyond your stocks, the Deck can show a gallery of your own images and a big full-screen clock — as extra slides in the rotation, or as a fixed “screensaver” takeover, optionally only during set hours. It's all in the Screensaver section of the dashboard.

Image gallery (up to 10)

  1. In the Screensaver card, choose an image file — or select several at once (up to 16) to store an animation that plays its frames in a loop. Your browser centre-crops each to a square and shrinks it to 64×64 with a pixel-accurate preview (animated selections cycle in the preview), then Add to Gallery stores it in the next free slot (ten thumbnails, each with a delete button).
  2. Set the image Mode: Off, In Slideshow (each image becomes its own slide), or Fixed (the gallery rotates full-screen as a screensaver).
  3. Set Each image shows (s) — the per-image duration — and Animation frame (ms) for how fast animated slots play.

Pixel-art editor new in 2.19

Click Pixel Editor to draw a 64×64 frame right in the browser: a colour picker, 1/2/4-pixel pens, a fill bucket, an eraser and a clear button. Save to Gallery puts your artwork in the next free slot — great for logos, icons and pixel doodles without any image software.

Full-screen clock

A large stacked digital clock (Google Pixel–style rounded digits, hours over minutes, with a small AM/PM in 12-hour mode) — or, new in 2.19, an Analog face with hour/minute hands (choose under Style). Its Mode matches the images: Off, In Slideshow, or Fixed. It follows your 12/24-hour Time setting. If the clock and images are both Fixed, they alternate on the image duration.

Clock extras (2.19): a small Date line in the corner, blinking Seconds markers (a seconds hand on the analog face), and Night red — between 21:00 and 07:00 the clock renders in dim red, kind to dark-adapted eyes in a bedroom.

Time windows (screensaver hours)

Each of the images and the clock has an optional Only between window with a From/To time. Turn it on to have that feature run only during those hours — e.g. set the clock to Fixed with a window of 22:00–06:00 and the Deck becomes a bedside clock overnight, then returns to your stocks in the morning. Windows wrap past midnight.

Good to know Images and the clock are stored on the device and survive reboots. Everything converts in your browser (each image is a tiny 8 KB upload, no decoding on the Deck). Simple, bold images with strong contrast look best at 64×64.
↑ Back to top

Extra slides & the Slides card new in 2.19

The Slides card is mission control for the rotation: every slide type has an on/off switch and can be reordered with the arrows. Stock screens always play first, then the enabled extras in your chosen order.

SlideWhat it shows
PortfolioThe classic summary screen (this is where its show/hide toggle now lives).
HeatmapA finviz-style treemap of your holdings — each tile sized by its value and coloured green→red by today's move. Your whole portfolio at a glance.
Top MoversThe day's best and worst holding, big type with price and % change.
AllocationA donut of portfolio weights with a top-5 legend.
Value HistoryYour total portfolio value graphed over time. The Deck logs one point per day (stored on the device, in USD so currency switches don't distort it), so this graph grows the longer the Deck runs — up to ~3 years of history.
IndicesWorld market levels — add tickers on the INDEX exchange (e.g. GSPC, IXIC, AXJO, FTSE — no caret needed) as watchlist rows and they appear here with level and daily change.
EarningsUpcoming earnings dates across your portfolio, soonest first (“in 3d”, amber when imminent).
NewsYahoo Finance headlines for your holdings — one wrapped headline per visit with publisher and age, refreshed every ~30 minutes.
WeatherCurrent temperature, conditions icon, humidity/wind and a 3-day forecast. Located automatically from your internet connection, or set an exact latitude/longitude in the card.
MessageYour own text, centred and word-wrapped — a note, a countdown, a “Happy Birthday”.
QR CodeA scannable code that opens this dashboard — handy for phones and guests.
Images / ClockOrdered here, but switched on/off from the Screensaver card.

Options in the Slides card

↑ Back to top

Price alerts new in 2.19

Have the Deck grab your attention when something happens: when a price crosses a level, or when a stock moves hard in a day.

  1. In the Price Alerts card, pick the exchange and ticker, a condition — Price above, Price below or 1D move % ≥ — and the trigger value, then Save Alerts. Two blank rows are always ready for new rules; clear a ticker to delete its rule.
  2. When a rule fires, the panel is taken over by a flashing alert screen showing the ticker, price and condition.
  3. Press the knob to dismiss it (it also auto-dismisses after 10 minutes). Each rule fires at most once per day.

Quiet hours: set a window (e.g. 22:00–07:00) during which alerts never take over the screen — they still appear in the Event Log.

↑ Back to top

Auto Invest

If you buy the same parcels on a schedule (dollar-cost averaging, salary-day buys), the Deck can record those purchases for you automatically — with each lot priced at its buy date's actual closing price.

  1. In the Auto Invest card, build a Pool: each row is an exchange, ticker and the number of shares bought per cycle. Only stocks already in your holdings/watchlist are invested into.
  2. Choose the Cycle (Weekly, Monthly or Quarterly), a Start From date, and a Run At time of day — pick a time after your market's close (e.g. 18:00 for the ASX) so the day's real closing price is available.
  3. Tick Enabled and save. On each scheduled date the Deck adds a dated lot to each matching holding at that day's close. Lots appear in the holdings table like any other and stay fully editable.

The plan is forward-only (it never back-fills before you enabled it), but it catches up any cycles missed while the Deck was powered off. The card shows the next scheduled date and the last invested date.

↑ Back to top

Building your portfolio

Adding a holding

  1. In Add New Holding Lot, choose the exchange the stock trades on.
  2. Type the ticker (for example AAPL). Use the plain symbol — the Deck adds any exchange suffix for you.
  3. Set the purchase date, the number of shares, and the price you paid per share.
  4. Optionally add a Nickname (shown on the panel instead of the ticker — “Tesla” instead of TSLA) and a Group tag (used by the Slides card's group filter).
  5. Click Add Lot. The Deck fetches the data and the new holding appears on screen within moments.

Supported exchanges:

NYSENASDAQBATSNYSEARCAJPXSSESZSEHKEXNSEBSELSEXETRASIXPARISAMSMILANMADRIDSTOOSLOTSXASXNZXKRXTWSESGXB3BMVTADAWULJSECRYPTOINDEX

The INDEX exchange (2.19) is for market indices: enter the symbol without the caret (GSPC, AXJO, FTSE, N225…) with zero shares. They show as watchlist slides and power the Indices slide.

How many holdings can it hold?

Capacity The Deck comfortably handles at least 200 holdings, each with multiple purchase lots — verified by stress testing. Holdings are stored in the device's flash filesystem, so a large portfolio persists safely across reboots and the web dashboard renders it in full. For context, that's several times larger than a typical portfolio, so you're unlikely to hit the limit; if a save ever couldn't complete (e.g. storage full), the dashboard shows a clear red warning rather than losing data silently.
Keep a backup Your holdings live on the device. Use Export to CSV now and then to keep an off-device backup — the surest safety net against a factory reset or a rare storage wipe.

Multiple purchase lots

Bought the same stock more than once? Add each purchase as its own lot — the Deck keeps them together under one ticker and works out your average cost automatically. To manage lots, click the edit (✎) button on a holding: you can change the exchange or ticker, edit each lot's date, shares and price, remove individual lots, or add a new one in the blank row, then Save.

Sorting, editing and deleting

Watchlist items

To follow a stock without owning it, add it with zero shares. It appears in the slideshow labelled Watchlist instead of showing a holding amount, and it's left out of your portfolio totals.

Import & export (CSV)

Use Export to CSV to download a backup of everything. The file has seven columns: Exchange, Ticker, Date, Shares, Price, Nickname, Group — one row per purchase lot (the last two columns are optional; older 5-column files import fine). Edit it in any spreadsheet program and use Import CSV to load it back.

New in 2.19: Export Settings (JSON) backs up everything else — device settings, colours, the brightness curve, slides, alerts, themes and the auto-invest plan — and Import Settings restores it, e.g. onto a replacement Deck. Between them, a CSV + a JSON is a complete backup.

Import replaces everything Importing a CSV overwrites your current holdings rather than adding to them. Export a backup first if you're unsure. (The importer is forgiving about date formats — if your spreadsheet changed dates to DD/MM/YYYY, it converts them back automatically.)
↑ Back to top

Status & troubleshooting

The corner status pixels

The Deck uses two tiny corner pixels to tell you what's happening behind the scenes:

IndicatorMeaning
Top-right, blinking blueFetching fresh prices right now.
Top-right, steady amberThe last price update failed. It will retry automatically.
Top-left, blinking redWi-Fi connection has dropped. The Deck keeps trying to reconnect on its own.

Start-up messages

Common fixes

SymptomTry this
Prices look frozen or oldUpdates happen about every 20 minutes. Check for the red Wi-Fi pixel; if it's there, the device is offline.
Can't reach deck.localMake sure you're on the same Wi-Fi, then try the device's IP address from your router instead.
Wrong time or timezoneSet Timezone to Auto, or enter your offset manually in the Time menu.
Joined the wrong networkUse Setup Mode in the menu to start over (this also clears settings and holdings — export a CSV first).
Everything misbehavingHold the knob in while powering on for a full factory reset — clears Wi-Fi, settings and holdings.
↑ Back to top

Firmware updates

The Deck keeps itself up to date automatically. Once a day, in the small hours of the morning, it quietly checks whether newer firmware is available and installs it if so — you don't need to do anything.

If you'd like to update on demand, you can trigger a check yourself two ways:

During an update The Deck downloads the new firmware and reboots itself (about 10 seconds). Don't unplug it while it's updating. Your portfolio and settings are kept.

Updates are downloaded over a secure, certificate-verified connection (firmware 2.14 and later), so the Deck only ever installs firmware from the genuine update server.

↑ Back to top

Settings reference

The factory defaults the Deck starts with, and the choices available for each setting:

SettingDefaultOptions / notes
Slide time2.5 sAdjusts in 0.5 s steps.
Portfolio slide time5.0 sAdjusts in 0.5 s steps.
Portfolio slideOnToggled in the Slides card (2.19).
CurrencyAUDUSD, EUR, JPY, CNY, HKD, INR, GBP, CAD, AUD, CHF, SEK, NOK, KRW, TWD, SGD, NZD, BRL, MXN, SAR, ZAR.
Default viewHoldingsHoldings, High/Low, Data, Stats.
Extra slidesAll offHeatmap, Movers, Allocation, Value History, Indices, Earnings, News, Weather, Message, QR — each toggled and ordered in the Slides card.
Info slide time5 sDuration for the extra info slides.
TransitionNoneNone, Push, Wipe, Fade.
Graph styleLineLine or Candles (up to 16 OHLC candles).
Smart refreshOff10 min while a held market is open / 60 min when closed.
Price alertsNonePrice above/below or 1D move %; quiet hours optional; one takeover per rule per day.
Period filter1D1D, 1W, 1M, 6M, YTD, 1Y, 5Y, MAX, MIX.
MIX cycle1D, 1M, 1YUp to three periods to rotate through.
Auto time syncOnDetects timezone from your connection.
Timezone (manual)UTC +11Used when Auto is off; 0.5 h steps.
24-hour clockOffOff = AM/PM display.
Show dateOffAlternates time and date on screens.
Brightness modeAdaptiveAdaptive (time-of-day) or Fixed.
Fixed level400–100.
Adaptive min / max35 / 950–100; the dim and bright limits.
Device namedeckSets the .local web address.
Image gallery modeOffOff, In Slideshow, Fixed. Up to 10 images (each may be a 16-frame animation); per-image duration + optional hours window.
Full-screen clock modeOffOff, In Slideshow, Fixed. Digital or Analog; date line, seconds, night-red options; optional hours window; follows 12/24-hour setting.
Web UI passwordNoneOptional; locks the dashboard behind a login (user admin).
Holdings capacity200+Stored in flash filesystem; persists across reboots (was ~125 before firmware 2.17).
Price refresh~20 minAutomatic, in the background (10–60 min with Smart refresh on).
↑ Back to top