Skip to content

bkw777/FluxEngine_Kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FluxEngine Kit

THESE PCBs ARE NOT TESTED YET

This is a set of adapter PCBs and printable snap covers to build a nice version of FluxEngine

I am not the creator of FluxEngine itself, just this adapter PCB and printable cover.

Most people probably do not need any of these pcbs. They are really just to provide convenient support for 8-inch drives.

If you're not trying to use 8-inch drives, then you don't need any adapter pcb like this.
The FluxEngine pinout is already designed so that you can just solder a 34-pin connector directly to the CY8CKIT-059 fpga board.
You can use the BOM link below and delete everything but the CY8CKIT-059 and the 34-pin connector, no pcb, no printed cover.

Parts

BOM from DigiKey
PCB and Cover from PCBWAY

If you don't already have a convenient way to power the floppy drive(s) externally:
Molex power supply
Molex to Berg splitter
Molex to Molex splitter
Floppy drive cable

Cover

There are several versions of printable cover in the CASE directory.

FluxEngine_FancyCover.stl

FluxEngine_SimpleCover.stl - soldered and flush-cut pins
FluxEngine_SimpleCover_solderless.stl - dry-fit full length pins
FluxEngine_SimpleCover_sockets.stl - square pin sockets


Fabrication

The cover prints easily with any common FDM printer with PLA.

The PCBWAY link above can provide both the PCB and the cover. The buy link to the right is for the pcb. To get the cover scroll down the page to the STL file and it has it's own buy link.

You can also get both the pcb and the cover at the same time on the same order from Elecrow for about $13 including shipping.
Get the gerber.zip and STL from releases. Choose high strength nylon for the 3d printing to get a strong black part. It doesn't really need the strength of nylon, but resin will probably be too fragile.

Configuration

The jumpers only affect the 50-pin connector for 8-inch drives.

DC / RDY

Connects either /DSKCHG or /READY output from the drive to the /DSKCHG input on the host.

Install jumper on DC by default.

DLK / HLD

Connects the /MOTB (motor-B-on) output from the host to either the /DOOR-LOCK aka /IN-USE, or the /HEAD-LOAD input on the drive, or neither, or both.

Usually not needed, but if needed, you may need one or the other or both.

Don't short either position by default, but do stow two inactive jumpers.

Control Data / Magnetic Peripherals / Honeywell 8-inch drives

Some CDC drives like the 9404 line are Shugart compatible, and so for those just use the SA850 hat like any other Shugart bus drive.
(jumpers on HLD and RDY in that case)

But many (most?) CDC drives had totally different pinouts and interfaces, not remotely Shugart compatible.
There were several different interfaces and configurations, but of those, it does appear that most drives probably fall into one of two possible pinouts.

The two tables below come from two CDC manuals covering many similar drive models spanning several years.
Left: CDC FDD FSM ('79)
Right: CDC 9406 FSM ('82)

The "CDC" hat supports all the green highlighted models.

The "CDC ALT1" hat supports the purple highlighted models on the right side table.

The ALT1 hat may possibly also support the purple column on the left by just swapping the W6 and W7 config jumpers on the drive. (a 0-ohm resistor soldered in the W7 location, that needs to be desoldered and moved to the W6 location, see manual page 5-6 for the relevant part of the schematic, and 5-10 for the location on the board, just above and left of center).
This is just a guess. I don't really know, so try it at your own risk. One thing is certain though, do not solder a jumper in both locations at the same time. It should be harmless to try as long as you don't do that.

It may also be possible to support those drives with the ALT1 hat by just a software change to the FluxEngine client software or fpga firmware to change how the FluxEngine generates the STEP+DIR signals.

If all else fails there is always the brute force option which is just to add a single quad-nand to the hat pcb to convert the step+direction from the FluxEngine to step_in/step_out to the drive. I have the schematic done for that, but not the pcb layout yet.

THESE ARE NOT TESTED YET
I have a 77618019 drive which will be a test of the standard CDC hat.

The screw terminal can be anything that fits the 3.5mm pin pitch footprint. The renders show a vertical style which is ideal because it allows the printed cover to be installed without bending the wires, and the cover ends up covering up the exposed screw heads too. A pluggable/unpluggable style would be even better but for now just for reference here is a link to the exact type in the render:
2-pin 3.5mm pitch top-entry screw terminal

adding the option to convert step+dir to step_in/step_out

More 8-inch info

The AC & DC power connectors were the same on many drives.

These are the cable-side connector housings and female pins needed to make proper cables to connect to a drive.

3-pin AC power:
Housing: AMP/TE 1-480700-0
Female pins: AMP/TE 350536-1

6-pin DC power:
Housing: AMP/TE 1-480270-0
Female pins: AMP/TE 61117-1

They do make dual-output power supplies that output both 5v and 24v, but it's actually cheaper to buy seperate supplies.
A typical drive draws about 1.0A-1.5A from either DC rails while working.
Here are a couple of supplies just for convenience & reference:
5V 3A Meanwell
24V 3.2A Meanwell

About

PCB, links and directions to build a FluxEngine.

Resources

License

Stars

Watchers

Forks

Packages

No packages published