mirror of
https://github.com/silvervest/OpenFlops-W1D.git
synced 2026-10-26 22:11:39 +00:00
Update README.md
This commit is contained in:
1 parent
f498b28329
commit
8f039a60be
1 file changed
+13
-5
@@ -16,23 +16,31 @@ OpenFlops is an Open Hardware implementation of such an emulator, inspired from
|
|||||||
- [Extremely configurable](https://github.com/keirf/FlashFloppy/wiki/FF.CFG-Configuration-File)
|
- [Extremely configurable](https://github.com/keirf/FlashFloppy/wiki/FF.CFG-Configuration-File)
|
||||||
- Supports [AutoSwap](https://github.com/keirf/FF_AutoSwap) for games with a large number of disks
|
- Supports [AutoSwap](https://github.com/keirf/FF_AutoSwap) for games with a large number of disks
|
||||||
- Easily accessible pin headers for connection of a [i2c display](https://github.com/keirf/FlashFloppy/wiki/Hardware-Mods#lcd-display) (either OLED or LCD), [rotary encoder](https://github.com/keirf/FlashFloppy/wiki/Hardware-Mods#rotary-encoder) (including power)
|
- Easily accessible pin headers for connection of a [i2c display](https://github.com/keirf/FlashFloppy/wiki/Hardware-Mods#lcd-display) (either OLED or LCD), [rotary encoder](https://github.com/keirf/FlashFloppy/wiki/Hardware-Mods#rotary-encoder) (including power)
|
||||||
- Built-in amplified speaker, or easily-accessible pin header for external one
|
- Built-in amplified speaker, or easily-accessible pin header for an external one
|
||||||
|
- USB connector can either be soldered on the board or connected to a pin header
|
||||||
- Connected Motor signal
|
- Connected Motor signal
|
||||||
- Emulates two drives at the same time (Not yet supported by the firmware, but [it will come](https://github.com/keirf/FlashFloppy/wiki/Donations))
|
- Emulates two drives at the same time (Not yet supported by the firmware, but [it will come](https://github.com/keirf/FlashFloppy/wiki/Donations))
|
||||||
|
- Has additional 3.3V, 5V and GND power pins
|
||||||
- And hey, it's Open Hardware!
|
- And hey, it's Open Hardware!
|
||||||
|
|
||||||
All of this comes in the same form factor (and mounting holes) as the board installed in the original Gotek, hence it can be easily installed in any shell or enclosure designed for it.
|
All of this comes in the same form factor (and mounting holes) as the board installed in the original Gotek, hence it can be easily installed in any shell or enclosure designed for it.
|
||||||
|
|
||||||
### Assembly and Installation
|
### Assembly and Installation
|
||||||
Solder all components to the board. I suggest starting with the main microcontroller (U3), as it uses an LQFP package which is tricky to solder.
|
Solder all components to the board. I suggest starting with the main microcontroller (U3), as it uses an LQFP package which is tricky to solder: the recommended technique is drag soldering, there is a ton of videos about that on YouTube, so please look there for advice. I recommend to sold the bare minimum components needed for programming and then try to flash it. This way you will be able to fix your soldering without too many components getting inbetween, if needed. You will need a USB/TTL Serial converter for this: one with 3.3V I/O level is recommended, but a 5V one can be used, too (most pins on STM32 microcontrollers are 5V-tolerant, so don't worry, it's not a bad hack!). You shouldn't pay more then 1-2€ for it in any case, anyway. So, when you are ready:
|
||||||
|
|
||||||
Most components are necessary, but there are a few you can skip:
|
- Solder U3, Y1, C3 and C5, then the programming header (the top one with power, BOOT0, TX, RX, etc.)
|
||||||
|
- Check for shorts on the 3.3V power lines, you can easily do this on the pads for C6-C10
|
||||||
|
- If your USB/Serial adapter has a 3.3V output, connect it to 3.3V on the power header, then connect ground, RX and TX
|
||||||
|
- If no 3.3V output is available, solder U4 and power the board through the 5V pin on the power header
|
||||||
|
|
||||||
|
Now you should be able to [program the STM32 microcontroller](https://github.com/keirf/FlashFloppy/wiki/Firmware-Programming). If you have difficultes you can try adding R10 (and C4) and maybe a few of C6-C10, but most likely the problem will be with the solder joints on U3, as soldering this kind of package manually is never easy, so please get a lens (or even better, a microscope) and double-check yout job.
|
||||||
|
|
||||||
|
The serial adapter is only necessary for the first flashing. Subsequent updates [can be done easily via USB](https://github.com/keirf/FlashFloppy/wiki/Firmware-Update).
|
||||||
|
|
||||||
|
Note that most components are necessary, but there are a few you can skip if you are feeling lazy:
|
||||||
- If you are not interested in the head movement sound, you can skip the following components: SPK1, D2, R5, R6, Q7.
|
- If you are not interested in the head movement sound, you can skip the following components: SPK1, D2, R5, R6, Q7.
|
||||||
- If your LCD/OLED display already has pull-up resistors for the SDA/SCK lines (most do), you can skip R3 and R4.
|
- If your LCD/OLED display already has pull-up resistors for the SDA/SCK lines (most do), you can skip R3 and R4.
|
||||||
|
|
||||||
After everything has been soldered, you will need to program the STM32 microcontroller. The first time you are doing so, please [refer to these instructions](https://github.com/keirf/FlashFloppy/wiki/Firmware-Programming). Subsequent updates [can be done easily via USB](https://github.com/keirf/FlashFloppy/wiki/Firmware-Update).
|
|
||||||
|
|
||||||
### License
|
### License
|
||||||
The OpenFlops documentation, including the design itself, is copyright © SukkoPera 2019.
|
The OpenFlops documentation, including the design itself, is copyright © SukkoPera 2019.
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user