# AtariST/FF

A Flash Floppy Hardware Design for the Atari ST Computer, specifically the 520ST that does not an internal drive.
It can still be used with other ST Computers such as the STe.

![PCB](images/AtariST-FF.png)

## PCB Production

Minimum track widths, clearances and via sizes are within the standard
offering of modern PCB fabricators. Development was done using JLCPCB and as
such the Gerber files are provided to their specification.

The design is verified to work as a 2-layer PCB.

Gerbers for JLCPCB are located in the production folder.

## Bill of Materials

Most parts are marked on the board.

| Referance | Value | Footprint | Qty
|:---------:|:-----:| --------- | --- |
|C1400, C1405, C1406 | 100nF | 0805| 3 |
|C1401, C1402 | 20pF | 0805 | 2 |
|C1403, C1404 | 10uF | 1206 | 2 |
|R1401, R1404 | 1K   | 0805 | 2 |
|R1400	      | 4K7  | 0805 | 1 |
|R1407	      | 10K  | 0805 | 1 |
|RN1401, RN1402 |	1K | Array SIP9 | 2 |
|D1401	      | LED  | 1206 | 1 |
|U1400	      | STM32F105R | LQFP-64 | 1 |
|U1401	      | AMS1117-3.3 |	SOT-223-3 | 1 |
|U1402	      | 74LS07 | SOIC-14 | 1 |
|Y1401	      | 8MHz  |	Crystal_HC49 | 1 |
|SW1401	      | PTS645VH83-2 LFS | Angled Tact Switch | 1 |
|SW1402	      | PTS645VH83-2 LFS | Angled Tact Switch | 1 |
|SW1404	      | PTS645VH83-2 LFS | Angled Tact Switch | 1 |
|BZ1401	      | ABT-410-RC | Buzzer | 1 |
|J1405	      | Pin Header | PinHeader_1x04_P2.54mm | 1 |
|J1406	      | Pin Header | PinHeader_1x03_P2.54mm | 1 |
|J1410	      | Pin Header | PinHeader_2x05_P2.54mm | 1 |
|J1413	      | Molex 1050170001 | USB Micro B | 1 |
|J1414	      | MSD-1-A |	Micro SD Card | 1 |
|J1412	      | SSD1306 128x32 | PinHeader_1x04_P2.54mm | 1 |
|J1415	      | SSD1306 128x64 | PinHeader_1x04_P2.54mm | 1 |
|CD1401	      | DIN 14 | ST Floppy | 1 |

[**Interactive BOM**][IBOM]

### OLED

The board gives two options for the OLED screen, the 128x32 or larger 128x64. Populate one not both.

Make sure to get the correct one that matches the VCC and GND positions. Some are different.

### ST Floppy 14 Pin Din

For the ST Floppy connection, if you can still buy a 14 Pin DIN then use that.

Other option to use remove the pins from a normally available din connector, you will need 14 pins in total.

Put the pins into the ST floppy drive socket, align the board over the pins and genetly heat and add solder to secure the pins.

Try not to over heat each pin whilst in the ST as not to damage the socket on the ST and also make sure the ST is powered off and unplugged from everything.

There is also 3d printable tool to aid in holding the pins, this is still a prototype and needs some tweaking.

See the 3d-printable/din14 folder, model was made using sketchup.

### 3D Printable Case

See the 3d-printable/case folder for STL's, model was made using sketchup.

## 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.

[IBOM]: http://htmlpreview.github.io/?https://raw.githubusercontent.com/Board-Folk/flash-floppy-drives/main/Atari/AtariST-FF/bom/AtariST-FF-iBom.html
