Editor Version ×
Standard

1.Easy to use and quick to get started

2.The process supports design scales of 300 devices or 1000 pads

3.Supports simple circuit simulation

4.For students, teachers, creators

Profession

1.Brand new interactions and interfaces

2.Smooth support for design sizes of over 5,000 devices or 10,000 pads

3.More rigorous design constraints, more standardized processes

4.For enterprises, more professional users

Ongoing

STD ATMEGA328 Floppy Controller

ATMEGA328 Floppy Controller

Project tags

License

Public Domain

License: Public Domain

Mode:

Mode

Editors' pick

Editors' pick

  • 263
  • 0
  • 0
Update time: 2022-10-02 08:40:23
Creation time: 2022-09-15 09:44:19
Description

Description

This board design is based on the excellent library and instruction from dhansel (GitHub: https://github.com/dhansel/ArduinoFDC)
Where dhansel has created a very robust library to allow Arduino to acts like a floppy controller for floppy disk drive access, the library supports the uses of many types of floppy drive standards, allows 2 drives to be connected in a daisy chain like in conventional Floppy controller. It also supports the use of an "DOS-like" interface via a serial terminal.

I tested the code and found it to works very well, but I think there's room for improvement in terms of connections.
Instead of running jumper wires to the Arduino, I designed this simple ATMega328P to Floppy drive adapter board, which allows users to upload a code to the Arduino Uno board, remove and install the chip in this adapter board and connect it with the floppy drive, this helps to improve the convenience and portability of the project, allows the use of original floppy drive cables and solve the problem of loose jumper wire connection and grounding problems.

I designed this particular board to be use with an FTDI FT232 USB to TTL adapter, in which the pins of the adapter board can be simply plugged in. But it also should works fine for another type of USB-TTL adapter as long as it has the DTR/RST line, a jumper wire may be needed to reconfigure the pins for different chipset/board configuration.

Another note on the USB-TTL header, I designed the board to have an internal crossover of the TX/RX lines between the TTL header and the ATMega for easy connection, thus you can connect the jumper wire from the TTL adapter in a straight through manner with the adapter board IE: TX -> TX, RX -> RX, since the signal will be flipped on the board itself.

Design Drawing

Design Drawing

schematic diagram
1 /
PCB
1 /
The preview image was not generated, please save it again in the editor.
ID Name Designator Footprint Quantity BOM_Supplier BOM_Supplier Part BOM_Manufacturer BOM_Manufacturer Part
1 22pF C1,C2 CAP-TH_L4.8-W3.2-P5.08-D0.5 2 LCSC C454606 火炬 CC4-0805-CG-100V-22pF-J.A
2 0.1UF C3 CAP-TH_L10.0-W4.5-P7.50-D0.6 1 LCSC C46804 ReliaPro 250V 0.1UF 5% CBBCapacitor
3 X5521WV-2X17-C40D40-1196 CN1 HDR-TH_34P-P2.54-V-M-R2-C17-S2.54 1 LCSC C2883558 XKB Connectivity(中国星坤) X5521WV-2x17-C40D40-1196
4 FT232 USB TTL J1 HDR-TH_6P-P2.54-H-M-W10.0 1 LCSC C56816 BOOMELE 2.54-1*6PHeader
5 LED-TH-3mm_R LED1 LED-TH_BD3.0_RED 1 LCSC C84774 EVERLIGHT(台湾亿光) 204-10SDRD/S530-A3-L
6 10KΩ ±5% R1 RESISTANCE 10K 1 LCSC C123392 Nanjing Shiheng Elec MF58 103J3470
7 1KΩ ±5% R2 RESISTANCE 10K 1 LCSC C123392 Nanjing Shiheng Elec MF58 103J3470
8 TSD001B08518A SW1 SW-TH_4P-L6.0-W6.0-P4.50-LS6.3 1 LCSC C2888813 BZCN(博众电气) TSD001B08518A
9 ATMEGA328P-PU U1 DIP-28_L34.6-W7.3-P2.54-LS10.2-BL 1 LCSC C33901 MICROCHIP ATMEGA328P-PU
10 16MHZ X1 HC-49US_L11.0-W4.6-P4.88 1 LCSC C390745 JGHC 49SAC16000202060

Unfold

Project Attachments

Project Attachments

Order File name Download times
1

IMG_3858.HEIC

5
2

IMG_3859.HEIC

5
Project Members

Project Members

Target complaint
Related Projects
Change a batch
Loading...

Comment

Add to album ×

Loading...

reminder ×

Do you need to add this project to the album?

服务时间

周一至周五 9:00~18:00
  • 0755 - 2382 4495
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 立创EDA微信号

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn