This is a list of components to order for building bigmessowires' Floppy Emu. Obviously, in addition to this, you will need the circuit board. Gerber files for the PCB can be downloaded from bigmessowires' page.
Parts to order from Digi-Key
|1||644-1039-1-ND||20 MHz crystal|
|1||S9172-ND||20-pin floppy connector|
|1||609-2845-ND||AVR ISP connector|
|1||A101492CT-ND||SD card connector|
|0.1 uF capacitor|
|10 uF capacitor|
|2||709-1171-1-ND||18 pF capacitor|
|3||P220ACT-ND||220 ohm resistor|
|1||RR12P10.0KDCT-ND||10K ohm resistor|
|1||A26514-40-ND||Breakaway header (break into 8-pin sections)|
|2||A26420-ND||8-pin header receptacles|
Parts to order from Sparkfun
Parts to order from IEC
|1||http://www.iec-usa.com/cgi-bin/iec/fullpic?ezV2CFGH;L1561;6||Cable to convert between DB-19 external connector on Mac and 20-pin header on Floppy Emu (recommended)|
|1 (optional)||http://www.iec-usa.com/cgi-bin/iec/fullpic?G2FS4qvh;DB19MS;41||DB-19 connector for soldering directly to Floppy Emu (not recommended) Since the disk image is selected by buttons and LCD directly on the Floppy Emu, plugging it directly into the back of the Mac can be inconvenient. However, the DB19 can be useful during assembly when testing the AVR prior to soldering the CPLD, since the 20-pin header for the cable can interfere with soldering the CPLD.|
You'll also need to program the AVR. BMOW recommends, and I have used the AVRISP mkII.
It may be convenient to temporarily use a solderless header for the ISP during assembly. When testing the AVR during assembly, you'll need to use the ISP connector. However, soldering the ISP in place can interfere with installation of subsequent parts. BMOW's suggested technique is to hold the ISP connector at an angle during testing. I initially had trouble with my assembly, and I was unsure whether it was the ISP connection, or the installation of the parts I was testing. The solderless header can help.
If compiling the firmware, make sure you select the Release target in Atmel Studio. Compiling with the Debug target changes timings in detrimental ways.