This wiki was updated to MediaWiki 1.37. If you notice any issues, please report them to admin[at]


Jump to: navigation, search
Ultra96 Board

The Ultra96 is a development board designed after the 96boards Consumer Edition specification with a Xilinx Ultrascale+ MPSoC SoC which includes Programmable Logic (FPGA).

Technical Data

  • Xilinx Zynq UltraScale+ MPSoC ZU3EG A484
    • 4x Cortex-A53
    • 2x Cortex-R5
    • ARM® Mali™-400 MP2 Graphics Processing Unit
  • Micron LPDDR4 memory provides 2 GB of RAM in a 512M x 32 configuration
  • 802.11b/g/n Wi-Fi and Bluetooth 4.2 (provides both Bluetooth Classic and Low Energy (BLE))
  • 1x USB 3.0 Type Micro-B upstream port
  • 2x USB 3.0, 1x USB 2.0 Type A downstream ports
  • Mini DisplayPort (MiniDP or mDP)
  • 40-pin 96Boards Low-speed expansion header
  • 60-pin 96Boards High speed expansion header
  • 4 x user-controllable LEDs

Serial Configuration

There is currently no upstream U-Boot or Linux support for Display Port, so the only output device we have readily available is serial. To use the serial port, connect either a 96boards serial cable configured to UART1 to the board or plug a 1.8V capable TTL UART adapter into the UART1 pins of the LS header.

Writing a disk image to the SD card

  1. Download the image you want (Leap is stable, Tumbleweed is rolling) from here:
    JeOS image

    If the direct links above do not work for you, please check the general download directory for the images.

  2. As root extract the image onto your SD card (replace sdX with the device name of your SD card).
    WARNING: all previous data on the SD card will be lost. Check first if the device you have selected is really your SD card!
     xzcat [image].raw.xz | dd bs=4M of=/dev/sdX iflag=fullblock oflag=direct; sync
  3. Insert the SD card with the openSUSE image into your board.
  4. Connect the board to your PC via serial port (optional, but helpful for debugging; USB-TTL serial cable needed).
  5. Connect the board to your monitor (via DVI/HDMI, optional).
  6. Power on the board.
  7. Walk through the first boot steps.
  8. Ethernet is configured to request an IP via DHCP, check your DHCP server for the board IP if used.
  9. Have a lot of fun...
Default login is root:linux, works on serial console, via ssh, GUI.

Known Issues

Most of these issues are related to missing upstream support. Xilinx is currently working on bridging the gaps.

  • No Display Port support yet
  • No USB3 support (USB2 on USB3 ports works)
  • No fan control