-
Notifications
You must be signed in to change notification settings - Fork 32
Hardware
This page exists to answer questions about what features exist in each version of BlueSCSI V2 hardware, to call out hardware design decisions, and to provide some hardware tweaks which can resolve issues that may appear.
Features Removed:
- USB-C power port
- Micro SD slot
Design Decisions:
- The 2023.09a board revision was deemed too expensive to move forward with as a long term solution, due to increased production cost, so a few things were removed and changed for affordability reasons
- Moves Pico to the edge to use built-in micro USB port (Pi Foundation really needs to upgrade this to USB-C)
Features Added:
- Initiator Mode
- I2C connectivity
- Dual SD Slots, one Micro and one Full Size (Use only one at a time)
- USB-C power port onboard
Features Removed:
- Option Switch Jumpers (these have been basically unused)
Design Decisions:
- The termination switch chip was discontinued, changed to using LVTH245 plus a discrete mosfet switch. LVTH handles 8 lines of termination and the mosfet handles the last one (SCSI uses two banks of 9 signals, and most chips these days only do 8 or 16 bits at a time).
Features Added:
- Configurable external LED brightness
Design Decisions:
- People were having issues making all LEDs work with the included LED output (too dim). This change makes LED brightness configurable.
Features:
- External LED jumpers
- Onboard power and activity LEDs
- Option Switch Jumpers
- Switchable Termination
- Power Isolation Jumper (allows for USB power to the Pico without any draw from the host system)
- Term Power Back-Feed
- Single SD slot, Full Size
- SCSI Bus Reset Button
Design Decisions:
- Using Raspberry Pi Pico instead of embedding the RP2040
Features Added:
- PCB is now only as wide as the DB25 connector
Features Removed:
- S1 and S2 Option Switch Jumpers (these have been unused in the code)
Design Decisions:
- Some Macs have their DB25 port too close to the Display output or other things
- Make the whole thing narrower to try and stop collisions
- Micro SD slot moved further into the PCB, less of the card sticks out now
Features Added:
- About 30% shorter
Features Removed:
- Switchable Termination (termination is now always on)
- SCSI Bus Reset Button (using too much space)
Design Decisions:
- Many people commented that the prior DB25 was too long. This version removes some features, but decreases the length substantially.
Features:
- Switchable Termination
- Option Switch Jumpers
- Single Micro SD slot
- SCSI Bus Reset Button
Design Decisions:
- Kept switchable termination on this model to increase possible use cases
- Using Raspberry Pi Pico instead of embedding the RP2040
Features Added:
- I2C connectivity
Features Removed:
- Option Switch Jumpers (these have been basically unused)
- SCSI Bus Reset Button (impossible to get to inside a PowerBook)
Design Decisions:
- Updated to allow SMD-soldering the Pico directly onboard
- Termination switch chip was discontinued, same design decision as Desktop in that regard
Features:
- Onboard Power and Activity LEDs
- Solder pads for external LED
- Switchable Termination
- Option Switch Jumpers
- Single Micro SD slot
- SCSI Bus Reset Button
Design Decisions:
- Using Raspberry Pi Pico instead of embedding the RP2040
Features Added:
- Dual footprint design for SCSI termination voltage, accepts both static and adjustable voltage regulators
- BOM is provided for both options in prod files
- Termination Power Back-Feed from USB
- Useful for certain interface adapters which require termpower to be fed by the hard drive
Features Removed:
- Option Switch Jumpers (these have been unused in the code)
- Switchable Termination (termination is now always on)
- SCSI Bus Reset Button (using too much space)
- Mounting screw location removed (using space, not very helpful)
Design Decisions:
- Similar to DB25, the original C50 design was very long
- Options were removed which were used uncommonly or not at all to enable the shorter design
- Shorter by over 1cm
Features:
- Onboard Power and Activity LEDs
- Switchable Termination
- Option Switch Jumpers
- Single Micro SD slot
- SCSI Bus Reset Button
Design Decisions:
- Using Raspberry Pi Pico instead of embedding the RP2040
It has been noted that older versions of BlueSCSI V2 Desktop and PowerBook have issues with waking from sleep mode on a variety of systems. This is caused by some "pull resistors" which were added to ensure a consistent initial signal state, but which apparently interfere with or confuse the system.
These issues were resolved in Desktop 50 Pin 2023.09a (and later), and PowerBook 2023.10a (and later). The solution was to "pull up" the oSEL and oBSY signals instead of pulling them down.
Important Note: These changes are intended make the older BlueSCSI versions wake from sleep without issues. But they have not explicitly been tested yet. They are based only on the schematic differences between older and newer BlueSCSI revisions.
- Remove R23 (remove carefully to ensure traces are not damaged)
- Add 4.7k ohm resistors from the indicated Pico pins as shown in the image below:
- Effectively identical to the above Desktop version
- Remove R23 (remove carefully to ensure traces are not damaged)
- Add 4.7k ohm resistors from the indicated Pico pins as shown in the image below: