Skip to content

Releases: ZuluSCSI/ZuluSCSI-firmware

ZuluSCSI firmware v2026.04.15

15 Apr 21:26
ee056d6

Choose a tag to compare

What's Changed

  • ZuluSCSI Wide: Fix bug with MSGOUT data with odd number of bytes by @PetteriAimonen in #787
  • Implement ability to create image files with size defined by bytes or blocks by @morio in #784
  • If platform has dedicated hardware eject button, don't use I2C eject buttons by @morio in #783

Changes in the previous v2026.04.08 release

  • RP2MCU: Fix FAST-20 regression by reverting fd45a1e by @morio in #782
  • Add support for creating VHDv1 images in initiator mode and add VHDv1 support to CREATE image generator by @morio in #781

Changes in the previous v2026.04.04 release

  • Fix prefetch invalidation by @PetteriAimonen in #773
  • Fix tape SPACE status reporting (Part of #757) by @reinauer in #765
  • Add insert SD card splash screen by @morio in #776
  • Preliminary/Experimental AS/400 HDD support by @morio in #777
    • Special thanks to @yyzkevin for the initial PoC, which was used as the basis for this implementation, which we then got working on an SCA-equipped Model 170.

Changes in the previous v2026.03.22 release

How to apply firmware updates

Copy the universal .zip file to your SD card and then power it on, without extracting the contents of the zip file. The ZuluSCSI firmware will take care of the rest. You must be running firmware version 2024.12.03 or later for the universal .zip file firmware to work. Otherwise, upgrade to the latest release manually by copying the correct .bin file to your SD card. Subsequent upgrades can be done with the universal firmware .zip file.

Nightly "on-demand" development build

05 May 00:10
aa13f1c

Choose a tag to compare

Pre-release

The always-latest development release of ZuluSCSI firmware. These are built on-demand by GitHub CI, and should only be used for testing new features or functionality. Always remember to back up!

ZuluSCSI firmware v2026.04.08

08 Apr 17:33
3c2471d

Choose a tag to compare

What's Changed

  • RP2MCU: Fix FAST-20 regression by reverting fd45a1e by @morio in #782
  • Add support for creating VHDv1 images in initiator mode and add VHDv1 support to CREATE image generator by @morio in #781

Changes in the previous v2026.04.04 release

  • Fix prefetch invalidation by @PetteriAimonen in #773
  • Fix tape SPACE status reporting (Part of #757) by @reinauer in #765
  • Add insert SD card splash screen by @morio in #776
  • Preliminary/Experimental AS/400 HDD support by @morio in #777
    • Special thanks to @yyzkevin for the initial PoC, which was used as the basis for this implementation, which we then got working on an SCA-equipped Model 170.

Changes in the previous v2026.03.22 release

Which firmware do I need?

Copy the universal .zip file to your SD card and then power it on, without extracting the contents of the zip file. The ZuluSCSI firmware will take care of the rest.

If you have a ZuluSCSI RP2040, or ZuluSCSI V1.x, and your ZuluSCSI has firmware revision v2024.12.03 or later, you can also use the universal firmware update zip archive above. If your firmware version is earlier than v2024.12.03, you will need to use the .bin file below, as a one-time operation, after which you can switch to using the universal firmware zip file for all future firmware updates.

ZuluSCSI firmware v2026.04.04

04 Apr 00:13
64ea337

Choose a tag to compare

What's Changed

  • Fix prefetch invalidation by @PetteriAimonen in #773

  • Fix tape SPACE status reporting (Part of #757) by @reinauer in #765

  • Add insert SD card splash screen by @morio in #776

  • Preliminary/Experimental AS/400 HDD support by @morio in #777

    • Special thanks to @yyzkevin for the initial PoC, which was used as the basis for this implementation, which we then got working on an SCA-equipped Model 170.

Changes in the previous v2026.03.22 release

Which firmware do I need?

If you own a ZuluSCSI Blaster, Wide, or Pico Slim, simply copy the universal .zip file to your SD card and then power it on, without extracting the contents of the zip file. The ZuluSCSI firmware will take care of the rest.

If you have a ZuluSCSI RP2040, or ZuluSCSI V1.x, and your ZuluSCSI has firmware revision v2024.12.03 or later, you can also use the universal firmware update zip archive above. If your firmware version is earlier than v2024.12.03, you will need to use the .bin file below, as a one-time operation, after which you can switch to using the universal firmware zip file for all future firmware updates.

For boards with earlier releases of ZuluSCSI firmware:

"ZuluSCSI RP2040" (ALL red boards), download and place ZuluSCSI_RP2040.bin on your SD card.
"ZuluSCSI Compact Homebrew" (Red or Green boards), download and place ZuluSCSI_RP2040.bin on your SD card.
"ZuluSCSI Pico OSHW or Pico Slim" , download and place ZuluSCSI_Pico_2025.bin,
or ZuluSCSI_Pico_DaynaPORT.bin if you are using a Pico W and require DaynaPORT/SC Ethernet/Wi-Fi emulation.

ZuluSCSI firmware v2026.03.22

22 Mar 20:02
d723b16

Choose a tag to compare

What's Changed

New Contributors

Changes in the previous v2026.03.12 and v2026.03.05 releases

  • RP2MCU: Fix RP2354 intermittent early boot failure by @morio in #760
  • Merge "AmigaNET" network adapter support by @PetteriAimonen in #759
  • Disable "slow transfer" debug messages by @PetteriAimonen in #758
  • Speed increase with toolbox multi-block transfers by @morio in #742
  • Toolbox Add metadata API and support for 64k transfers by @morio in #745
  • Automatically log values set in zuluscsi.ini by @morio in #753
  • Preliminary support for SIMH Magtape .TAP image format, including variable block sizes by @reinauer and @morio in #736

Which firmware do I need?

If you own a ZuluSCSI Blaster, Wide, or Pico Slim, simply copy the universal .zip file to your SD card and then power it on, without extracting the contents of the zip file. The ZuluSCSI firmware will take care of the rest.

If you have a ZuluSCSI RP2040, or ZuluSCSI V1.x, and your ZuluSCSI has firmware revision v2024.12.03 or later, you can also use the universal firmware update zip archive above. If your firmware version is earlier than v2024.12.03, you will need to use the .bin file below, as a one-time operation, after which you can switch to using the universal firmware zip file for all future firmware updates.

For boards with earlier releases of ZuluSCSI firmware:

"ZuluSCSI RP2040" (ALL red boards), download and place ZuluSCSI_RP2040.bin on your SD card.
"ZuluSCSI Compact Homebrew" (Red or Green boards), download and place ZuluSCSI_RP2040.bin on your SD card.
"ZuluSCSI Pico OSHW or Pico Slim" , download and place ZuluSCSI_Pico_2025.bin,
or ZuluSCSI_Pico_DaynaPORT.bin if you are using a Pico W and require DaynaPORT/SC Ethernet/Wi-Fi emulation.

ZuluSCSI firmware v2026.03.12

12 Mar 19:32
cb4075f

Choose a tag to compare

What's Changed

Changes in the previous v2026.03.05 release

  • Speed increase with toolbox multi-block transfers by @morio in #742
  • Toolbox Add metadata API and support for 64k transfers by @morio in #745
  • Automatically log values set in zuluscsi.ini by @morio in #753
  • NEW: Preliminary support for SIMH Magtape .TAP image format, including variable block sizes by @reinauer and @morio in #736

Which firmware do I need?

If you own a ZuluSCSI Blaster, Wide, or Pico Slim, simply copy the universal .zip file to your SD card and then power it on, without extracting the contents of the zip file. The ZuluSCSI firmware will take care of the rest.

If you have a ZuluSCSI RP2040, or ZuluSCSI V1.x, and your ZuluSCSI has firmware revision v2024.12.03 or later, you can also use the universal firmware update zip archive above. If your firmware version is earlier than v2024.12.03, you will need to use the .bin file below, as a one-time operation, after which you can switch to using the universal firmware zip file for all future firmware updates.

For boards with earlier releases of ZuluSCSI firmware:

"ZuluSCSI RP2040" (ALL red boards), download and place ZuluSCSI_RP2040.bin on your SD card.
"ZuluSCSI Compact Homebrew" (Red or Green boards), download and place ZuluSCSI_RP2040.bin on your SD card.
"ZuluSCSI Pico OSHW or Pico Slim" , download and place ZuluSCSI_Pico_2025.bin,
or ZuluSCSI_Pico_DaynaPORT.bin if you are using a Pico W and require DaynaPORT/SC Ethernet/Wi-Fi emulation.

ZuluSCSI firmware v2026.03.05

05 Mar 17:43
df56a85

Choose a tag to compare

What's Changed

  • Speed increase with toolbox multi-block transfers by @morio in #742
  • Toolbox Add metadata API and support for 64k transfers by @morio in #745
  • Automatically log values set in zuluscsi.ini by @morio in #753
  • NEW: Preliminary support for SIMH Magtape .TAP image format, including variable block sizes by @reinauer and @morio in #736

Full Changelog: v2026.02.27...v2026.03.05

Which firmware do I need?

If you own a ZuluSCSI Blaster, Wide, or Pico Slim, simply copy the universal .zip file to your SD card and then power it on, without extracting the contents of the zip file. The ZuluSCSI firmware will take care of the rest.

If you have a ZuluSCSI RP2040, or ZuluSCSI V1.x, and your ZuluSCSI has firmware revision v2024.12.03 or later, you can also use the universal firmware update zip archive above. If your firmware version is earlier than v2024.12.03, you will need to use the .bin file below, as a one-time operation, after which you can switch to using the universal firmware zip file for all future firmware updates.

For boards with earlier releases of ZuluSCSI firmware:

"ZuluSCSI RP2040" (ALL red boards), download and place ZuluSCSI_RP2040.bin on your SD card.
"ZuluSCSI Compact Homebrew" (Red or Green boards), download and place ZuluSCSI_RP2040.bin on your SD card.
"ZuluSCSI Pico OSHW or Pico Slim" , download and place ZuluSCSI_Pico_2025.bin,
or ZuluSCSI_Pico_DaynaPORT.bin if you are using a Pico W and require DaynaPORT/SC Ethernet/Wi-Fi emulation.

ZuluSCSI firmware v2026.02.27

27 Feb 01:51
4a861aa

Choose a tag to compare

What's Changed

  • Fix audio playback with multiple CD-ROM drives by @morio in #746
  • Implement EjectOnStop for CD-ROM also by @PetteriAimonen in #747
  • Always close tray on START STOP UNIT with start=1 by @PetteriAimonen in #740
  • Fix audio startup file not being played by @morio in #748
  • Fix startup audio for ZuluSCSI RP2040 by @morio in #749
  • New BETA feature: Eject/image swap function for fixed disks; button push commands for console; switch CoW on with physical switch by @NT2MKU in #741

New Contributors

Which firmware do I need?

If you own a ZuluSCSI Blaster, Wide, or Pico Slim, simply copy the universal .zip file to your SD card and then power it on, without extracting the contents of the zip file. The ZuluSCSI firmware will take care of the rest.

If you have a ZuluSCSI RP2040, or ZuluSCSI V1.x, and your ZuluSCSI has firmware revision v2024.12.03 or later, you can also use the universal firmware update zip archive above. If your firmware version is earlier than v2024.12.03, you will need to use the .bin file below, as a one-time operation, after which you can switch to using the universal firmware zip file for all future firmware updates.

For boards with earlier releases of ZuluSCSI firmware:

"ZuluSCSI RP2040" (ALL red boards), download and place ZuluSCSI_RP2040.bin on your SD card.
"ZuluSCSI Compact Homebrew" (Red or Green boards), download and place ZuluSCSI_RP2040.bin on your SD card.
"ZuluSCSI Pico OSHW or Pico Slim" , download and place ZuluSCSI_Pico_2025.bin,
or ZuluSCSI_Pico_DaynaPORT.bin if you are using a Pico W and require DaynaPORT/SC Ethernet/Wi-Fi emulation.

Full Changelog: v2026.02.11...v2026.02.26

ZuluSCSI firmware v2026.02.11

11 Feb 01:34
0891127

Choose a tag to compare

What's Changed

  • Assign GPIO 3 to default eject button for Blaster by @morio in #737

Which firmware do I need?

If you own a ZuluSCSI Blaster, Wide, or Pico Slim, simply copy the universal .zip file to your SD card and then power it on, without extracting the contents of the zip file. The ZuluSCSI firmware will take care of the rest.

If you have a ZuluSCSI RP2040, or ZuluSCSI V1.x, and your ZuluSCSI has firmware revision v2024.12.03 or later, you can also use the universal firmware update zip archive above. If your firmware version is earlier than v2024.12.03, you will need to use the .bin file below, as a one-time operation, after which you can switch to using the universal firmware zip file for all future firmware updates.

For boards with earlier releases of ZuluSCSI firmware:

"ZuluSCSI RP2040" (ALL red boards), download and place ZuluSCSI_RP2040.bin on your SD card.
"ZuluSCSI Compact Homebrew" (Red or Green boards), download and place ZuluSCSI_RP2040.bin on your SD card.
"ZuluSCSI Pico OSHW or Pico Slim" , download and place ZuluSCSI_Pico_2025.bin,
or ZuluSCSI_Pico_DaynaPORT.bin if you are using a Pico W and require DaynaPORT/SC Ethernet/Wi-Fi emulation.

ZuluSCSI firmware v2026.01.24

24 Jan 19:02
192ef0c

Choose a tag to compare

What's Changed

Which firmware do I need?

If you own a ZuluSCSI Blaster, Wide, or Pico Slim, simply copy the universal .zip file to your SD card and then power it on, without extracting the contents of the zip file. The ZuluSCSI firmware will take care of the rest.

If you have a ZuluSCSI RP2040, or ZuluSCSI V1.x, and your ZuluSCSI has firmware revision v2024.12.03 or later, you can also use the universal firmware update zip archive above. If your firmware version is earlier than v2024.12.03, you will need to use the .bin file below, as a one-time operation, after which you can switch to using the universal firmware zip file for all future firmware updates.

For boards with earlier releases of ZuluSCSI firmware:

"ZuluSCSI RP2040" (ALL red boards), download and place ZuluSCSI_RP2040.bin on your SD card.
"ZuluSCSI Compact Homebrew" (Red or Green boards), download and place ZuluSCSI_RP2040.bin on your SD card.
"ZuluSCSI Pico OSHW or Pico Slim" , download and place ZuluSCSI_Pico_2025.bin,
or ZuluSCSI_Pico_DaynaPORT.bin if you are using a Pico W and require DaynaPORT/SC Ethernet/Wi-Fi emulation.