Greaseweazle

project: keirf/Greaseweazle

Greaseweazle under Debian, FreeBSD,

Links

scp format, pinouts.ru: floppy disk drive connector, floppy disk drive pinout, Wikipedia: Floppy-disk controller,

back to Blue Pill, microcontrollers page.

Work log

2021-11-07: I re-created this page on my self-hosted web server.

2020-01-31: I soldered up one of the boards, IDC 34-pin male with shroud for the floppy connector, 4 x 1k resistors (used 0603 instead of 0805), and cobbled together female "headers" to insert the Blue Pill into. Nothing soldered to P5 (floppy power) connector yet.

2020-01-30: the PCBs from OSH Park arrived into my mailbox.

2020-01-23: OSH Park sent me a "shipped" notice.

2020-01-13: adapter board - made gerbers from keirf's Greaseweazle adapter board, and ordered from OSHPark. 3 x boards = USD 10.85.

2020-01-08: Greaseweazle connection to floppy drive (GW = Greaseweazle)

GW pin  signal  floppy pin
 B9     DENSEL   2
 B6     INDEX    8
 B10    SELECT  12
 B11    MOTOR   16
 B12    DIR     18
 B13    STEP    20
 B4     DKWD    22
 B14    DKWE    24
 B7     TRK0    26
 B8     WRPROT  28
 B3     DKRD    30
 B15    SIDE    32

plus GND (and 5V if required)

2020-01-08: (34-pin) floppy connector: all odd-numbered pins (1 - 33) are ground: IBM/PC pinout

 2 -REDWC      density select
 4  n/c
 6   n/c
 8  -INDEX       index
10 -MOTEA      motor enable A
12 -DRVSB      drive select B (DS1)
14 -DRVSA      drive select A (DS0)
16 -MOTEB      motor enable B
18 -DIR            direction
20 -STEP         step
22 -WDATE      write data
24 -WGATE      floppy write enable
26 -TRK00        track 0 (zero)
28 -WPT           write protect ( 0 = write protect)
30 -RDATA       read data
32 -SIDE1        head select (1 = side 0, 0 = side 1)
34 -DISKCHG  disk change / ready (1 = disk change, 0 = ready)

Shugart pinout

 2 -DCD          disck change detect
 3  key            no pin in this position
 4  -INUSE
 6  -DS3          device select 3
 8  -INDEX       index
10 -DS0          device select 0
12 -DS1          device select 1
14 -DS2           device select 2
16 -MTRON      motor on
18 -DIR            direction
20 -STEP         step
22 -WDATE      write data
24 -WGATE      floppy write enable
26 -TRK00        track 0 (zero)
28 -WPT           write protect
30 -RDATA       read data
32 -SIDE1        head select
34 -RDY          disk change / ready

IBM/PC pinout is more common.

2020-01-06: I created this page.