© 2024 EasyEDA Some rights reserved ISO/IEC
Brand new interactions and interfaces
Smooth support for design sizes of over 3W
devices or 10W pads
More rigorous design constraints, more
standardized processes
For enterprises, more professional users
Easy to use and quick to get started
The process supports design scales of 300
devices or 1000 pads
Supports simple circuit simulation
For students, teachers, creators
STD ATMEGA328 Floppy Controller
Mode:
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.
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
Loading...
Do you need to add this project to the album?