Windows Dev Kit 2023

Windows Dev Kit 2023 (code name “Project Volterra”) is the latest Arm device built for Windows developers with a Neural Processing Unit (NPU) that provides best-in-class AI computing capacity, multiple ports, and a stackable design for desktops and rack deployment. Purpose-built with everything you need to develop, debug, and test native Windows apps for Arm.

Device specifics

  • 32GB LPDDR4x RAM and 512GB fast NVMe storage
  • Snapdragon® 8cx Gen 3 compute platform
  • Ports: 3x USB-A, 2x USB-C, Mini-Display (HBR2 support), Ethernet (RJ45)
  • Made with 20% recycled ocean plastic
  • Available in the Microsoft Store

Windows Dev Kit 2023

Device set up

When the device is turned on and connects to the Internet for the first time, follow the getting started prompts and configuration for Windows Update to ensure the latest software is running on the device.

Identify buttons and external ports

With the device flat on the table, the 3 buttons on the left side of the device, from left to right, are:

  • Boot to USB button: Hold the Power button + the Boot to USB button to boot to the USB-C thumb drive. This method can be used to re-image the device with the latest Recovery Image.
  • UEFI button: Hold the Power button + the UEFI button to boot into the UEFI menu. (USB-C monitor connections are not compatible when exploring UEFI.)
  • Power button

All external ports will be available after the device boots into Windows 11 including:

  • RJ45 for ethernet
  • 3 x USB-A ports
  • 2 x USB-C ports
  • Bluetooth & WiFi

The device supports up to three displays by using the mDP port and the two USB-C ports.

Note

Unified Extensible Firmware Interface (UEFI) replaces the standard basic input/output system (BIOS) with new features including faster startup and improved security. You can use UEFI to manage the firmware features on your device.

Set up power

The dev kit includes a 90W power supply. Attach the power supply to the back on the far left of the device.

  • The device will default into "Connected Standby Mode" when not in use. You can choose to hibernate the device using OS controls.
  • Fan control is supported and controlled by firmware. The Fan will come on as needed to manage thermal load.
  • There is no battery on the device, hence the system will only run on AC. There is no DC mode to test against.

Set up display

Use the mDP port as your main display for setting up this device. The UEFI output defaults to mDP port.

  • If the display is connected to USB-C only, you won't see the UEFI startup screen output when you turn on the device. It takes ~25 seconds for the display to light up after power button is pressed.
  • If connecting an HDMI monitor to the mDP port, an active mini-DP to HDMI adapter is required.
  • When connecting an external keyboard or mouse, use the USB-A ports, not USB-C. Using USB-C to connect a keyboard or mouse will only work intermittently.
Ports Transmission Mode Max Data Speed Supported Displays (max resolution) Comments
mDP HBR2 4 lane x 5.4 Gbps/lane SST: 3840 x 2160 @ 60Hz, MST: (x2) 2560 x 1600 @ 60Hz Default monitor port to boot with UEFI menu
USB-C (x2) HBR3 4 lane x 8.1 Gbps/lane SST: 5120x2880 @ 60Hz, SST: 4096x2160 @ 60Hz, MST: (x2) 3840x2160 @ 60Hz (RB2), MST: (x2) 2560x1600 @ 60Hz (CVT, RB) Default monitor port to boot without UEFI menu

Install Arm-native developer tools

A fully Arm-native suite of developer tools are available for installing on Windows 11, including:

Bringing together local compute on the CPU, GPU, and NPU and cloud compute with Azure, including:

Support for building Arm-native apps and porting existing x64 apps is also available, including:

  • Arm64EC

    Arm64EC (“Emulation Compatible”) is a new application binary interface (ABI) enabling you to build new native apps or incrementally transition existing x64 apps to take advantage of the native speed and performance possible with Arm-powered devices, including better power consumption, battery life, and accelerated AI & ML workloads.

  • Arm64X

    Arm64X is a new type of binary that can contain both the classic Arm64 code and Arm64EC code together, making it a particularly good fit for middleware or plugins that may be used by both ABIs.

Additional developer tools supported by Windows 11 on Arm, include:

  • Windows Subsystem for Linux

    Enabling Linux distributions to be installed on Windows without the overhead of a traditional virtual machine or dual-boot setup.

  • Windows Terminal

    A modern way to run multiple command lines side-by-side in tabs or panes, fully customizable with a GPU-accelerated text rendering engine and command palette.

  • Windows Package Manager

    Offering a comprehensive package manager solution that consists of a command line tool (winget) and set of services for installing applications that will choose the best available package based on your hardware architecture.

  • Microsoft PowerToys

    A set of utilities for power users to tune and streamline their Windows experience for greater productivity, including the FancyZones window manager, a keyboard manager, mouse utilities, PowerRename, and more.

  • Windows Subsystem for Android

    Enabling Windows 11 to run Android applications that are available in the Amazon Appstore.

Support

For hardware or warranty support with your Windows on Arm developer kit, open a support request on the Support for business services hub page.

FAQs

  • How do I set up a recovery drive?

    To create a USB recovery drive in order to capture the default device state to return to as needed, you will need an empty 16gb USB drive. (This process will erase any data already stored on the drive.)

    1. In the search box on the task bar, search for Create a recovery drive. After selecting, you may be asked to enter an admin password or confirm your choice.

    2. When the tool opens, ensure Back up system files to the recovery drive is selected. Select Next.

    3. Connect a USB drive, select it, select Next, and then Create. Many files will be copied to the recovery drive, so this will take some time.

    To boot your dev kit device from a recovery drive:

    1. Connect your USB drive and then hold the Power button + the UEFI button to boot into UEFI menu.

    2. Once in UEFI, use the external USB-A keyboard or mouse to navigate to the Boot Configuration menu.

    3. Double-click on USB Storage to boot to the USB key.

  • How do I update a driver to work on a Windows 11 Arm-based PC?

    Drivers for hardware, games, and apps may only work if they're designed for a Windows 11 Arm-based PC. Check directly with the organization that developed the driver to find relevant Arm64 updates.

  • Does this device support assistive technology?

    Windows 11 provides built-in accessibility features that help you do more on your device, in addition to assistive technology apps in the Microsoft Store, such as the OneStep Reader or the Read &Write extension for Microsoft Edge. NVDA also offers a Windows 11 Arm-based screen reader (see the NV Access download site). Check the Microsoft Store or contact your assistive software vendor to see if your preferred apps are available for a Windows 11 Arm-based PC.

To learn more, see FAQs for Windows Arm-based PCs.