# flash-floppy-drives
Multiple hardware projects that use the Flash Floppy firmware by Kier Fraser for various systems

https://github.com/keirf/flashfloppy

They all use the STM32F4105 Microcontroller, Mainly SD Card and Side Scroll Wheel.

Most have been tested and working.

## Versions
* Apple II SD FF
  - Designed to plug the Apple II Disk cable.
* Atari FF
  - For use in an Atari ST plugs into the 14pin socket.
* CFD FF
  - For 3" Drives like the CPC6128 and Spectrum +3 to plug straight in and correct power pinouts.
* Mini USB Edge FF
  - A Mini PCB with all options as a break out for USB but with an Floppy EDGE Connection rather than IDC.
* Mini USB FF
  - A Mini PCB with all options as a break out for USB but with an normal Floppy IDC Connection.
* SD Edge FF
  - To Fit in a Gotek case, still requires some Modifications for Scroll Wheel, has Floppy Edge Connection.
  - Longer PCB for the Edge Connection.
  - To be used for the Tatung Einstein.
* SD FF
  - To Fit in a Gotek case, still requires some Modifications for Scroll Wheel, has Floppy IDC Connection.

## Cases
There are some 3d printable cases available, modelled in FreeCad.
* CFD FF Case
  - For the CPC6128 and Spectrum +3
* Tatung Einstein
  - Special version as the front of the drive is slightly larger than the CFD Drives.
* SD FF
  - Like the Gotek case, but designed for SD Card and Scroll Wheel.
 
## Firmware Flashing
I have been using the Serial Programming Method 2.

https://github.com/keirf/flashfloppy/wiki/Firmware-Programming#stm32-method-2-serial-programming

which requires a USB-TTL adapter, and using the stm32flash on mac.

Front USB Programming wont be available on some of the PCB's as well there isnt one, so has to be done via the TTL Serial connection to the STM32.

## Legal
You are free to produce PCBs based on this project's designs at your own risk
and without limitation, for your own use or for sale and/or repair at a
reasonable price. Attribution is appreciated. The authors are not obliged to
provide support of any kind.

Under no circumstances will the authors be held responsible or liable in any
way for losses, damages or costs resulting from the use of the information
and/or resources of this project.

The resources are provided "as-is" without warranty of any kind, either
expressed or implied, including, but not limited to, the implied warranties
of merchantability and fitness for a particular purpose.
