Downloads

To get started with CASP user had to first install CASP Software followed by CASP Board Support Packages. Please read the license agreement before installing and using the software.

CASP Software

To install CASP on your computer:

  1. Download casp_setup_yyyy.zip file from below provided links.
  2. Extract the downloaded zip file to a folder.
  3. For Windows Platform: Install vc2005redist_x64.exe and vc2015redist_x64.exe from vcredist folder. Double click on CASP_Setup_yyyyy.msi file and follow on screen instructions to install CASP. Ensure that the installation folder name and its parent path is not having white characters such as spaces. Better to install to a root directory of any drive.
  4. For Debian based Linux Platforms: Open Readme.txt file from the extracted folder and follow the instructions given in the file.
  5. After installation, run CASP from the desktop icon.
  6. CASP board support packages (BSPs) can be downloaded from below sections.
  7. Required USB or serial port drivers for the target boards shall preferably be downloaded from respective OEM website. However, some drivers (may not be the latest) are provided at our website (click here) for user convenience.
  8. Visit our file repository to directly access all the downloadable files.

CASP software is provided with SHA-256 hash values to allow user to check the downloaded file integrity. Following steps may be followed if the user wishes to verify the integrity of the downloaded files

  1. Generate SHA-256 hash for the downloaded file using Microsoft Windows command line utility ‘certutil.exe’. For example, to generate hash for casp_setup_yyyy.zip file located in the root directory of C drive, use the following command in Windows console:: certutil -hashfile C:\casp_setup_yyyy.zip SHA256
  2. This will display generated SHA-256 hash. User may then compare this generated hash with the hash provided for the file from our website. Both should match, else the downloaded file is corrupted.

Refer Release Notes to know more about the changes, feature enhancements and bug fixes for each release.

File DescriptionFile SizeLicenseDownloadHash
CASP Setup Version 0.9.10.0 (for Windows Platform) – Dated: 2024.04.24 – Latest1.1 GBFree/Evaluationcasp_setup_win_0.9.10.0.zip
Alternate Link: casp_setup
SHA-256
CASP Setup Version 0.9.10.0 (for Debian (bullseye) – Dated: 2024.04.24 – Latest based distros)1.1 GB
Free/Evaluation
casp_setup_lnx_0.9.10.0.zip
Alternate Link: casp_setup
SHA-256
CASP Stand-alone Simulation Panel. Version 0.9.10.0 (for Windows Platform) – Dated: 2024.04.24 – Latest . Refer documentation page for help.135 MBFreecasp_stdl_simpanel_0.9.10.0..zip
Alternate Link: casp_stdl_simpanel
SHA-256

CASP Block Database

CASP block database is provided as part of CASP software installation. However, latest block database is provided with new blocks and updates to existing blocks. If user wish to download the latest block database, he/she can download the same from this link and install the file as described in CASP documentation under Introduction->Installation section.

CASP Board Support Packages (BSP)

CASP BSP for each target consists of three files. Namely, hardware definition file (with .hwd extension), library file (with .hlib extension) and toolchain file (with .htc extension). These files shall be installed individually for proper functioning. Refer CASP documentation under Introduction->Installation section to know how to install these files. These files can be downloaded from below provided links. Alternately, these files can be downloaded from here. By default all BSPs mentioned below (except Desktop Linux GCC) are supported on Windows host platform. However, not all BSPs are supported on Linux host platform.

Hardware definition files are provided as part of CASP software installation. However, latest files (which includes support for new hardware, enhancements and bug fixes to existing hardware) can be downloaded from below link.

Hardware Definition FileDated
hwd_defs.cab2024.04.24

BSP Library (*.hlib) and Tool chain (*.htc) files for the following targets are provided as part of CASP software installation. Users need not install them explicitly.

Windows PlatformLinux Platform
– All supported Arduino boards
– Raspberry Pi Pico & Raspberry Pi PicoW
– Sample Hardware
– Desktop_MinGW
– Desktop MinGW with Verilog Support
– All supported Arduino boards
– Raspberry Pi Pico & Raspberry Pi PicoW
– RISC-V based Vega Aries micro-controller boards.

Download links to the CASP BSP Library (*.hlib) and Tool chain (*.htc) files for all CASP supported board are given in below table. Please note that BSP toolchain files are from third party sources. These files are provided after thorough testing for compatibility with CASP. However, users are encouraged to download and use latest versions of these files from respective hardware vendor websites.

8bit/16bit Micro-controller Boards

Target BoardsSupported on LinuxLibrary FilesDatedTool Chain Files (.zip for Windows and .tar.xz for Linux)Dated
Arduino Uno, Arduino Leonardo, Arduino Micro, Arduino Nano, Arduino Mega 2560Yescasp_bsp_arduino.hlib.zip2024.04.24casp_bsp_avr.htc.zip,
casp_bsp_avr.htc.tar.xz
2024.04.24
Sample HardwareYescasp_bsp_sam_hwd.hlib.zip2024.04.24casp_bsp_avr.htc.zip,
casp_bsp_avr.htc.tar.xz
2024.04.24

32bit/64bit Micro-controller Boards (No FPU)

Target BoardsSupported on LinuxLibrary FilesDatedTool Chain Files (.zip for Windows and .tar.xz for Linux)Dated
Arduino DueYescasp_bsp_arduino.hlib.zip2024.04.24casp_bsp_arm-none-eabi.htc.zip,
casp_bsp_arm-none-eabi.htc.tar.xz
2024.04.24
Arduino MKRZero, Arduino MKR1000 & Arduino Vidor 4000Yescasp_bsp_arduino.hlib.zip2024.04.24casp_bsp_arm-none-eabi.htc.zip,
casp_bsp_arm-none-eabi.htc.tar.xz
2024.04.24
Arduino RP2040 ConnectYescasp_bsp_rpi.hlib.zip2024.04.24casp_bsp_arm-none-eabi.htc.zip,
casp_bsp_arm-none-eabi.htc.tar.xz
2024.04.24
ESP32 & ESP8266 Node MCUsNocasp_bsp_esp.hlib.zip2024.04.24casp_bsp_xtensa.htc.zip2024.04.24
Raspberry Pi Pico & Raspberry Pi PicoWYescasp_bsp_rpi.hlib.zip2024.04.24casp_bsp_arm-none-eabi.htc.zip,
casp_bsp_arm-none-eabi.htc.tar.xz
2024.04.24
Spark Fun RED-V Red BoardYescasp_bsp_sifive.hlib.zip2024.04.24casp_bsp_riscv-none-elf-gcc.htc.zip,
casp_bsp_riscv-none-elf-gcc.htc.tar.xz
2024.04.24
Shakti Pinaka Soft Core & Shakti Vajra Soft CoreNocasp_bsp_swadeshi.hlib.zip2024.04.24casp_bsp_riscv-none-elf-gcc.htc.zip2024.04.24
Vega Thejas 32 Soft Core & Vega Thejas 64 Soft CoreNocasp_bsp_swadeshi.hlib.zip2024.04.24casp_bsp_riscv-none-elf-gcc.htc.zip2024.04.24
Vega Aries Series Boards (Aries v3.0, Aries v2.0, Aries Micro v1.0, Aries IoT v1.0)Yescasp_bsp_swadeshi.hlib.zip2024.04.24casp_bsp_riscv-none-elf-gcc.htc.zip,
casp_bsp_riscv-none-elf-gcc.htc.tar.xz
2024.04.24

32bit/64bit Micro-controller Boards (With FPU)

Target BoardsSupported on LinuxLibrary FilesDatedTool Chain Files (.zip for Windows and .tar.xz for Linux)Dated
Digilent Arty Z7-XC7Z020 SoC (Processing System)Nocasp_bsp_xilinx.hlib.zip2024.04.24casp_bsp_arm-none-eabi.htc.zip2024.04.24
TI LaunchXL-F280049C & F28379DNocasp_bsp_ti.hlib.zip2024.04.24
MinGW64 Non-OSNocasp_bsp_windows.hlib.zip2024.04.24casp_bsp_mingw810_64.htc.zip2024.04.24
STM32-F429, F439, F746, F767, H743, H745 NucleoYescasp_bsp_stm32.hlib.zip2024.04.24casp_bsp_arm-none-eabi.htc.zip,
casp_bsp_arm-none-eabi.htc.tar.xz
2024.04.24
Teensy-35, 36, 41Nocasp_bsp_teensy.hlib.zip2024.04.24casp_bsp_arm-none-eabi.htc.zip,
casp_bsp_arm-none-eabi.htc.tar.xz
2024.04.24
Arduino Uno R4Yescasp_bsp_arduino.hlib.zip2024.04.24casp_bsp_arm-none-eabi.htc.zip,
casp_bsp_arm-none-eabi.htc.tar.xz
2024.04.24

FPGAs

Target BoardsSupported on LinuxLibrary FilesDatedTool Chain Files (.zip for Windows and .tar.xz for Linux)Dated
Digilent Arty A7-XC7A35TNocasp_bsp_xilinx.hlib.zip2024.04.24
Digilent Arty S7-XC7S50TNocasp_bsp_xilinx.hlib.zip2024.04.24
Digilent Arty Z7-XC7Z020 SoC (Programmable Logic)Nocasp_bsp_xilinx.hlib.zip2024.04.24

Hardware With Embedded OS

Target BoardsSupported on LinuxLibrary FilesDatedTool Chain Files (.zip for Windows and .tar.xz for Linux)
Nvidia JetsonNocasp_bsp_linux.hlib.zip2024.04.24casp_bsp_aarch64-none-linux-gnu.htc.zip2024.04.24
Nvidia Jetson (Remote Build)Nocasp_bsp_linux.hlib.zip2024.04.24
Raspberry Pi 3B/4BNocasp_bsp_linux.hlib.zip2024.04.24casp_bsp_arm-none-linux-gnueabihf.htc.zip2024.04.24
Raspberry Pi 3B (Remote Build)Nocasp_bsp_linux.hlib.zip2024.04.24
Raspberry Pi 4B (64bit)Nocasp_bsp_linux.hlib.zip2024.04.24casp_bsp_aarch64-none-linux-gnu.htc.zip2024.04.24
Raspberry Pi 4B (64bit Remote Build)Nocasp_bsp_linux.hlib.zip2024.04.24

Android Devices

Target BoardsSupported on LinuxLibrary FilesDatedTool Chain Files (.zip for Windows and .tar.xz for Linux)Dated
Android ARM-7aNocasp_bsp_android.hlib.zip, casp_bsp_linux.hlib.zip2024.04.24, 2024.04.24casp_bsp_android.htc.zip, JDK-8.2122024.04.24
Android ARM-8aNocasp_bsp_android.hlib.zip, casp_bsp_linux.hlib.zip2024.04.24, 2024.04.24casp_bsp_android.htc.zip, JDK-8.2122024.04.24
Android x86Nocasp_bsp_android.hlib.zip, casp_bsp_linux.hlib.zip2024.04.24, 2024.04.24casp_bsp_android.htc.zip, JDK-8.2122024.04.24

Desktop/ Server Processors

Target BoardsSupported on LinuxLibrary FilesDatedTool Chain Files (.zip for Windows and .tar.xz for Linux)Dated
Linux Debian 64bit based distros (Remote Build)Nocasp_bsp_linux.hlib.zip2024.04.24
Windows 64bit OSNocasp_bsp_windows.hlib.zip2024.04.24casp_bsp_mingw810_64.htc.zip2024.04.24
Windows 64bit OS (Remote Build)Nocasp_bsp_windows.hlib.zip2024.04.24casp_bsp_mingw810_64.htc.zip2024.04.24

Native Targets

Target BoardsSupported on LinuxLibrary FilesDatedTool Chain Files (.zip for Windows and .tar.xz for Linux)Dated
Desktop MinGWNocasp_bsp_mingw810_64.htc.zip2024.04.24
Desktop MinGW with Verilog SupportNocasp_bsp_mingw810_64.htc.zip, casp_bsp_verilator4016.htc.zip2024.04.24
Desktop_Linux_GCCYes (not supported on Windows)

Android Mobile Apps

App TitleVersionFile SizeLicenseDownload
CASP Mobile IO
Documentation Link
Version 0.9.0 Dated: 2024.03.1026 MBFree for personal usecasp_mobile_io.apk
CASP BLE Client/ScannerVersion 0.9.0 Dated: 2024.03.1029 MBFree for personal usecasp_ble_client.apk