Set Up Your DataPix WiFi LED Display

From a new device to your first view on the panel. You need the device, a USB-C power supply, and a phone or computer.

Want to practise first? The demo is the same setup page, with sample data.

First-time setup

  1. Power on

    Plug a USB-C power supply into the port in the middle of the back. The panel shows the “DataPix” logo while it starts.

  2. Join the device's WiFi

    With no network saved yet, the panel scrolls setup instructions and the device starts its own WiFi network:

    Network
    DataPix
    Password
    datapix123
    Then open
    http://192.168.4.1

    On most phones a sign-in page opens on its own. If it doesn't, open http://192.168.4.1 in a browser.

  3. Connect it to your WiFi

    WiFi Connection → Scan Networks, pick your network, enter its password, and Save. The device restarts on your network.

  4. Open its web page on your network

    The panel scrolls “WIFI CONNECTED - WEB UI: http://<IP>” — it shows this every time it starts. From a computer or phone on the same network, open that address.

    There is no datapix.local address and no login — the page is open to anyone on your network. You can also find the address under WiFi Connection → WiFi Status.
  5. Watch the example views

    A new DataPix already rotates through 23 example views: a clock, weather in Vilnius, a crypto ticker, a stock with its chart, Lithuanian electricity prices, torvalds/linux on GitHub, Bitcoin network fees, Counter-Strike 2 players, the next Formula 1 race, the ISS, today's earthquakes, Arsenal's next match, BBC headlines, a pixel parade and full-panel effects like plasma, fire and aurora, each with its own animation. None needs a key (weather, crypto and stock values are samples until you add your own). Edit, disable or delete them under Views; deleted ones stay gone.

  6. Set the time zone

    Open Network Time and choose your zone so clocks and countdowns are right.

  7. Add your first view

    Views → New view opens the Add a View page: every view type and app, in groups, each with its icon and what it needs.

    • Pick a no-setup one (GitHub, Steam, weather, Formula 1, clock…) and it's ready in seconds.
    • For an app that needs a free API key or a sign-in, follow the steps in the dialog, then press Test to see real values.
    • Or start from Custom and build your own from text, values from any API, pictures and painted pixels.

    In the editor, drag values into place, set colours and sizes, choose the background animation, then Save. The view joins the rotation. See every view or every app.

Keeping it running

Update the firmware

Each time you open the device's web page it checks for a new version. If there is one, a banner at the top shows it with an Update button. The device downloads the update, checks it, installs it and restarts; the page reloads by itself. If a new version ever fails to start, the device goes back to the previous one.

You can also install a firmware file by hand: System → Upload Firmware.

Accounts & API keys

Accounts & API keys on the home screen lists every sign-in and saved key and which views use them. Reconnect a sign-in that stopped working, Update a key you rotated (every view using it switches over), or Remove what you no longer need.

Restart or factory reset

System → System Status:

  • Restart — restarts the device.
  • Factory reset — clears saved WiFi and settings, starts the DataPix network again, and brings the example views back. Use it if you change routers or forget your WiFi password.
Advanced: build & flash from source

DataPix is built with PlatformIO. The web page is bundled into the firmware automatically.

CommandDoes
pio run -e esp32-s3-n16r8build firmware
pio run -e esp32-s3-n16r8 -t uploadbuild and flash over USB
pio run -e esp32-s3-n16r8 -t uploadfsupload the filesystem image (only after an erase_flash)
  • Flash over the onboard CH343 USB-UART port. Auto-reset works — no need to hold a BOOT button.
  • Serial monitor runs at 115200 baud.
  • If a flash fails with Could not open COMx, close any other platformio process holding the port and retry.