Before you install anything: CUDA prerequisites (NVIDIA GPU)

Before installing python310.exe, make sure the following are installed on your PC:


1) NVIDIA CUDA Toolkit

Install CUDA Toolkit first (Windows x64):


2) Matching cuDNN

Install the matching cuDNN for Windows x64:

Once CUDA Toolkit + cuDNN are installed, you can start the normal install order below.

What the installer does for you

No manual pip commands. No manual model setup.

1) Install (in this order)

Download these three files to your PC (Downloads folder is fine):


  1. Run python310.exe
  2. Run OllamaSetup.exe
  3. Run NovaDesktop3Setup.exe

If it asks about installing VC++ Runtime (x64), tick the box only if you don’t already have it.

If Windows blocks any installer, see the Trouble? section at the bottom (SmartScreen + antivirus notes).

If SmartScreen appears

  1. Click More info
  2. Click Run anyway

2) Upload code to the ESP32 servo driver boards

  1. Install the latest Arduino IDE.
  2. Install SCServo by FT&WS.
  3. Plug in one ESP32 board with USB.
  4. Set Board: Tools → Board → ESP32 Arduino → ESP32 Dev Module
  5. Set Port: Tools → Port → COM... for your board
  6. Upload the correct script:
    ArmsFeedback_wifi.ino → arm board
    TorsoNeckFeedback_wifi.ino → torso/neck board
  7. When uploading: once the Arduino output says Connecting... and the dots start to appear, hold down the BOOT button. Keep holding until 4 new dots have appeared, then let go. The upload should continue normally.
  8. Repeat for the second board.
Make sure each script goes to the correct board, otherwise Nova won’t move properly.

3) First-run checklist (so it “just works”)


Audio (Mic + Speakers)


Camera (USB)


Servo boards

Optional: quick sanity checks

You don’t need these to install — they’re just useful if you’re troubleshooting.


Check Ollama + models

ollama --version ollama list

Print audio devices (mic debugging)

python -c "import sounddevice as sd; print(sd.query_devices())"

Run Nova (manual launch option)

If you ever want to run the launcher manually (without shortcuts), run it from the installed folder.

cd "%USERPROFILE%\Documents\Nova Desktop 3 Software" python nova_app_launcher.py

If your installer used a different install location, just open that folder and run nova_app_launcher.py from there.

Nova App Launcher screenshots

Nova App Launcher GUI — screenshot 1
Nova App Launcher — thumbnail 1
Nova App Launcher — thumbnail 2
Nova App Launcher — thumbnail 3

Click the big image or any thumbnail to expand (3 screenshots). (Add images here if you want.)

Trouble?

Windows SmartScreen / “protected your PC”


Antivirus deleted/quarantined the installer


App won’t start / DLL missing / crashes instantly


Ollama errors / models missing


ESP32 boards not responding


Camera not detected / black feed


Microphone not detected / no input