BlueSCSI

BlueSCSI

Open source Hardware that reproduces SCSI devices (hard disks, optical, etc) with an Pico 2040 dev board.

BlueSCSI’s mission is to provide a low cost, open hardware and software SCSI solution for retro computer enthusiasts to breathe life back into their vintage computers. BlueSCSI’s build is as simple and friendly as it gets, catering to novices and experts alike. We started three years ago with a few enhancements to ArdSCSIno and there are now several variations using different hardware.

We take a lot of pride in the vibrant and friendly community of people having fun with their retro computers.

TLDR:

  • BlueSCSI v2 is based on the Raspberry Pi Pico microcontroller and a fork of ZuluSCSI’s SCSI2SD code
  • It is open source, open hardware, and open design.
  • It is fast, pushing 10MB/sec.
  • It comes in 3 models, Desktop, Laptop, and DB25.
  • It has tons of new features.
  • It is available now to build yourself or buy.

BlueSCSI v2 targets the Raspberry Pi Pico (not the Pi) which uses the RP2040 microcontroller. Like before we’re building on the shoulders of those who came before us – namely this code base is based on the ZuluSCSI’s SCSI2SD. This is a joint effort between Eric(nulleric) the maintainer of BlueSCSI and Jacob(Androda) a core BlueSCSI developer and maintainer of the F4 BlueSCSI fork.

We’ve added our “special sauce” to the hardware and software. Hardware for BlueSCSI v2 will be released under the same Creative Commons Non-Commercial license as BlueSCSI v1 – we believe in open hardware and this will allow you to build the device yourself if you like.

Highlights of the new features:

BlueSCSI Toolbox
The BlueSCSI toolbox is something you only get with a BlueSCSI. It allows you to transfer files to and from and your vintage computer directly to your SD card, change CD’s on the fly, and we’re adding more each release. We’re working with others to expand the support beyond Macs, stay tuned!

ROM Disks
There is 1.6MB available on the RP2040 flash, so you can store a ROM (read only) image in this space! Put all your essential utilities there, or maybe a read only system boot disk, the choice is yours! Disk Jockey has been updated to allow you to easily create this image.

Apple first, but not only
It’s no secret the core BlueSCSI developers are Apple fans, it’s what we use! We’re building it for us and the Apple community but that doesn’t mean you can’t use it on other platforms. In fact the defaults should be fine for other platforms as well. In the cases that it’s not, we’ve provided well documented examples on how to get it to work in your system. We’ve also created a web based ini file generator for those times you have to go outside the presets.

Speed
If you have a computer with a 5 or 10Mb synchronous bus you’ll be pleasantly surprised. With the Pico we can now saturate the 10Mb/sec bus. Speeds will vary based on SD card, computer, and SCSI driver used, so test out and hotrod those vintage machines!

Documentation
A real test of a project is how much time they spend on their documentation. For many it’s an afterthought. We’ve made a great effort to document as much as we could prior to launch and look forward to the community’s updates to the wiki! If you see something, say something.

Configuration
Many of the advanced configuration is now done through an ini file. We can’t ask non-developers to create an ini file so we’ve made ini.bluescsi.com for you to generate the configuration you need, along with presets for the Mac Plus, Mega STE, and more coming!

Friendly logs
Logs are for people – we’ve made improvements to the log messages so you can understand and take action.

Hot Swappable SD Card
Once you unmount all drives from your BlueSCSI device you can pull the SD Card out while it’s still running and it will reconfigure itself once a new SD Card is put in. This will be handy for sampler users especially.

Git Attribution Added
Keeping the lineage of a project is important – who wrote what code, what changed when and where. We’ve restored the missing attribution and history for SCSI2SD, as well as kept the entire history of ArdSCSIno and BlueSCSI all in one repository. You can now see the full history of the code base. Also libraries that were patched are now correctly attributed.

USB Serial Logging
Hookup a USB cable while your BlueSCSI is running and get the logs right in your terminal! Great for advanced debugging.

LED Accessibility
Talking with users one complaint we had was the color of the power and activity LEDs were difficult to tell apart for color blind users. We’ve added white for power and blue for disk activity after talking with them.

And a lot more!
Three’s a lot more we have planned, so stay tuned!

GitHub repository BlueSCSI

Wiki BlueSCSI – Build It Yorself

Leave a Reply

Your email address will not be published. Required fields are marked *