Skip to content

Releases: Avnet/Ultra96-PYNQ

v3.0.1 Ultra96 PYNQ

18 Mar 23:39
a5fcafe
Compare
Choose a tag to compare

Update to AMD v3.0.1 PYNQ.
Added camera driver.
Added Fractal Juliabrot Jupyter Lab application.

v3.0 PYNQ for Ultra96

12 Oct 19:32
8f433d6
Compare
Choose a tag to compare

Please do something exciting with it and enjoy the latest release of PYNQ for both Ultra96 v1 and v2 boards! Let us know if you do.

This version utilizes Python 3.10, JupyterLab 3.4.4 and PYNQ-Linux with Ubuntu-based 22.04 packaging. Vivado and Petalinux tools are upgraded to 2022.1. No runtime Python APIs are changing! More info can be found here: https://pynq.io

This release for Ultra96 also deprecates the onboard MRAA and UPM libraries. You may be able to install these from packages or build them from the source directly on the Ultra96.

Overview installation instructions:
Github restricts asset files sizes to less than 2GB, the superior compression of 7zip solved the issue.

  1. Install 7zip and Balena Etcher if you do not have them
  2. Download the correct .7z for your version of Ultra96
  3. Extract large ~10GB .img
  4. Use Etcher to image it onto >= 16GB Micro SD Card (Samsung EVO cards are not compatible with Ultra96)
  5. Insert Micro SD card into Ultra96, then power on
  6. Have fun!

There are getting started instructions in the v2.5 assets. Just remember to download the v3.0 SD images instead of v2.5: https://github.com/Avnet/Ultra96-PYNQ/releases/download/v2.5.0/U96_PYNQ_Setup_Instructions.pdf

Older but still relevant video installation instructions for v1 (v2 is very similar):
https://www.youtube.com/watch?v=is34FBOlDJE

The SD card images can be found here: http://www.pynq.io/board.html

V2.7 PYNQ for Ultra96

23 Nov 07:58
ac45f86
Compare
Choose a tag to compare

Release notes

This release of PYNQ supports both Ultra96 board versions (1 and 2). Each version of Ultra96 requires a different SD card image.
This release now utilizes the AARCH64 Ubuntu 20.04 rootfs, Python 3.8 and Jupyter 3.0.16.

v2.7 PYNQ is compatible with Xilinx tools version 2020.2. Hardware designs may be created with Vivado or Vitis. Bitstreams created with other versions of Vivado VHDL/Verilog, HLS or IP Block designs will "usually" also work. Officially, SDSoC designs are no longer supported.

See pynq.io and the Xilinx/PYNQ github for additional features documentation and closed issues for this release.

Note: We're very sorry but the wifi AP feature has been disabled. There are some issues with the v2's wifi driver and as-is, it is not compatible with the new 20.04 rootfs. If someone is a subject matter expert or wants to become one, please feel free to submit a PR. For now, please use an earlier release if you need the AP mode.

Overview installation instructions:

  1. Download correct .zip for your version of Ultra96
  2. Extract .img
  3. Use Etcher to image it onto >= 16GB Micro SD Card (Samsung EVO cards are not compatible with Ultra96)
  4. Insert Micro SD card into Ultra96, then power on
  5. Have fun!

For detailed installation instructions, including how to identify which version of Ultra96 you have:
please see the U96_PYNQ_Setup_Instructions.pdf attached to the v2.5 PYNQ assets list.

Video installation instructions for v1 (v2 is very similar):
https://www.youtube.com/watch?v=is34FBOlDJE

Pre-built SD images v2.7 for Ultra96 versions 1 and 2:

http://www.pynq.io/board.html

Please note: v2.7 no longer loads a bitstream into the SoC PL upon power-up. This means the PL loaded LED will stay red. PYNQ can load a bitstream anytime and once loaded the LED will go un-red.

Minimal PetaLinux U96 2020.2 BSPs are included in the asset list. These are for re-building the U96 PYNQ SD images. Most users will not need these.

v2.6 PYNQ for Ultra96

22 Oct 01:46
7c43924
Compare
Choose a tag to compare

Release notes

This release of PYNQ supports both Ultra96 board versions (1 and 2). Each version of Ultra96 requires a different SD card image.

v2.6 PYNQ is compatible with Xilinx tools version 2020.1. Hardware designs may be created with Vivado or Vitis. Bitstreams created with other versions of Vivado VHDL/Verilog, HLS or IP Block designs will "usually" also work. Officially, SDSoC designs are no longer supported.

USB PPP IP service is now built into the U96 rootfs as well as additional PMIC power rail monitoring capabilities.

See pynq.io and the Xilinx/PYNQ github for additional features documentation and closed issues for this release.

Overview installation instructions:

  1. Download correct .zip for your version of Ultra96
  2. Extract .img
  3. Use Etcher to image it onto >= 16GB Micro SD Card (Samsung EVO cards are not compatible with Ultra96)
  4. Insert Micro SD card into Ultra96, then power on
  5. Have fun!

For detailed installation instructions, including how to identify which version of Ultra96 you have:
please see the U96_PYNQ_Setup_Instructions.pdf attached to the v2.5 PYNQ assets list.

Video installation instructions for v1 (v2 is very similar):
https://www.youtube.com/watch?v=is34FBOlDJE

Pre-built SD image v2.6 for Ultra96 version 2:

http://avnet.me/ultra96v2-pynq-image-v2.6

Pre-built SD image v2.6 for Ultra96 version 1:

http://avnet.me/ultra96v1-pynq-image-v2.6

Please note: v2.6 no longer loads a bitstream into the SoC PL. This means the PL loaded LED will stay red. PYNQ can load a bitstream anytime and once loaded the LED will go un-red.

Please also note: WiFi AP mode has been disabled since PYNQ v2.4. To activate it you must enter the following commands into a console (sudo password for user xilinx is: xilinx):

To check if service is available:
sudo systemctl list-unit-files | grep wpa_ap.service

To enable temporarily:
sudo systemctl start wpa_ap.service

To enable even after re-boot:
sudo systemctl enable wpa_ap.service

Minimal PetaLinux U96 2020.1 BSPs and base Overlays are included in the asset list. These are for re-building the U96 PYNQ SD images. Most users will not need these.

v2.5 PYNQ for Ultra96

15 Oct 14:33
b436e99
Compare
Choose a tag to compare

Release notes

This release of PYNQ supports both Ultra96 board versions (1 and 2). Each version of Ultra96 requires a different SD card image. This release also contains instructions on how to optionally re-build PYNQ for either version of Ultra96 if you need to customize, see Readme.md.

v2.5 PYNQ is compatible with Xilinx tools version 2019.1. Bitstreams created with earlier versions of Vivado using VHDL/Verilog, HLS or IP Block designs usually will also work. Non 2019.1 SDSoC version created bitstreams will probably not be compatible.

Overview installation instructions:

  1. Download correct .zip for your version of Ultra96
  2. Extract .img
  3. Use Etcher to image it onto >= 16GB Micro SD Card (Samsung EVO cards are not compatible with Ultra96)
  4. Insert Micro SD card into Ultra96, then power on
  5. Have fun!

Detailed instructions including how to identify which version of Ultra96 you have:
(see U96_PYNQ_Setup_Instructions.pdf in Asset list below please)

Video installation instructions for v1 (v2 is very similar):
https://www.youtube.com/watch?v=is34FBOlDJE

Pre-built SD image v2.5 for Ultra96 version 2:

http://avnet.me/ultra96v2-pynq-image-v2.5

Pre-built SD image v2.5 for Ultra96 version 1:

http://avnet.me/ultra96v1-pynq-image-v2.5

Please note: v2.5 no longer loads a bitstream into the SOC PL. This means the PL loaded LED will stay red. PYNQ can load a bitstream anytime and once loaded the LED will go un-red.

Please also note: WiFi access point has been disabled since PYNQ v2.4. To activate it you must enter the following commands into a console (sudo password for user xilinx is: xilinx):

To check if service is available:
sudo systemctl list-unit-files | grep wpa_ap.service

To enable temporarily:
sudo systemctl start wpa_ap.service

To enable even after re-boot:
sudo systemctl enable wpa_ap.service

PYNQ v2.4 for Ultra96 (now also for Ultra96 v2 hardware)

14 Jun 23:19
Compare
Choose a tag to compare

v2.4 PYNQ is only compatible with Xilinx tools version 2018.3.

This release of PYNQ now also supports the Ultra96 board version 2. There are 2 hardware versions of Ultra96. Each requires a different SD card image. This release contains instructions on how to build PYNQ for either version.

Pre-built SD image v2.4 for Ultra96 version 2:
http://avnet.me/ultra96-pynq-image-v2.4_v2

Pre-built SD image v2.4 for Ultra96 version 1:
http://avnet.me/ultra96-pynq-image-v2.4

Download the correct version of image for your board version. Download .zip, extract .img, use Etcher to image it onto a 16GB or larger Micro SD Card and insert into Ultra96, then power on and have fun!

Ultra96 v2.4 PYNQ for Xilinx 2018.3 Tools

22 Mar 02:47
738c24c
Compare
Choose a tag to compare

A prebuilt SD card image for Ultra96 version 1 only is available at:

http://avnet.me/ultra96-pynq-image-v2.4

Download this .zip, extract .img, use Etcher to image it onto a 16GB or larger Micro SD Card and insert into Ultra96, then power on and have fun!

First release of Ultra96 SD Card Image

23 Sep 20:18
1a8247c
Compare
Choose a tag to compare

Pre-built SD card image v2.3 for Ultra96 version 1 only: http://avnet.me/ultra96_pynq_sd_image