* * * SYNTH & SAMPLER FIRMWARE * * *


EPROM
Why I Decided To Make Copies Of All My Synth And Sampler EPROM's

EPROM's are NOT permanent. They were designed to retain data for a minimum of 10 to 20 years. Some can still retain data after 30+ years. Synthesizers and samplers may suddenly stop working sometimes because the EPROM has failed. The electrons used to program the data will eventually lose their charge and leak out. Before this occurs, making a copy of an EPROM is easy if you have an EPROM burner or have a friend who owns one. Simply remove the existing EPROM, copy the firmware code residing on it, burn a replacement copy onto a new, blank EPROM IC using the original factory firmware code and then plug it in place of the old EPROM

In most cases, EPROM's with a clear quartz window are plugged into an IC socket and can be easily removed and replaced. Usually, there is a label on top of the EPROM which covers a clear quartz window. This is to protect it from UV light and prevent accidental erasure. EPROM's without a clear quartz window are called OTP EPROM's (One‑Time Programmable). On some synths and samplers, the firmware is installed on a MASK ROM. Just like OTP EPROM's, these do not have a clear quartz window. For Roland synths, MASK ROM's usually have the word "Roland" silkscreened on the top

If your synthesizer or sampler has an OTP EPROM installed, then you are in the same boat as synth and sampler owners with clear quartz window EPROM's. OTP EPROM's are also susceptible to electron loss over time. These pose a greater challenge to replace because they are usually soldered directly onto the circuit board as a cost cutting measure. If your synthesizer or sampler has a MASK ROM installed, then the firmware data is permanently manufactured into the IC and there is no danger of the electrons leaking out because it is permanent storage, just like a ROM IC. The real bummer is, MASK ROM's are always soldered onto to the circuit board which makes it nearly impossible to upgrade to a newer firmware version

If you don't have any experience working with EPROM's, I found that it's not so intimidating after all. In fact, with no previous EPROM experience, I found it quite easy and inexpensive. I've put together a Quick Start Guide for anyone just starting out. There are recommended parts to buy and a detailed process of how to duplicate synth and sampler EPROM's. From what I've read on the Internet, it's perfectly legal to post this firmware code for downloading since you need to own the synthesizer or sampler hardware to use them. I'm mystified as to how vultures on eBay are able to sell EPROM's of copyrighted firmware code for $80 a pop. It doesn't seem legal. For less than $80, you can buy an EPROM reader, some blank EPROM's and backup all of your synths and samplers yourself

               Link Arrow EPROM Quick Start Guide

ANIMATED_STAR I want to send special thanks out to Guy Wilkinson (supersynthprojects.com) and Fred Vecoven (vecoven.com) for all the high‑tech info they have supplied to help me learn about this process. I could not have done it without their expert input!


* Excluding the SP-700 and DJ-70MKI, I have read, burned, installed and verified all firmware upgrades available for downloading on this webpage
  MODEL   EPROM LOCATION / NOTES                                 ORIGINAL EPROM P/N  [1] VERSION    
  E-MU
    PROTEUS‑1 XR Main Board IC #37 (LSB) and IC#38 (MSB)   NMC27C512AN‑200 [NSC] v2.0      
 
  KAWAI
    K1r Main Board IC #7 MBM27C256A‑20 [FUJITSU]   v1.4      
 
  ROLAND
    ALPHA JUNO‑1 Main Board IC #10 M5L27128K‑2 [MITSUBISHI] v2.6U      
    ALPHA JUNO‑2 Main Board IC #24 D27128D‑2 [NEC]   v2.5U      
    D‑110 Main Board IC #19 D27C256AD‑12 [NEC]   v1.13      
    DJ‑70 (MKI) Main Board IC #22 * TC574000D‑120 [TOSHIBA]
27C040‑15 [TI]
  v01.01      
    GR‑1 Main Board IC #20 AM27C512‑120DC [AMD]
  v1.04      
    JV‑880 Main Board IC #17 (Soldered to the PCB on later models) D27C020‑150V10 [NEC]
LH532HV0 [ROLAND ‑ OTP]
v1.01      
    JX‑10 Assigner Board IC #6 (ROM A - v2.30)
   + Lower Module Board (Left Side) IC #1 (ROM B - v2.10)
   + Upper Module Board (Right Side) IC #1 (ROM C - v2.10)
TC57256D‑20 [TOSHIBA]
MBM2764‑25 [FUJITSU]
MBM2764‑25 [FUJITSU]
v2.30 + v2.10      
    MKS‑50 Main Board IC #7 (Label reads v1.02 but the binary code says v2.10) M5L27128K‑2 [MITSUBISHI] v2.10      
    MKS‑70 Assigner Board IC #6 (ROM A - v1.08)
   + Module Board B IC #1 (ROM B - v1.06)
   + Module Board A IC #1 (ROM C - v1.06)
D27C256D‑20 [NEC]
MBM2764‑25 [FUJITSU]
MBM2764‑25 [FUJITSU]
v1.08 + V1.06      
    MKS‑100 Main Board IC #26 MBM27C512‑25 [FUJITSU]   v1.04      
    S‑220 Main Board IC #25 MBM27C512‑25 [FUJITSU]   v1.04      
    S‑50 Main Board IC #64 and IC #65
  Note: Before burning, manually change the Vpp Voltage values in your burn program  
  See the "Read Me" file in the *.ZIP download
D27128D‑2 [NEC]
P27128A‑2 [INTEL ‑ OTP]
v1.21      
    S‑550 Main Board IC #3 and IC #6 (On later models, both IC's soldered on PCB) M5M27C128K‑1 [MITSUBISHI]
LH57128‑20 [ROLAND ‑ OTP]
v2.00      
    S‑760 Main Board IC #15 (Strange!... A 28‑pin IC but the socket has 32 holes) AM27C256‑15D [AMD] v1.11      
    SP‑700 Main Board IC #54 (UPPER) and IC #55 (LOWER) *   AM27C010‑125DC UPPER [AMD / OTP]  
  D27C020J‑120
 LOWER [INTEL - OTP]  
  v1.12      
    U‑110 Main Board IC #9 (Read This) MBM27C512‑25 [FUJI]
LH531467 [ROLAND ‑ MASK ROM]
  Read This      
  then visit dbwbp.com 
     
    U‑20 Main Board IC #8 (Read This) M5M27C100P [MITSUBISHI]
LH53101B [ROLAND ‑ MASK ROM]
LH53104S [ROLAND ‑ MASK ROM]
  Read This      
  then visit dbwbp.com 
     
    U‑220 Main Board IC #8 HN27C101G‑20 [HITACHI]  v1.02      
    W‑30 Main Board IC #19 (EVEN) and IC #20 (ODD) MBM27C64‑20 [FUJITSU]  v1.03      
   [1] Roland sometimes changed EPROM's during the middle of production runs depending on what was available. This explains why multiple P/N's are listed
 
  MISCELLANEOUS
    APPLECD 150 Main Board IC #303 (A popular external CDROM for many samplers) NMC27C256BQ‑200 [NATIONAL]   v1.8g      
    BEHRINGER BCR2000 I/O Board IC #6 SST39SF040 [MICROCHIP TECH]   v1.10      
    PLEXTOR PX‑43CS Main Board IC #206 (A popular internal CDROM for many samplers) 27C1001‑12F1 [STMICRO]   v1.01      
    SGE MACH II Main Board IC #U94 (see Footnote #2 re: EPROM replacement)
   Bonus Material: Original 4‑page Gatefold Sales Brochure here
M27C512‑15F1 [STMICRO]
AM27C512‑255DC [AMD]
  v1.24      
 
  OTHER SOURCES FOR FIRMWARE
    FIRMWARE DOWNLOADS   www.dbwbp.com 



  Notes:
  MODEL   EPROM I BURNED TO REPLACE THE ORIGINAL                                 CONDITION / SOURCE
    ALPHA JUNO‑1 M27C128A-12F1 (w/Quartz Window)  [2]  [3] NEW / jk_parts
    ALPHA JUNO‑2 M27C128A-12F1 (w/Quartz Window)  [2]  [3] NEW / jk_parts
    APPLECD 150 AT27C256R-45PU (OTP) NEW / mouser.com or farnell.com
    D‑110 AT27C256R-45PU (OTP) NEW / mouser.com or farnell.com
    GR‑1 AT27C512R-45PU (OTP) NEW / mouser.com or farnell.com
    JV‑880 AM27C020-150DC (w/Quartz Window) NEW / jk_parts
    JX‑10 / MKS‑70 Purchased Vecoven Upgrade ROM's NEW / vecoven.com
    K1r AT27C256R-45PU (OTP) NEW / mouser.com or farnell.com
    MKS‑50 M27C128A-12F1 (w/Quartz Window)  [2] NEW / jk_parts
    MKS‑100 AT27C512R-45PU NEW / jk_parts
    PLEXTOR PX‑43CS   M27C1001-12F1 (w/Quartz Window) USED / Semi_Surplus
    PROTEUS‑1 XR M27C512-12F1 (w/Quartz Window)  [4] NEW / jk_parts
    S‑220 AT27C512R-45PU (OTP) NEW / jk_parts
    S‑50 D27128D-2 (w/Quartz Window)  [4]  [5] NOS / silicon-ark.co.uk
    S‑550 M27C128A-12F1 (w/Quartz Window) NEW / jk_parts
    S‑760 AT27C256R-45PU (OTP) NEW / mouser.com or farnell.com
    SP‑700 AT27C020-55PU (OTP - Upper) / AT27C010-70PU (OTP - Lower) NEW / mouser.com (Upper and Lower)  
    SGE MACH II M27C512-15F1 (w/Quartz Window)  [6] USED / UTSource
    U‑220 HN27C101AG-10 (w/Quartz Window)  [3] NEW / UTSource
    W‑30 M27C64A-12F1 (w/Quartz Window) NEW / jk_parts
   [2] If no option exists for EPROM P/N: M27C128A within your EPROM burning software, choose M27128A [STMicroelectronics]
   [3] The UV erase time I used prior to burning this EPROM was 15 minutes
   [4] The UV erase time I used prior to burning this EPROM was 18 minutes
   [5] For the S‑50, manually change Vpp Voltage value for D27128D‑2 EPROM's. See "Read Me" file in the *.ZIP download
   [6] P/N: AT27C512R‑45PU will NOT work as a replacement EPROM for the M27C512‑15F1 or AM27C512‑255DC with the SGE MACH II



EPROM REFERENCE PHOTOS
EPROM_REF

MKS-50
Main Board
IC #7
M5L27128K-2

EPROM_REF

D-110
Main Board
IC #19
D27C256AD-12

EPROM_REF

GR-1
Main Board
IC #20
AM27C512-120DC

EPROM_REF

U-220
Main Board
IC #8
HN27C101G-20

EPROM_REF

S-760
Main Board
IC #15
AM27C256-150DC

EPROM_REF

JX-10
Assigner Board
IC #6 (ROM-A)
TC57256D-20

EPROM_REF

JX-10
Lower Module Board (See Location Notes)
IC #1 (ROM-B)
MBM2764-25

EPROM_REF

JX-10
Upper Module Board (See Location Notes)
IC #1 (ROM-C)
MBM2764-25

EPROM_REF

ALPHA JUNO-2
Main Board
IC #24
D27128D-2

EPROM_REF

MKS-70
Assigner Board
IC #6 (ROM-A)
D27C256D-20

EPROM_REF

MKS-70
Module Board (See Location Notes Here)
IC #1 (ROM-B)
MBM2764-25

EPROM_REF

MKS-70
Module Board (See Location Notes Here)
IC #1 (ROM-C)
MBM2764-25

EPROM_REF

ALPHA JUNO-1
Main Board
IC #10
M5L27128K-2

EPROM_REF

S-50
Main Board
(Two EPROM's - IC #64 & #65)
D27128D-2

EPROM_REF

S-550
Main Board
(Two EPROM's - IC #3 & #6)
M5M27C128K-1

EPROM_REF

W-30
Main Board
IC #20 (ODD)
MBM27C64-20

EPROM_REF

W-30
Main Board
IC #19 (EVEN)
MBM27C64-20

EPROM_REF

DJ-70 (MKI)
Digital Board
IC #22
TC574000D-120  -or-  27C040-15

EPROM_REF

W-30
Main Board
IC #20 (ODD)
MBM27C64-20

EPROM_REF

S-550
Main Board
(Two EPROM's - IC #3 & #6)
M5M27C128K-1

EPROM_REF

K1r
Main Board
IC #7
MBM27C256A-20

EPROM_REF

PLEXTOR PX-43CS
Main Board
IC #206
27C1001-12F1

EPROM_REF

SGE MACH II
Main Board
IC #U94
AM27C512-255DC

EPROM_REF

PROTEUS-1 XR
Main Board
IC #37 (LSB)
NMC27C512AN-200

EPROM_REF

PROTEUS-1 XR
Main Board
IC 38 (MSB)
NMC27C512AN-200

EPROM_REF

SP-700
Main Board
IC #54 (UPPER)
D27C020J-120

EPROM_REF

SP-700
Main Board
IC #55 (LOWER)
AM27C010-125DC

EPROM_REF

APPLECD 150
Main Board
IC #303
NMC27C256BQ-200

EPROM_REF

U-20
Main Board
IC #8 (MASK ROM)
LH53104S (v3.03)

EPROM_REF

U-110
Main Board
IC #9 (MASK ROM)
LH531467 (v2.03)


EPROM_REF

S-550
Main Board
(Two IC's #3 & #6 - OTP Version)
LH57F003


EPROM_REF

JV-880
Main Board
IC #17 (OTP)
LH532HV0


EPROM_REF

U-20
Main Board
IC #8 (MASK ROM)
LH53101B (v2.00)



(FYI - I do not sell EPROM's)


Other Synthesizer And Sampler Homepages I Maintain

PROMO WEBSITES





If you find some of this DIY info useful, please consider donating a small amount. All donations are used for future DIY synth and sampler development. Thanks! SUPER-JX ZONE

All images, text, JavaScript and HTML Code ©1995- by llamamusic.com

Safety Precautions and Disclaimer
Modifications made to any factory stock equipment will always pose an element of risk. Sometimes mistakes are made which are irreversible. Improper soldering and handling of electricity can cause serious injury and damage the synthesizer. Use caution when handling static sensitive devices and the PCB. Make sure you are properly grounded, working on a static-free workbench or table and wearing eye protection during any soldering tasks. The author is not responsible for any damage or injury resulting from this DIY info. Use this DIY information at your own risk. And, I can't stress enough, the importance of wearing eye protection while soldering. That stuff flies everywhere sometimes!


The Information On This Page Is Current As Of

Barcode / Domain Image


llamamusic.com - Roland Synthesizer And Sampler Firmware / Binaries