Releases: ZuluSCSI/ZuluSCSI-firmware
ZuluSCSI firmware v2026.04.15
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
- RP2350: Initialize the RM2 if a network device configured, even if no SSID is specified by @chainq in #768
- Add RP2350 SCSI bus sniffer functionality by @PetteriAimonen in #767
- Disk VERIFY commands by @reinauer in #762
- RP2 bus timings by @reinauer in #763
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
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
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
- RP2350: Initialize the RM2 if a network device configured, even if no SSID is specified by @chainq in #768
- Add RP2350 SCSI bus sniffer functionality by @PetteriAimonen in #767
- Disk VERIFY commands by @reinauer in #762
- RP2 bus timings by @reinauer in #763
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
What's Changed
-
Fix prefetch invalidation by @PetteriAimonen in #773
-
Fix tape SPACE status reporting (Part of #757) by @reinauer in #765
-
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
- RP2350: Initialize the RM2 if a network device configured, even if no SSID is specified by @chainq in #768
- Add RP2350 SCSI bus sniffer functionality by @PetteriAimonen in #767
- Disk VERIFY commands by @reinauer in #762
- RP2 bus timings by @reinauer in #763
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
What's Changed
- RP2350: Initialize the RM2 if a network device configured, even if no SSID is specified by @chainq in #768
- Add RP2350 SCSI bus sniffer functionality by @PetteriAimonen in #767
- Disk VERIFY commands by @reinauer in #762
- RP2 bus timings by @reinauer in #763
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
What's Changed
- 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
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
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
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
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.
ZuluSCSI firmware v2026.01.24
What's Changed
- Implement Wi-Fi reconnect by @morio in #735
- Upclock ZuluSCSI Blaster when no RM2 module is found by @morio in #732
- Enable CD audio on Wide boards by @morio in #733
- Add wav file playback at start up by @morio in #734
- Enable VHD support for ZuluSCSI V1.x by @PetteriAimonen in #726
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.