Skip to the content
2 layers101.6 × 53.3 mmPluralsight Floppy, the printed circuit board in 3D

Modified version of the Stepper Synth V1 and the Moppy Software that uses an Arduino Mega to control 24 Floppy Drives

Size
101.6 × 53.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
34
Nets
96
Pads
215
Tracks, vias
425, 0
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
26 Apr 2019
Updated
24 May 2019

Overview

Pluralsight Floppy is an open-source printed circuit board by jzkmath, from the jzkmath/Arduino-MIDI-Floppy-Drive-Instrument repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 101.6 × 53.3 mm with 34 parts on 96 nets, routed with 425 tracks and 0 vias.

Its parts include 28 connectors, 3 resistors, 1 IC and 1 diode. It belongs with the audio and music and robots and motor control boards of this library.

README

README.md

Arduino MIDI Floppy Drive Instrument

This is the design files for an Arduino Floppy-Drive controller that is MIDI Controlled. It is a combination of the MIDI Stepper Synth V1 and Moppy Software.

The core method for controlling the floppy drives is the use of a non-blocking delay. If you want to make a stepper motor play at a certain frequency, simply pulse the pin at that specified frequency. In this case however, the position of the drive head is important, so we simply need to track the position and reverse direction when that point is reached.

PCB Render

Refer to the schematic for pinouts. The header pins connect to the IDE connector of the floppy drive and maintain the ground reference.

Look at this pinout:

IDE Pinout

We need to connect "drive select" together (Pins 11 and 12) to enable the drive and then connect the Step and Direction to the Shield.

PINOUT:

12 - Drive Select (Enable)

11 - Drive Select Ground

18 - Direction

17 - Direction Ground

20 - Step

19 - Step Ground

NOTE:

There is a two pin header (J14) that is the programming jumper. The jumper should be installed here and removed when the Arduino is being programmed. This is because the MIDI Rx line is also use to program the Arduino when its being flashed.

Parts

34
QtyValueFootprintReferences
6CONN_01X01Socket_Arduino_Mega:Arduino_1pinP8, P9, P10, P11, P12, P13
2220Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_HorizontalR1, R3
2AnalogSocket_Arduino_Mega:Socket_Strip_Arduino_1x08P3, P4
11N914Diode_THT:D_DO-15_P15.24mm_HorizontalD1
14.7kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_HorizontalR2
16N138Package_DIP:DIP-8_W7.62mm_LongPadsU1
1CommunicationSocket_Arduino_Mega:Socket_Strip_Arduino_1x08P7
1DIR1Pluralsight:PinHeader_2x04_P2.54mm_Vertical_zigzagJ8
1DIR2Pluralsight:PinHeader_2x04_P2.54mm_Vertical_zigzagJ9
1DIR3Pluralsight:PinHeader_2x04_P2.54mm_Vertical_zigzagJ10
1DIR4Pluralsight:PinHeader_2x04_P2.54mm_Vertical_zigzagJ11
1DIR5Pluralsight:PinHeader_2x04_P2.54mm_Vertical_zigzagJ12
1DIR6Pluralsight:PinHeader_2x04_P2.54mm_Vertical_zigzagJ13
1DigitalSocket_Arduino_Mega:Socket_Strip_Arduino_2x18P1
1LOGOPluralsight:Pluralsight Logo_SmallG***
1MIDI DINConnectors:SDS-50JJ1
1PWMSocket_Arduino_Mega:Socket_Strip_Arduino_1x08P6
1PWMSocket_Arduino_Mega:Socket_Strip_Arduino_1x10P5
1PowerSocket_Arduino_Mega:Socket_Strip_Arduino_1x08P2
1PowerPluralsight:2_Pos_Screw_TermJ15
1Prog JumperConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ14
1STEP1Pluralsight:PinHeader_2x04_P2.54mm_Vertical_zigzagJ2
1STEP2Pluralsight:PinHeader_2x04_P2.54mm_Vertical_zigzagJ3
1STEP3Pluralsight:PinHeader_2x04_P2.54mm_Vertical_zigzagJ4
1STEP4Pluralsight:PinHeader_2x04_P2.54mm_Vertical_zigzagJ5
1STEP5Pluralsight:PinHeader_2x04_P2.54mm_Vertical_zigzagJ6
1STEP6Pluralsight:PinHeader_2x04_P2.54mm_Vertical_zigzagJ7

Similar boards

  • 2 layers26 × 30 mmMicrocontroller, the printed circuit board in 3D

    Microcontroller

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    34 parts1.1kCC-BY-4.0
  • 2 layers171.2 × 72.9 mmAmiga gfxcard old, the printed circuit board in 3D

    Amiga gfxcard old

    mntmn/amiga2000-gfxcard

    MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog

    34 parts1k
  • 2 layers53.5 × 62.5 mmLed matrix, the printed circuit board in 3D

    Led matrix

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    34 parts915
  • 2 layers45 × 26 mmESP32-HELP Button, the printed circuit board in 3D

    ESP32-HELP Button

    pcbreflux/espressif

    all espressif stuff will committed here

    34 parts608GPL-3.0
  • 2 layers41.7 × 25.7 mmHeadphones flex pcb rigid, the printed circuit board in 3D

    Headphones flex pcb rigid

    strangeparts/niubi-headphones

    Flexible circuit board design for adding a headphone jack to an iPhone 7

    34 parts493MIT
  • 2 layers18.8 × 16.3 mmAmoeba, the printed circuit board in 3D

    Amoeba

    mtl/keyboard-pcbs

    Keyboard PCBs

    34 parts485
  • 2 layers127 × 69.9 mmEzcgi, the printed circuit board in 3D

    Ezcgi

    baldengineer/bit-preserve

    Project for capturing vintage, classic, aka old computer schematics in KiCad.

    34 parts446

Questions

How big is the Pluralsight Floppy PCB?

It measures 101.6 × 53.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pluralsight Floppy use?

34 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Pluralsight Floppy KiCad files?

From the jzkmath/Arduino-MIDI-Floppy-Drive-Instrument repository on GitHub, at the commit this page was made from: the board is KiCAD/Pluralsight_Floppy/Pluralsight_Floppy.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pluralsight Floppy design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).