FlashFloppy Update For GOTEK With Roland S‑50, S‑550, S‑330 & W‑30 Samplers

This is a collection of info borrowed from Keir Fraser's website. I've added some visuals and extra stuff specifically detailing how I use Keir's methods for updating my GOTEK's for use only with the Roland S‑50, S‑550, S‑330 & W‑30 samplers. There are many methods of making a GOTEK work with these Roland samplers. The easiest way is to buy GOTEK Model: SFRM72‑FU‑DL and simply plug it into the sampler where the floppy disk drive used to be. No soldering and no firmware updates are required
The disadvantages of using this model are numerous
- It costs about $10 (USD) more than a standard GOTEK
- The GOTEK factory firmware uses a boring 7‑segment display
- There are very few bells and whistles available with this model
- Using the two button interface is clumsy and difficult to navigate
- It's in an ugly tan color case... not black to match the Roland scheme
Luckily, there are alternatives for updating the firmware on inexpensive model GOTEK's which have a nice looking black case. The best firmware update I've seen is available for free. You can purchase a low‑priced GOTEK for about $16, a nice OLED screen $2, rotary encoder $3 and update the firmware using free installation software. In the past, other firmware updates required a special serial interface and a special $10 software license for each GOTEK you updated. The only extra hardware you need for this free FlashFloppy firmware update is a standard USB cable. Keep in mind that an OLED screen and Rotary encoder are optional add‑ons but... for these low cost parts, I highly recommended adding them. It's like the difference between driving a Ford Pinto and a Corvette
The method I have outlined below is the one I prefer because it's a no‑brainer. It worked perfectly the very first time I tried it. Very unusual for mods like this when trying to make 1980's technology work with modern gadgets. In fact, after all of my updates went so smoothly, I thought perhaps that something had gone wrong 
|
Which GOTEK Model Should I Buy?
There are many different GOTEK models to choose from. Most people want to match the Roland color scheme and buy one with a black case. Some of the least expensive GOTEK models with a black case that others have used with great success are
- SFR1M44-U100K
- SFRM72-U100
Other GOTEK models will work such as SFRM72-FU-DL, SFR1M44-FEL-DL, SFRM72-FU and SFR1M44-FUM-DL but note that these are higher priced and/or have an ugly tan color case. I own a few of these ugly models and was able to easily match the Roland sample color scheme theme using a flat black spray paint.
Refer to Keir Fraser's GOTEK compatibility webpage for more details and specific GOTEK models to avoid
|
Add Three Jumpers - (One is permanent & two are temporary)
The Best Way
Note: Not all GOTEK's will have jumper pins installed at these locations (outlined in blue). You can easily install these extra jumper pins yourself by using a double row pin header strip (Tayda SKU: A‑198). Dupont female jumper wires (Tayda SKU: A‑2375*) or alligator clips (Tayda SKU: A‑2373) can then be used to connect these jumper pins
Add a regular jumper block to S0
Add a regular jumper block to J3 (This will be a temporary jumper)
Add a jumper wire diagonally at J4 (This will be a temporary jumper)
For the jumper wire at J4, I like to use Dupont female jumper wires*
The Quick & Easy Way
Add a regular jumper block to S0
Cut a paperclip into two sections, bend them into a U‑shape and place them in the corresponding holes at J3 and J4 as shown in the top image to the right ➤➤➤
Don't worry... these jumpers are only temporary to update the firmware and are then removed
|
Download The FlashFloppy Firmware
This free firmware update can be download in a *.ZIP file from Keir Fraser's website at this link (unless you are a risk taker, ensure you download the current stable version and NOT an experimental version)
|
|
Install DfuSe USB Device Software
Download and install the DfuSe USB Device software on a Windows PC (this free software is needed to install the FlashFloppy firmware)
|
|
Connections
Ensure the PC recognizes the GOTEK as a USB Device
Open Control Panel ➤ Hardware and Sound ➤ Devices and Printers
Plug the GOTEK into the USB port on the Windows PC (Use a standard USB Cable)
The GOTEK should appear in Devices as STM Device in DFU Mode
If Unknown Device appears, you need to install the driver yourself
➤ Right‑click Unknown Device ➤ Choose Properties ➤ Hardware ➤ Properties ➤ Driver ➤ Update Driver
➤ Choose Browse My Computer ➤ Point to C:\Program Files/STMicroelectronics\Software\Dfuse v3.x.x\Bin\Driver
Choose the O/S which matches your system (WIN7, WIN10, etc...)
Choose x86 (32bit) or x64 (64bit), depending on your system type
|
Update GOTEK With FlashFloppy Firmware
Run the DfuSe Demo program on the Windows PC
(Do Not Run the DfuSe Filemanager Program)
Available DFU Devices ➤ STM Device In DFU Mode
Actions ➤ Selected Target(s) ➤ Click on Internal Flash
Click on the Choose button
(There are two Choose buttons. Click on the one near the bottom of the window)
Select the FF_Gotek-v2.13.dfu file you downloaded earlier
(or the current stable version)
Responds with File correctly loaded
Click on the Upgrade button ➤ Responds with Protected: Remove Protection?
Press the YES button ➤ Responds with Impossible to Make Sure: Continue?
➤ Press the YES button again
Should respond with Target 00: UPGRADE SUCCESSFUL
(if you get an error, keep trying until it works)
Safely eject the USB Device
If it's not working, review this video
(Do not use the Cortex update file as shown in this video. Skip and load the FF_Gotek-v2.13.dfu file)
|
Remove The Two Temporary Jumpers
Now that the firmware has been installed, you can remove the two temporary jumpers from J3 and J4
Leave the jumper block at S0 in place
|
Install The OLED - (optional but highly recommended)
Install the OLED using the diagram shown below
(Additional configuration/installation images are available at Hardware Mod Diagrams)
OLED P/N: SSD1306 (0.91' 128x32 I2C/IIC Blue)
The Best Way
Connect the four OLED pins using the female jumper wires you removed from the old 7‑segment LCD display ‑or‑ use Dupont female jumper wires (Tayda SKU: A‑2375)
The Quick & Easy Way Use wires and solder the four OLED pins directly to the GOTEK PCB
Note: There are several different OLED's and LCD's that will work with FlashFloppy firmware. The OLED shown above is my recommendation because it is the only one I have actually installed and tested. Depending on the OLED or LCD model you buy, you will need to tailor your FF.CFG file to match the correct display settings on the OLED or LCD
(Additional configuration/installation images are available at Keir Fraser's Hardware Mod Diagrams)
|
Install The Rotary Encoder - (optional but highly recommended)
Install the Rotary Encoder using the diagram shown below
ENCODER P/N: 652-PEC11L4215FS0015
15 PPR
Incremental
15mm D/Flatted Shaft
30 Detent With Switch
KNOB: Tayda SKU: A‑2835
(a nice small knob with brass set screw)
The Best Way
I prefer to use Dupont female jumper wires (Tayda SKU: A‑2375) with one end cut off and the other end connected to double row right‑angle jumper pins (Tayda SKU: A‑638). This makes it easier to remove the encoder later on, if needed. If you decide to use this method, note that not all GOTEK's will have these two jumper pins installed for the Encoder pins CLK and DT. You will need to install these two jumper pins yourself (circled in red at location JK)
The Quick & Easy Way
Use wires and solder encoder connections to the GOTEK PCB
Note: There are several different rotary encoders and knobs that will work with FlashFloppy firmware. The part numbers shown above are my recommendations because those are the only ones I have actually installed and tested. Depending on the encoder model you buy, you will need to tailor your FF.CFG file to match the correct PPR rate
(Additional configuration/installation images are available at Keir Fraser's Hardware Mod Diagrams)
|
Format The USB Stick Using The MBR Option (Master Boot Record)
I have used USB sticks from 1GB up to 32GB so size doesn't matter (...insert joke here...)
Choose your operating system flavor from the choices below
Mac OS X
- Run the Disk Utility application and choose the USB stick you want to format
- Select Erase then set these options in the pop‑up window;
- Name: (Your choice ‑ You can leave this field blank if you want)
- Format: MS‑DOS (FAT)
- (Do Not Use ExFAT, OSX Extended, GUID Partition Map or Apple Partition Map)
- Scheme: Master Boot Record
Example: Formatting a generic USB stick
using the Disk Utility app with Mac OS X
Windows XP
- Right-click My Computer
- Left-click Manage
- Left-click Disk Management
- Select FAT32 and verify it is formatted using the MBR option using this guide
- NOTE: I've had mixed results using Windows XP. Sometimes it won't format using the MBR option so...... Keep Trying Until It Works
Windows 7 Professional (32-bit)
- Run the Disk Management program by clicking the START button and enter diskmgmt.msc
- Right-click on the volume for the USB then Left-click on Format
- Select FAT32 and MBR then press the OK button
Windows 7 Ultimate (32-bit)
- Run the Disk Management program by clicking the START button and enter diskmgmt.msc
- In the Upper Section of the window where all the disk drives and CD-ROM's are listed
- Right-click on the USB Stick listed under the column named Volume
- Left-click on Format
- Select FAT32 and MBR then press the OK button
To verify the USB stick was properly formatted using MBR, from the same window for the diskmgmt.msc program
- In the Lower Section of the window where all the disk drives and CD-ROM's are listed
- On the far left side of the window, Right-click on Disk# where # = the USB stick you just formatted
- Left-click on Properties then Left-click the Volumes tab at the top
- Look at the info displayed under "Partition style:" and it should read Partition style: Master Boot Record (MBR)
Windows 8
- The MBR option was replaced with GPT on this crappy Windows O/S version so a third‑party app is needed to format the USB stick
- A free utility called RUFUS enables a USB stick to be formatted using the MBR option
- Click here for a screenshot of RUFUS showing the MBR parameters needed to format your USB stick
Windows 10 - Pro & Home Editions (64-bit)
- Run the Disk Management program by typing diskmgmt.msc in the search text box field at the lower right on the Desktop
- In the Upper Section of the window where all the disk drives and CD-ROM's are listed
- Right-click on the USB Stick listed under the column named Volume
- Left-click on Format
- Volume label: (Your choice ‑ You can leave this field blank if you want)
- File System: FAT32
- Allocation unit size: Default
To verify the USB stick was properly formatted using MBR, from the same window for the diskmgmt.msc program
- In the Lower Section of the window where all the disk drives and CD-ROM's are listed
- On the far left side of the window, Right‑click on Disk# where # = the USB stick you just formatted
- Left‑click on Properties then Left‑click the Volumes tab at the top
- Look at the info displayed under "Partition style:" and it should read Partition style: Master Boot Record (MBR)
|
Add Customized FF.CFG File To The USB Stick
These are some of the settings I like to use for my GOTEK when a Rotary Encoder and OLED are installed
All of these are optional so feel free to tailor the FF.CFG file for your own use
Place this standard text file in the Root directory of the USB stick
rotary = half
display-off-secs = 120
display-on-activity = yes
oled-font = 6x13
display-type = oled-128x32-narrow
Configuration Descriptions
rotary = half / This is required for proper knob rotations when using P/N: 652-PEC11L4215FS0015
display-off-secs = 120 / Turns the OLED off when it's when not being used and prolongs the lifespan
display-on-activity = yes / Turns the OLED on when any activity is sensed
oled-font = 6x13 / Sets a smaller font size
display-type = oled-128x32-narrow / I don't like to modify the GOTEK case. This setting uses only the existing window display area for a small OLED
(A vast array of additional settings for this file are available at Keir Fraser's FF.CFG Configuration File webpage)
|
Add *.IMG Sample Disk Files To The USB Stick
All of your *.IMG Sample Disk files should be copied to the Root Directory of the USB Stick
There are some large sample collections already converted over to the *.IMG format available for free downloading at the llamamusic.com Samples Webpage
|
Plug In The Newly Updated GOTEK And Test
Don't forget to remove the two temporary jumpers during the firmware update in an earlier step!
|
Future Firmware Updates
When new firmware updates are released, they are much easier to install than the process detailed above using extra jumpers, computer programs and cables. Since you have already flashed a version of the full firmware, you can make future firmware updates by copying a *.upd config file onto a USB stick, simply plug it into the USB port on the GOTEK and turn the power on with both buttons pressed
Detailed instructions are available at
Keir Fraser's Firmware Update webpage
|
|